Added --aircraft= option back in, but now it refers to a top level aircraft
config file that pulls in the proper fdm, aero model, panel, 3d model, etc. for the aircraft.
This commit is contained in:
parent
6b2e17493e
commit
75478ea4f7
1 changed files with 13 additions and 0 deletions
|
@ -902,6 +902,19 @@ parse_option (const string& arg)
|
||||||
SG_LOG(SG_INPUT, SG_ALERT, message);
|
SG_LOG(SG_INPUT, SG_ALERT, message);
|
||||||
exit(2);
|
exit(2);
|
||||||
}
|
}
|
||||||
|
} else if ( arg.find( "--aircraft=" ) == 0 ) {
|
||||||
|
SGPath apath(globals->get_fg_root());
|
||||||
|
apath.append("Aircraft");
|
||||||
|
apath.append(arg.substr(11));
|
||||||
|
apath.concat("-set.xml");
|
||||||
|
try {
|
||||||
|
readProperties(apath.str(), globals->get_props());
|
||||||
|
} catch (const sg_exception &e) {
|
||||||
|
string message = "Error loading aircraft file: ";
|
||||||
|
message += e.getFormattedMessage();
|
||||||
|
SG_LOG(SG_INPUT, SG_ALERT, message);
|
||||||
|
exit(2);
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
SG_LOG( SG_GENERAL, SG_ALERT, "Unknown option '" << arg << "'" );
|
SG_LOG( SG_GENERAL, SG_ALERT, "Unknown option '" << arg << "'" );
|
||||||
return FG_OPTIONS_ERROR;
|
return FG_OPTIONS_ERROR;
|
||||||
|
|
Loading…
Add table
Reference in a new issue