From 32ceff1267fc74bb72cf421e0e016d8ec5b51c39 Mon Sep 17 00:00:00 2001 From: Shauren Date: Sat, 24 Jul 2010 21:51:25 +0200 Subject: Modified spell_scripts table, it is now possible to add different scripts for each spell effect Allow SPELL_EFFECT_DUMMY spells to use spell_scripts --HG-- branch : trunk --- src/server/game/Spells/SpellEffects.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src/server/game/Spells/SpellEffects.cpp') diff --git a/src/server/game/Spells/SpellEffects.cpp b/src/server/game/Spells/SpellEffects.cpp index 2b1acc55b5e..0f71f29906e 100644 --- a/src/server/game/Spells/SpellEffects.cpp +++ b/src/server/game/Spells/SpellEffects.cpp @@ -2218,6 +2218,10 @@ void Spell::EffectDummy(uint32 i) return; } + // normal DB scripted effect + sLog.outDebug("Spell ScriptStart spellid %u in EffectDummy(%u)", m_spellInfo->Id, i); + m_caster->GetMap()->ScriptsStart(sSpellScripts, MAKE_PAIR32(m_spellInfo->Id,i), m_caster, unitTarget); + // Script based implementation. Must be used only for not good for implementation in core spell effects // So called only for not proccessed cases if (gameObjTarget) @@ -6478,8 +6482,8 @@ void Spell::EffectScriptEffect(uint32 effIndex) } // normal DB scripted effect - sLog.outDebug("Spell ScriptStart spellid %u in EffectScriptEffect ", m_spellInfo->Id); - m_caster->GetMap()->ScriptsStart(sSpellScripts, m_spellInfo->Id, m_caster, unitTarget); + sLog.outDebug("Spell ScriptStart spellid %u in EffectScriptEffect(%u)", m_spellInfo->Id, effIndex); + m_caster->GetMap()->ScriptsStart(sSpellScripts, MAKE_PAIR32(m_spellInfo->Id,effIndex), m_caster, unitTarget); } void Spell::EffectSanctuary(uint32 /*i*/) -- cgit v1.2.3