From 8e62a5c1685424718abb8284911822bcffa5bca7 Mon Sep 17 00:00:00 2001 From: torcs-ng Date: Sun, 24 May 2020 15:07:47 +0000 Subject: [PATCH] - fix bug with SimAirDensity & SimAirPressure on config git-svn-id: https://svn.code.sf.net/p/speed-dreams/code/trunk@7104 30fe4595-0a0c-4342-8851-515496e4dcbd Former-commit-id: a71259fabdf3ab43f65cffa97f5728955ca7a9f1 Former-commit-id: adff19886d86e0a6c0412959fbb06fc5e5ba454b --- src/modules/simu/simuv4/atmosphere.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/modules/simu/simuv4/atmosphere.cpp b/src/modules/simu/simuv4/atmosphere.cpp index 8cbcfcf64..2e893db71 100644 --- a/src/modules/simu/simuv4/atmosphere.cpp +++ b/src/modules/simu/simuv4/atmosphere.cpp @@ -26,10 +26,16 @@ void SimAtmosphereConfig(tTrack *track) SimRain = track->local.rain; SimTimeOfDay = track->local.timeofday; SimClouds = track->local.clouds; - Tair = track->local.airtemperature + 273.15; + Tair = track->local.airtemperature + 273.15f; SimAirPressure = track->local.airpressure; SimAirDensity = track->local.airdensity; + if (SimAirPressure == 0.0f) + SimAirPressure = 101300.0f; + + if (SimAirDensity == 0.0f) + SimAirDensity = 1.290f; + GfLogDebug("SimAirPressure = %3f - SimAirDensity = %3f\n", SimAirPressure, SimAirDensity); if (SimTimeOfDay < 6.00 * 60 *60 && SimTimeOfDay > 19 * 60 * 60)