diff options
author | Ovahlord <dreadkiller@gmx.de> | 2023-11-18 15:29:17 +0100 |
---|---|---|
committer | Ovahlord <dreadkiller@gmx.de> | 2023-11-18 15:29:17 +0100 |
commit | ca4d2c80b97e7110e6282ad15dd6f5f85866943c (patch) | |
tree | b1866295c6addfcd266f458cfe553044677e6ca3 /src | |
parent | 6341e978eca0c4f9d6802ff46580c7c72b54e15a (diff) |
Core/Players: downgraded stamina health bonus
Diffstat (limited to 'src')
-rw-r--r-- | src/server/game/Entities/Unit/StatSystem.cpp | 5 |
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 |