From bb61dfc68b38ed532a8d0bda72ee0ccbbf63fbcd Mon Sep 17 00:00:00 2001 From: Juliano Leal Goncalves Date: Sat, 20 Mar 2021 20:51:36 -0300 Subject: [PATCH] :recycle: Reuse 'AutoPlaceItemInBelt' inside 'StoreAutoPlace' --- Source/stores.cpp | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/Source/stores.cpp b/Source/stores.cpp index 9f587c5b4..87ba2e270 100644 --- a/Source/stores.cpp +++ b/Source/stores.cpp @@ -195,7 +195,7 @@ void PrintStoreItem(ItemStruct *x, int l, text_color iclr) void StoreAutoPlace() { bool done; - int i, w, h, idx; + int i, w, h; SetICursor(plr[myplr].HoldItem._iCurs + CURSOR_FIRSTITEM); w = icursW28; @@ -206,15 +206,8 @@ void StoreAutoPlace() } if (w == 1 && h == 1 && !done) { - idx = plr[myplr].HoldItem.IDidx; - if (plr[myplr].HoldItem._iStatFlag && AllItemsList[idx].iUsable) { - for (i = 0; i < MAXBELTITEMS && !done; i++) { - if (plr[myplr].SpdList[i].isEmpty()) { - plr[myplr].SpdList[i] = plr[myplr].HoldItem; - done = true; - } - } - } + done = AutoPlaceItemInBelt(myplr, plr[myplr].HoldItem, true); + for (i = 30; i <= 39 && !done; i++) { done = AutoPlaceItemInInventorySlot(myplr, i, plr[myplr].HoldItem, true); }