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.7 by root, Sun Apr 2 15:07:19 2006 UTC vs.
Revision 1.8 by root, Sun Apr 2 20:44:23 2006 UTC

1#! perl 1#! perl
2 2
3sub on_login { 3sub on_login {
4 my ($pl, $host) = @_; 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 $pl->ob->name, $host; 9 $pl->ob->name, $host;
8} 10}
9 11
10sub on_logout { 12sub on_logout {
11 my ($pl, $host) = @_; 13 my ($pl, $host) = @_;
14
15 $pl->ob->set_ob_key_value (schmorplog_last_logout => time);
12 16
13 cf::LOG cf::llevDebug, sprintf "QBERT %s left\n", 17 cf::LOG cf::llevDebug, sprintf "QBERT %s left\n",
14 $pl->ob->name, $host; 18 $pl->ob->name, $host;
15} 19}
16 20
25 my ($ob) = @_; 29 my ($ob) = @_;
26 30
27 cf::LOG cf::llevDebug, sprintf "QBERT %s died a quick and not very horrible death\n", 31 cf::LOG cf::llevDebug, sprintf "QBERT %s died a quick and not very horrible death\n",
28 $ob->name; 32 $ob->name;
29} 33}
34
35sub on_player_load {
36 my ($ob, $path) = @_;
37
38 $ob->set_ob_key_value (schmorplog_last_load => time);
39}
40
41sub on_player_save {
42 my ($ob, $path) = @_;
43
44 $ob->set_ob_key_value (schmorplog_last_save => time);
45}

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines