* @param client
	 */
	private void cmd_zoneinfo(final String arg, final Client client) {
		final Zone zone = getZone(getPlayer(client));

		if (zone != null) {
			final Integer zoneID = zone.getId();
			final String zoneName = zone.getName();

			// [ 4 ] Test Zone ( 10 Rooms )
			send(colors("[" + zoneID + "] " + zoneName, "magenta") + " ( "
					+ zone.getRooms().size() + " Rooms )", client);

			for (final Room room : zone.getRooms()) {
				send("- " + room.getName() + " (#" + room.getDBRef() + ")",
						client);
			}

			send("Quests:", client);

			for (final Quest quest : getQuestsByZone(zone)) {
				send(quest.getId() + ": " + quest.getName(), client);
			}

			final StringBuilder subzones = new StringBuilder();

			int zc = 0;

			for (final Zone z : zones.keySet()) {
				if (zone.getParent() == z) {
					subzones.append(zone.getName());

					if (zc < zones.size()) {
						subzones.append(", ");
					}
				}

				zc++;
			}

			send("Subzones: " + subzones.toString());
		}
		else send("No such zone!", client);
	}