//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-bool FGFDMExec::LoadModel(string AircraftPath, string EnginePath, string model)
+bool FGFDMExec::LoadModel(string AircraftPath, string EnginePath, string model,
+ bool addModelToPath)
{
+
FGFDMExec::AircraftPath = AircraftPath;
FGFDMExec::EnginePath = EnginePath;
- return LoadModel(model);
+ return LoadModel(model, addModelToPath);
}
//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-bool FGFDMExec::LoadModel(string model)
+
+bool FGFDMExec::LoadModel(string model, bool addModelToPath)
{
+
bool result = true;
string token;
string aircraftCfgFileName;
return false;
}
+ aircraftCfgFileName = AircraftPath;
# ifndef macintosh
- aircraftCfgFileName = AircraftPath + "/" + model + ".xml";
+ if (addModelToPath) aircraftCfgFileName += "/" + model;
+ aircraftCfgFileName += "/" + model + ".xml";
# else
- aircraftCfgFileName = AircraftPath + ";" + model + ".xml";
+ if (addModelToPath) aircraftCfgFileName += ";" + model;
+ aircraftCfgFileName += ";" + model + ".xml";
# endif
FGConfigFile AC_cfg(aircraftCfgFileName);
}
if (Release == "ALPHA") {
+#ifndef _MSC_VER
system("banner ALPHA");
+#endif
cout << endl << endl
<< highint << "This aircraft model is an " << fgred << Release
<< reset << highint << " release!!!" << endl << endl << reset
<< fgred << highint << "Use this model for development purposes ONLY!!!"
<< normint << reset << endl << endl;
} else if (Release == "BETA") {
+#ifndef _MSC_VER
system("banner BETA");
+#endif
cout << endl << endl
<< highint << "This aircraft model is a " << fgred << Release
<< reset << highint << " release!!!" << endl << endl << reset