diff --git a/src/p_map.cpp b/src/p_map.cpp index 290b84b9e..f889069f1 100644 --- a/src/p_map.cpp +++ b/src/p_map.cpp @@ -869,12 +869,6 @@ bool PIT_CheckLine(FMultiBlockLinesIterator &mit, FMultiBlockLinesIterator::Chec if (tm.thing->Z() < portz && tm.thing->Z() + tm.thing->MaxStepHeight >= portz && tm.floorz < portz) { // Actor is stepping through a portal. - /* - tm.floorz = portz; - tm.floorsector = oppsec; - tm.floorpic = cres.line->sidedef[0]->GetTexture(side_t::mid); - tm.floorterrain = 0; - */ tm.portalstep = true; return true; } @@ -2150,7 +2144,7 @@ bool P_TryMove(AActor *thing, const DVector2 &pos, goto pushline; } else if (BlockingMobj->Top() - thing->Z() > thing->MaxStepHeight - || (BlockingMobj->Sector->ceilingplane.ZatPoint(pos) - (BlockingMobj->Top()) < thing->Height) + || ((BlockingMobj->Sector->ceilingplane.ZatPoint(pos) - (BlockingMobj->Top()) < thing->Height) && BlockingMobj->Sector->PortalBlocksMovement(sector_t::ceiling)) || (tm.ceilingz - (BlockingMobj->Top()) < thing->Height)) { goto pushline;