Syd Adams: only define overspeed-indicator properties when enabled.
This commit is contained in:
parent
65ad38ccae
commit
b1855b34c6
1 changed files with 23 additions and 21 deletions
|
@ -41,29 +41,31 @@ AirspeedIndicator::init ()
|
||||||
_static_pressure_node = fgGetNode(_static_pressure.c_str(), true);
|
_static_pressure_node = fgGetNode(_static_pressure.c_str(), true);
|
||||||
_density_node = fgGetNode("/environment/density-slugft3", true);
|
_density_node = fgGetNode("/environment/density-slugft3", true);
|
||||||
_speed_node = node->getChild("indicated-speed-kt", 0, true);
|
_speed_node = node->getChild("indicated-speed-kt", 0, true);
|
||||||
|
|
||||||
// overspeed-indicator properties
|
// overspeed-indicator properties
|
||||||
_ias_limit_node = node->getNode("ias-limit",0, true);
|
if (_has_overspeed) {
|
||||||
_mach_limit_node = node->getNode("mach-limit",0, true);
|
_ias_limit_node = node->getNode("ias-limit",0, true);
|
||||||
_alt_threshold_node = node->getNode("alt-threshold",0, true);
|
_mach_limit_node = node->getNode("mach-limit",0, true);
|
||||||
_airspeed_limit = node->getChild("airspeed-limit-kt", 0, true);
|
_alt_threshold_node = node->getNode("alt-threshold",0, true);
|
||||||
|
_airspeed_limit = node->getChild("airspeed-limit-kt", 0, true);
|
||||||
if (!_ias_limit_node->hasValue()) {
|
|
||||||
_ias_limit_node->setDoubleValue(250.0);
|
if (!_ias_limit_node->hasValue()) {
|
||||||
|
_ias_limit_node->setDoubleValue(248.0);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!_mach_limit_node->hasValue()) {
|
||||||
|
_mach_limit_node->setDoubleValue(0.48);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!_alt_threshold_node->hasValue()) {
|
||||||
|
_alt_threshold_node->setDoubleValue(13200);
|
||||||
|
}
|
||||||
|
|
||||||
|
string paSource = node->getStringValue("pressure-alt-source",
|
||||||
|
"/instrumentation/altimeter/pressure-alt-ft");
|
||||||
|
_pressure_alt = fgGetNode(paSource.c_str(), true);
|
||||||
|
_mach = fgGetNode("/velocities/mach", true);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!_mach_limit_node->hasValue()) {
|
|
||||||
_mach_limit_node->setDoubleValue(0.48);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!_alt_threshold_node->hasValue()) {
|
|
||||||
_alt_threshold_node->setDoubleValue(13200);
|
|
||||||
}
|
|
||||||
|
|
||||||
string paSource = node->getStringValue("pressure-alt-source",
|
|
||||||
"/instrumentation/altimeter/pressure-alt-ft");
|
|
||||||
_pressure_alt = fgGetNode(paSource.c_str(), true);
|
|
||||||
_mach = fgGetNode("/velocities/mach", true);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifndef FPSTOKTS
|
#ifndef FPSTOKTS
|
||||||
|
|
Loading…
Add table
Reference in a new issue