From 4f3f5a5920324832af92d56c841ab26f60b4d9e6 Mon Sep 17 00:00:00 2001 From: Emagi Date: Fri, 29 Nov 2024 07:52:07 -0500 Subject: [PATCH] address movement warping on stationary NPC's, lifts. --- source/WorldServer/Spawn.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/WorldServer/Spawn.cpp b/source/WorldServer/Spawn.cpp index 1e4672f..5168e6f 100644 --- a/source/WorldServer/Spawn.cpp +++ b/source/WorldServer/Spawn.cpp @@ -2337,7 +2337,7 @@ void Spawn::InitializePosPacketData(Player* player, PacketStruct* packet, bool b packet->setDataByName("pos_speed", pos_packet_speed); packet->setDataByName("pos_side_speed", side_speed); } - else if (bSendSpeed && (!IsNPC() || Alive())) { + else if (bSendSpeed && (!IsNPC() || Alive()) && GetBaseSpeed() != 0.0f) { sint16 side_speed = GetSpeed() * speed_multiplier; packet->setDataByName("pos_speed", side_speed); if(side_speed != 0 && ((IsWidget() && ((Widget*)this)->GetMultiFloorLift()) || IsTransportSpawn())) {