--- deliantra/server/ext/minesweeper.ext 2007/06/11 21:38:13 1.5 +++ deliantra/server/ext/minesweeper.ext 2007/09/30 16:24:30 1.6 @@ -11,8 +11,10 @@ my ($x, $y, $damned) = split /,/, $teleport; my $pl = cf::player::find_active $ob->{player}; - $pl->ob->transfer ($x, $y); - $pl->savebed ($pl->ob->map->path, $x, $y) + my $path = $pl->ob->map->path; + + $pl->ob->goto ($path, $x, $y); + $pl->savebed ($path, $x, $y) if $ob->{options}{"set_savebed_$status"}; } }