aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorOvahlord <dreadkiller@gmx.de>2024-08-06 11:51:19 +0200
committerOvahlord <dreadkiller@gmx.de>2024-08-06 11:51:19 +0200
commitc574ba80f68cea2d0f68d260afed57b901a9867c (patch)
tree4692e0b18407a23ef791ef52be3afa6170b09627 /src
parentbfa06abe773e53363c30e3916edd54c4d25a1791 (diff)
Core/Units: removed an incorrect multiplier that causing too high spirit regeneration
*low level spirit regeneration is increased by a hidden internal factor which slowly diminishes
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Entities/Unit/StatSystem.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/server/game/Entities/Unit/StatSystem.cpp b/src/server/game/Entities/Unit/StatSystem.cpp
index 92f7db859b0..62247bfa98b 100644
--- a/src/server/game/Entities/Unit/StatSystem.cpp
+++ b/src/server/game/Entities/Unit/StatSystem.cpp
@@ -126,7 +126,7 @@ void Unit::UpdatePowerRegen(Powers powerType)
baseRegen += powerRegenMod;
// SpiritRegen = Spirit * GTRegenMpPerSpt * Sqrt(INT) * 5
- float spiritRegen = GetStat(STAT_SPIRIT) * GetGameTableColumnForClass(sRegenMpPerSptTable.GetRow(GetLevel()), GetClass()) * 5.0f;
+ float spiritRegen = GetStat(STAT_SPIRIT) * GetGameTableColumnForClass(sRegenMpPerSptTable.GetRow(GetLevel()), GetClass());
if (GetStat(STAT_INTELLECT) > 0.0f)
spiritRegen *= std::sqrt(GetStat(STAT_INTELLECT));