12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- ## DECU Attempt (!)
- ## Engines
- #Initialise
- var engine1 = engines.Jet.new(0 , 0 , 0.01 , 5.21 , 4 , 4 , 0.05 , 1);
- var engine2 = engines.Jet.new(1 , 0 , 0.01 , 5.21 , 4 , 4 , 0.05 , 1);
- engine1.init();
- engine2.init();
- props.globals.initNode("/sim/autostart/started", 0, "BOOL");
- var eng1fuelon = func { setprop("/controls/engines/engine[0]/cutoff", 0); }
- var eng1fueloff = func { setprop("/controls/engines/engine[0]/cutoff", 1); }
- var eng2fuelon = func { setprop("/controls/engines/engine[1]/cutoff", 0); }
- var eng2fueloff = func { setprop("/controls/engines/engine[1]/cutoff", 1); }
- var eng1starter = func { setprop("/controls/engines/engine[0]/starter", 1); }
- var eng2starter = func { setprop("/controls/engines/engine[1]/starter", 1); }
- var eng1start = func {
- eng1fueloff();
- eng1starter();
- settimer(eng1fuelon, 2);
- }
- var eng2start = func {
- eng2fueloff();
- eng2starter();
- settimer(eng2fuelon, 2);
- };
- var engstart = func {
- settimer(eng1start, 2);
- settimer(eng2start, 8);
- }
- var engstop = func {
- eng1fueloff();
- eng2fueloff();
- }
- var autostart = func {
- var startstatus = getprop("/sim/autostart/started");
- if ( startstatus == 0 ) {
- gui.popupTip("Autostarting...");
- setprop("/sim/autostart/started", 1);
- setprop("/controls/electric/battery-switch", 1);
- settimer(engstart, 0.5);
- gui.popupTip("Starting Engines");
- }
- if ( startstatus == 1 ) {
- gui.popupTip("Shutting Down...");
- setprop("/sim/autostart/started", 0);
- eng1fueloff();
- eng2fueloff();
- }
- }
- var autostop = func {
- eng1fueloff();
- eng2fueloff();
- apufueloff();
- }
-
-
|