ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/ext/schmorplog.ext
(Generate patch)

Comparing deliantra/server/ext/schmorplog.ext (file contents):
Revision 1.21 by root, Mon Sep 1 09:12:42 2008 UTC vs.
Revision 1.22 by root, Fri Sep 19 01:39:45 2008 UTC

1#! perl # depends=irc 1#! perl # depends=irc mandatory
2 2
3# statistics-package 3# statistics-package
4 4
5use Fcntl; 5use Fcntl;
6use Coro::AIO; 6use Coro::AIO;
82 82
83 warn "QUIT: ", $pl->ob->name, " from ", $pl->ns->host; 83 warn "QUIT: ", $pl->ob->name, " from ", $pl->ns->host;
84 }, 84 },
85 on_death => sub { 85 on_death => sub {
86 my ($pl) = @_; 86 my ($pl) = @_;
87
87 ext::irc::do_notice (sprintf "%s was killed by %s", $pl->ob->name, $pl->killer_name); 88 my $msg = $pl->expand_cfpod (sprintf "%s was killed by %s.", $pl->ob->name, $pl->killer_name);
89 ext::irc::do_notice ($msg);
88 90
89 ++$pl->ob->{stats_death}{$pl->killer_name}; 91 ++$pl->ob->{stats_death}{$pl->killer_name};
90 92
91 $pl->ob->kv_set (schmorplog_death_count => 93 $pl->ob->kv_set (schmorplog_death_count =>
92 1 + $pl->ob->kv_get ("schmorplog_death_count")); 94 1 + $pl->ob->kv_get ("schmorplog_death_count"));
95
96 $_->send_msg ("" => $msg, cf::NDI_VERBATIM)
97 for cf::player::list;
93 }, 98 },
94 on_load => sub { 99 on_load => sub {
95 my ($pl, $path) = @_; 100 my ($pl, $path) = @_;
96 $pl->ob->kv_set (schmorplog_last_load => time); 101 $pl->ob->kv_set (schmorplog_last_load => time);
97 }, 102 },

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines