Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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
- index e359b80..c80a50e 100644
- --- a/aCis_gameserver/java/net/sf/l2j/gameserver/network/clientpackets/ValidatePosition.java
- +++ b/aCis_gameserver/java/net/sf/l2j/gameserver/network/clientpackets/ValidatePosition.java
- @@ -4,9 +4,11 @@
- import net.sf.l2j.gameserver.enums.TeleportMode;
- import net.sf.l2j.gameserver.enums.actors.MoveType;
- +import net.sf.l2j.gameserver.geoengine.GeoEngine;
- import net.sf.l2j.gameserver.model.World;
- import net.sf.l2j.gameserver.model.WorldRegion;
- import net.sf.l2j.gameserver.model.actor.Player;
- +import net.sf.l2j.gameserver.model.location.SpawnLocation;
- import net.sf.l2j.gameserver.network.serverpackets.ExServerPrimitive;
- import net.sf.l2j.gameserver.network.serverpackets.GetOnVehicle;
- import net.sf.l2j.gameserver.network.serverpackets.ValidateLocation;
- @@ -37,6 +39,8 @@
- if (player == null || player.isTeleporting() || player.isInObserverMode())
- return;
- + final SpawnLocation realPos = player.getPosition().clone();
- +
- // Disable validation for CameraMode.
- if (player.getTeleportMode() == TeleportMode.CAMERA_MODE)
- {
- @@ -49,6 +53,12 @@
- return;
- }
- + if (GeoEngine.getInstance().hasGeo(realPos.getX(), realPos.getY()) && (_z < realPos.getZ()) && (Math.abs(realPos.getZ() - _z) > 800))
- + {
- + player.sendPacket(new ValidateLocation(player));
- + return;
- + }
- +
- // Disable validation during fall to avoid "jumping".
- if (player.isFalling(_z))
- return;
Advertisement
Add Comment
Please, Sign In to add comment