From: curt Date: Fri, 7 Dec 2001 17:37:15 +0000 (+0000) Subject: Added --aircraft= option back in, but now it refers to a top level aircraft X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=75478ea4f7d745de0727554562fa0eee2cbac02d;p=flightgear.git 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. --- diff --git a/src/Main/options.cxx b/src/Main/options.cxx index cb1446875..64e08624a 100644 --- a/src/Main/options.cxx +++ b/src/Main/options.cxx @@ -902,6 +902,19 @@ parse_option (const string& arg) SG_LOG(SG_INPUT, SG_ALERT, message); 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 { SG_LOG( SG_GENERAL, SG_ALERT, "Unknown option '" << arg << "'" ); return FG_OPTIONS_ERROR;