From 5a9a3b3938adb7641351ac7fbe1b6ee835af7bdd Mon Sep 17 00:00:00 2001 From: Shauren Date: Sat, 15 May 2021 02:13:45 +0200 Subject: Core/Spells: Load SpellEffectInfo::ChainTargets as signed (there are negative values found in db2) --- src/server/game/Spells/Spell.cpp | 2 +- src/server/game/Spells/SpellInfo.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) (limited to 'src') 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; -- cgit v1.2.3