ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/maps/perl/schmorplog.ext
Revision: 1.10
Committed: Wed Aug 2 16:59:48 2006 UTC (17 years, 9 months ago) by elmex
Branch: MAIN
Changes since 1.9: +6 -0 lines
Log Message:
added irc gateway extension

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 cf::ext::schmorp_irc::do_notice (sprintf "%s logged in", $pl->ob->name);
12
13 0
14 }
15
16 sub on_logout {
17 my ($pl, $host) = @_;
18
19 $pl->ob->set_ob_key_value (schmorplog_last_logout => time);
20
21 cf::LOG cf::llevDebug, sprintf "QBERT %s left\n",
22 $pl->ob->name, $host;
23
24 cf::ext::schmorp_irc::do_notice (sprintf "%s left", $pl->ob->name);
25
26 0
27 }
28
29 sub on_shout {
30 my ($ob, $msg) = @_;
31
32 cf::LOG cf::llevDebug, sprintf "QBERT [%s] %s\n",
33 $ob->name, $msg;
34
35 0
36 }
37
38 sub on_player_death {
39 my ($ob) = @_;
40
41 cf::LOG cf::llevDebug, sprintf "QBERT %s died a quick and not very horrible death\n",
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
47 }
48
49 sub on_player_load {
50 my ($ob, $path) = @_;
51
52 $ob->set_ob_key_value (schmorplog_last_load => time);
53
54 0
55 }
56
57 sub on_player_save {
58 my ($ob, $path) = @_;
59
60 $ob->set_ob_key_value (schmorplog_last_save => time);
61
62 0
63 }