From 6fbd2d8288e528a6660003a777192e2a6b1c10c8 Mon Sep 17 00:00:00 2001 From: Anders Jenbo Date: Fri, 12 Apr 2019 00:55:34 +0200 Subject: [PATCH] Clean up PlaceStoreGold --- Source/stores.cpp | 33 ++++++++++++++------------------- 1 file changed, 14 insertions(+), 19 deletions(-) diff --git a/Source/stores.cpp b/Source/stores.cpp index ccd1f256c..a5712acee 100644 --- a/Source/stores.cpp +++ b/Source/stores.cpp @@ -2516,28 +2516,23 @@ BOOLEAN StoreGoldFit(int idx) void PlaceStoreGold(int v) { - BOOLEAN done; // ecx - int ii; // ebp - int xx; // esi - int yy; // ST20_4 - int i; // [esp+10h] [ebp-10h] + BOOL done; + int ii, xx, yy, i; - done = 0; + done = FALSE; - for (i = 0; i < 40; i++) { - if (done) - break; - ii = 10 * (i / 10); - if (!plr[myplr].InvGrid[i % 10 + ii]) { - xx = plr[myplr]._pNumInv; - yy = plr[myplr]._pNumInv; + for (i = 0; i < 40 && !done; i++) { + xx = 10 * (i / 10); + yy = i % 10; + if (!plr[myplr].InvGrid[xx + yy]) { + ii = plr[myplr]._pNumInv; GetGoldSeed(myplr, &golditem); - qmemcpy(&plr[myplr].InvList[xx], &golditem, sizeof(ItemStruct)); - ++plr[myplr]._pNumInv; - plr[myplr].InvGrid[i % 10 + ii] = plr[myplr]._pNumInv; - plr[myplr].InvList[xx]._ivalue = v; - SetGoldCurs(myplr, yy); - done = 1; + plr[myplr].InvList[ii] = golditem; + plr[myplr]._pNumInv++; + plr[myplr].InvGrid[xx + yy] = plr[myplr]._pNumInv; + plr[myplr].InvList[ii]._ivalue = v; + SetGoldCurs(myplr, ii); + done = TRUE; } } }