Fix bug with race config reading weather

git-svn-id: https://svn.code.sf.net/p/speed-dreams/code/trunk@2836 30fe4595-0a0c-4342-8851-515496e4dcbd

Former-commit-id: c79cc68390d9510778e4b198f4d9356152e1031b
Former-commit-id: cc28e51091cb27d67246463ca27d0faf80625f09
This commit is contained in:
torcs-ng 2010-10-03 20:25:18 +00:00
parent c7e3362a83
commit 047945fce7
2 changed files with 2 additions and 6 deletions

View file

@ -51,10 +51,6 @@ static int SkyDomeValueIndex = 0;
static int DynamicTimeOptionId; static int DynamicTimeOptionId;
static int DynamicTimeOptionValue = 0; static int DynamicTimeOptionValue = 0;
//static int RainDensityOptionId;
//static int RainDensityValueIndex = 0;
static const int SkyDomeSizeValues[] = {0, 12000, 20000, 40000, 80000}; static const int SkyDomeSizeValues[] = {0, 12000, 20000, 40000, 80000};
static const int NbSkyDomeValues = sizeof(SkyDomeSizeValues) / sizeof(SkyDomeSizeValues[0]); static const int NbSkyDomeValues = sizeof(SkyDomeSizeValues) / sizeof(SkyDomeSizeValues[0]);
//static const int RainDensityValues[] = {0, 100, 200, 300}; //static const int RainDensityValues[] = {0, 100, 200, 300};

View file

@ -232,7 +232,7 @@ rmrpValidate(void * /* dummy */)
GfParmSetNum(rp->param, rp->title, RM_ATTR_DISTANCE, "km", rmrpDistance); GfParmSetNum(rp->param, rp->title, RM_ATTR_DISTANCE, "km", rmrpDistance);
GfParmSetNum(rp->param, rp->title, RM_ATTR_LAPS, (char*)NULL, rmrpLaps); GfParmSetNum(rp->param, rp->title, RM_ATTR_LAPS, (char*)NULL, rmrpLaps);
GfParmSetNum(rp->param, rp->title, RM_ATTR_SESSIONTIME, "s", (tdble)rmrpSessionTime); GfParmSetNum(rp->param, rp->title, RM_ATTR_SESSIONTIME, "s", (tdble)rmrpSessionTime);
GfParmSetNum(rp->param, rp->title, RM_ATTR_WEATHER, NULL, rmrpWeather + 1); //TODO: delete this line //GfParmSetNum(rp->param, rp->title, RM_ATTR_WEATHER, NULL, rmrpWeather + 1); //TODO: delete this line
GfParmSetNum(rp->param, rp->title, RM_ATTR_WEATHER_RAIN, "l/m2/h", WeatherValues[rmrpWeather].rain); GfParmSetNum(rp->param, rp->title, RM_ATTR_WEATHER_RAIN, "l/m2/h", WeatherValues[rmrpWeather].rain);
switch( WeatherValues[rmrpWeather ].clouds ) switch( WeatherValues[rmrpWeather ].clouds )
{ {
@ -375,7 +375,7 @@ RmRaceParamMenu(void *vrp)
{ {
rmrpWeather = xx; rmrpWeather = xx;
} }
else if( fabs( WeatherValues[ xx ].rain - GfParmGetNum(rp->param, rp->title, RM_ATTR_WEATHER_RAIN, "l/m2/h", 0.0f ) ) < if( fabs( WeatherValues[ xx ].rain - GfParmGetNum(rp->param, rp->title, RM_ATTR_WEATHER_RAIN, "l/m2/h", 0.0f ) ) ==
fabs( WeatherValues[ rmrpWeather ].rain - GfParmGetNum(rp->param, rp->title, RM_ATTR_WEATHER_RAIN, "l/m2/h", 0.0f ) ) ) fabs( WeatherValues[ rmrpWeather ].rain - GfParmGetNum(rp->param, rp->title, RM_ATTR_WEATHER_RAIN, "l/m2/h", 0.0f ) ) )
{ {
//Rain is equal far off, look if we have a match in the cloud type //Rain is equal far off, look if we have a match in the cloud type