From e8e940d22137ec03293ee04b7f18852380d084ba Mon Sep 17 00:00:00 2001 From: Christoph Oelckers Date: Thu, 20 Jul 2017 18:32:54 +0200 Subject: [PATCH] - fixed portal handling for P_CheckMissileSpawn to obey commonly established rules about portal types. --- src/p_mobj.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/p_mobj.cpp b/src/p_mobj.cpp index 3f82c7190..e2646ade8 100644 --- a/src/p_mobj.cpp +++ b/src/p_mobj.cpp @@ -6718,7 +6718,7 @@ bool P_CheckMissileSpawn (AActor* th, double maxdist) th->tics = 1; } - DVector3 newpos = th->Pos(); + DVector3 newpos = { 0,0,0 }; if (maxdist > 0) { @@ -6736,6 +6736,9 @@ bool P_CheckMissileSpawn (AActor* th, double maxdist) newpos += advance; } + newpos = th->Vec3Offset(newpos); + th->SetXYZ(newpos); + FCheckPosition tm(!!(th->flags2 & MF2_RIP)); // killough 8/12/98: for non-missile objects (e.g. grenades)