ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/lib/cf.pm
(Generate patch)

Comparing deliantra/server/lib/cf.pm (file contents):
Revision 1.327 by root, Wed Aug 1 17:22:51 2007 UTC vs.
Revision 1.329 by root, Fri Aug 10 05:38:16 2007 UTC

1370 $self->{deny_save} = 1; 1370 $self->{deny_save} = 1;
1371 1371
1372 $cf::PLAYER{$login} = $self; 1372 $cf::PLAYER{$login} = $self;
1373 1373
1374 $self 1374 $self
1375}
1376
1377=item $player->send_msg ($channel, $msg, $color, [extra...])
1378
1379=cut
1380
1381sub send_msg {
1382 my $ns = shift->ns
1383 or return;
1384 $ns->send_msg (@_);
1375} 1385}
1376 1386
1377=item $pl->quit_character 1387=item $pl->quit_character
1378 1388
1379Nukes the player without looking back. If logged in, the connection will 1389Nukes the player without looking back. If logged in, the connection will
2243 $self->message ($msg, $flags); 2253 $self->message ($msg, $flags);
2244 } 2254 }
2245 } 2255 }
2246} 2256}
2247 2257
2258=item $object->send_msg ($channel, $msg, $color, [extra...])
2259
2260=cut
2261
2262sub cf::object::send_msg {
2263 my $pl = shift->contr
2264 or return;
2265 $pl->send_msg (@_);
2266}
2267
2248=item $player_object->may ("access") 2268=item $player_object->may ("access")
2249 2269
2250Returns wether the given player is authorized to access resource "access" 2270Returns wether the given player is authorized to access resource "access"
2251(e.g. "command_wizcast"). 2271(e.g. "command_wizcast").
2252 2272
2710our $safe = new Safe "safe"; 2730our $safe = new Safe "safe";
2711our $safe_hole = new Safe::Hole; 2731our $safe_hole = new Safe::Hole;
2712 2732
2713$SIG{FPE} = 'IGNORE'; 2733$SIG{FPE} = 'IGNORE';
2714 2734
2715$safe->permit_only (Opcode::opset qw(:base_core :base_mem :base_orig :base_math sort time)); 2735$safe->permit_only (Opcode::opset qw(
2736 :base_core :base_mem :base_orig :base_math
2737 grepstart grepwhile mapstart mapwhile
2738 sort time
2739));
2716 2740
2717# here we export the classes and methods available to script code 2741# here we export the classes and methods available to script code
2718 2742
2719=pod 2743=pod
2720 2744
2735 2759
2736=cut 2760=cut
2737 2761
2738for ( 2762for (
2739 ["cf::object" => qw(contr pay_amount pay_player map force_find force_add x y 2763 ["cf::object" => qw(contr pay_amount pay_player map force_find force_add x y
2740 insert remove)], 2764 insert remove inv)],
2741 ["cf::object::player" => qw(player)], 2765 ["cf::object::player" => qw(player)],
2742 ["cf::player" => qw(peaceful)], 2766 ["cf::player" => qw(peaceful)],
2743 ["cf::map" => qw(trigger)], 2767 ["cf::map" => qw(trigger)],
2744) { 2768) {
2745 no strict 'refs'; 2769 no strict 'refs';

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines