]> git.mxchange.org Git - flightgear.git/blobdiff - src/FDM/ExternalNet.cxx
Update controls so we can specify each tank on/off individually. Also
[flightgear.git] / src / FDM / ExternalNet.cxx
index 49e432096240de1f3504a8b5c7f2a9fdc1204a5c..47a1d2afdd7ffba3ce0f1735626132ab39bc3e43 100644 (file)
@@ -87,6 +87,9 @@ static void global2raw( FGRawCtrls *raw ) {
          //      << endl;
        }
     }
+    for ( i = 0; i < FGRawCtrls::FG_MAX_TANKS; ++i ) {
+        raw->fuel_selector[i] = node->getDoubleValue( "fuel-selector", true );
+    }
     for ( i = 0; i < FGRawCtrls::FG_MAX_WHEELS; ++i ) {
        raw->brake[i] = node->getDoubleValue( "brakes", 0.0 );
     }
@@ -105,8 +108,11 @@ static void global2raw( FGRawCtrls *raw ) {
        htond(raw->throttle[i]);
        htond(raw->mixture[i]);
        htond(raw->prop_advance[i]);
-       htonl(raw->magnetos[i]);
-       htonl(raw->starter[i]);
+       raw->magnetos[i] = htonl(raw->magnetos[i]);
+       raw->starter[i] = htonl(raw->starter[i]);
+    }
+    for ( i = 0; i < FGRawCtrls::FG_MAX_TANKS; ++i ) {
+        raw->fuel_selector[i] = htonl(raw->fuel_selector[i]);
     }
     for ( i = 0; i < FGRawCtrls::FG_MAX_WHEELS; ++i ) {
        htond(raw->brake[i]);