From 9facaafc80b9e9418f8ae42779ef88911da79e1f Mon Sep 17 00:00:00 2001 From: T1ti <40864460+T1ti@users.noreply.github.com> Date: Wed, 14 Aug 2024 04:42:57 +0200 Subject: [PATCH] https://github.com/wowdev/noggit3/commit/00619dce6252c5426482eac54c5f94eb0ed4d361 --- src/noggit/liquid_layer.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/noggit/liquid_layer.cpp b/src/noggit/liquid_layer.cpp index 87868218..b546a657 100755 --- a/src/noggit/liquid_layer.cpp +++ b/src/noggit/liquid_layer.cpp @@ -91,7 +91,7 @@ liquid_layer::liquid_layer(ChunkWater* chunk, glm::vec3 const& base, mclq& liqui _vertices[v_index] = glm::vec3( pos.x + UNITSIZE * x // sometimes there's garbage data on unused tiles that mess things up - , std::max(std::min(v.height, _maximum), _minimum) + , std::clamp(v.height, _minimum, _maximum) , pos.z + UNITSIZE * z ); } @@ -154,7 +154,9 @@ liquid_layer::liquid_layer(ChunkWater* chunk { for (int x = info.xOffset; x <= info.xOffset + info.width; ++x) { - f.read(&_vertices[z * 9 + x].y, sizeof(float)); + int index = z * 9 + x; + f.read(&_vertices[index].y, sizeof(float)); + _vertices[index].y = std::clamp(_vertices[index].y, _minimum, _maximum); } } }