From 880be5ed609b7e9877f7ba16f0f746e9d07f81d7 Mon Sep 17 00:00:00 2001 From: tom lee Date: Mon, 24 Jan 2022 23:02:31 +0800 Subject: [PATCH] Fixed a NEAR_FIRST bug I introduced --- src/main/java/com/seibel/lod/core/objects/lod/LodRegion.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/seibel/lod/core/objects/lod/LodRegion.java b/src/main/java/com/seibel/lod/core/objects/lod/LodRegion.java index 7801e5b55..2ad54de40 100644 --- a/src/main/java/com/seibel/lod/core/objects/lod/LodRegion.java +++ b/src/main/java/com/seibel/lod/core/objects/lod/LodRegion.java @@ -237,7 +237,7 @@ public class LodRegion { DistanceGenerationMode testerGenMode = detailLevel > LodUtil.CHUNK_DETAIL_LEVEL ? DistanceGenerationMode.NONE : genMode; byte targetDetailLevel = DetailDistanceUtil.getDetailLevelFromDistance(minDistance); - byte farModeSwitchLevel = (priority == GenerationPriority.NEAR_FIRST) ? 0 : calculateFarModeSwitch(targetDetailLevel); + int farModeSwitchLevel = (priority == GenerationPriority.NEAR_FIRST) ? -1 : calculateFarModeSwitch(targetDetailLevel); boolean doesDataExist = doesDataExist(detailLevel, offsetPosX + regionPosX * size, offsetPosZ + regionPosZ * size, testerGenMode); boolean isFarModeSwitchEdge = needFarPos && detailLevel <= farModeSwitchLevel;