Browse Source

Clean up PlaceStoreGold

pull/88/head
Anders Jenbo 7 years ago
parent
commit
6fbd2d8288
  1. 33
      Source/stores.cpp

33
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;
}
}
}

Loading…
Cancel
Save