aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2021-05-15 02:13:45 +0200
committerShauren <shauren.trinity@gmail.com>2021-05-15 02:13:45 +0200
commit5a9a3b3938adb7641351ac7fbe1b6ee835af7bdd (patch)
tree8796d9cdf6efc05ec5543626f8a53bfba3a3a042
parent08572a4e36ac313d8425f31d3c7717b99b5c0c6b (diff)
Core/Spells: Load SpellEffectInfo::ChainTargets as signed (there are negative values found in db2)
-rw-r--r--src/server/game/Spells/Spell.cpp2
-rw-r--r--src/server/game/Spells/SpellInfo.h2
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;