Browse Source

Prevent oil damage wrap around

per discussion in #development on 30/Sep/2022 (could hypothetically use gloomy shrine to subtract 1 max damage and eventually exceed max value for damage)
pull/4739/merge
DakkJaniels 4 years ago committed by Anders Jenbo
parent
commit
4015dc186a
  1. 4
      Source/items.cpp

4
Source/items.cpp

@ -4659,12 +4659,12 @@ bool ApplyOilToItem(Item &item, Player &player)
}
break;
case IMISC_OILSHARP:
if (item._iMaxDam - item._iMinDam < 30) {
if (item._iMaxDam - item._iMinDam < 30 && item._iMaxDam < 255) {
item._iMaxDam = item._iMaxDam + 1;
}
break;
case IMISC_OILDEATH:
if (item._iMaxDam - item._iMinDam < 30) {
if (item._iMaxDam - item._iMinDam < 30 && item._iMaxDam < 254) {
item._iMinDam = item._iMinDam + 1;
item._iMaxDam = item._iMaxDam + 2;
}

Loading…
Cancel
Save