@Override
	public boolean doLarge() {
		if (!script.houseTask.isInHouse() && !locationAttribute.isInLargeArea(ctx))
			if (ctx.lodestones.teleport(lodestone, true, Random.nextBoolean())) {
				timeLastTeleport = System.currentTimeMillis();

				if (Condition.wait(new Callable<Boolean>() {
					@Override
					public Boolean call() throws Exception {
						return lodestone.tile().matrix(ctx).onMap() || script.houseTask.isInHouse();
					}
				}, 150, 110)) {
					ctx.sleep(500);
					if (script.houseTask.isInHouse()) {
						options.status = ("Interrupting lodestone teleport");
						ctx.players.local().tile().matrix(ctx).interact("Walk here");
					}
				}

				return true;
			}
		return false;
	}