@Override
	public void run() {
		options.status = "Open bank";

		for (Item item : ctx.equipment.select().id(Banking.ALWAYS_DEPOSIT)) {
			if (ctx.backpack.isFull()) {
				break;
			}
			ctx.equipment.unequip(item.id());
		}

		if (!ctx.bank.open()) {
			final Locatable nearest = ctx.bank.nearest();
			if (nearest instanceof Npc) {
				ctx.camera.prepare((Npc) nearest);
			} else if (nearest instanceof GameObject) {
				ctx.camera.prepare((GameObject) nearest);
			}
		}
	}