rendered paste bodyIndex: 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));