#! 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; 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; 0 } sub on_shout { my ($ob, $msg) = @_; cf::LOG cf::llevDebug, sprintf "QBERT [%s] %s\n", $ob->name, $msg; 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; 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 }