From e2f0153b03780d7328c460057f86f8facc25690c Mon Sep 17 00:00:00 2001 From: hondacrx Date: Mon, 29 Mar 2021 17:04:45 -0400 Subject: [PATCH] Core/Players: Fixed regenerating powers with CenterPower regen Port From (https://github.com/TrinityCore/TrinityCore/commit/7885bdf8afc37e5594128acf42e06d3f8bc3f669) --- Source/Game/Entities/Player/Player.cs | 32 +++++++++++++-------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/Source/Game/Entities/Player/Player.cs b/Source/Game/Entities/Player/Player.cs index 7cf772222..dbe41b93f 100644 --- a/Source/Game/Entities/Player/Player.cs +++ b/Source/Game/Entities/Player/Player.cs @@ -3753,22 +3753,6 @@ namespace Game.Entities int minPower = powerType.MinPower; int maxPower = GetMaxPower(power); - if (addvalue < 0.0f) - { - if (curValue <= minPower) - return; - } - else if (addvalue > 0.0f) - { - if (curValue >= maxPower) - return; - } - else - return; - - addvalue += m_powerFraction[powerIndex]; - int integerValue = (int)Math.Abs(addvalue); - if (powerType.CenterPower != 0) { if (curValue > powerType.CenterPower) @@ -3785,6 +3769,22 @@ namespace Game.Entities return; } + addvalue += m_powerFraction[powerIndex]; + int integerValue = (int)Math.Abs(addvalue); + + if (addvalue < 0.0f) + { + if (curValue <= minPower) + return; + } + else if (addvalue > 0.0f) + { + if (curValue >= maxPower) + return; + } + else + return; + if (addvalue < 0.0f) { if (curValue > minPower + integerValue)