… | |
… | |
119 | }; |
119 | }; |
120 | |
120 | |
121 | 1 |
121 | 1 |
122 | }; |
122 | }; |
123 | |
123 | |
|
|
124 | cf::register_command observe => sub { |
|
|
125 | my ($ob, $arg) = @_; |
|
|
126 | |
|
|
127 | return unless $ob->may ("command_observe"); |
|
|
128 | |
|
|
129 | my $other = cf::player::find_active $arg; |
|
|
130 | $ob->contr->set_observe ($other ? $other->ob : undef); |
|
|
131 | |
|
|
132 | 1 |
|
|
133 | }; |
|
|
134 | |
124 | for my $command (qw(summon arrest banish)) { |
135 | for my $command (qw(summon arrest banish)) { |
125 | my $method = "command_$command"; |
136 | my $method = "command_$command"; |
126 | |
137 | |
127 | cf::register_command $command => sub { |
138 | cf::register_command $command => sub { |
128 | my ($ob, $arg) = @_; |
139 | my ($ob, $arg) = @_; |