Prevent levelmesh updates when ceiling/floor is moving at a zero speed

This commit is contained in:
RaveYard 2025-05-13 01:20:48 +02:00 committed by Magnus Norddahl
commit 27f0bea2bc

View file

@ -7191,18 +7191,23 @@ bool P_ChangeSector(sector_t *sector, int crunch, double amt, int floorOrCeil, b
}
}
switch(floorOrCeil)
{ // update levelmesh
case 0:
LevelMeshUpdater->FloorHeightChanged(sector);
break;
case 1:
LevelMeshUpdater->CeilingHeightChanged(sector);
break;
case 2:
LevelMeshUpdater->MidTex3DHeightChanged(sector);
break;
if (amt != 0.0)
{
switch(floorOrCeil)
{ // update levelmesh
case 0:
LevelMeshUpdater->FloorHeightChanged(sector);
break;
case 1:
LevelMeshUpdater->CeilingHeightChanged(sector);
break;
case 2:
LevelMeshUpdater->MidTex3DHeightChanged(sector);
break;
}
}
return cpos.nofit;
}