aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorOvahlord <dreadkiller@gmx.de>2023-11-18 15:29:17 +0100
committerOvahlord <dreadkiller@gmx.de>2023-11-18 15:29:17 +0100
commitca4d2c80b97e7110e6282ad15dd6f5f85866943c (patch)
treeb1866295c6addfcd266f458cfe553044677e6ca3 /src
parent6341e978eca0c4f9d6802ff46580c7c72b54e15a (diff)
Core/Players: downgraded stamina health bonus
Diffstat (limited to 'src')
-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