LasTres/lib/LasTres/Planet/Bahdder/BosqueDelHeroe/BosqueDelHeroeI/TribuDeLaLima.pm

86 lines
1.5 KiB
Perl
Raw Normal View History

2023-06-01 08:45:43 +02:00
package LasTres::Planet::Bahdder::BosqueDelHeroe::BosqueDelHeroeI::TribuDeLaLima;
use v5.36.0;
use strict;
use warnings;
use utf8;
2023-06-01 08:45:43 +02:00
2023-06-05 02:06:18 +02:00
use Moo;
use LasTres::Planet::Bahdder::BosqueDelHeroe::BosqueDelHeroeI;
has identifier => (
is => 'ro',
builder => \&_build_identifier,
);
has name => (
is => 'ro',
builder => \&_build_name,
);
has description => (
is => 'ro',
builder => \&_build_description,
);
has parent => (
is => 'ro',
builder => \&_build_parent,
);
has actions => (
is => 'ro',
builder => \&_build_actions,
);
has npcs => (
is => 'ro',
builder => \&_build_npcs,
);
2023-06-01 08:45:43 +02:00
with 'LasTres::Location';
2023-06-05 02:06:18 +02:00
sub _build_identifier {
2023-06-01 08:45:43 +02:00
return 'tribu_de_la_lima';
}
2023-06-05 02:06:18 +02:00
sub _build_name {
2023-06-01 08:45:43 +02:00
return 'Tribu de la Lima (Exterior)';
}
2023-06-05 02:06:18 +02:00
sub _build_description {
2023-06-01 08:45:43 +02:00
return 'La Tribu de la Lima se siente como un hogar seas o no de aquí. '
. 'Las casitas están improvisadas con paja que los aldeanos intercambian con otras tribus. '
. 'Los cultivos de Lima están siempre buscando trabajadores, el sueldo es una parte de lo cosechado. ';
}
2023-06-05 02:06:18 +02:00
sub _build_parent {
return LasTres::Planet::Bahdder::BosqueDelHeroe::BosqueDelHeroeI->instance;
2023-06-01 08:45:43 +02:00
}
2023-06-05 02:06:18 +02:00
sub _build_actions {
2023-06-01 08:45:43 +02:00
return [];
}
2023-06-05 02:06:18 +02:00
sub _build_npcs {
2023-06-01 08:45:43 +02:00
return [];
}
2023-06-05 02:06:18 +02:00
sub connected_places {
return [
LasTres::Planet::Bahdder::BosqueDelHeroe::TribuDeLaLima::Entrada->instance,
];
}
2023-06-05 02:06:18 +02:00
my $singleton;
sub instance {
my $class = shift;
if (!defined $singleton) {
$singleton = $class->new(@_);
}
return $singleton;
}
2023-06-01 08:45:43 +02:00
1;