From 5beca2839c590cf1dff3aeff7fa9fca18d6ee6b9 Mon Sep 17 00:00:00 2001 From: Player Name Date: Sun, 28 Jun 2026 00:06:19 +0200 Subject: [PATCH] I fucking hate arios --- .../game/node/entity/impl/WalkingQueue.java | 17 ++--------------- 1 file changed, 2 insertions(+), 15 deletions(-) diff --git a/Server/src/main/core/game/node/entity/impl/WalkingQueue.java b/Server/src/main/core/game/node/entity/impl/WalkingQueue.java index d10215b40..d0062cc8e 100644 --- a/Server/src/main/core/game/node/entity/impl/WalkingQueue.java +++ b/Server/src/main/core/game/node/entity/impl/WalkingQueue.java @@ -247,9 +247,7 @@ public final class WalkingQueue { if (last == null) { last = p.getLocation(); } - if ((last.getRegionX() - entity.getLocation().getRegionX()) >= 4 || (last.getRegionX() - entity.getLocation().getRegionX()) <= -4) { - p.getPlayerFlags().setUpdateSceneGraph(true); - } else if ((last.getRegionY() - entity.getLocation().getRegionY()) >= 4 || (last.getRegionY() - entity.getLocation().getRegionY()) <= -4) { + if (last.getChunk() != p.getLocation().getChunk()) { p.getPlayerFlags().setUpdateSceneGraph(true); } } @@ -272,18 +270,7 @@ public final class WalkingQueue { if (lastRegion == null) { lastRegion = location; } - int rx = lastRegion.getRegionX(); - int ry = lastRegion.getRegionY(); - int cx = location.getRegionX(); - int cy = location.getRegionY(); - if ((rx - cx) >= 4) { - p.getPlayerFlags().setUpdateSceneGraph(true); - } else if ((rx - cx) <= -4) { - p.getPlayerFlags().setUpdateSceneGraph(true); - } - if ((ry - cy) >= 4) { - p.getPlayerFlags().setUpdateSceneGraph(true); - } else if ((ry - cy) <= -4) { + if (lastRegion.getChunk() != location.getChunk()) { p.getPlayerFlags().setUpdateSceneGraph(true); } if (move && p.getPlayerFlags().isUpdateSceneGraph()) {