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.4 by root, Sat Mar 25 04:47:56 2006 UTC vs.
Revision 1.10 by elmex, Wed Aug 2 16:59:48 2006 UTC

1#! perl 1#! perl
2 2
3sub on_login { 3sub on_login {
4 my ($event) = @_; 4 my ($pl, $host) = @_;
5
6 $pl->ob->set_ob_key_value (schmorplog_last_login => time);
5 7
6 cf::LOG cf::llevDebug, sprintf "QBERT %s logged in\n", 8 cf::LOG cf::llevDebug, sprintf "QBERT %s logged in\n",
7 $event->{activator}->name, $event->{message}; 9 $pl->ob->name, $host;
10
11 cf::ext::schmorp_irc::do_notice (sprintf "%s logged in", $pl->ob->name);
12
13 0
8} 14}
9 15
10sub on_logout { 16sub on_logout {
11 my ($event) = @_; 17 my ($pl, $host) = @_;
18
19 $pl->ob->set_ob_key_value (schmorplog_last_logout => time);
12 20
13 cf::LOG cf::llevDebug, sprintf "QBERT %s left\n", 21 cf::LOG cf::llevDebug, sprintf "QBERT %s left\n",
14 $event->{activator}->name, $event->{message}; 22 $pl->ob->name, $host;
23
24 cf::ext::schmorp_irc::do_notice (sprintf "%s left", $pl->ob->name);
25
26 0
15} 27}
16 28
17sub on_shout { 29sub on_shout {
18 my ($event) = @_; 30 my ($ob, $msg) = @_;
19 31
20 cf::LOG cf::llevDebug, sprintf "QBERT [%s] %s\n", 32 cf::LOG cf::llevDebug, sprintf "QBERT [%s] %s\n",
21 $event->{activator}->name, $event->{message}; 33 $ob->name, $msg;
34
35 0
22} 36}
23 37
24sub on_player_death { 38sub on_player_death {
25 my ($event) = @_; 39 my ($ob) = @_;
26 40
27 cf::LOG cf::llevDebug, sprintf "QBERT %s died a quick and not very horrible death\n", 41 cf::LOG cf::llevDebug, sprintf "QBERT %s died a quick and not very horrible death\n",
28 $event->{who}->name; 42 $ob->name;
43
44 cf::ext::schmorp_irc::do_notice (sprintf "%s died a quick and not very horrible death", $ob->name);
45
46 0
29} 47}
48
49sub on_player_load {
50 my ($ob, $path) = @_;
51
52 $ob->set_ob_key_value (schmorplog_last_load => time);
53
54 0
55}
56
57sub on_player_save {
58 my ($ob, $path) = @_;
59
60 $ob->set_ob_key_value (schmorplog_last_save => time);
61
62 0
63}

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines