* Temporary fix for client freezes until the entire movement system can

* get an overhaul.
* Thanks to Biglad for pointing it out.

--HG--
branch : trunk
This commit is contained in:
Brian
2010-02-24 23:50:21 -07:00
parent 8c06fe676f
commit 1ee9839bcb
+4 -4
View File
@@ -14809,7 +14809,7 @@ void Unit::SetStunned(bool apply)
SetUInt64Value(UNIT_FIELD_TARGET, 0); SetUInt64Value(UNIT_FIELD_TARGET, 0);
SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_STUNNED); SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_STUNNED);
CastStop(); CastStop();
AddUnitMovementFlag(MOVEMENTFLAG_ROOT); // AddUnitMovementFlag(MOVEMENTFLAG_ROOT);
// Creature specific // Creature specific
if (GetTypeId() != TYPEID_PLAYER) if (GetTypeId() != TYPEID_PLAYER)
@@ -14839,7 +14839,7 @@ void Unit::SetStunned(bool apply)
data << uint32(0); data << uint32(0);
SendMessageToSet(&data,true); SendMessageToSet(&data,true);
RemoveUnitMovementFlag(MOVEMENTFLAG_ROOT); // RemoveUnitMovementFlag(MOVEMENTFLAG_ROOT);
} }
} }
} }
@@ -14848,7 +14848,7 @@ void Unit::SetRooted(bool apply)
{ {
if (apply) if (apply)
{ {
AddUnitMovementFlag(MOVEMENTFLAG_ROOT); // AddUnitMovementFlag(MOVEMENTFLAG_ROOT);
WorldPacket data(SMSG_FORCE_MOVE_ROOT, 10); WorldPacket data(SMSG_FORCE_MOVE_ROOT, 10);
data.append(GetPackGUID()); data.append(GetPackGUID());
@@ -14867,7 +14867,7 @@ void Unit::SetRooted(bool apply)
data << (uint32)2; data << (uint32)2;
SendMessageToSet(&data,true); SendMessageToSet(&data,true);
RemoveUnitMovementFlag(MOVEMENTFLAG_ROOT); // RemoveUnitMovementFlag(MOVEMENTFLAG_ROOT);
} }
} }
} }