diff --git a/Source/items.cpp b/Source/items.cpp index b38522f0bfb..d812f1622d2 100644 --- a/Source/items.cpp +++ b/Source/items.cpp @@ -2642,10 +2642,12 @@ void CalcPlrItemVals(Player &player, bool loadgfx) int portion = ((player._pMaxManaBase >> 6) * 50 / 100) << 6; imana -= portion; ihp += portion; + } if (IsAnyOf(item._iDamAcFlags, ItemSpecialEffectHf::LifeToMana)) { int portion = ((player._pMaxHPBase >> 6) * 40 / 100) << 6; ihp -= portion; imana += portion; + } if (IsNoneOf(item._iDamAcFlags, ItemSpecialEffectHf::ManaToLife, ItemSpecialEffectHf::LifeToMana)) { ihp += item._iPLHP; imana += item._iPLMana;