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.6 by root, Thu Mar 30 15:44:48 2006 UTC vs.
Revision 1.11 by root, Thu Aug 3 11:23:58 2006 UTC

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

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines