elevation_ft = env.elevation_ft;
visibility_m = env.visibility_m;
temperature_sea_level_degc = env.temperature_sea_level_degc;
+ temperature_degc = env.temperature_degc;
dewpoint_sea_level_degc = env.dewpoint_sea_level_degc;
+ dewpoint_degc = env.dewpoint_degc;
pressure_sea_level_inhg = env.pressure_sea_level_inhg;
wind_from_heading_deg = env.wind_from_heading_deg;
wind_speed_kt = env.wind_speed_kt;
maybe_copy_value(this, node, "visibility-m",
&FGEnvironment::set_visibility_m);
- if (!maybe_copy_value(this, node, "temperature-sea-level-degc",
+ if (!maybe_copy_value(this, node, "temperature-degc",
&FGEnvironment::set_temperature_sea_level_degc))
- maybe_copy_value(this, node, "temperature-degc",
+ maybe_copy_value(this, node, "temperature-sea-level-degc",
&FGEnvironment::set_temperature_degc);
- if (!maybe_copy_value(this, node, "dewpoint-sea-level-degc",
+ if (!maybe_copy_value(this, node, "dewpoint-degc",
&FGEnvironment::set_dewpoint_sea_level_degc))
- maybe_copy_value(this, node, "dewpoint-degc",
+ maybe_copy_value(this, node, "dewpoint-sea-level-degc",
&FGEnvironment::set_dewpoint_degc);
if (!maybe_copy_value(this, node, "pressure-sea-level-inhg",
env2->get_visibility_m(),
fraction));
- result->set_temperature_sea_level_degc
- (do_interp(env1->get_temperature_sea_level_degc(),
- env2->get_temperature_sea_level_degc(),
+ result->set_temperature_degc
+ (do_interp(env1->get_temperature_degc(),
+ env2->get_temperature_degc(),
fraction));
- result->set_dewpoint_sea_level_degc
- (do_interp(env1->get_dewpoint_sea_level_degc(),
- env2->get_dewpoint_sea_level_degc(),
+ result->set_dewpoint_degc
+ (do_interp(env1->get_dewpoint_degc(),
+ env2->get_dewpoint_degc(),
fraction));
result->set_pressure_sea_level_inhg
bool result = true;
vector<SGPropertyNode_ptr> subsystems = arg->getChildren("subsystem");
- if (subsystems.size() == 0)
+ if (subsystems.size() == 0) {
globals->get_subsystem_mgr()->reinit();
- else for ( unsigned int i = 0; i < subsystems.size(); i++ ) {
- const char * name = subsystems[i]->getStringValue();
- FGSubsystem * subsystem = globals->get_subsystem(name);
- if (subsystem == 0) {
- result = false;
- SG_LOG(SG_GENERAL, SG_ALERT, "Subsystem " << name << "not found");
- } else {
- subsystem->reinit();
+ } else {
+ for ( unsigned int i = 0; i < subsystems.size(); i++ ) {
+ const char * name = subsystems[i]->getStringValue();
+ FGSubsystem * subsystem = globals->get_subsystem(name);
+ if (subsystem == 0) {
+ result = false;
+ SG_LOG( SG_GENERAL, SG_ALERT,
+ "Subsystem " << name << "not found" );
+ } else {
+ subsystem->reinit();
+ }
}
}
+
return result;
}