56 lines
1.4 KiB
Text
56 lines
1.4 KiB
Text
|
# ==================================== timer stuff ===============================
|
||
|
var run_tyresmoke0 = 0;
|
||
|
var run_tyresmoke1 = 0;
|
||
|
var run_tyresmoke2 = 0;
|
||
|
var tyresmoke_0 = aircraft.tyresmoke.new(0, 0, 0.8, 0);
|
||
|
var tyresmoke_1 = aircraft.tyresmoke.new(1, 0, 0.8, 0);
|
||
|
var tyresmoke_2 = aircraft.tyresmoke.new(2, 0, 0.8, 0);
|
||
|
|
||
|
# =============================== listeners ===============================
|
||
|
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);
|
||
|
|
||
|
#============================ Rain ===================================
|
||
|
aircraft.rain.init();
|
||
|
|
||
|
#==================== Tyre Smoke / Rain Effects ======================
|
||
|
var tyresmoke_and_rain = func {
|
||
|
if (run_tyresmoke0)
|
||
|
tyresmoke_0.update();
|
||
|
if (run_tyresmoke1)
|
||
|
tyresmoke_1.update();
|
||
|
if (run_tyresmoke2)
|
||
|
tyresmoke_2.update();
|
||
|
aircraft.rain.update();
|
||
|
settimer(tyresmoke_and_rain, 0);
|
||
|
}# end tyresmoke_and_rain
|
||
|
|
||
|
# == fire it up ===
|
||
|
tyresmoke_and_rain();
|
||
|
|
||
|
# end
|