aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorariel- <ariel-@users.noreply.github.com>2016-12-03 20:27:15 -0300
committerariel- <ariel-@users.noreply.github.com>2016-12-03 22:55:12 -0300
commit3d5c1b83b15cfc9f73888eb525c64323266c1fd4 (patch)
treea3d1e4f4b6d5adaf6d8d3d07eb74becd61473499 /src
parentbd49d37258a467b7b8dc98a3454b6079ecd9b3b6 (diff)
Core/SpellMgr: added a startup error for possibly unhandled procs
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Spells/SpellMgr.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/server/game/Spells/SpellMgr.cpp b/src/server/game/Spells/SpellMgr.cpp
index bd13f1b2c7b..96f4125cbbb 100644
--- a/src/server/game/Spells/SpellMgr.cpp
+++ b/src/server/game/Spells/SpellMgr.cpp
@@ -1657,7 +1657,18 @@ void SpellMgr::LoadSpellProcs()
}
if (!procSpellTypeMask)
+ {
+ for (uint8 i = 0; i < MAX_SPELL_EFFECTS; ++i)
+ {
+ if (spellInfo->Effects[i].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;