SGPropertyNode n;
SGPropertyNode_ptr a, b;
- a = entry_node->getNode("yaw-offset");
- sm->yaw_offset = new FGXMLAutopilot::InputValue(*prop_root, a ? *a : n);
-
- a = entry_node->getNode("pitch-offset");
- sm->pitch_offset = new FGXMLAutopilot::InputValue(*prop_root, a ? *a : n);
-
// Offsets
a = entry_node->getNode("offsets", false);
sm->offsets_in_meter = (a != 0);
b = a->getNode("z-m");
sm->z_offset = new FGXMLAutopilot::InputValue(*prop_root, b ? *b : n);
+
+ b = a->getNode("yaw");
+ sm->yaw_offset = new FGXMLAutopilot::InputValue(*prop_root, b ? *b : n);
+
+ b = a->getNode("pitch");
+ sm->pitch_offset = new FGXMLAutopilot::InputValue(*prop_root, b ? *b : n);
}
else {
+ SG_LOG(SG_AI, SG_WARN, "Submodels: <*-offset> is deprecated. Use <offsets> instead");
+
b = entry_node->getNode("x-offset");
sm->x_offset = new FGXMLAutopilot::InputValue(*prop_root, b ? *b : n);
b = entry_node->getNode("z-offset");
sm->z_offset = new FGXMLAutopilot::InputValue(*prop_root, b ? *b : n);
+
+ b = entry_node->getNode("yaw-offset");
+ sm->yaw_offset = new FGXMLAutopilot::InputValue(*prop_root, b ? *b : n);
+
+ b = entry_node->getNode("pitch-offset");
+ sm->pitch_offset = new FGXMLAutopilot::InputValue(*prop_root, b ? *b : n);
}
// Randomness