1
0

address movement warping on stationary NPC's, lifts.

This commit is contained in:
Emagi 2024-11-29 07:52:07 -05:00
parent e1192925a4
commit 4f3f5a5920

View File

@ -2337,7 +2337,7 @@ void Spawn::InitializePosPacketData(Player* player, PacketStruct* packet, bool b
packet->setDataByName("pos_speed", pos_packet_speed); packet->setDataByName("pos_speed", pos_packet_speed);
packet->setDataByName("pos_side_speed", side_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; sint16 side_speed = GetSpeed() * speed_multiplier;
packet->setDataByName("pos_speed", side_speed); packet->setDataByName("pos_speed", side_speed);
if(side_speed != 0 && ((IsWidget() && ((Widget*)this)->GetMultiFloorLift()) || IsTransportSpawn())) { if(side_speed != 0 && ((IsWidget() && ((Widget*)this)->GetMultiFloorLift()) || IsTransportSpawn())) {