Browse Source

AddHeal converted to use GenerateRndSum (#4108)

pull/4131/head
ikonomov 4 years ago committed by GitHub
parent
commit
a6c33a19cd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 11
      Source/missiles.cpp

11
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;

Loading…
Cancel
Save