- _serviceable_node =
- fgGetNode("/instrumentation/altimeter/serviceable", true);
- _setting_node =
- fgGetNode("/instrumentation/altimeter/setting-inhg", true);
- _pressure_node =
- fgGetNode("/systems/static/pressure-inhg", true);
- _altitude_node =
- fgGetNode("/instrumentation/altimeter/indicated-altitude-ft", true);
+ string branch;
+ branch = "/instrumentation/" + _name;
+
+ SGPropertyNode *node = fgGetNode(branch.c_str(), _num, true );
+
+ _serviceable_node = node->getChild("serviceable", 0, true);
+ _setting_node = node->getChild("setting-inhg", 0, true);
+ _pressure_node = fgGetNode(_static_pressure.c_str(), true);
+ _altitude_node = node->getChild("indicated-altitude-ft", 0, true);