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)