diff --git a/src/server/game/Entities/Unit/Unit.cpp b/src/server/game/Entities/Unit/Unit.cpp index d80ea35f9c..f938560079 100644 --- a/src/server/game/Entities/Unit/Unit.cpp +++ b/src/server/game/Entities/Unit/Unit.cpp @@ -7030,6 +7030,10 @@ int32 Unit::SpellBaseDamageBonusDone(SpellSchoolMask schoolMask) const // Base value DoneAdvertisedBenefit += ToPlayer()->GetBaseSpellPowerBonus(); + // Check if we are ever using mana - PaperDollFrame.lua + if (GetPowerIndex(POWER_MANA) != MAX_POWERS) + DoneAdvertisedBenefit += std::max(0, int32(GetStat(STAT_INTELLECT)) - 10); // spellpower from intellect + // Damage bonus from stats AuraEffectList const& mDamageDoneOfStatPercent = GetAuraEffectsByType(SPELL_AURA_MOD_SPELL_DAMAGE_OF_STAT_PERCENT); for (AuraEffect const* aurEff : mDamageDoneOfStatPercent)