Entities/Player: Fix an edge case where overlapping CCs could prevent player movement from being re-enabled.
Port From (https://github.com/TrinityCore/TrinityCore/commit/096269349cd82a44f57f36b17dfe4e5e32a39f9a)
This commit is contained in:
@@ -7226,7 +7226,7 @@ namespace Game.Entities
|
|||||||
}
|
}
|
||||||
|
|
||||||
// still affected by some aura that shouldn't allow control, only allow on last such aura to be removed
|
// still affected by some aura that shouldn't allow control, only allow on last such aura to be removed
|
||||||
if (target.HasUnitState(UnitState.Controlled))
|
if (target.HasUnitState(UnitState.Fleeing | UnitState.Confused))
|
||||||
allowMove = false;
|
allowMove = false;
|
||||||
|
|
||||||
ControlUpdate packet = new();
|
ControlUpdate packet = new();
|
||||||
|
|||||||
Reference in New Issue
Block a user