diff --git a/src/teleport.c b/src/teleport.c index e0657a29d..8d35e7f90 100644 --- a/src/teleport.c +++ b/src/teleport.c @@ -1539,7 +1539,7 @@ mlevel_tele_trap( (tt == HOLE) ? "hole" : "trap"); return Trap_Effect_Finished; } else { - get_level(&tolevel, depth(&u.uz) + 1); + assign_level(&tolevel, &trap->dst); } } else if (tt == MAGIC_PORTAL) { if (In_endgame(&u.uz) && (mon_has_amulet(mtmp)