aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Spells/Spell.cpp
diff options
context:
space:
mode:
authorGiacomo Pozzoni <giacomopoz@gmail.com>2020-08-29 14:33:49 +0200
committerGitHub <noreply@github.com>2020-08-29 14:33:49 +0200
commit8a48ece5732a47fc36fadc63d0620072ef47f8fe (patch)
tree7d7e8815d7f4e5e1773bb4fbbec2fc9978acc382 /src/server/game/Spells/Spell.cpp
parent7e6f17a701cf8aaff092b17e544f1d13556913af (diff)
Core/Spell: Fix name clashing between local variables and class member fields (#25352)
Diffstat (limited to 'src/server/game/Spells/Spell.cpp')
-rw-r--r--src/server/game/Spells/Spell.cpp11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/server/game/Spells/Spell.cpp b/src/server/game/Spells/Spell.cpp
index 3a8374cbdb6..6e57a17172f 100644
--- a/src/server/game/Spells/Spell.cpp
+++ b/src/server/game/Spells/Spell.cpp
@@ -579,7 +579,7 @@ m_caster((info->HasAttribute(SPELL_ATTR6_CAST_BY_CHARMER) && caster->GetCharmerO
unitTarget = nullptr;
itemTarget = nullptr;
gameObjTarget = nullptr;
- corpseTarget = nullptr;
+ m_corpseTarget = nullptr;
destTarget = nullptr;
damage = 0;
targetMissInfo = SPELL_MISS_NONE;
@@ -593,7 +593,6 @@ m_caster((info->HasAttribute(SPELL_ATTR6_CAST_BY_CHARMER) && caster->GetCharmerO
m_cast_count = 0;
m_glyphIndex = 0;
m_triggeredByAuraSpell = nullptr;
- unitCaster = nullptr;
_spellAura = nullptr;
_dynObjAura = nullptr;
@@ -5074,9 +5073,8 @@ void Spell::HandleEffects(Unit* pUnitTarget, Item* pItemTarget, GameObject* pGoT
unitTarget = pUnitTarget;
itemTarget = pItemTarget;
gameObjTarget = pGoTarget;
- corpseTarget = pCorpseTarget;
+ m_corpseTarget = pCorpseTarget;
destTarget = &m_destTargets[i]._position;
- unitCaster = m_originalCaster ? m_originalCaster : m_caster->ToUnit();
uint8 effect = m_spellInfo->Effects[i].Effect;
ASSERT(effect < TOTAL_SPELL_EFFECTS); // checked at startup
@@ -7433,6 +7431,11 @@ bool Spell::IsNeedSendToClient() const
m_spellInfo->Speed > 0.0f || (!m_triggeredByAuraSpell && !IsTriggered());
}
+Unit* Spell::GetUnitCasterForEffectHandlers() const
+{
+ return m_originalCaster ? m_originalCaster : m_caster->ToUnit();
+}
+
SpellEvent::SpellEvent(Spell* spell) : BasicEvent()
{
m_Spell = spell;