From 419fc915227bd194424dee38682b26e4625e059b Mon Sep 17 00:00:00 2001 From: Boondorl Date: Fri, 13 Dec 2024 10:16:25 -0500 Subject: [PATCH] Stop interpolators constantly force updating mesh --- src/r_data/r_interpolate.cpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/r_data/r_interpolate.cpp b/src/r_data/r_interpolate.cpp index 7b6554f05..000404a4b 100644 --- a/src/r_data/r_interpolate.cpp +++ b/src/r_data/r_interpolate.cpp @@ -510,10 +510,13 @@ void DSectorPlaneInterpolation::Interpolate(double smoothratio) P_RecalculateAttached3DFloors(sector); sector->CheckPortalPlane(pos); - if (ceiling) - LevelMeshUpdater->CeilingHeightChanged(sector); - else - LevelMeshUpdater->FloorHeightChanged(sector); + if (pplane->fD() != bakheight) + { + if (ceiling) + LevelMeshUpdater->CeilingHeightChanged(sector); + else + LevelMeshUpdater->FloorHeightChanged(sector); + } } }