refname("atis")
//type(ATIS)
{
- vPtr = globals->get_ATC_mgr()->GetVoicePointer(ATIS);
- voiceOK = (vPtr == NULL ? false : true);
+ _vPtr = globals->get_ATC_mgr()->GetVoicePointer(ATIS);
+ _voiceOK = (_vPtr == NULL ? false : true);
_type = ATIS;
}
FGEnvironment stationweather =
((FGEnvironmentMgr *)globals->get_subsystem("environment"))
- ->getEnvironment(lat, lon, elev);
+ ->getEnvironment(lat, lon, 0.0);
transmission = "";
}
// Get the pressure / altimeter
+ double P = fgGetDouble("/environment/pressure-sea-level-inhg");
+ if(ident.substr(0,2) == "EG" && fgGetBool("/sim/atc/use-millibars") == true) {
+ // Convert to millibars for the UK!
+ P *= 33.864;
+ sprintf(buf, "%.0f", P);
+ } else {
+ sprintf(buf, "%.2f", P);
+ }
+ transmission += " / Altimeter ";
+ tempstr1 = buf;
+ transmission += ConvertNumToSpokenDigits(tempstr1);
// Based on the airport-id and wind get the active runway
//FGRunway *r;
-
double speed = stationweather.get_wind_speed_kt();
double hdg = stationweather.get_wind_from_heading_deg();
if (speed == 0) {