diff options
| -rw-r--r-- | src/server/game/Spells/SpellMgr.cpp | 11 |
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; |
