void OnRemove(AuraEffect aurEff, AuraEffectHandleModes mode) { GetTarget().ApplySpellImmune(0, SpellImmunity.State, AuraType.ModTaunt, false); GetTarget().ApplySpellImmune(0, SpellImmunity.Effect, SpellEffectName.AttackMe, false); }
void HandleEffectApply(AuraEffect aurEff, AuraEffectHandleModes mode) { GetTarget().CastSpell(GetTarget(), SpellIds.AuraMasteryImmune, true); }
void HandleEffectApply(AuraEffect aurEff, AuraEffectHandleModes mode) { GetTarget().CastSpell(GetTarget(), GetTarget().HasAura(SpellIds.GlyphOfShadow) ? SpellIds.ShadowformVisualWithGlyph : SpellIds.ShadowformVisualWithoutGlyph, true); }
void HandleEffectRemove(AuraEffect aurEff, AuraEffectHandleModes mode) { GetTarget().RemoveAurasDueToSpell(GetTarget().HasAura(SpellIds.GlyphOfShadow) ? SpellIds.ShadowformVisualWithGlyph : SpellIds.ShadowformVisualWithoutGlyph); }
void HandleApply(AuraEffect aurEff, AuraEffectHandleModes mode) { Unit target = GetTarget(); target.CastSpell(target, SpellIds.DominateMindScale, true); }
void AfterRemove(AuraEffect aurEff, AuraEffectHandleModes mode) { GetTarget().RemoveAurasDueToSpell(SpellIds.SurvivalInstincts); }
void AfterRemove(AuraEffect aurEff, AuraEffectHandleModes mode) { GetTarget().RemoveAurasDueToSpell(SpellIds.SavageRoar); }
void AfterApply(AuraEffect aurEff, AuraEffectHandleModes mode) { Unit target = GetTarget(); target.CastSpell(target, SpellIds.SavageRoar, true, null, aurEff, GetCasterGUID()); }
void HandleEffectRemove(AuraEffect aurEff, AuraEffectHandleModes mode) { GetTarget().RemoveOwnedAura(SpellIds.AuraMasteryImmune, GetCasterGUID()); }