From e73e1fc11484c0fbd2cea930a1a77cdbbae3ef37 Mon Sep 17 00:00:00 2001 From: qndel Date: Sun, 6 Dec 2020 22:56:07 +0100 Subject: [PATCH] some cleanup --- Source/items.cpp | 43 ++++++++++++++++++++++--------------------- Source/missiles.cpp | 2 +- 2 files changed, 23 insertions(+), 22 deletions(-) diff --git a/Source/items.cpp b/Source/items.cpp index 4dd9beea2..aa616c9b6 100644 --- a/Source/items.cpp +++ b/Source/items.cpp @@ -2643,7 +2643,7 @@ int RndItem(int m) ril[ri] = i; ri++; } - if (AllItemsList[i].iRnd && monster[m].mLevel >= AllItemsList[i].iMinMLvl + if (AllItemsList[i].iRnd != IDROP_NEVER && monster[m].mLevel >= AllItemsList[i].iMinMLvl #ifdef HELLFIRE && ri < 512 #endif @@ -2676,7 +2676,7 @@ int RndUItem(int m) ri = 0; for (i = 0; AllItemsList[i].iLoc != ILOC_INVALID; i++) { okflag = TRUE; - if (!AllItemsList[i].iRnd) + if (AllItemsList[i].iRnd == IDROP_NEVER) okflag = FALSE; if (m != -1) { if (monster[m].mLevel < AllItemsList[i].iMinMLvl) @@ -2728,9 +2728,9 @@ int RndAllItems() ri = 0; for (i = 0; AllItemsList[i].iLoc != ILOC_INVALID; i++) { #ifdef HELLFIRE - if (AllItemsList[i].iRnd && 2 * curlv >= AllItemsList[i].iMinMLvl && ri < 512) { + if (AllItemsList[i].iRnd != IDROP_NEVER && 2 * curlv >= AllItemsList[i].iMinMLvl && ri < 512) { #else - if (AllItemsList[i].iRnd && 2 * currlevel >= AllItemsList[i].iMinMLvl) { + if (AllItemsList[i].iRnd != IDROP_NEVER && 2 * currlevel >= AllItemsList[i].iMinMLvl) { #endif ril[ri] = i; ri++; @@ -2757,7 +2757,7 @@ int RndTypeItems(int itype, int imid) ri = 0; for (i = 0; AllItemsList[i].iLoc != ILOC_INVALID; i++) { okflag = TRUE; - if (!AllItemsList[i].iRnd) + if (AllItemsList[i].iRnd == IDROP_NEVER) okflag = FALSE; #ifdef HELLFIRE if (lvl << 1 < AllItemsList[i].iMinMLvl) @@ -4820,18 +4820,18 @@ int RndSmithItem(int lvl) ri = 0; for (i = 1; AllItemsList[i].iLoc != ILOC_INVALID; i++) { + if (AllItemsList[i].iRnd != IDROP_NEVER && SmithItemOk(i) && lvl >= AllItemsList[i].iMinMLvl #ifdef HELLFIRE - if (AllItemsList[i].iRnd && SmithItemOk(i) && lvl >= AllItemsList[i].iMinMLvl && ri < 512) { -#else - if (AllItemsList[i].iRnd && SmithItemOk(i) && lvl >= AllItemsList[i].iMinMLvl) { + && ri < 512 #endif + ) { ril[ri] = i; ri++; + if (AllItemsList[i].iRnd == IDROP_DOUBLE #ifdef HELLFIRE - if (AllItemsList[i].iRnd == IDROP_DOUBLE && ri < 512) { -#else - if (AllItemsList[i].iRnd == IDROP_DOUBLE) { + && ri < 512 #endif + ) { ril[ri] = i; ri++; } @@ -4944,7 +4944,7 @@ int RndPremiumItem(int minlvl, int maxlvl) ri = 0; for (i = 1; AllItemsList[i].iLoc != ILOC_INVALID; i++) { - if (AllItemsList[i].iRnd) { + if (AllItemsList[i].iRnd != IDROP_NEVER) { if (PremiumItemOk(i)) { #ifdef HELLFIRE if (AllItemsList[i].iMinMLvl >= minlvl && AllItemsList[i].iMinMLvl <= maxlvl && ri < 512) { @@ -5093,11 +5093,12 @@ int RndWitchItem(int lvl) ri = 0; for (i = 1; AllItemsList[i].iLoc != ILOC_INVALID; i++) { + if (AllItemsList[i].iRnd != IDROP_NEVER && WitchItemOk(i) && lvl >= AllItemsList[i].iMinMLvl #ifdef HELLFIRE - if (AllItemsList[i].iRnd && WitchItemOk(i) && lvl >= AllItemsList[i].iMinMLvl && ri < 512) { -#else - if (AllItemsList[i].iRnd && WitchItemOk(i) && lvl >= AllItemsList[i].iMinMLvl) { + && ri < 512 #endif + ) { + ril[ri] = i; ri++; } @@ -5204,11 +5205,11 @@ int RndBoyItem(int lvl) ri = 0; for (i = 1; AllItemsList[i].iLoc != ILOC_INVALID; i++) { + if (AllItemsList[i].iRnd != IDROP_NEVER && PremiumItemOk(i) && lvl >= AllItemsList[i].iMinMLvl #ifdef HELLFIRE - if (AllItemsList[i].iRnd && PremiumItemOk(i) && lvl >= AllItemsList[i].iMinMLvl && ri < 512) { -#else - if (AllItemsList[i].iRnd && PremiumItemOk(i) && lvl >= AllItemsList[i].iMinMLvl) { + && ri < 512 #endif + ) { ril[ri] = i; ri++; } @@ -5321,11 +5322,11 @@ int RndHealerItem(int lvl) ri = 0; for (i = 1; AllItemsList[i].iLoc != ILOC_INVALID; i++) { + if (AllItemsList[i].iRnd != IDROP_NEVER && HealerItemOk(i) && lvl >= AllItemsList[i].iMinMLvl #ifdef HELLFIRE - if (AllItemsList[i].iRnd && HealerItemOk(i) && lvl >= AllItemsList[i].iMinMLvl && ri < 512) { -#else - if (AllItemsList[i].iRnd && HealerItemOk(i) && lvl >= AllItemsList[i].iMinMLvl) { + && ri < 512 #endif + ) { ril[ri] = i; ri++; } diff --git a/Source/missiles.cpp b/Source/missiles.cpp index 43c630e42..9c99a09bb 100644 --- a/Source/missiles.cpp +++ b/Source/missiles.cpp @@ -5654,7 +5654,7 @@ void MI_Bonespirit(int i) ChangeLight(missile[i]._mlid, cx, cy, 8); } if (missile[i]._mirange == 0) { - SetMissDir(i, DIR_OMNI); + SetMissDir(i, 8); missile[i]._mirange = 7; } PutMissile(i);