aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Spells/Spell.cpp
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2014-12-19 23:52:29 +0100
committerShauren <shauren.trinity@gmail.com>2014-12-19 23:52:29 +0100
commit9f0051c4e5d8de7e216bf3e55b759583e52ff681 (patch)
tree84637e4c21c37c1713bae5cf8a471313ecfa5ec1 /src/server/game/Spells/Spell.cpp
parentff0c11e25d31f6f881cbc00432620ec4d6891320 (diff)
Core/Spells: Implemented using dbc spellpower/ap coeffiecients for spells
Diffstat (limited to 'src/server/game/Spells/Spell.cpp')
-rw-r--r--src/server/game/Spells/Spell.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/server/game/Spells/Spell.cpp b/src/server/game/Spells/Spell.cpp
index d8df74cbd15..f376e0979b2 100644
--- a/src/server/game/Spells/Spell.cpp
+++ b/src/server/game/Spells/Spell.cpp
@@ -655,6 +655,7 @@ m_spellValue(new SpellValue(caster->GetMap()->GetDifficulty(), m_spellInfo)), m_
damage = 0;
variance = 0.0f;
effectHandleMode = SPELL_EFFECT_HANDLE_LAUNCH;
+ effectInfo = nullptr;
m_diminishLevel = DIMINISHING_LEVEL_1;
m_diminishGroup = DIMINISHING_NONE;
m_damage = 0;
@@ -4901,13 +4902,13 @@ void Spell::HandleEffects(Unit* pUnitTarget, Item* pItemTarget, GameObject* pGOT
gameObjTarget = pGOTarget;
destTarget = &m_destTargets[i]._position;
- SpellEffectInfo const* effect = GetEffect(i);
- if (!effect)
+ effectInfo = GetEffect(i);
+ if (!effectInfo)
{
TC_LOG_ERROR("spells", "Spell: %u HandleEffects at EffectIndex: %u missing effect", m_spellInfo->Id, i);
return;
}
- uint8 eff = effect->Effect;
+ uint32 eff = effectInfo->Effect;
TC_LOG_DEBUG("spells", "Spell: %u Effect: %u", m_spellInfo->Id, eff);