auto_coordination(FG_AUTO_COORD_NOT_SPECIFIED),
// Features
- hud_status(1),
- panel_status(0),
+ hud_status(0),
+ panel_status(1),
sound(1),
anti_alias_hud(0),
skyblend(1),
textures(1),
wireframe(0),
- xsize(640),
- ysize(480),
+ xsize(800),
+ ysize(600),
bpp(16),
view_mode(FG_VIEW_PILOT),
// variable $FG_ROOT if it is set.
fg_root = envp;
} else {
- // Otherwise, default to a random compiled in location if
+ // Otherwise, default to a random compiled-in location if
// $FG_ROOT is not set. This can still be overridden from the
// command line or a config file.
#endif
}
+ // set a possibly independent location for scenery data
+ envp = ::getenv( "FG_SCENERY" );
+
+ if ( envp != NULL ) {
+ // fg_root could be anywhere, so default to environmental
+ // variable $FG_ROOT if it is set.
+ fg_scenery = envp;
+ } else {
+ // Otherwise, default to Scenery being in $FG_ROOT/Scenery
+ fg_scenery = "";
+ }
+
airport_id = ""; // default airport id
net_id = "Johnney"; // default pilot's name
if ( current_panel != NULL )
current_panel->setVisibility(true);
}
- if ( panel_status ) {
+
+ // new rule .. "fov" shouldn't get messed with like this.
+ /* if ( panel_status ) {
fov *= 0.4232;
} else {
fov *= (1.0 / 0.4232);
- }
+ } */
+
// fgReshape( xsize, ysize);
fgReshape( current_view.get_winWidth(), current_view.get_winHeight() );
} else if ( arg == "--enable-panel" ) {
panel_status = true;
if ( current_panel != NULL )
- current_panel->setVisibility(true);
- fov *= 0.4232;
+ current_panel->setVisibility(true);
+ // fov *= 0.4232; /* NO!!! */
} else if ( arg == "--disable-sound" ) {
sound = false;
} else if ( arg == "--enable-sound" ) {
pitch = atof( arg.substr(8) );
} else if ( arg.find( "--fg-root=" ) != string::npos ) {
fg_root = arg.substr( 10 );
+ } else if ( arg.find( "--fg-scenery=" ) != string::npos ) {
+ fg_scenery = arg.substr( 13 );
} else if ( arg.find( "--fdm=" ) != string::npos ) {
flight_model = parse_fdm( arg.substr(6) );
if((flight_model == FGInterface::FG_JSBSIM) && (get_trim_mode() == 0)) {
cout << "\t--help -h: print usage" << endl;
cout << "\t--fg-root=path: specify the root path for all the data files"
<< endl;
+ cout << "\t--fg-scenery=path: specify the base path for all the scenery"
+ << " data." << endl
+ << "\t\tdefaults to $FG_ROOT/Scenery" << endl;
cout << "\t--disable-game-mode: disable full-screen game mode" << endl;
cout << "\t--enable-game-mode: enable full-screen game mode" << endl;
cout << "\t--disable-splash-screen: disable splash screen" << endl;
cout << "" << endl;
cout << "Network Options:" << endl;
+ cout << "\t--enable-network-olk: enable Multipilot mode" << endl;
+ cout << "\t--disable-network-olk: disable Multipilot mode (default)" << endl;
cout << "\t--net-hud: Hud displays network info" << endl;
cout << "\t--net-id=name: specify your own callsign" << endl;
#endif