- _serviceable_node =
- fgGetNode("/instrumentation/airspeed-indicator/serviceable",
- true);
- _total_pressure_node =
- fgGetNode("/systems/pitot/total-pressure-inhg", true);
- _static_pressure_node =
- fgGetNode("/systems/static/pressure-inhg", true);
- _speed_node =
- fgGetNode("/instrumentation/airspeed-indicator/indicated-speed-kt",
- true);
+ string branch;
+ branch = "/instrumentation/" + _name;
+
+ SGPropertyNode *node = fgGetNode(branch.c_str(), _num, true );
+ _serviceable_node = node->getChild("serviceable", 0, true);
+ _total_pressure_node = fgGetNode(_total_pressure.c_str(), true);
+ _static_pressure_node = fgGetNode(_static_pressure.c_str(), true);
+ _density_node = fgGetNode("/environment/density-slugft3", true);
+ _speed_node = node->getChild("indicated-speed-kt", 0, true);