aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Spells/SpellMgr.cpp
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2024-06-17 18:16:59 +0200
committerShauren <shauren.trinity@gmail.com>2024-06-17 18:16:59 +0200
commit8043b71708e2efd380c7a1f6a738a1e9e497706d (patch)
tree44497d77c35ad30c4546278a8ace2ccf201dd5a2 /src/server/game/Spells/SpellMgr.cpp
parent73c5e3b66d5cbf6ec635b0821a5fb12f6ec6fc3e (diff)
Core/Spells: Replaced assert with startup error log
Diffstat (limited to 'src/server/game/Spells/SpellMgr.cpp')
-rw-r--r--src/server/game/Spells/SpellMgr.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/server/game/Spells/SpellMgr.cpp b/src/server/game/Spells/SpellMgr.cpp
index cf9c3950316..c77febf47c2 100644
--- a/src/server/game/Spells/SpellMgr.cpp
+++ b/src/server/game/Spells/SpellMgr.cpp
@@ -2523,7 +2523,11 @@ void SpellMgr::LoadSpellInfoStore()
case SPELL_AURA_ADD_PCT_MODIFIER:
case SPELL_AURA_ADD_PCT_MODIFIER_BY_SPELL_LABEL:
case SPELL_AURA_ADD_FLAT_MODIFIER_BY_SPELL_LABEL:
- ASSERT(effect->EffectMiscValue[0] < MAX_SPELLMOD, "MAX_SPELLMOD must be at least %d", effect->EffectMiscValue[0] + 1);
+ if (effect->EffectMiscValue[0] >= MAX_SPELLMOD)
+ {
+ TC_LOG_ERROR("server.loading", "Invalid spell modifier type {} found on spell {} effect index {}, consider increasing MAX_SPELLMOD",
+ effect->EffectMiscValue[0], effect->SpellID, effect->EffectIndex);
+ }
break;
default:
break;