From bd5dcf492741b6c7dbde3294dbc27e1d726f84fc Mon Sep 17 00:00:00 2001 From: kandera Date: Wed, 3 Apr 2013 18:15:24 -0400 Subject: Core/Spells: add the value calculation for all three spell effects on the triggered spell. thx shauren --- src/server/game/Spells/SpellEffects.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/server/game/Spells/SpellEffects.cpp b/src/server/game/Spells/SpellEffects.cpp index 38a87f173f6..167a2213132 100644 --- a/src/server/game/Spells/SpellEffects.cpp +++ b/src/server/game/Spells/SpellEffects.cpp @@ -938,9 +938,12 @@ void Spell::EffectTriggerSpell(SpellEffIndex effIndex) // set basepoints for trigger with value effect if (m_spellInfo->Effects[effIndex].Effect == SPELL_EFFECT_TRIGGER_SPELL_WITH_VALUE) { - // maybe need to set value only when basepoints == 0? if (m_spellInfo->Effects[effIndex].BasePoints == 0) - values.AddSpellMod((SpellValueMod)effIndex, damage); + { + values.AddSpellMod(SPELLVALUE_BASE_POINT0, damage); + values.AddSpellMod(SPELLVALUE_BASE_POINT1, damage); + values.AddSpellMod(SPELLVALUE_BASE_POINT2, damage); + } } // Remove spell cooldown (not category) if spell triggering spell with cooldown and same category -- cgit v1.2.3