Nasal Loops: Difference between revisions

Jump to navigation Jump to search
Line 223: Line 223:
{{warning|settimer loops are deprecated as of FlightGear 2.11, see the [[#maketimer]] section at the end of this document}}
{{warning|settimer loops are deprecated as of FlightGear 2.11, see the [[#maketimer]] section at the end of this document}}
<syntaxhighlight lang="nasal">
<syntaxhighlight lang="nasal">
var good_loop_init = 0;
var init = false;


var good_loop = func {
var goodLoop = func {
     # logic
     # logic
     settimer(good_loop, 1);
     settimer(goodLoop, 1);
};
};


setlistener("sim/signals/fdm-initialized", func {
setlistener("sim/signals/fdm-initialized", func {
     if (!good_loop_init) {
     if (!init) {
         good_loop_init = 1;
         init = true;
         good_loop();
         goodLoop();
     }
     }
});
});
1,318

edits

Navigation menu