

# ==================================== 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 

