player location sync

This commit is contained in:
2025-03-18 20:18:10 -05:00
parent dbe748bcdd
commit b2038e201c
3 changed files with 8 additions and 12 deletions
@@ -66,14 +66,6 @@ public enum MovementManager {
if (!toMove.isAlive()) if (!toMove.isAlive())
return; return;
if (toMove.getObjectType().equals(GameObjectType.PlayerCharacter)) {
if (((PlayerCharacter) toMove).isCasting()) {
((PlayerCharacter) toMove).updateLocation();
((PlayerCharacter) toMove).updateMovementState();
}
}
toMove.setIsCasting(false); toMove.setIsCasting(false);
toMove.setItemCasting(false); toMove.setItemCasting(false);
+8 -3
View File
@@ -169,6 +169,9 @@ public enum PowersManager {
if(pc == null) if(pc == null)
return; return;
if(pc.getRecycleTimers().containsKey(msg.getPowerUsedID())) {
return;
}
if(!pc.isFlying() && powersBaseByToken.get(msg.getPowerUsedID()) != null && powersBaseByToken.get(msg.getPowerUsedID()).isSpell) //cant be sitting if flying if(!pc.isFlying() && powersBaseByToken.get(msg.getPowerUsedID()) != null && powersBaseByToken.get(msg.getPowerUsedID()).isSpell) //cant be sitting if flying
CombatManager.toggleSit(false,origin); CombatManager.toggleSit(false,origin);
@@ -244,9 +247,11 @@ public enum PowersManager {
if (playerCharacter == null) if (playerCharacter == null)
return false; return false;
if(playerCharacter.getRecycleTimers().containsKey(msg.getPowerUsedID())){ //if(playerCharacter.getRecycleTimers().containsKey(msg.getPowerUsedID())){
return false; // playerCharacter.setIsCasting(false);
} // playerCharacter.setItemCasting(false);
// return false;
//}
boolean CSRCast = false; boolean CSRCast = false;
-1
View File
@@ -5369,7 +5369,6 @@ public class PlayerCharacter extends AbstractCharacter {
if (!this.isMoving()) { if (!this.isMoving()) {
this.teleport(this.loc);
return; return;
} }