mirror of
https://github.com/mangosfour/server.git
synced 2025-12-12 01:37:00 +00:00
Unify changing movement style for Units
This commit is contained in:
parent
b81725c43c
commit
56674de682
7 changed files with 698 additions and 785 deletions
|
|
@ -2554,7 +2554,32 @@ void Creature::SetLevitate(bool enable)
|
|||
m_movementInfo.AddMovementFlag(MOVEFLAG_LEVITATING);
|
||||
else
|
||||
m_movementInfo.RemoveMovementFlag(MOVEFLAG_LEVITATING);
|
||||
|
||||
WorldPacket data(enable ? SMSG_SPLINE_MOVE_GRAVITY_DISABLE : SMSG_SPLINE_MOVE_GRAVITY_ENABLE, 9);
|
||||
data << GetPackGUID();
|
||||
SendMessageToSet(&data, true);
|
||||
}
|
||||
|
||||
void Creature::SetRoot(bool enable)
|
||||
{
|
||||
if (enable)
|
||||
m_movementInfo.AddMovementFlag(MOVEFLAG_ROOT);
|
||||
else
|
||||
m_movementInfo.RemoveMovementFlag(MOVEFLAG_ROOT);
|
||||
|
||||
WorldPacket data(enable ? SMSG_SPLINE_MOVE_ROOT : SMSG_SPLINE_MOVE_UNROOT, 9);
|
||||
data << GetPackGUID();
|
||||
SendMessageToSet(&data, true);
|
||||
}
|
||||
|
||||
void Creature::SetWaterWalk(bool enable)
|
||||
{
|
||||
if (enable)
|
||||
m_movementInfo.AddMovementFlag(MOVEFLAG_WATERWALKING);
|
||||
else
|
||||
m_movementInfo.RemoveMovementFlag(MOVEFLAG_WATERWALKING);
|
||||
|
||||
WorldPacket data(enable ? SMSG_SPLINE_MOVE_WATER_WALK : SMSG_SPLINE_MOVE_LAND_WALK, 9);
|
||||
data << GetPackGUID();
|
||||
SendMessageToSet(&data, true);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue