protected boolean closed(Area A)
	{
		if(A==null) return false;

		for(final Room.VariationCode code : Room.VariationCode.values())
		{
			if(closedV.contains(code.toString()))
				switch(code.c)
				{
				case 'W':
					if(A.getClimateObj().weatherType(null)==code.num)
						return true;
					break;
				case 'C':
					if(A.getTimeObj().getTODCode().ordinal()==code.num)
						return true;
					break;
				case 'S':
					if(A.getTimeObj().getSeasonCode().ordinal()==code.num)
						return true;
					break;
				}
		}
		return false;
	}