From 95afc8d131734ffa6deba0bc862e2b9cef50b9e1 Mon Sep 17 00:00:00 2001 From: Anders Jenbo Date: Thu, 11 Apr 2019 18:11:28 +0200 Subject: [PATCH] Clean up SpawnOnePremium --- Source/items.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Source/items.cpp b/Source/items.cpp index 4664c3f17..e0bb7085d 100644 --- a/Source/items.cpp +++ b/Source/items.cpp @@ -4233,10 +4233,10 @@ int RndPremiumItem(int minlvl, int maxlvl) void SpawnOnePremium(int i, int plvl) { - int itype; // esi - ItemStruct holditem; // [esp+Ch] [ebp-178h] + int itype; + ItemStruct holditem; - qmemcpy(&holditem, item, sizeof(ItemStruct)); + holditem = *item; if (plvl > 30) plvl = 30; if (plvl < 1) @@ -4248,11 +4248,11 @@ void SpawnOnePremium(int i, int plvl) GetItemAttrs(0, itype, plvl); GetItemBonus(0, itype, plvl >> 1, plvl, 1); } while (item[0]._iIvalue > 140000); - qmemcpy(&premiumitem[i], item, sizeof(ItemStruct)); + premiumitem[i] = *item; premiumitem[i]._iCreateInfo = plvl | 0x800; premiumitem[i]._iIdentified = TRUE; premiumitem[i]._iStatFlag = StoreStatOk(&premiumitem[i]); - qmemcpy(item, &holditem, sizeof(ItemStruct)); + *item = holditem; } void SpawnPremium(int lvl)