From d4261d4ccf4281393a7f57a1a2d523e4a33b8848 Mon Sep 17 00:00:00 2001 From: cola98765 Date: Sun, 24 Oct 2021 11:01:02 +0200 Subject: [PATCH] a little improvement to 'pow' changes --- src/main/java/com/seibel/lod/util/LevelPosUtil.java | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/seibel/lod/util/LevelPosUtil.java b/src/main/java/com/seibel/lod/util/LevelPosUtil.java index 8415c72af..11cbfc4f4 100644 --- a/src/main/java/com/seibel/lod/util/LevelPosUtil.java +++ b/src/main/java/com/seibel/lod/util/LevelPosUtil.java @@ -160,13 +160,10 @@ public class LevelPosUtil int startPosX = posX * width; int startPosZ = posZ * width; - int endPosX = startPosX + width; - int endPosZ = startPosZ + width; - + int endPosX = myPow2(playerPosX - startPosX - width); + int endPosZ = myPow2(playerPosZ - startPosZ - width); startPosX = myPow2(playerPosX - startPosX); startPosZ = myPow2(playerPosZ - startPosZ); - endPosX = myPow2(playerPosX - endPosX); - endPosZ = myPow2(playerPosZ - endPosZ); int maxDistance = (int) Math.sqrt(startPosX + startPosZ); maxDistance = Math.max(maxDistance, (int) Math.sqrt(startPosX + endPosZ));