From 3e8715a3fd85e75d68341ccf65bb74eb2f0716f4 Mon Sep 17 00:00:00 2001 From: ephphatha Date: Mon, 3 Oct 2022 01:22:44 +1100 Subject: [PATCH] Remove pointless increment/decrement of indexes returned by RndVendorItem --- Source/items.cpp | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/Source/items.cpp b/Source/items.cpp index d5317f9f7..b4366f679 100644 --- a/Source/items.cpp +++ b/Source/items.cpp @@ -1900,7 +1900,7 @@ int RndVendorItem(const Player &player, int minlvl, int maxlvl) break; } - return ril[GenerateRnd(static_cast(ri))] + 1; + return ril[GenerateRnd(static_cast(ri))]; } int RndSmithItem(const Player &player, int lvl) @@ -1968,7 +1968,7 @@ void SpawnOnePremium(Item &premiumItem, int plvl, const Player &player) premiumItem = {}; premiumItem._iSeed = AdvanceRndSeed(); SetRndSeed(premiumItem._iSeed); - int itemType = RndPremiumItem(player, plvl / 4, plvl) - 1; + int itemType = RndPremiumItem(player, plvl / 4, plvl); GetItemAttrs(premiumItem, itemType, plvl); GetItemBonus(player, premiumItem, plvl / 2, plvl, true, !gbIsHellfire); @@ -2098,7 +2098,7 @@ int RndHealerItem(const Player &player, int lvl) void RecreateSmithItem(const Player &player, Item &item, int lvl, int iseed) { SetRndSeed(iseed); - int itype = RndSmithItem(player, lvl) - 1; + int itype = RndSmithItem(player, lvl); GetItemAttrs(item, itype, lvl); item._iSeed = iseed; @@ -2109,7 +2109,7 @@ void RecreateSmithItem(const Player &player, Item &item, int lvl, int iseed) void RecreatePremiumItem(const Player &player, Item &item, int plvl, int iseed) { SetRndSeed(iseed); - int itype = RndPremiumItem(player, plvl / 4, plvl) - 1; + int itype = RndPremiumItem(player, plvl / 4, plvl); GetItemAttrs(item, itype, plvl); GetItemBonus(player, item, plvl / 2, plvl, true, !gbIsHellfire); @@ -2121,7 +2121,7 @@ void RecreatePremiumItem(const Player &player, Item &item, int plvl, int iseed) void RecreateBoyItem(const Player &player, Item &item, int lvl, int iseed) { SetRndSeed(iseed); - int itype = RndBoyItem(player, lvl) - 1; + int itype = RndBoyItem(player, lvl); GetItemAttrs(item, itype, lvl); GetItemBonus(player, item, lvl, 2 * lvl, true, true); @@ -2140,7 +2140,7 @@ void RecreateWitchItem(const Player &player, Item &item, int idx, int lvl, int i GetItemAttrs(item, idx, lvl); } else { SetRndSeed(iseed); - int itype = RndWitchItem(player, lvl) - 1; + int itype = RndWitchItem(player, lvl); GetItemAttrs(item, itype, lvl); int iblvl = -1; if (GenerateRnd(100) <= 5) @@ -2162,7 +2162,7 @@ void RecreateHealerItem(const Player &player, Item &item, int idx, int lvl, int GetItemAttrs(item, idx, lvl); } else { SetRndSeed(iseed); - int itype = RndHealerItem(player, lvl) - 1; + int itype = RndHealerItem(player, lvl); GetItemAttrs(item, itype, lvl); } @@ -4016,7 +4016,7 @@ void SpawnSmith(int lvl) newItem = {}; newItem._iSeed = AdvanceRndSeed(); SetRndSeed(newItem._iSeed); - int itemData = RndSmithItem(*MyPlayer, lvl) - 1; + int itemData = RndSmithItem(*MyPlayer, lvl); GetItemAttrs(newItem, itemData, lvl); } while (newItem._iIvalue > maxValue); @@ -4111,7 +4111,7 @@ void SpawnWitch(int lvl) item = {}; item._iSeed = AdvanceRndSeed(); SetRndSeed(item._iSeed); - int itemData = RndWitchItem(*MyPlayer, lvl) - 1; + int itemData = RndWitchItem(*MyPlayer, lvl); GetItemAttrs(item, itemData, lvl); int maxlvl = -1; if (GenerateRnd(100) <= 5) @@ -4152,7 +4152,7 @@ void SpawnBoy(int lvl) boyitem = {}; boyitem._iSeed = AdvanceRndSeed(); SetRndSeed(boyitem._iSeed); - int itype = RndBoyItem(*MyPlayer, lvl) - 1; + int itype = RndBoyItem(*MyPlayer, lvl); GetItemAttrs(boyitem, itype, lvl); GetItemBonus(*MyPlayer, boyitem, lvl, 2 * lvl, true, true); @@ -4268,7 +4268,7 @@ void SpawnHealer(int lvl) item._iSeed = AdvanceRndSeed(); SetRndSeed(item._iSeed); - int itype = RndHealerItem(*MyPlayer, lvl) - 1; + int itype = RndHealerItem(*MyPlayer, lvl); GetItemAttrs(item, itype, lvl); item._iCreateInfo = lvl | CF_HEALER; item._iIdentified = true;