From 67339cfd7e0e61cfea3538196c0aaaca4fbc49e4 Mon Sep 17 00:00:00 2001 From: Ceikry Date: Sun, 5 Jun 2022 07:55:59 +0000 Subject: [PATCH] Fixed bank interface item rearrangement for authentic game client --- .../src/main/java/core/game/container/impl/BankContainer.java | 1 - .../main/java/core/game/interaction/object/BankingPlugin.java | 3 +++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/Server/src/main/java/core/game/container/impl/BankContainer.java b/Server/src/main/java/core/game/container/impl/BankContainer.java index 915aec277..0064651bb 100644 --- a/Server/src/main/java/core/game/container/impl/BankContainer.java +++ b/Server/src/main/java/core/game/container/impl/BankContainer.java @@ -117,7 +117,6 @@ public final class BankContainer extends Container { player.getInventory().getListeners().add(listener); player.getInventory().refresh(); player.varpManager.get(1249).setVarbit(0,lastAmountX).send(player); - player.getPacketDispatch().sendIfaceSettings(1278, 73, 762, 0, ServerConstants.BANK_SIZE); BitregisterAssembler assembly = new BitregisterAssembler(0, 1, 2, 3, 4, 5); assembly.enableExamineOption(); assembly.enableSlotSwitch(); diff --git a/Server/src/main/java/core/game/interaction/object/BankingPlugin.java b/Server/src/main/java/core/game/interaction/object/BankingPlugin.java index 9cb77338a..db8e44c8a 100644 --- a/Server/src/main/java/core/game/interaction/object/BankingPlugin.java +++ b/Server/src/main/java/core/game/interaction/object/BankingPlugin.java @@ -2,6 +2,7 @@ package core.game.interaction.object; import static api.ContentAPIKt.*; +import api.IfaceSettingsBuilder; import api.events.InteractionEvent; import core.cache.def.impl.NPCDefinition; import core.cache.def.impl.SceneryDefinition; @@ -401,6 +402,8 @@ public final class BankingPlugin extends OptionHandler { public void open(Player player, Component component) { super.open(player, component); player.getBank().sendBankSpace(); + int settings = new IfaceSettingsBuilder().enableAllOptions().enableSlotSwitch().setInterfaceEventsDepth(2).build(); + player.getPacketDispatch().sendIfaceSettings(settings, 73, 762, 0, 496); } @Override