diff --git a/src/p_enemy.c b/src/p_enemy.c index f33ce6810..1dc265676 100644 --- a/src/p_enemy.c +++ b/src/p_enemy.c @@ -13325,7 +13325,8 @@ static void P_SnapperLegPlace(mobj_t *mo) fixed_t rad = mo->radius; INT32 necklen = (32*(mo->info->reactiontime - mo->reactiontime))/mo->info->reactiontime; // Not in FU - P_TeleportMove(seg, mo->x + FixedMul(c, rad) + necklen*c, mo->y + FixedMul(s, rad) + necklen*s, mo->z + mo->height/3); + P_TryMove(seg, mo->x + FixedMul(c, rad) + necklen*c, mo->y + FixedMul(s, rad) + necklen*s, true); + seg->z = mo->z + mo->height/3; seg->angle = a; // Move as many legs as available.