From ef97e8cc4380451dcb27a3d0662ce1cc8e99640d Mon Sep 17 00:00:00 2001 From: Sergey Semushin Date: Fri, 31 May 2019 21:04:34 +0300 Subject: [PATCH] Make control_remove_gold bin exact. --- Source/control.cpp | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/Source/control.cpp b/Source/control.cpp index 1a8c6c487..b9567b075 100644 --- a/Source/control.cpp +++ b/Source/control.cpp @@ -2371,20 +2371,20 @@ void control_remove_gold(int pnum, int gold_index) { int gi; - if (gold_index > 46) { - gi = gold_index - 47; - plr[pnum].SpdList[gi]._ivalue -= dropGoldValue; - if (plr[pnum].SpdList[gi]._ivalue > 0) - SetSpdbarGoldCurs(pnum, gi); - else - RemoveSpdBarItem(pnum, gi); - } else { + if (gold_index <= 46) { gi = gold_index - 7; plr[pnum].InvList[gi]._ivalue -= dropGoldValue; if (plr[pnum].InvList[gi]._ivalue > 0) SetGoldCurs(pnum, gi); else RemoveInvItem(pnum, gi); + } else { + gi = gold_index - 47; + plr[pnum].SpdList[gi]._ivalue -= dropGoldValue; + if (plr[pnum].SpdList[gi]._ivalue > 0) + SetSpdbarGoldCurs(pnum, gi); + else + RemoveSpdBarItem(pnum, gi); } SetPlrHandItem(&plr[pnum].HoldItem, IDI_GOLD); GetGoldSeed(pnum, &plr[pnum].HoldItem);