1
0
Fork 0

minor cleanup & optmization

aar.nas disables $FG_ROOT/Nasal/fuel.nas' main loop, as it should be able
to fully replace it. Ideally, there would be no aar.nas at all, and fuel.nas
would do the job for YASim & JSBSim. Unfortunately, there's a problem with
fuel.nas that's not easy to fix ...
This commit is contained in:
mfranz 2006-08-27 13:38:29 +00:00
parent 8994a4df3f
commit f6c6eaf5b7

View file

@ -88,7 +88,6 @@ update_loop = func {
total -= received; total -= received;
} }
var tanks = props.globals.getNode("consumables/fuel", 1).getChildren("tank");
# make list of selected tanks # make list of selected tanks
var selected_tanks = []; var selected_tanks = [];
@ -189,7 +188,7 @@ update_loop = func {
initialize = func { initialize = func {
fuel.updateFuel = func {} fuel.updateFuel = func {} # kill $FG_ROOT/Nasal/fuel.nas' loop
refuelingN = props.globals.getNode("/systems/refuel/contact", 1); refuelingN = props.globals.getNode("/systems/refuel/contact", 1);
refuelingN.setBoolValue(0); refuelingN.setBoolValue(0);
@ -213,7 +212,6 @@ initialize = func {
setlistener("sim/freeze/fuel", func { fuel_freeze = cmdarg().getBoolValue() }, 1); setlistener("sim/freeze/fuel", func { fuel_freeze = cmdarg().getBoolValue() }, 1);
setlistener("sim/ai/enabled", func { ai_enabled = cmdarg().getBoolValue() }, 1); setlistener("sim/ai/enabled", func { ai_enabled = cmdarg().getBoolValue() }, 1);
update_loop();
} }
@ -221,6 +219,7 @@ initialize = func {
wait_for_fdm = func { wait_for_fdm = func {
if (getprop("/position/altitude-agl-ft")) { # is there a better indicator? if (getprop("/position/altitude-agl-ft")) { # is there a better indicator?
initialize(); initialize();
update_loop();
} else { } else {
settimer(wait_for_fdm, 1); settimer(wait_for_fdm, 1);
} }