Browse Source

Add damage calculation for Hellfire spells

pull/1053/head
Anders Jenbo 5 years ago
parent
commit
c690d433af
  1. 7
      Source/missiles.cpp

7
Source/missiles.cpp

@ -58,6 +58,7 @@ void GetDamageAmt(int i, int *mind, int *maxd)
*maxd = -1;
break;
case SPL_LIGHTNING:
case SPL_RUNELIGHT:
*mind = 2;
*maxd = plr[myplr]._pLevel + 2;
break;
@ -96,10 +97,13 @@ void GetDamageAmt(int i, int *mind, int *maxd)
*maxd = -1;
break;
case SPL_FIREWALL:
case SPL_LTWALL:
case SPL_RINGOFFIRE:
*mind = (4 * plr[myplr]._pLevel + 8) >> 1;
*maxd = (4 * plr[myplr]._pLevel + 80) >> 1;
break;
case SPL_FIREBALL:
case SPL_RUNEFIRE:
*mind = 2 * plr[myplr]._pLevel + 4;
for (k = 0; k < sl; k++) {
*mind += *mind >> 3;
@ -128,6 +132,9 @@ void GetDamageAmt(int i, int *mind, int *maxd)
*maxd = 6 * (plr[myplr]._pLevel + 10);
break;
case SPL_NOVA:
case SPL_IMMOLAT:
case SPL_RUNEIMMOLAT:
case SPL_RUNENOVA:
*mind = (plr[myplr]._pLevel + 5) >> 1;
for (k = 0; k < sl; k++) {
*mind += *mind >> 3;

Loading…
Cancel
Save