aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Spells/SpellMgr.cpp
diff options
context:
space:
mode:
authorjoschiwald <joschiwald.trinity@gmail.com>2017-01-01 03:05:33 +0100
committerjoschiwald <joschiwald.trinity@gmail.com>2017-01-01 03:05:33 +0100
commitab06ae799ebefd53a9420aa3642c7354f84e4696 (patch)
tree30ec1aa932c9bbb742b421fa0196c72c8169bd2b /src/server/game/Spells/SpellMgr.cpp
parentdeb5ca843e3d74d6902eebf481a7ea7cb590552d (diff)
Core/Spells: SPELL_ATTR0_CU_SHARE_DAMAGE no longer depend on SpellFamily
Diffstat (limited to 'src/server/game/Spells/SpellMgr.cpp')
-rw-r--r--src/server/game/Spells/SpellMgr.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/server/game/Spells/SpellMgr.cpp b/src/server/game/Spells/SpellMgr.cpp
index 40dcbd90c10..f8e2974ed2f 100644
--- a/src/server/game/Spells/SpellMgr.cpp
+++ b/src/server/game/Spells/SpellMgr.cpp
@@ -2779,6 +2779,14 @@ void SpellMgr::LoadSpellInfoCustomAttributes()
}
// TODO: validate attributes
+ if (attributes & SPELL_ATTR0_CU_SHARE_DAMAGE)
+ {
+ if (!spellInfo->HasEffect(SPELL_EFFECT_SCHOOL_DAMAGE))
+ {
+ TC_LOG_ERROR("sql.sql", "Spell %u listed in table `spell_custom_attr` with SPELL_ATTR0_CU_SHARE_DAMAGE has no SPELL_EFFECT_SCHOOL_DAMAGE, ignored.", spellId);
+ continue;
+ }
+ }
spellInfo->AttributesCu |= attributes;
++count;