From dbe748bcddf951c9a64925f8e982f9bf3dcace85 Mon Sep 17 00:00:00 2001 From: FatBoy-DOTC Date: Tue, 18 Mar 2025 19:44:55 -0500 Subject: [PATCH] update location --- .../net/client/handlers/MoveToPointHandler.java | 2 ++ src/engine/objects/PlayerCharacter.java | 15 ++++++++++++--- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/src/engine/net/client/handlers/MoveToPointHandler.java b/src/engine/net/client/handlers/MoveToPointHandler.java index 3c82d07b..1de2eac0 100644 --- a/src/engine/net/client/handlers/MoveToPointHandler.java +++ b/src/engine/net/client/handlers/MoveToPointHandler.java @@ -31,6 +31,8 @@ public class MoveToPointHandler extends AbstractClientMsgHandler { if (pc == null) return false; + pc.setIsCasting(false); + pc.setItemCasting(false); MovementManager.movement(msg, pc); return true; } diff --git a/src/engine/objects/PlayerCharacter.java b/src/engine/objects/PlayerCharacter.java index 9d125df4..2559fb68 100644 --- a/src/engine/objects/PlayerCharacter.java +++ b/src/engine/objects/PlayerCharacter.java @@ -5153,10 +5153,19 @@ public class PlayerCharacter extends AbstractCharacter { try { - if (!this.isAlive()) + if (!this.isAlive()) { + if(this.isMoving()) + this.stopMovement(this.getMovementLoc()); return; - - this.updateLocation(); + } + //this.updateLocation(); + if(this.isMoving()){ + this.setLoc(this.getMovementLoc()); + this.region = Regions.GetRegionForTeleport(this.getMovementLoc()); + }else{ + this.setLoc(this.loc); + this.region = Regions.GetRegionForTeleport(this.loc); + } this.updateMovementState(); this.doRegen();