Core/Movement: Fixed speed change packets

This commit is contained in:
Shauren
2015-01-31 22:39:32 +01:00
parent 229111c92c
commit dcd4f749c6

View File

@@ -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);
}
}