2
0
Эх сурвалжийг харах

BETA: Fixing problems with walking monsters sometimes geodata doesn't allows to be exact position so +/- 10 x or y should solve the issue.
* Reported by: Konstantinos

Rumen Nikiforov 12 жил өмнө
parent
commit
4d37b37e38

+ 1 - 1
L2J_Server_BETA/java/com/l2jserver/gameserver/instancemanager/WalkingManager.java

@@ -563,7 +563,7 @@ public class WalkingManager extends DocumentParser
 			if ((walk._currentNode >= 0) && (walk._currentNode < walk.getRoute().getNodesCount()))
 			{
 				L2NpcWalkerNode node = walk.getRoute().getNodeList().get(walk._currentNode);
-				if ((node.getMoveX() == npc.getX()) && (node.getMoveY() == npc.getY()))
+				if (npc.isInsideRadius(node.getMoveX(), node.getMoveY(), node.getMoveZ(), 10, false, false))
 				{
 					npc.sendDebugMessage("Route id: " + walk.getRoute().getId() + ", arrived to node " + walk._currentNode);
 					npc.sendDebugMessage("Done in " + ((System.currentTimeMillis() - walk._lastActionTime) / 1000) + " s.");