All pastes #28748 Raw Edit

Miscellany

public text v1 · immutable
#28748 ·published 2005-11-15 03:53 UTC
rendered paste body
Index: C:/Development/l2j/eclipse/workspace/L2_GameServer/java/net/sf/l2j/gameserver/clientpackets/ValidatePosition.java
===================================================================
--- C:/Development/l2j/eclipse/workspace/L2_GameServer/java/net/sf/l2j/gameserver/clientpackets/ValidatePosition.java	(revision 1516)
+++ C:/Development/l2j/eclipse/workspace/L2_GameServer/java/net/sf/l2j/gameserver/clientpackets/ValidatePosition.java	(working copy)
@@ -78,20 +78,22 @@
             int diffY = (_y - realY);
             int diffZ = Math.abs(_z - realZ);
             double dist = Math.sqrt(diffX*diffX + diffY*diffY);
-            if ((dist > 50 && dist < 500) || (diffZ > 100 && diffZ < 500))
+            if ((dist > 750 && dist < 1250) || (diffZ > 750 && diffZ < 1250))
             {
                 if (Config.DEBUG)
                 {
                     _log.fine("Client/server dist diff: " + dist);
                     _log.fine("Client/server z-coord diff: " + diffZ);
                 }
 
-                activeChar.setClientX(realX);
-                activeChar.setClientY(realY);
-                activeChar.setClientZ(realZ - 50);
-                activeChar.setClientHeading(realHeading);
+                activeChar.setClientX(_x);
+                activeChar.setClientY(_y);
+                activeChar.setClientZ(_z + 50);
+                activeChar.setClientHeading(_heading);
 
-                activeChar.setXYZ(realX,realY,realZ - 50);
+                activeChar.setXYZ(_x,_y,_z + 50);
                 activeChar.setHeading(_heading);
                 
                 activeChar.sendPacket(new CharMoveToLocation(activeChar));