diff --git a/zone/mob.cpp b/zone/mob.cpp index 4ef43c4e0..b193e8bcb 100644 --- a/zone/mob.cpp +++ b/zone/mob.cpp @@ -1663,15 +1663,10 @@ void Mob::ShowBuffList(Client* client) { } void Mob::GMMove(float x, float y, float z, float heading, bool SendUpdate) { - if (IsCorpse() || (IsClient() && !IsAIControlled())) { - m_Position.x = x; - m_Position.y = y; - m_Position.z = z; - mMovementManager->SendCommandToClients(this, 0.0, 0.0, 0.0, 0.0, 0, ClientRangeAny); - } - else { - Teleport(glm::vec4(x, y, z, heading)); - } + m_Position.x = x; + m_Position.y = y; + m_Position.z = z; + mMovementManager->SendCommandToClients(this, 0.0, 0.0, 0.0, 0.0, 0, ClientRangeAny); if (IsNPC()) { CastToNPC()->SaveGuardSpot(glm::vec4(x, y, z, heading));