Core/Auras: Implemented SPELL_AURA_MOD_STUN_DISABLE_GRAVITY

Port From (https://github.com/TrinityCore/TrinityCore/commit/6515319b7542930ffe2237c309a3dc3773d70f72)
This commit is contained in:
hondacrx
2023-01-05 17:22:24 -05:00
parent 0abdfbd279
commit a14038d374
4 changed files with 38 additions and 6 deletions
+2 -2
View File
@@ -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))