diff --git a/Laptop/IMP Attribute Selection.cpp b/Laptop/IMP Attribute Selection.cpp index 492dbc33..7418a101 100644 --- a/Laptop/IMP Attribute Selection.cpp +++ b/Laptop/IMP Attribute Selection.cpp @@ -1897,6 +1897,9 @@ void SetAttributes( void ) if ( iHealthMinimum > gGameExternalOptions.iMaxAttribute ) iHealthMinimum = gGameExternalOptions.iMaxAttribute; + // Flugente: make sure we have at least OKLIFE hp, otherwise we'll be useless + iHealthMinimum = max( OKLIFE, iHealthMinimum ); + iCurrentHealth = iHealthMinimum; iCurrentBonusPoints -= iHealthMinimum; @@ -1990,7 +1993,7 @@ void SetAttributes( void ) iStrengthMinimum = gGameExternalOptions.iMinAttribute; iAgilityMinimum = gGameExternalOptions.iMinAttribute; iDexterityMinimum = gGameExternalOptions.iMinAttribute; - iHealthMinimum = gGameExternalOptions.iMinAttribute; + iHealthMinimum = max(OKLIFE, gGameExternalOptions.iMinAttribute); iLeaderShipMinimum = gGameExternalOptions.iMinAttribute; iWisdomMinimum = gGameExternalOptions.iMinAttribute;