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.538 by root, Tue May 4 21:45:43 2010 UTC vs.
Revision 1.539 by root, Tue May 4 22:49:21 2010 UTC

20# The authors can be reached via e-mail to <support@deliantra.net> 20# The authors can be reached via e-mail to <support@deliantra.net>
21# 21#
22 22
23package cf; 23package cf;
24 24
25use 5.10.0; 25use common::sense;
26use utf8;
27use strict qw(vars subs);
28 26
29use Symbol; 27use Symbol;
30use List::Util; 28use List::Util;
31use Socket; 29use Socket;
32use EV; 30use EV;
1849 1847
1850sub register { 1848sub register {
1851 my (undef, $regex, $prio) = @_; 1849 my (undef, $regex, $prio) = @_;
1852 my $pkg = caller; 1850 my $pkg = caller;
1853 1851
1854 no strict;
1855 push @{"$pkg\::ISA"}, __PACKAGE__; 1852 push @{"$pkg\::ISA"}, __PACKAGE__;
1856 1853
1857 $EXT_MAP{$pkg} = [$prio, qr<$regex>]; 1854 $EXT_MAP{$pkg} = [$prio, qr<$regex>];
1858} 1855}
1859 1856
3274 decrease split destroy change_exp value msg lore send_msg)], 3271 decrease split destroy change_exp value msg lore send_msg)],
3275 ["cf::object::player" => qw(player)], 3272 ["cf::object::player" => qw(player)],
3276 ["cf::player" => qw(peaceful send_msg)], 3273 ["cf::player" => qw(peaceful send_msg)],
3277 ["cf::map" => qw(trigger)], 3274 ["cf::map" => qw(trigger)],
3278) { 3275) {
3279 no strict 'refs';
3280 my ($pkg, @funs) = @$_; 3276 my ($pkg, @funs) = @$_;
3281 *{"safe::$pkg\::$_"} = $safe_hole->wrap (\&{"$pkg\::$_"}) 3277 *{"safe::$pkg\::$_"} = $safe_hole->wrap (\&{"$pkg\::$_"})
3282 for @funs; 3278 for @funs;
3283} 3279}
3284 3280

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines