ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/maps/perl/schmorplog.ext
Revision: 1.9
Committed: Mon Jun 19 10:15:10 2006 UTC (17 years, 11 months ago) by root
Branch: MAIN
Changes since 1.8: +12 -0 lines
Log Message:
rewrite npc dialogue to be more generic, to be used in other modules soon

File Contents

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