diff options
author | Shauren <shauren.trinity@gmail.com> | 2021-05-15 02:13:45 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2021-05-15 02:13:45 +0200 |
commit | 5a9a3b3938adb7641351ac7fbe1b6ee835af7bdd (patch) | |
tree | 8796d9cdf6efc05ec5543626f8a53bfba3a3a042 | |
parent | 08572a4e36ac313d8425f31d3c7717b99b5c0c6b (diff) |
Core/Spells: Load SpellEffectInfo::ChainTargets as signed (there are negative values found in db2)
-rw-r--r-- | src/server/game/Spells/Spell.cpp | 2 | ||||
-rw-r--r-- | src/server/game/Spells/SpellInfo.h | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/src/server/game/Spells/Spell.cpp b/src/server/game/Spells/Spell.cpp index f4e058fad08..54cf9337114 100644 --- a/src/server/game/Spells/Spell.cpp +++ b/src/server/game/Spells/Spell.cpp @@ -1582,7 +1582,7 @@ void Spell::SelectImplicitChainTargets(SpellEffIndex effIndex, SpellImplicitTarg if (!effect) return; - uint32 maxTargets = effect->ChainTargets; + int32 maxTargets = effect->ChainTargets; if (Player* modOwner = m_caster->GetSpellModOwner()) modOwner->ApplySpellMod(m_spellInfo, SpellModOp::ChainTargets, maxTargets, this); diff --git a/src/server/game/Spells/SpellInfo.h b/src/server/game/Spells/SpellInfo.h index 62dbbe00bbc..fed3f40a459 100644 --- a/src/server/game/Spells/SpellInfo.h +++ b/src/server/game/Spells/SpellInfo.h @@ -280,7 +280,7 @@ public: SpellImplicitTargetInfo TargetB; SpellRadiusEntry const* RadiusEntry; SpellRadiusEntry const* MaxRadiusEntry; - uint32 ChainTargets; + int32 ChainTargets; uint32 ItemType; uint32 TriggerSpell; flag128 SpellClassMask; |