From 4015dc186a27d27ebc8f385acc2424fed6b73802 Mon Sep 17 00:00:00 2001 From: DakkJaniels <6080734+DakkJaniels@users.noreply.github.com> Date: Fri, 30 Sep 2022 15:41:31 -0400 Subject: [PATCH] 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) --- Source/items.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Source/items.cpp b/Source/items.cpp index 1ed875608..dcda1a129 100644 --- a/Source/items.cpp +++ b/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; }