var nose_wow_sav = 0;
var left_wow_sav = 0;
var right_wow_sav = 0;

var tyresmoke = func() {

	if ((getprop("/sim/replay/time") == 0) or (getprop("/sim/replay/time") == nil)) {

		if (getprop("/position/altitude-agl-ft") < 30) {

			var nose_wow_cur = getprop("/gear/gear/wow");
			var left_wow_cur = getprop("/gear/gear[3]/wow");
			var right_wow_cur = getprop("/gear/gear[4]/wow");
	
			if (nose_wow_cur and !nose_wow_sav)
				setprop("/aircraft/tyresmoke/nose", 1);
			else
				setprop("/aircraft/tyresmoke/nose", 0);
		
			if (left_wow_cur and !left_wow_sav)
				setprop("/aircraft/tyresmoke/left", 1);
			else
				setprop("/aircraft/tyresmoke/left", 0);
		
			if (right_wow_cur and !right_wow_sav)
				setprop("/aircraft/tyresmoke/right", 1);
			else
				setprop("/aircraft/tyresmoke/right", 0);
		
			nose_wow_sav = nose_wow_cur;
			left_wow_sav = left_wow_cur;
			right_wow_sav = right_wow_cur;
				
			if (left_wow_cur and (getprop("/velocities/airspeed-kt") > 70) and (getprop("controls/gear/brake-left") > 0.5)) {
				setprop("/aircraft/tyresmoke/left", 1);
			}
				
			if (right_wow_cur and (getprop("/velocities/airspeed-kt") > 70) and (getprop("controls/gear/brake-right") > 0.5)) {
				setprop("/aircraft/tyresmoke/right", 1);
			}
		
		} else {
	
			setprop("/aircraft/tyresmoke/nose", 0);
			setprop("/aircraft/tyresmoke/left", 0);
			setprop("/aircraft/tyresmoke/right", 0);
	
		}
		
	}

};