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

Comparing deliantra/maps/perl/schmorplog.ext (file contents):
Revision 1.2 by root, Fri Feb 3 22:52:51 2006 UTC vs.
Revision 1.12 by root, Fri Aug 25 13:24:06 2006 UTC

1#! perl 1#! perl
2 2
3sub on_login { 3cf::attach_to_players
4 on_login => sub {
4 my ($event) = @_; 5 my ($pl) = @_;
5 6 $pl->ob->set_ob_key_value (schmorplog_last_login => time);
6 cf::LOG cf::llevDebug, sprintf "QBERT %s logged in\n", 7 cf::ext::schmorp_irc::do_notice (sprintf "%s logged in", $pl->ob->name);
7 $event->{activator}->name, $event->{message}; 8 },
8} 9 on_logout => sub {
9
10sub on_logout {
11 my ($event) = @_; 10 my ($pl) = @_;
12 11 $pl->ob->set_ob_key_value (schmorplog_last_logout => time);
13 cf::LOG cf::llevDebug, sprintf "QBERT %s left\n", 12 cf::ext::schmorp_irc::do_notice (sprintf "%s left", $pl->ob->name);
14 $event->{activator}->name, $event->{message}; 13 },
15} 14 on_birth => sub {
16
17sub on_shout {
18 my ($event) = @_; 15 my ($pl) = @_;
19 16 cf::ext::schmorp_irc::do_notice (sprintf "%s was just born", $pl->ob->name);
20 cf::LOG cf::llevDebug, sprintf "QBERT [%s] %s\n", 17 $pl->ob->set_ob_key_value (schmorplog_birthdate => time);
21 $event->{activator}->name, $event->{message}; 18 },
22} 19 on_quit => sub {
23
24sub on_player_death {
25 my ($event) = @_; 20 my ($pl) = @_;
26 21 cf::ext::schmorp_irc::do_notice (sprintf "%s quit the game", $pl->ob->name);
27 cf::LOG cf::llevDebug, sprintf "QBERT %s died a quick and not very horrible death\n", 22 },
28 $event->{who}->name; 23 on_death => sub {
29} 24 my ($pl) = @_;
25 cf::ext::schmorp_irc::do_notice (sprintf "%s was killed by %s", $pl->ob->name, $pl->killer);
26 },
27 on_load => sub {
28 my ($pl, $path) = @_;
29 $pl->ob->set_ob_key_value (schmorplog_last_load => time);
30 },
31 on_save => sub {
32 my ($pl, $path) = @_;
33 $pl->ob->set_ob_key_value (schmorplog_last_save => time);
34 },
35;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines