From da0662c90c68259c5bf02da50d264645dc3eb482 Mon Sep 17 00:00:00 2001 From: Anders Jenbo Date: Fri, 20 Sep 2019 20:04:33 +0200 Subject: [PATCH] [hellfire] correct substraction in missiles_berserk --- Source/missiles.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Source/missiles.cpp b/Source/missiles.cpp index b275e7519..f0b252fbf 100644 --- a/Source/missiles.cpp +++ b/Source/missiles.cpp @@ -1401,10 +1401,10 @@ void missiles_berserk(int mi, int sx, int sy, int dx, int dy, int midir, char mi j = 6; double slvl = (double)GetSpellLevel(id, SPL_BERSERK); monster[dm]._mFlags |= MFLAG_UNUSED | MFLAG_GOLEM; - monster[dm].mMinDamage = ((double)(random(145, 10) + 20) / 100 + 1) * (double)monster[dm].mMinDamage + slvl; - monster[dm].mMaxDamage = ((double)(random(145, 10) + 20) / 100 + 1) * (double)monster[dm].mMaxDamage + slvl; - monster[dm].mMinDamage2 = ((double)(random(145, 10) + 20) / 100 + 1) * (double)monster[dm].mMinDamage2 + slvl; - monster[dm].mMaxDamage2 = ((double)(random(145, 10) + 20) / 100 + 1) * (double)monster[dm].mMaxDamage2 + slvl; + monster[dm].mMinDamage = ((double)(random(145, 10) + 20) / 100 - -1) * (double)monster[dm].mMinDamage + slvl; + monster[dm].mMaxDamage = ((double)(random(145, 10) + 20) / 100 - -1) * (double)monster[dm].mMaxDamage + slvl; + monster[dm].mMinDamage2 = ((double)(random(145, 10) + 20) / 100 - -1) * (double)monster[dm].mMinDamage2 + slvl; + monster[dm].mMaxDamage2 = ((double)(random(145, 10) + 20) / 100 - -1) * (double)monster[dm].mMaxDamage2 + slvl; if (currlevel < 17 || currlevel > 20) r = 3; else