From 5955a012c4efdf4553eb0acc2f671dd7b8720a11 Mon Sep 17 00:00:00 2001 From: ARTARNA Date: Sat, 13 Dec 2025 00:33:38 +0000 Subject: [PATCH 1/2] Fix quick deposit. --- .../osrs/sailing/features/facilities/CargoHoldTracker.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/duckblade/osrs/sailing/features/facilities/CargoHoldTracker.java b/src/main/java/com/duckblade/osrs/sailing/features/facilities/CargoHoldTracker.java index 41452b7d..9032cd99 100644 --- a/src/main/java/com/duckblade/osrs/sailing/features/facilities/CargoHoldTracker.java +++ b/src/main/java/com/duckblade/osrs/sailing/features/facilities/CargoHoldTracker.java @@ -321,13 +321,16 @@ public void onGameTick(GameTick e) @Subscribe public void onMenuOptionClicked(MenuOptionClicked e) { - if (!e.getMenuOption().contains("Withdraw") && !e.getMenuOption().contains("Deposit")) + String menuOption = e.getMenuOption(); + if (!menuOption.toLowerCase().contains("withdraw") && !menuOption.toLowerCase().contains("deposit")) { return; } Widget cargoHoldWidget = client.getWidget(InterfaceID.SailingBoatCargohold.UNIVERSE); // todo confirm - if (cargoHoldWidget != null && !cargoHoldWidget.isHidden()) + boolean cargoHoldOpen = cargoHoldWidget != null && !cargoHoldWidget.isHidden(); + + if (cargoHoldOpen || (SailingUtil.isSailing(client) && menuOption.toLowerCase().contains("deposit"))) { pendingInventoryAction = INVENTORY_DELTA_MAX_DELAY; memoizedInventory = getInventoryMap(); From 38199044396e71a0ec8a9b593347af1d33dfad76 Mon Sep 17 00:00:00 2001 From: ARTARNA Date: Sat, 13 Dec 2025 23:13:11 +0000 Subject: [PATCH 2/2] silly indented line --- .../osrs/sailing/features/facilities/CargoHoldTracker.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/duckblade/osrs/sailing/features/facilities/CargoHoldTracker.java b/src/main/java/com/duckblade/osrs/sailing/features/facilities/CargoHoldTracker.java index 9032cd99..8ce2b28f 100644 --- a/src/main/java/com/duckblade/osrs/sailing/features/facilities/CargoHoldTracker.java +++ b/src/main/java/com/duckblade/osrs/sailing/features/facilities/CargoHoldTracker.java @@ -329,7 +329,7 @@ public void onMenuOptionClicked(MenuOptionClicked e) Widget cargoHoldWidget = client.getWidget(InterfaceID.SailingBoatCargohold.UNIVERSE); // todo confirm boolean cargoHoldOpen = cargoHoldWidget != null && !cargoHoldWidget.isHidden(); - + if (cargoHoldOpen || (SailingUtil.isSailing(client) && menuOption.toLowerCase().contains("deposit"))) { pendingInventoryAction = INVENTORY_DELTA_MAX_DELAY;