Core/Auras: Implemented SPELL_AURA_MOD_STUN_DISABLE_GRAVITY
Port From (https://github.com/TrinityCore/TrinityCore/commit/6515319b7542930ffe2237c309a3dc3773d70f72)
This commit is contained in:
@@ -1216,7 +1216,7 @@ namespace Game.Entities
|
||||
switch (state)
|
||||
{
|
||||
case UnitState.Stunned:
|
||||
if (HasAuraType(AuraType.ModStun))
|
||||
if (HasAuraType(AuraType.ModStun) || HasAuraType(AuraType.ModStunDisableGravity))
|
||||
return;
|
||||
|
||||
ClearUnitState(state);
|
||||
@@ -1255,7 +1255,7 @@ namespace Game.Entities
|
||||
void ApplyControlStatesIfNeeded()
|
||||
{
|
||||
// Unit States might have been already cleared but auras still present. I need to check with HasAuraType
|
||||
if (HasUnitState(UnitState.Stunned) || HasAuraType(AuraType.ModStun))
|
||||
if (HasUnitState(UnitState.Stunned) || HasAuraType(AuraType.ModStun) || HasAuraType(AuraType.ModStunDisableGravity))
|
||||
SetStunned(true);
|
||||
|
||||
if (HasUnitState(UnitState.Root) || HasAuraType(AuraType.ModRoot) || HasAuraType(AuraType.ModRoot2))
|
||||
|
||||
Reference in New Issue
Block a user