Skip to content

Commit 7980bae

Browse files
committed
feat: Bank.Withdraw
1 parent 23478cb commit 7980bae

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

osrs/interfaces/mainscreen/bank.simba

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -854,15 +854,19 @@ begin
854854
end;
855855

856856

857-
function TRSBank.Withdraw(const item: TRSBankItem; const useCache: Boolean = True): Boolean;
857+
function TRSBank.Withdraw(const item: TRSBankItem;const useQuantityButton: Boolean = True; const useCache: Boolean = True): Boolean;
858858
var
859859
data: TBankPosition;
860860
begin
861-
if Self.Cache.Items.Exists(item.Item) then
861+
if useCache and Self.Cache.Items.Exists(item.Item) then
862862
data := Self.Cache.Items.Value[item.Item]
863863
else if not Self.Find(item.Item, data) then Exit;
864864

865-
Result := Self._InteractionHelper(ERSBankInteraction.WITHDRAW, data.Slot, item.Quantity, True);
865+
if not Self.OpenTab(data.Tab) then Exit;
866+
if not InRange(Self.Scroll.GetLevel() - data.Scroll, -5, 5) then
867+
Self.Scroll.SetLevel(data.Scroll);
868+
869+
Result := Self._InteractionHelper(ERSBankInteraction.WITHDRAW, data.Slot, item.Quantity, useQuantityButton);
866870
end;
867871

868872
procedure TRSBank.Draw(img: TImage);

0 commit comments

Comments
 (0)