**********************************************************************/
#include <simgear/compiler.h>
+#include <simgear/misc/sg_path.hxx>
#include <Aircraft/aircraft.hxx>
-
-#ifndef FG_OLD_WEATHER
-#include <WeatherCM/FGLocalWeatherDatabase.h>
-#else
-#include <Weather/weather.hxx>
-#endif
+#include <Main/fg_props.hxx>
#include "uiuc_aircraft.h"
#include "uiuc_aircraftdir.h"
void uiuc_init_aeromodel ()
{
- string aircraft;
-
- if (aircraft_dir != (string)"")
- aircraft = aircraft_dir + "/";
-
- aircraft += "aircraft.dat";
- cout << "We are using "<< aircraft << endl;
+ SGPath path(globals->get_fg_root());
+ path.append(aircraft_dir);
+ path.append("aircraft.dat");
+ cout << "We are using "<< path.str() << endl;
uiuc_initializemaps(); // Initialize the <string,int> maps
- uiuc_menu(aircraft); // Read the specified aircraft file
+ uiuc_menu(path.str()); // Read the specified aircraft file
}
void uiuc_force_moment(double dt)
double vis;
if (Fog != 0)
{
- #ifndef FG_OLD_WEATHER
- vis = WeatherDatabase->getWeatherVisibility();
- if (Fog > 0)
- vis /= 1.01;
- else
- vis *= 1.01;
- WeatherDatabase->setWeatherVisibility( vis );
- #else
- vis = current_weather->get_visibility();
+ vis = fgGetDouble("/environment/visibility-m");
if (Fog > 0)
vis /= 1.01;
else
vis *= 1.01;
- current_weather->set_visibility( vis );
- #endif
+ fgSetDouble("/environment/visibility-m", vis);
}