+ node->getChild( "condition" )
+ ->setDoubleValue( net->condition[i] );
+ node->getChild( "magnetos" )->setDoubleValue( net->magnetos[i] );
+ node->getChild( "starter" )->setDoubleValue( net->starter_power[i] );
+ node->getChild( "feed_tank" )->setIntValue( net->feed_tank_to[i] );
+ node->getChild( "reverser" )->setBoolValue( net->reverse[i] );
+ // Faults
+ SGPropertyNode *faults = node->getNode( "faults", true );
+ faults->setBoolValue( "serviceable", net->engine_ok[i] );
+ faults->setBoolValue( "left-magneto-serviceable",
+ net->mag_left_ok[i] );
+ faults->setBoolValue( "right-magneto-serviceable",
+ net->mag_right_ok[i]);
+ faults->setBoolValue( "spark-plugs-serviceable",
+ net->spark_plugs_ok[i] );
+ faults->setIntValue( "oil-pressure-status", net->oil_press_status[i] );
+ faults->setBoolValue( "fuel-pump-serviceable", net->fuel_pump_ok[i] );