From 301a0e8681d40af080504a3215a39a1f8a76facc Mon Sep 17 00:00:00 2001 From: ariel- Date: Sat, 3 Dec 2016 20:27:15 -0300 Subject: Core/SpellMgr: added a startup error for possibly unhandled procs (cherry picked from commit 3d5c1b83b15cfc9f73888eb525c64323266c1fd4) --- src/server/game/Spells/SpellMgr.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src') diff --git a/src/server/game/Spells/SpellMgr.cpp b/src/server/game/Spells/SpellMgr.cpp index 279e8c5e546..e2f6433d414 100644 --- a/src/server/game/Spells/SpellMgr.cpp +++ b/src/server/game/Spells/SpellMgr.cpp @@ -1533,7 +1533,18 @@ void SpellMgr::LoadSpellProcs() } if (!procSpellTypeMask) + { + for (SpellEffectInfo const* effectInfo : spellInfo->GetEffectsForDifficulty(DIFFICULTY_NONE)) + { + if (effectInfo && effectInfo->IsAura()) + { + TC_LOG_ERROR("sql.sql", "Spell Id %u has DBC ProcFlags %u, but it's of non-proc aura type, it probably needs an entry in `spell_proc` table to be handled correctly.", spellInfo->Id, spellInfo->ProcFlags); + break; + } + } + continue; + } SpellProcEntry procEntry; procEntry.SchoolMask = 0; -- cgit v1.2.3