diff --git a/src/server/scripts/Spells/spell_priest.cpp b/src/server/scripts/Spells/spell_priest.cpp index cd1459242..4d7ff591e 100644 --- a/src/server/scripts/Spells/spell_priest.cpp +++ b/src/server/scripts/Spells/spell_priest.cpp @@ -78,11 +78,11 @@ class spell_pri_shadowfiend_scaling : public AuraScript void CalculateStatAmount(AuraEffect const* aurEff, int32& amount, bool& /*canBeRecalculated*/) { - // xinef: shadowfiend inherits 30% of intellect / stamina (guessed) + // xinef: shadowfiend inherits 30% of intellect and 65% of stamina (guessed) if (Unit* owner = GetUnitOwner()->GetOwner()) { Stats stat = Stats(aurEff->GetSpellInfo()->Effects[aurEff->GetEffIndex()].MiscValue); - amount = CalculatePct(std::max(0, owner->GetStat(stat)), 30); + amount = CalculatePct(std::max(0, owner->GetStat(stat)), stat == STAT_STAMINA ? 65 : 30); } }