75 lines
2.0 KiB
Plaintext
75 lines
2.0 KiB
Plaintext
# ==================================== timer stuff ===============================
|
|
# set the update period
|
|
UPDATE_PERIOD = 0.3;
|
|
# set the timer for the selected function
|
|
var registerTimer = func {
|
|
settimer(arg[0], UPDATE_PERIOD);
|
|
} # end function
|
|
var run_tyresmoke0 = 0;
|
|
var run_tyresmoke1 = 0;
|
|
var run_tyresmoke2 = 0;
|
|
var tyresmoke_0 = aircraft.tyresmoke.new(0);
|
|
var tyresmoke_1 = aircraft.tyresmoke.new(1);
|
|
var tyresmoke_2 = aircraft.tyresmoke.new(2);
|
|
# =============================== listeners ===============================
|
|
#
|
|
#setlistener( "controls/lighting/nav-lights", func {
|
|
# var nav_lights_node = props.globals.getNode("controls/lighting/nav-lights", 1);
|
|
# var generic_node = props.globals.getNode("sim/multiplay/generic/int[0]", 1);
|
|
# generic_node.setIntValue(nav_lights_node.getValue());
|
|
# print("nav_lights ", nav_lights_node.getValue(), "generic_node ", generic_node.getValue());
|
|
# },
|
|
# 1,
|
|
# 0);
|
|
setlistener("gear/gear[0]/position-norm", func {
|
|
var gear = getprop("gear/gear[0]/position-norm");
|
|
if (gear == 1 ){
|
|
run_tyresmoke0 = 1;
|
|
}else{
|
|
run_tyresmoke0 = 0;
|
|
}
|
|
},
|
|
1,
|
|
0);
|
|
setlistener("gear/gear[1]/position-norm", func {
|
|
var gear = getprop("gear/gear[1]/position-norm");
|
|
if (gear == 1 ){
|
|
run_tyresmoke1 = 1;
|
|
}else{
|
|
run_tyresmoke1 = 0;
|
|
}
|
|
},
|
|
1,
|
|
0);
|
|
setlistener("gear/gear[2]/position-norm", func {
|
|
var gear = getprop("gear/gear[2]/position-norm");
|
|
if (gear == 1 ){
|
|
run_tyresmoke2 = 1;
|
|
}else{
|
|
run_tyresmoke2 = 0;
|
|
}
|
|
},
|
|
1,
|
|
0);
|
|
#============================ Tyre Smoke ===================================
|
|
var tyresmoke = func {
|
|
#print ("run_tyresmoke ",run_tyresmoke0);
|
|
if (run_tyresmoke0)
|
|
tyresmoke_0.update();
|
|
if (run_tyresmoke1)
|
|
tyresmoke_1.update();
|
|
if (run_tyresmoke2)
|
|
tyresmoke_2.update();
|
|
settimer(tyresmoke, 0);
|
|
}# end tyresmoke
|
|
# == fire it up ===
|
|
tyresmoke();
|
|
#============================ Rain ===================================
|
|
aircraft.rain.init();
|
|
var rain = func {
|
|
aircraft.rain.update();
|
|
settimer(rain, 0);
|
|
}
|
|
# == fire it up ===
|
|
rain()
|
|
# end |