From 3c3efd3294d582f59d05d7b9cbad68b10e6bdf39 Mon Sep 17 00:00:00 2001 From: bo Date: Sun, 15 Mar 2026 18:13:09 -0500 Subject: [PATCH] Creature position update fix --- src/game/Object/Unit.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/game/Object/Unit.cpp b/src/game/Object/Unit.cpp index d29d0811f..7dad63b65 100644 --- a/src/game/Object/Unit.cpp +++ b/src/game/Object/Unit.cpp @@ -10090,7 +10090,10 @@ void Unit::InterruptMoving(bool forceSendStop /*=false*/) { Movement::Location loc = movespline->ComputePosition(); movespline->_Interrupt(); - Relocate(loc.x, loc.y, loc.z, loc.orientation); + if (GetTypeId() == TYPEID_PLAYER) + ((Player*)this)->SetPosition(loc.x, loc.y, loc.z, loc.orientation); + else + GetMap()->CreatureRelocation((Creature*)this, loc.x, loc.y, loc.z, loc.orientation); isMoving = true; }