public Color Lookup(Terrain terrain, int x, int y, int z) { int shaftValue = terrain.GetShaftValue(x, z); int temperature = terrain.GetSeasonalTemperature(shaftValue) + SubsystemWeather.GetTemperatureAdjustmentAtHeight(y); int seasonalHumidity = terrain.GetSeasonalHumidity(shaftValue); return(Lookup(temperature, seasonalHumidity)); }