diff options
| author | Shauren <shauren.trinity@gmail.com> | 2014-12-19 23:52:29 +0100 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2014-12-19 23:52:29 +0100 |
| commit | 9f0051c4e5d8de7e216bf3e55b759583e52ff681 (patch) | |
| tree | 84637e4c21c37c1713bae5cf8a471313ecfa5ec1 /src/server/game/Spells/Spell.cpp | |
| parent | ff0c11e25d31f6f881cbc00432620ec4d6891320 (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.cpp | 7 |
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); |
