mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-21 09:44:45 +01:00
Core/Movement: Fixed speed change packets
This commit is contained in:
@@ -10433,20 +10433,20 @@ void Unit::SetSpeed(UnitMoveType mtype, float rate, bool forced)
|
||||
WorldPackets::Movement::MoveSetSpeed selfpacket(moveTypeToOpcode[mtype][1]);
|
||||
selfpacket.MoverGUID = GetGUID();
|
||||
selfpacket.SequenceIndex = m_movementCounter++;
|
||||
selfpacket.Speed = rate;
|
||||
selfpacket.Speed = GetSpeed(mtype);
|
||||
ToPlayer()->GetSession()->SendPacket(selfpacket.Write());
|
||||
|
||||
// Send notification to other players
|
||||
WorldPackets::Movement::MoveUpdateSpeed packet(moveTypeToOpcode[mtype][2]);
|
||||
packet.movementInfo = &m_movementInfo;
|
||||
packet.Speed = rate;
|
||||
packet.Speed = GetSpeed(mtype);
|
||||
SendMessageToSet(packet.Write(), false);
|
||||
}
|
||||
else
|
||||
{
|
||||
WorldPackets::Movement::MoveSplineSetSpeed packet(moveTypeToOpcode[mtype][0]);
|
||||
packet.MoverGUID = GetGUID();
|
||||
packet.Speed = rate;
|
||||
packet.Speed = GetSpeed(mtype);
|
||||
SendMessageToSet(packet.Write(), true);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user