… | |
… | |
185 | } |
185 | } |
186 | |
186 | |
187 | cf::register_command mapinfo => sub { |
187 | cf::register_command mapinfo => sub { |
188 | my ($ob) = @_; |
188 | my ($ob) = @_; |
189 | |
189 | |
190 | my $map = $ob->map |
190 | my $map = $ob->contr->observe->map |
191 | or return; |
191 | or return; |
192 | $ob->reply (undef, (sprintf "%s (%s) %s", $map->name, $map->path, $ob->region->longname)); |
192 | $ob->reply (undef, (sprintf "%s (%s) %s", $map->name, $map->path, $ob->region->longname)); |
193 | $ob->reply (undef, (sprintf "players: %d difficulty: %d size: %d start: %dx%d timeout: %d", |
193 | $ob->reply (undef, (sprintf "players: %d difficulty: %d size: %d start: %dx%d timeout: %d", |
194 | $map->players, $map->difficulty, $map->width, $map->height, $map->enter_x, $map->enter_y, $map->timeout)) |
194 | $map->players, $map->difficulty, $map->width, $map->height, $map->enter_x, $map->enter_y, $map->timeout)) |
195 | if $ob->flag (cf::FLAG_WIZ); |
195 | if $ob->flag (cf::FLAG_WIZ); |
… | |
… | |
199 | }; |
199 | }; |
200 | |
200 | |
201 | cf::register_command whereami => sub { |
201 | cf::register_command whereami => sub { |
202 | my ($ob) = @_; |
202 | my ($ob) = @_; |
203 | |
203 | |
204 | my $reg = $ob->region; |
204 | my $reg = $ob->contr->observe->region; |
205 | $ob->reply (undef, (sprintf "You are %s.\n%s", $reg->longname, $reg->msg)); |
205 | $ob->reply (undef, (sprintf "You are %s.\n%s", $reg->longname, $reg->msg)); |
206 | |
206 | |
207 | 1 |
207 | 1 |
208 | }; |
208 | }; |
209 | |
209 | |