1 |
#! perl # MANDATORY |
2 |
|
3 |
cf::map->register (qr{^\{link\}}); |
4 |
|
5 |
sub load_header { |
6 |
my ($self) = @_; |
7 |
|
8 |
# singleton :/ |
9 |
$self->width (41); |
10 |
$self->height (41); |
11 |
$self->alloc; |
12 |
$self->in_memory (cf::MAP_IN_MEMORY); |
13 |
|
14 |
# provide some exits "home" |
15 |
my $exit = cf::object::new "exit"; |
16 |
my $guard = Coro::guard { $exit->destroy }; |
17 |
|
18 |
$exit->slaying ($cf::EMERGENCY_POSITION->[0]); |
19 |
$exit->stats->hp ($cf::EMERGENCY_POSITION->[1]); |
20 |
$exit->stats->sp ($cf::EMERGENCY_POSITION->[2]); |
21 |
|
22 |
$self->insert ($exit->clone, 19, 19); |
23 |
$self->insert ($exit->clone, 19, 20); |
24 |
$self->insert ($exit->clone, 19, 21); |
25 |
$self->insert ($exit->clone, 20, 19); |
26 |
$self->insert ($exit->clone, 20, 21); |
27 |
$self->insert ($exit->clone, 21, 19); |
28 |
$self->insert ($exit->clone, 21, 20); |
29 |
$self->insert ($exit->clone, 21, 21); |
30 |
|
31 |
$self->{deny_save} = 1; |
32 |
$self->{deny_reset} = 1; |
33 |
|
34 |
1 |
35 |
} |
36 |
|
37 |
1 |
38 |
|