Browse Source

Fix Search/Rage/Lightningwall ignoring clvl of player 0 (#1501)

pull/1485/head
thebigMuh 5 years ago committed by Anders Jenbo
parent
commit
f0080a6f36
  1. 10
      Source/missiles.cpp

10
Source/missiles.cpp

@ -1904,7 +1904,7 @@ void AddFlashBack(Sint32 mi, Sint32 sx, Sint32 sy, Sint32 dx, Sint32 dy, Sint32
if (mienemy == TARGET_MONSTERS && id != -1) {
missile[mi]._midam = 0;
int lvl = 2;
if (id > 0)
if (id > -1)
lvl = plr[id]._pLevel * 2;
missile[mi]._mirange = lvl + 10 * missile[mi]._mispllvl + 245;
}
@ -1978,7 +1978,7 @@ void AddSearch(Sint32 mi, Sint32 sx, Sint32 sy, Sint32 dx, Sint32 dy, Sint32 mid
missile[mi]._miVar8 = 0;
AutoMapShowItems = TRUE;
int lvl = 2;
if (id > 0)
if (id > -1)
lvl = plr[id]._pLevel * 2;
missile[mi]._mirange = lvl + 10 * missile[mi]._mispllvl + 245;
if (mienemy == TARGET_MONSTERS)
@ -3105,7 +3105,7 @@ void AddBlodboil(Sint32 mi, Sint32 sx, Sint32 sy, Sint32 dx, Sint32 dy, Sint32 m
plr[id]._pSpellFlags |= 2u;
missile[mi]._miVar2 = tmp;
int lvl = 2;
if (id > 0)
if (id > -1)
lvl = plr[id]._pLevel * 2;
missile[mi]._mirange = lvl + 10 * missile[mi]._mispllvl + 245;
CalcPlrItemVals(id, TRUE);
@ -4301,7 +4301,7 @@ void MI_LightningWallC(Sint32 i)
missile[i]._mirange--;
int id = missile[i]._misource;
int lvl = 0;
if (id > 0)
if (id > -1)
lvl = plr[id]._pLevel;
int dmg = 16 * (random_(53, 10) + random_(53, 10) + lvl + 2);
if (missile[i]._mirange == 0) {
@ -5261,7 +5261,7 @@ void MI_Blodboil(Sint32 i)
plr[id]._pSpellFlags &= ~0x2;
plr[id]._pSpellFlags |= 4;
int lvl = 2;
if (id > 0)
if (id > -1)
lvl = plr[id]._pLevel * 2;
missile[i]._mirange = lvl + 10 * missile[i]._mispllvl + 245;
hpdif = plr[id]._pMaxHP - plr[id]._pHitPoints;

Loading…
Cancel
Save