aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/server/game/Entities/Unit/StatSystem.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/server/game/Entities/Unit/StatSystem.cpp b/src/server/game/Entities/Unit/StatSystem.cpp
index 2950c70c158..4d088471ddf 100644
--- a/src/server/game/Entities/Unit/StatSystem.cpp
+++ b/src/server/game/Entities/Unit/StatSystem.cpp
@@ -280,14 +280,15 @@ void Player::UpdateArmor()
float Player::GetHealthBonusFromStamina() const
{
- // Taken from PaperDollFrame.lua - 6.0.3.19085
float ratio = 10.0f;
if (GtHpPerStaEntry const* hpBase = sHpPerStaGameTable.GetRow(GetLevel()))
ratio = hpBase->Health;
float stamina = GetStat(STAT_STAMINA);
+ float baseStam = std::min(20.0f, stamina);
+ float moreStam = stamina - baseStam;
- return stamina * ratio;
+ return moreStam * ratio;
}
Stats Player::GetPrimaryStat() const