#include <Main/fg_props.hxx>
#include <Main/util.hxx>
+using std::string;
VerticalSpeedIndicator::VerticalSpeedIndicator ( SGPropertyNode *node )
: _internal_pressure_inhg(29.92),
_name(node->getStringValue("name", "vertical-speed-indicator")),
_num(node->getIntValue("number", 0)),
- _static_pressure(node->getStringValue("static-pressure", "/Systems/static/pressure-inhg"))
+ _static_pressure(node->getStringValue("static-pressure", "/systems/static/pressure-inhg"))
{
}
_serviceable_node = node->getChild("serviceable", 0, true);
_pressure_node = fgGetNode(_static_pressure.c_str(), true);
_speed_node = node->getChild("indicated-speed-fpm", 0, true);
+ _speed_up_node = fgGetNode("/sim/speed-up", true);
// Initialize at ambient pressure
_internal_pressure_inhg = _pressure_node->getDoubleValue();
// from 10000 to 10500 for manual factor
if (_serviceable_node->getBoolValue()) {
double pressure = _pressure_node->getDoubleValue();
+ double speed_up = _speed_up_node->getDoubleValue();
+ if( speed_up > 1 )
+ dt *= speed_up;
_speed_node
->setDoubleValue((_internal_pressure_inhg - pressure) * 10500);
_internal_pressure_inhg =