From 64c781f42e5e3f7d12e41eafaf82c0d0e0fd75ab Mon Sep 17 00:00:00 2001 From: xfurry Date: Thu, 26 Mar 2015 12:24:57 +0000 Subject: [PATCH] [Core] Start dbscripts_on_spell for SPELL_EFFECT_TRIGGER_MISSILE with missing spell id (c2645) --- src/game/WorldHandlers/SpellEffects.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/game/WorldHandlers/SpellEffects.cpp b/src/game/WorldHandlers/SpellEffects.cpp index 8b4aa1f2..b46a6acc 100644 --- a/src/game/WorldHandlers/SpellEffects.cpp +++ b/src/game/WorldHandlers/SpellEffects.cpp @@ -1383,8 +1383,14 @@ void Spell::EffectTriggerMissileSpell(SpellEffectIndex effect_idx) if (!spellInfo) { - sLog.outError("EffectTriggerMissileSpell of spell %u (eff: %u): triggering unknown spell id %u", - m_spellInfo->Id, effect_idx, triggered_spell_id); + if (unitTarget) + { + DEBUG_FILTER_LOG(LOG_FILTER_SPELL_CAST, "Spell ScriptStart spellid %u in EffectTriggerMissileSpell", m_spellInfo->Id); + m_caster->GetMap()->ScriptsStart(sSpellScripts, m_spellInfo->Id, m_caster, unitTarget); + } + else + sLog.outError("EffectTriggerMissileSpell of spell %u (eff: %u): triggering unknown spell id %u", + m_spellInfo->Id, effect_idx, triggered_spell_id); return; }