- un-revert P_CheckMove fix.

This commit is contained in:
Christoph Oelckers 2016-05-11 19:39:08 +02:00
parent 769521b2e1
commit 852ed6cd04

View file

@ -2535,11 +2535,7 @@ bool P_CheckMove(AActor *thing, const DVector2 &pos, int flags)
} }
else if ((flags & PCM_DROPOFF) && !(thing->flags & (MF_FLOAT|MF_DROPOFF))) else if ((flags & PCM_DROPOFF) && !(thing->flags & (MF_FLOAT|MF_DROPOFF)))
{ {
const DVector3 oldpos = thing->Pos(); if (newz - tm.dropoffz > thing->MaxDropOffHeight)
thing->SetOrigin(pos.X, pos.Y, newz, true);
bool hcheck = (newz - thing->dropoffz > thing->MaxDropOffHeight);
thing->SetOrigin(oldpos, true);
if (hcheck)
{ {
return false; return false;
} }