Added more checks to make sure sims do not try to set tyre diameters without a car set
This commit is contained in:
parent
55dfa4b086
commit
88e762b718
|
|
@ -315,7 +315,7 @@ double slipeffect(SimData* simdata, int effecttype, int tyre, double threshold,
|
||||||
case (EFFECT_TYRELOCK):
|
case (EFFECT_TYRELOCK):
|
||||||
case (EFFECT_ABSBRAKES):
|
case (EFFECT_ABSBRAKES):
|
||||||
|
|
||||||
if(useconfig == 1 && configfile != NULL)
|
if(useconfig == 1 && configfile != NULL && simdata->car != NULL)
|
||||||
{
|
{
|
||||||
// check for saved tyre diameter in config file
|
// check for saved tyre diameter in config file
|
||||||
// if not saved version exists get tyre diameter and save it
|
// if not saved version exists get tyre diameter and save it
|
||||||
|
|
@ -340,7 +340,7 @@ double slipeffect(SimData* simdata, int effecttype, int tyre, double threshold,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(hasTyreDiameter(simdata)==true)
|
if(hasTyreDiameter(simdata)==true && simdata->car != NULL)
|
||||||
{
|
{
|
||||||
double Speedms = kmhtoms * simdata->velocity;
|
double Speedms = kmhtoms * simdata->velocity;
|
||||||
slogt("attempting wheel slip calculation");
|
slogt("attempting wheel slip calculation");
|
||||||
|
|
@ -359,7 +359,6 @@ double slipeffect(SimData* simdata, int effecttype, int tyre, double threshold,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
slogt("wheelslip values are %f %f %f %f", wheelslip[0], wheelslip[1], wheelslip[2], wheelslip[3]);
|
slogt("wheelslip values are %f %f %f %f", wheelslip[0], wheelslip[1], wheelslip[2], wheelslip[3]);
|
||||||
|
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue