diff --git a/zone/effects.cpp b/zone/effects.cpp index 3b19047d8..a389a1336 100644 --- a/zone/effects.cpp +++ b/zone/effects.cpp @@ -361,7 +361,7 @@ int32 Client::GetActSpellCost(uint16 spell_id, int32 cost) if (spec) PercentManaReduction = 1 + spec / 20; // there seems to be some non-obvious rounding here, let's truncate for now. - int16 focus_redux = GetFocusEffect(focusManaCost, spell_id); + PercentManaReduction += GetFocusEffect(focusManaCost, spell_id); cost -= (cost * (PercentManaReduction / 100));