LaRoja

aCis AutoFix player coordinates (falling in texture)

Sep 27th, 2022
1,429
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.63 KB | None | 0 0
  1. diff --git a/aCis_gameserver/java/net/sf/l2j/gameserver/network/clientpackets/ValidatePosition.java b/aCis_gameserver/java/net/sf/l2j/gameserver/network/clientpackets/ValidatePosition.java
  2. index e359b80..c80a50e 100644
  3. --- a/aCis_gameserver/java/net/sf/l2j/gameserver/network/clientpackets/ValidatePosition.java
  4. +++ b/aCis_gameserver/java/net/sf/l2j/gameserver/network/clientpackets/ValidatePosition.java
  5. @@ -4,9 +4,11 @@
  6.  
  7.  import net.sf.l2j.gameserver.enums.TeleportMode;
  8.  import net.sf.l2j.gameserver.enums.actors.MoveType;
  9. +import net.sf.l2j.gameserver.geoengine.GeoEngine;
  10.  import net.sf.l2j.gameserver.model.World;
  11.  import net.sf.l2j.gameserver.model.WorldRegion;
  12.  import net.sf.l2j.gameserver.model.actor.Player;
  13. +import net.sf.l2j.gameserver.model.location.SpawnLocation;
  14.  import net.sf.l2j.gameserver.network.serverpackets.ExServerPrimitive;
  15.  import net.sf.l2j.gameserver.network.serverpackets.GetOnVehicle;
  16.  import net.sf.l2j.gameserver.network.serverpackets.ValidateLocation;
  17. @@ -37,6 +39,8 @@
  18.         if (player == null || player.isTeleporting() || player.isInObserverMode())
  19.             return;
  20.        
  21. +       final SpawnLocation realPos = player.getPosition().clone();
  22. +      
  23.         // Disable validation for CameraMode.
  24.         if (player.getTeleportMode() == TeleportMode.CAMERA_MODE)
  25.         {
  26. @@ -49,6 +53,12 @@
  27.             return;
  28.         }
  29.        
  30. +       if (GeoEngine.getInstance().hasGeo(realPos.getX(), realPos.getY()) && (_z < realPos.getZ()) && (Math.abs(realPos.getZ() - _z) > 800))
  31. +       {
  32. +           player.sendPacket(new ValidateLocation(player));
  33. +           return;
  34. +       }
  35. +      
  36.         // Disable validation during fall to avoid "jumping".
  37.         if (player.isFalling(_z))
  38.             return;
  39.  
Advertisement
Add Comment
Please, Sign In to add comment