… | |
… | |
327 | } |
327 | } |
328 | |
328 | |
329 | push @refs, |
329 | push @refs, |
330 | GCE::ArchRef->new ( |
330 | GCE::ArchRef->new ( |
331 | arch => $arch, |
331 | arch => $arch, |
|
|
332 | source => 'map', |
332 | cb => sub { |
333 | cb => sub { |
333 | $map->change_begin ('attredit'); |
334 | $map->change_begin ('attredit'); |
334 | $map->change_stack ($ox, $oy, $cstack); |
335 | $map->change_stack ($ox, $oy, $cstack); |
335 | |
336 | |
336 | if (my $changeset = $map->change_end) { |
337 | if (my $changeset = $map->change_end) { |
… | |
… | |
667 | # [qw/msg Text text/], |
668 | # [qw/msg Text text/], |
668 | # [qw/maplore Maplore text/], |
669 | # [qw/maplore Maplore text/], |
669 | [qw/outdoor Outdoor check/], |
670 | [qw/outdoor Outdoor check/], |
670 | [qw/unique Unique check/], |
671 | [qw/unique Unique check/], |
671 | [qw/fixed_resettime Fixed-resettime check/], |
672 | [qw/fixed_resettime Fixed-resettime check/], |
672 | [per_player => 'Per Player' => 'check'], |
673 | [per_player => 'Per player' => 'check'], |
|
|
674 | [per_party => 'Per party' => 'check'], |
673 | [no_reset => 'No reset' => 'check'], |
675 | [no_reset => 'No reset' => 'check'], |
|
|
676 | [music => 'Map Music' => 'string'], |
674 | [undef, qw/x sep/], |
677 | [undef, qw/x sep/], |
675 | [qw/tile_path_1 Northpath string/], |
678 | [qw/tile_path_1 Northpath string/], |
676 | [qw/tile_path_2 Eastpath string/], |
679 | [qw/tile_path_2 Eastpath string/], |
677 | [qw/tile_path_3 Southpath string/], |
680 | [qw/tile_path_3 Southpath string/], |
678 | [qw/tile_path_4 Westpath string/], |
681 | [qw/tile_path_4 Westpath string/], |