private void cmd_setweather(final String arg, final Client client) {
		final Player player = getPlayer(client);
		final Room room = getRoom( player.getLocation() );
		final Zone zone = getZone( room );
		
		final Season s = this.season;
		
		List<WeatherState> wsl = s.getPattern().getStates();
		
		WeatherState w = null;

		for (final WeatherState ws : wsl) {
			if ( ws.getName().equals(arg) ) {
				w = ws;
				break;
			}
		}

		if (w == null) return;
		
		List<Room> rooms = null;
		
		// if the zone exists,
		// change each room in the zone to the specified weather..
		if (zone != null) rooms = zone.getRooms();
		else              rooms = objectDB.getRooms();
		
		for(final Room room1 : rooms) {
			room1.getWeather().setState(w);
		}
	}