diff options
author | Shocker <none@none> | 2010-09-09 15:44:24 +0300 |
---|---|---|
committer | Shocker <none@none> | 2010-09-09 15:44:24 +0300 |
commit | a0ffc6ab866fa42b5c9bdd9c76e599bc91481fdf (patch) | |
tree | 677d68bdbd95a0be10e6aa5e18f785ea1b6c384a /src | |
parent | 0126590c5411ed2584c8c91829f55457ae5ee8b9 (diff) |
Core/Spells: Triggered spells should be ignored when checking death state at spell cast, fixes issue 3914
--HG--
branch : trunk
Diffstat (limited to 'src')
-rw-r--r-- | src/server/game/Spells/Spell.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/server/game/Spells/Spell.cpp b/src/server/game/Spells/Spell.cpp index fa38c250cee..562459dab37 100644 --- a/src/server/game/Spells/Spell.cpp +++ b/src/server/game/Spells/Spell.cpp @@ -4702,7 +4702,7 @@ void Spell::HandleEffects(Unit *pUnitTarget,Item *pItemTarget,GameObject *pGOTar SpellCastResult Spell::CheckCast(bool strict) { // check death state - if (!m_caster->isAlive() && !(m_spellInfo->Attributes & SPELL_ATTR_PASSIVE) && !(m_spellInfo->Attributes & SPELL_ATTR_CASTABLE_WHILE_DEAD)) + if (!m_IsTriggeredSpell && !m_caster->isAlive() && !(m_spellInfo->Attributes & SPELL_ATTR_PASSIVE) && !(m_spellInfo->Attributes & SPELL_ATTR_CASTABLE_WHILE_DEAD)) return SPELL_FAILED_CASTER_DEAD; // check cooldowns to prevent cheating |