From: david Date: Mon, 10 Jan 2005 23:34:52 +0000 (+0000) Subject: Do not reduce visibility when passing through a 'few' or 'scattered' X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=a5f0e0395a57b509b4c2b8fd617d43031d59bbc4;p=simgear.git Do not reduce visibility when passing through a 'few' or 'scattered' cloud layer (i.e. <50% coverage). This is a quick hack rather than a proper fix, but it will at least make it possible to get above a scattered layer VFR. --- diff --git a/simgear/scene/sky/sky.cxx b/simgear/scene/sky/sky.cxx index 4b8b4346..ad8e8ae0 100644 --- a/simgear/scene/sky/sky.cxx +++ b/simgear/scene/sky/sky.cxx @@ -266,8 +266,8 @@ void SGSky::modify_vis( float alt, float time_factor ) { double ratio = 1.0; - if ( cloud_layers[i]->getCoverage() == SGCloudLayer::SG_CLOUD_CLEAR ) { - // clear layer + if ( cloud_layers[i]->getCoverage() == SGCloudLayer::SG_CLOUD_CLEAR || cloud_layers[i]->getCoverage() == SGCloudLayer::SG_CLOUD_FEW || cloud_layers[i]->getCoverage() == SGCloudLayer::SG_CLOUD_SCATTERED) { + // less than 50% coverage -- assume we're in the clear for now ratio = 1.0; } else if ( alt < asl - transition ) { // below cloud layer