From a5f0e0395a57b509b4c2b8fd617d43031d59bbc4 Mon Sep 17 00:00:00 2001 From: david Date: Mon, 10 Jan 2005 23:34:52 +0000 Subject: [PATCH] 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. --- simgear/scene/sky/sky.cxx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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 -- 2.39.5