… | |
… | |
26 | $pl->ob->set_ob_key_value (schmorplog_client => $client); |
26 | $pl->ob->set_ob_key_value (schmorplog_client => $client); |
27 | |
27 | |
28 | ext::schmorp_irc::do_notice (sprintf "%s logged in", $pl->ob->name); |
28 | ext::schmorp_irc::do_notice (sprintf "%s logged in", $pl->ob->name); |
29 | |
29 | |
30 | $UPDATE_LOGINS->start; |
30 | $UPDATE_LOGINS->start; |
|
|
31 | |
|
|
32 | warn "LOGIN: ", $pl->ob->name, " from ", $pl->ns->host; |
31 | }, |
33 | }, |
32 | on_logout => sub { |
34 | on_logout => sub { |
33 | my ($pl) = @_; |
35 | my ($pl) = @_; |
34 | $pl->ob->set_ob_key_value (schmorplog_last_logout => time); |
36 | $pl->ob->set_ob_key_value (schmorplog_last_logout => time); |
35 | ext::schmorp_irc::do_notice (sprintf "%s left", $pl->ob->name); |
37 | ext::schmorp_irc::do_notice (sprintf "%s left", $pl->ob->name); |
36 | |
38 | |
37 | $UPDATE_LOGINS->start; |
39 | $UPDATE_LOGINS->start; |
|
|
40 | |
|
|
41 | warn "LOGOUT: ", $pl->ob->name, " from ", $pl->ns->host; |
38 | }, |
42 | }, |
39 | on_birth => sub { |
43 | on_birth => sub { |
40 | my ($pl) = @_; |
44 | my ($pl) = @_; |
41 | ext::schmorp_irc::do_notice (sprintf "%s was just born", $pl->ob->name); |
45 | ext::schmorp_irc::do_notice (sprintf "%s was just born", $pl->ob->name); |
42 | $pl->ob->set_ob_key_value (schmorplog_birthdate => time); |
46 | $pl->ob->set_ob_key_value (schmorplog_birthdate => time); |
|
|
47 | |
|
|
48 | warn "BIRTH: ", $pl->ob->name, " from ", $pl->ns->host; |
43 | }, |
49 | }, |
44 | on_quit => sub { |
50 | on_quit => sub { |
45 | my ($pl) = @_; |
51 | my ($pl) = @_; |
46 | ext::schmorp_irc::do_notice (sprintf "%s quit the game", $pl->ob->name); |
52 | ext::schmorp_irc::do_notice (sprintf "%s quit the game", $pl->ob->name); |
|
|
53 | |
|
|
54 | warn "QUIT: ", $pl->ob->name, " from ", $pl->ns->host; |
47 | }, |
55 | }, |
48 | on_death => sub { |
56 | on_death => sub { |
49 | my ($pl) = @_; |
57 | my ($pl) = @_; |
50 | ext::schmorp_irc::do_notice (sprintf "%s was killed by %s", $pl->ob->name, $pl->killer); |
58 | ext::schmorp_irc::do_notice (sprintf "%s was killed by %s", $pl->ob->name, $pl->killer); |
51 | |
59 | |