diff options
author | Machiavelli <none@none> | 2010-12-27 14:53:47 +0100 |
---|---|---|
committer | Machiavelli <none@none> | 2010-12-27 14:53:47 +0100 |
commit | bdc47053cc867d1ac47ca59c043d68bda88ab302 (patch) | |
tree | 62fae51e2c8d0b2368e1d9a89653870759d4af17 | |
parent | d951407822ac009f75b73df840cea8977972aa91 (diff) |
Core/Spells: Partial fix spells 62056, 63985 (Stone Grip Force Cast - Part of Kologarn encounter), underlying AuraEffect::HandleAuraControlVehicle will no longer prematurely return.
--HG--
branch : trunk
-rwxr-xr-x | src/server/game/Spells/SpellEffects.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/server/game/Spells/SpellEffects.cpp b/src/server/game/Spells/SpellEffects.cpp index bc1c700b33d..4213239e9d6 100755 --- a/src/server/game/Spells/SpellEffects.cpp +++ b/src/server/game/Spells/SpellEffects.cpp @@ -1600,6 +1600,13 @@ void Spell::EffectForceCast(SpellEffIndex effIndex) } } + switch (triggered_spell_id) + { + case 62056: case 63985: // Stone Grip Forcecast (10m, 25m) + unitTarget->CastSpell(unitTarget, spellInfo, true); // Don't send m_originalCasterGUID param here or underlying + return; // AureEffect::HandleAuraControlVehicle will fail on caster == target + } + Unit * caster = GetTriggeredSpellCaster(spellInfo, m_caster, unitTarget); caster->CastSpell(unitTarget, spellInfo, true, NULL, NULL, m_originalCasterGUID); |