diff options
| author | Shauren <shauren.trinity@gmail.com> | 2024-06-17 18:16:59 +0200 | 
|---|---|---|
| committer | Ovahlord <dreadkiller@gmx.de> | 2024-06-20 01:21:41 +0200 | 
| commit | 30bca20e0067064b771ebd9d8219de7ec0f88b67 (patch) | |
| tree | 63a061373c55dffa65bf1fb67b065ec8a6e9e6d8 /src/server/game/Spells/SpellMgr.cpp | |
| parent | e7f5df04be4e568bf3665c48388c9648a014982f (diff) | |
Core/Spells: Replaced assert with startup error log
(cherry picked from commit 8043b71708e2efd380c7a1f6a738a1e9e497706d)
Diffstat (limited to 'src/server/game/Spells/SpellMgr.cpp')
| -rw-r--r-- | src/server/game/Spells/SpellMgr.cpp | 6 | 
1 files changed, 5 insertions, 1 deletions
| diff --git a/src/server/game/Spells/SpellMgr.cpp b/src/server/game/Spells/SpellMgr.cpp index ac2568f00f3..d79ae4627df 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; | 
