#! perl sub on_login { my ($pl, $host) = @_; $pl->ob->set_ob_key_value (schmorplog_last_login => time); # cf::LOG cf::llevDebug, sprintf "QBERT %s logged in\n", # $pl->ob->name, $host; cf::ext::schmorp_irc::do_notice (sprintf "%s logged in", $pl->ob->name); 0 } sub on_logout { my ($pl, $host) = @_; $pl->ob->set_ob_key_value (schmorplog_last_logout => time); # cf::LOG cf::llevDebug, sprintf "QBERT %s left\n", # $pl->ob->name, $host; cf::ext::schmorp_irc::do_notice (sprintf "%s left", $pl->ob->name); 0 } sub on_player_death { my ($ob) = @_; # cf::LOG cf::llevDebug, sprintf "QBERT %s died a quick and not very horrible death\n", # $ob->name; cf::ext::schmorp_irc::do_notice (sprintf "%s died a quick and not very horrible death", $ob->name); 0 } sub on_player_load { my ($ob, $path) = @_; $ob->set_ob_key_value (schmorplog_last_load => time); 0 } sub on_player_save { my ($ob, $path) = @_; $ob->set_ob_key_value (schmorplog_last_save => time); 0 }