diff --git a/Source/stores.cpp b/Source/stores.cpp index 5016e557b..469e40581 100644 --- a/Source/stores.cpp +++ b/Source/stores.cpp @@ -1708,11 +1708,11 @@ void BoyEnter() StartStore(TalkID::Gossip); } -void BoyBuyItem(Item &item) +void BoyBuyItem(Item &item, int itemPrice) { - TakePlrsMoney(item._iIvalue); + TakePlrsMoney(itemPrice); StoreAutoPlace(item, true); - BoyItem.clear(); + item.clear(); OldActiveStore = TalkID::Boy; CalcPlrInv(*MyPlayer, true); OldTextLine = 12; @@ -1836,7 +1836,7 @@ void ConfirmEnter(Item &item) WitchRechargeItem(item._iIvalue); break; case TalkID::BoyBuy: - BoyBuyItem(item); + BoyBuyItem(BoyItem, item._iIvalue); break; case TalkID::HealerBuy: HealerBuyItem(item);