Browse Source

Clean up SpawnOnePremium

pull/88/head
Anders Jenbo 7 years ago
parent
commit
95afc8d131
  1. 10
      Source/items.cpp

10
Source/items.cpp

@ -4233,10 +4233,10 @@ int RndPremiumItem(int minlvl, int maxlvl)
void SpawnOnePremium(int i, int plvl) void SpawnOnePremium(int i, int plvl)
{ {
int itype; // esi int itype;
ItemStruct holditem; // [esp+Ch] [ebp-178h] ItemStruct holditem;
qmemcpy(&holditem, item, sizeof(ItemStruct)); holditem = *item;
if (plvl > 30) if (plvl > 30)
plvl = 30; plvl = 30;
if (plvl < 1) if (plvl < 1)
@ -4248,11 +4248,11 @@ void SpawnOnePremium(int i, int plvl)
GetItemAttrs(0, itype, plvl); GetItemAttrs(0, itype, plvl);
GetItemBonus(0, itype, plvl >> 1, plvl, 1); GetItemBonus(0, itype, plvl >> 1, plvl, 1);
} while (item[0]._iIvalue > 140000); } while (item[0]._iIvalue > 140000);
qmemcpy(&premiumitem[i], item, sizeof(ItemStruct)); premiumitem[i] = *item;
premiumitem[i]._iCreateInfo = plvl | 0x800; premiumitem[i]._iCreateInfo = plvl | 0x800;
premiumitem[i]._iIdentified = TRUE; premiumitem[i]._iIdentified = TRUE;
premiumitem[i]._iStatFlag = StoreStatOk(&premiumitem[i]); premiumitem[i]._iStatFlag = StoreStatOk(&premiumitem[i]);
qmemcpy(item, &holditem, sizeof(ItemStruct)); *item = holditem;
} }
void SpawnPremium(int lvl) void SpawnPremium(int lvl)

Loading…
Cancel
Save