This commit is contained in:
luis
2026-08-23 05:16:20 -03:00
parent 57c781c979
commit 10ff17738e
2 changed files with 2 additions and 9 deletions
+1 -4
View File
@@ -301,10 +301,7 @@ class spell_rog_blade_flurry : public AuraScript
void Register() override
{
DoCheckProc += AuraCheckProcFn(spell_rog_blade_flurry::CheckProc);
if (m_scriptSpellId == SPELL_ROGUE_BLADE_FLURRY)
OnEffectProc += AuraEffectProcFn(spell_rog_blade_flurry::HandleProc, EFFECT_0, SPELL_EFFECT_APPLY_AURA);
else
OnEffectProc += AuraEffectProcFn(spell_rog_blade_flurry::HandleProc, EFFECT_0, SPELL_AURA_MOD_MELEE_HASTE);
OnEffectProc += AuraEffectProcFn(spell_rog_blade_flurry::HandleProc, EFFECT_0, SPELL_AURA_DUMMY);
}
Unit* _procTarget = nullptr;
+1 -5
View File
@@ -67,7 +67,6 @@ enum WarlockSpells
SPELL_WARLOCK_FLAMESHADOW = 37379,
SPELL_WARLOCK_GLYPH_OF_DEMON_TRAINING = 56249,
SPELL_WARLOCK_GLYPH_OF_SOUL_SWAP = 56226,
SPELL_WARLOCK_GLYPH_OF_SUCCUBUS = 56250,
SPELL_WARLOCK_IMMOLATE_PERIODIC = 157736,
SPELL_WARLOCK_IMPROVED_HEALTH_FUNNEL_BUFF_R1 = 60955,
SPELL_WARLOCK_IMPROVED_HEALTH_FUNNEL_BUFF_R2 = 60956,
@@ -1096,7 +1095,7 @@ class spell_warl_seduction : public SpellScript
{
bool Validate(SpellInfo const* /*spellInfo*/) override
{
return ValidateSpellInfo({ SPELL_WARLOCK_GLYPH_OF_SUCCUBUS, SPELL_PRIEST_SHADOW_WORD_DEATH });
return ValidateSpellInfo({SPELL_PRIEST_SHADOW_WORD_DEATH });
}
void HandleScriptEffect(SpellEffIndex /*effIndex*/)
@@ -1104,12 +1103,9 @@ class spell_warl_seduction : public SpellScript
Unit* caster = GetCaster();
if (Unit* target = GetHitUnit())
{
if (caster->GetOwner() && caster->GetOwner()->HasAura(SPELL_WARLOCK_GLYPH_OF_SUCCUBUS))
{
target->RemoveAurasByType(SPELL_AURA_PERIODIC_DAMAGE, ObjectGuid::Empty, target->GetAura(SPELL_PRIEST_SHADOW_WORD_DEATH)); // SW:D shall not be removed.
target->RemoveAurasByType(SPELL_AURA_PERIODIC_DAMAGE_PERCENT);
target->RemoveAurasByType(SPELL_AURA_PERIODIC_LEECH);
}
}
}