diff --git a/src/ATC/atis.cxx b/src/ATC/atis.cxx index eb2f39209..d2225410e 100644 --- a/src/ATC/atis.cxx +++ b/src/ATC/atis.cxx @@ -201,8 +201,11 @@ void FGATIS::UpdateTransmission() { transmission += " miles"; // Get the cloudbase - if(fgGetBool("/environment/clouds/status")) { - double cloudbase = fgGetDouble("/environment/clouds/altitude-ft"); + // FIXME: kludge for now + if (!strcmp(fgGetString("/environment/clouds/layer[0]/type"), + "clear")) { + double cloudbase = + fgGetDouble("/environment/clouds/layer[0]/elevation-ft"); // For some reason the altitude returned doesn't seem to correspond to the actual cloud altitude. char buf3[10]; // cout << "cloudbase = " << cloudbase << endl;