… | |
… | |
71 | cf::register_command reset => sub { |
71 | cf::register_command reset => sub { |
72 | my ($ob, $arg) = @_; |
72 | my ($ob, $arg) = @_; |
73 | |
73 | |
74 | return unless $ob->may ("command_reset"); |
74 | return unless $ob->may ("command_reset"); |
75 | |
75 | |
76 | die;#d# |
76 | my $map = $ob->map; |
|
|
77 | |
|
|
78 | cf::sync_job { |
|
|
79 | my @pl = $map->players; |
|
|
80 | |
|
|
81 | $_->enter_link for @pl; |
|
|
82 | $map->reset; |
|
|
83 | $_->leave_link for @pl; |
|
|
84 | }; |
|
|
85 | |
|
|
86 | $ob->reply (undef, $map->{path}->as_string . " was reset."); |
77 | |
87 | |
78 | 1 |
88 | 1 |
79 | }; |
89 | }; |
80 | |
90 | |
81 | for my $command (qw(teleport summon arrest kick banish)) { |
91 | for my $command (qw(teleport summon arrest kick banish)) { |