From bdc47053cc867d1ac47ca59c043d68bda88ab302 Mon Sep 17 00:00:00 2001 From: Machiavelli Date: Mon, 27 Dec 2010 14:53:47 +0100 Subject: 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 --- src/server/game/Spells/SpellEffects.cpp | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/server') 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); -- cgit v1.2.3