diff --git a/src/engine/objects/PlayerCharacter.java b/src/engine/objects/PlayerCharacter.java index c8cc4378..471a3222 100644 --- a/src/engine/objects/PlayerCharacter.java +++ b/src/engine/objects/PlayerCharacter.java @@ -5144,9 +5144,6 @@ public class PlayerCharacter extends AbstractCharacter { @Override public void update(Boolean newSystem) { - this.updateLocation(); - this.updateMovementState(); - if(!newSystem) return; @@ -5155,6 +5152,10 @@ public class PlayerCharacter extends AbstractCharacter { if (this.updateLock.writeLock().tryLock()) { + this.updateMovementState(); + + this.updateLocation(); + try { if (this.isAlive() && this.isActive && this.enteredWorld) {