--- deliantra/server/ext/login.ext 2008/04/23 06:16:21 1.83 +++ deliantra/server/ext/login.ext 2008/04/30 06:40:28 1.84 @@ -105,7 +105,9 @@ # kill them. # reminds me of the famous badness 10000 syndrome... $ob->stats->hp (-10000); #] if they survive this they deserved to live - $pl->killer ("a cave-in"); + my $killer = cf::arch::get "killer_login"; + $pl->killer ($killer); + $killer->destroy; } else { ($map, $x, $y) = $pl->savebed; @@ -467,7 +469,9 @@ $pl->savebed ($bed->map->path, $bed->x, $bed->y); cf::async { $pl->save }; - $pl->killer ("left"); + my $killer = cf::arch::get "killer_logout"; + $pl->killer ($killer); + $killer->destroy; $ob->check_score; $ob->reply (undef, "In the future, you will wake up here when you die.");