aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorQAston <qaston@gmail.com>2011-09-27 00:36:23 +0200
committerQAston <qaston@gmail.com>2011-09-27 00:36:23 +0200
commita409cc226c96ea0d74c67687d027632d89868aca (patch)
tree8712b27000b319be7e49c8ba9abaf5e0ed9263d8
parenta2633bf7fcaa5586eb5999820a508a3b5a18ac0b (diff)
Core/Spells: Fix Vanish's stealth trigger and Demonic Empowerment's invisibility trigger
Those spells were failing to pass default effect trigger spell due to their custom implementation (changing triggered_spell_id instead of adding serverside spells with proper targeting).
-rwxr-xr-xsrc/server/game/Spells/SpellEffects.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/server/game/Spells/SpellEffects.cpp b/src/server/game/Spells/SpellEffects.cpp
index 0637c25e3ab..43136555c7a 100755
--- a/src/server/game/Spells/SpellEffects.cpp
+++ b/src/server/game/Spells/SpellEffects.cpp
@@ -1593,8 +1593,8 @@ void Spell::EffectTriggerSpell(SpellEffIndex effIndex)
if (unitTarget->ToPlayer()->HasSpellCooldown(1784))
unitTarget->ToPlayer()->RemoveSpellCooldown(1784);
- triggered_spell_id = 1784;
- break;
+ unitTarget->CastSpell(unitTarget, 1784, true);
+ return;
}
// Demonic Empowerment -- succubus
case 54437:
@@ -1604,8 +1604,8 @@ void Spell::EffectTriggerSpell(SpellEffIndex effIndex)
unitTarget->RemoveAurasByType(SPELL_AURA_MOD_STUN);
// Cast Lesser Invisibility
- triggered_spell_id = 7870;
- break;
+ unitTarget->CastSpell(unitTarget, 7870, true);
+ return;
}
// just skip
case 23770: // Sayge's Dark Fortune of *