@Override
	public boolean doSmall() {
		if (!options.useOtherHouse.get() && script.houseTask.getHouseLocation() != HouseTask.HouseLocation.YANILLE) {
			script.log.info("House not in yanille");
			return false;
		} else {
			options.status = "Walking to yanille bank";
			final Tile smallRandom = locationAttribute.getSmallRandom(ctx);
			if (smallRandom.distanceTo(ctx.players.local()) < 18) {
				if (ctx.movement.findPath(smallRandom).traverse()) {
					return true;
				}
			} else {
				if (OBELISK_AREA.contains(ctx.players.local())) {
					options.status = ("Walking back from obelisk");
					return new TilePath(ctx, PATH_FROM_OBELISK).randomize(2, 2).traverse();
				}
			}

			return new TilePath(ctx, PATH_TO_BANK).randomize(1, 1).traverse();
		}
	}