From a6c33a19cd21d3dde0ecde03a13a81d8dd75e9fc Mon Sep 17 00:00:00 2001 From: ikonomov Date: Sun, 6 Mar 2022 09:56:45 -0600 Subject: [PATCH] AddHeal converted to use GenerateRndSum (#4108) --- Source/missiles.cpp | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/Source/missiles.cpp b/Source/missiles.cpp index 489be633d..a4d3f1b53 100644 --- a/Source/missiles.cpp +++ b/Source/missiles.cpp @@ -2339,13 +2339,10 @@ void AddHeal(Missile &missile, const AddMissileParameter & /*parameter*/) { auto &player = Players[missile._misource]; - int hp = (GenerateRnd(10) + 1) << 6; - for (int i = 0; i < player._pLevel; i++) { - hp += (GenerateRnd(4) + 1) << 6; - } - for (int i = 0; i < missile._mispllvl; i++) { - hp += (GenerateRnd(6) + 1) << 6; - } + int hp = GenerateRnd(10) + 1; + hp += GenerateRndSum(4, player._pLevel) + player._pLevel; + hp += GenerateRndSum(6, missile._mispllvl) + missile._mispllvl; + hp <<= 6; if (player._pClass == HeroClass::Warrior || player._pClass == HeroClass::Barbarian || player._pClass == HeroClass::Monk) { hp *= 2;