Fixed incorrect ordering of operations when opening the bank
Somewhat improved sending of tab configurations and free space
This commit is contained in:
@@ -153,17 +153,16 @@ public final class BankContainer extends Container {
|
||||
BankContainer.this.close();
|
||||
return true;
|
||||
});
|
||||
refresh(listener);
|
||||
player.getInterfaceManager().openSingleTab(new Component(763));
|
||||
player.getInventory().getListeners().add(player.getBank().listener);
|
||||
refresh(listener);
|
||||
player.getInventory().refresh();
|
||||
player.getInventory().getListeners().add(player.getBank().listener);
|
||||
setVarp(player, 1249, lastAmountX);
|
||||
player.getPacketDispatch().sendIfaceSettings(1278, 73, 762, 0, SIZE);
|
||||
int settings = new IfaceSettingsBuilder().enableOptions(new IntRange(0,5)).enableExamine().enableSlotSwitch().build();
|
||||
player.getPacketDispatch().sendIfaceSettings(settings, 0, 763, 0, 27);
|
||||
player.getPacketDispatch().sendRunScript(1451, "");
|
||||
open = true;
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -498,22 +497,22 @@ public final class BankContainer extends Container {
|
||||
public void update(Container c, ContainerEvent event) {
|
||||
if (c instanceof BankContainer) {
|
||||
PacketRepository.send(ContainerPacket.class, new ContainerContext(player, 762, 64000, 95, event.getItems(), false, event.getSlots()));
|
||||
player.getBank().setTabConfigurations();
|
||||
player.getBank().sendBankSpace();
|
||||
} else {
|
||||
PacketRepository.send(ContainerPacket.class, new ContainerContext(player, 763, 64000, 93, event.getItems(), false, event.getSlots()));
|
||||
}
|
||||
player.getBank().setTabConfigurations();
|
||||
player.getBank().sendBankSpace();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void refresh(Container c) {
|
||||
if (c instanceof BankContainer) {
|
||||
PacketRepository.send(ContainerPacket.class, new ContainerContext(player, 762, 64000, 95, c.toArray(), c.capacity(), false));
|
||||
player.getBank().setTabConfigurations();
|
||||
player.getBank().sendBankSpace();
|
||||
} else {
|
||||
PacketRepository.send(ContainerPacket.class, new ContainerContext(player, 763, 64000, 93, c.toArray(), 28, false));
|
||||
}
|
||||
player.getBank().setTabConfigurations();
|
||||
player.getBank().sendBankSpace();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user