diff --git a/Source/Game/Spells/SpellEffects.cs b/Source/Game/Spells/SpellEffects.cs index c29aef668..f06851a84 100644 --- a/Source/Game/Spells/SpellEffects.cs +++ b/Source/Game/Spells/SpellEffects.cs @@ -5032,6 +5032,18 @@ namespace Game.Spells garrison.LearnBlueprint((uint)effectInfo.MiscValue); } + [SpellEffectHandler(SpellEffectName.RemoveAuraBySApellLabel)] + void EffectRemoveAuraBySpellLabel() + { + if (effectHandleMode != SpellEffectHandleMode.HitTarget) + return; + + if (!unitTarget) + return; + + unitTarget.RemoveAppliedAuras(aurApp => aurApp.GetBase().GetSpellInfo().HasLabel((uint)effectInfo.MiscValue)); + } + [SpellEffectHandler(SpellEffectName.CreateGarrison)] void EffectCreateGarrison() {