function data()

return { 
	type = "ASSET_TRACK",
	description = {
		name = _("Turmmasten mit Rohrausleger"),			
		description = _("Turmmasten mit Rohrausleger")
	},
	availability = {},
	buildMode = "MULTI",
	categories = { "A_Oberleitungsmasten" },
	
	order = 2,
	skipCollision = true,
	autoRemovable = false,
	
	params = {
		
		{
			key = "Verschub1",
			name = _("Offset" ),
			values = { _("4"),_("3"), _("2"), _("1"), _("0"), _("-1"), _("-2"), _("-3"), _("-4") },
			defaultIndex = 4,
		},
		
		
		
		{
			key = "Auswahl1",
			name = _("Rohrausleger"),
			values = { _("x"),_("Ausleger v1"),_("Ausleger v2"),_("Ausleger v3"),_("Ausleger DR-M v1"),_("Ausleger DR-M v2") }
		},
		{
			key = "Auswahl2",
			name = _("Turmmast mit Rohrausleger 2 Gleise"),
			values = { _("x"),_("Turmmast"),_("H-Profil"),_("Turmmast DR-M") }
		},
		{
			key = "Auswahl3",
			name = _("Turmmast mit Rohrausleger 3 Gleise"),
			values = { _("x"),_("Turmmast") }
		},
		
	},	
	
	
	updateFn = function(params)
		local result = { }
		
		result.models = { }
		
		if params.Verschub1 == 0 then Verschub1 = 0.60 end;
		if params.Verschub1 == 1 then Verschub1 = 0.45 end;
		if params.Verschub1 == 2 then Verschub1 = 0.30 end;
		if params.Verschub1 == 3 then Verschub1 = 0.15 end;
		if params.Verschub1 == 4 then Verschub1 = 0 end;
		if params.Verschub1 == 5 then Verschub1 = -0.15 end;
		if params.Verschub1 == 6 then Verschub1 = -0.30 end;
		if params.Verschub1 == 7 then Verschub1 = -0.35 end;
		if params.Verschub1 == 8 then Verschub1 = -0.60 end;
		
		
		

		
		if params.Auswahl1 == 0 then
			result.models[#result.models+1] =
			{ id = "empty.mdl",
			transf = {0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 1, 0, Verschub1, -0.05, 0.55, 1, } }
		end
		
		if params.Auswahl1 == 1 then
			result.models[#result.models+1] =
			{ id = "rheingold_rohrausleger_kurz_v1.mdl",
			transf = {0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 1, 0, Verschub1, -0.05, 0.55, 1, } }
		end
		
		if params.Auswahl1 == 2 then
			result.models[#result.models+1] =
			{ id = "rheingold_rohrausleger_kurz_v2.mdl",
			transf = {0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 1, 0, Verschub1, -0.05, 0.55, 1, } }
		end
		
		if params.Auswahl1 == 3 then
			result.models[#result.models+1] =
			{ id = "rheingold_rohrausleger_kurz_v3.mdl",
			transf = {0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 1, 0, Verschub1, -0.05, 0.55, 1, } }
		end
		
		if params.Auswahl1 == 4 then
			result.models[#result.models+1] =
			{ id = "rheingold_rohrausleger_dr-m_v1.mdl",
			transf = {0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 1, 0, Verschub1, -0.05, 0.55, 1, } }
		end
		
		if params.Auswahl1 == 5 then
			result.models[#result.models+1] =
			{ id = "rheingold_rohrausleger_dr-m_v2.mdl",
			transf = {0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 1, 0, Verschub1, -0.05, 0.55, 1, } }
		end
		
		
		
		if params.Auswahl2 == 0 then
			result.models[#result.models+1] =
			{ id = "empty.mdl",
			transf = {0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 1, 0, Verschub1, -0.05, 0.55, 1, } }
		end
		
		if params.Auswahl2 == 1 then
			result.models[#result.models+1] =
			{ id = "rheingold_turmmast_3_5_rohrausleger_2_v1.mdl",
			transf = {0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 1, 0, Verschub1, -0.05, 0.55, 1, } }
		end
		
		if params.Auswahl2 == 2 then
			result.models[#result.models+1] =
			{ id = "rheingold_turmmast_stahltraeger_rohrausleger_2.mdl",
			transf = {0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 1, 0, Verschub1, -0.05, 0.55, 1, } }
		end
		
		if params.Auswahl2 == 3 then
			result.models[#result.models+1] =
			{ id = "rheingold_turmmast_3_5_rohrausleger_2_v2.mdl",
			transf = {0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 1, 0, Verschub1, -0.05, 0.55, 1, } }
		end
		
		
		
		if params.Auswahl3 == 0 then
			result.models[#result.models+1] =
			{ id = "empty.mdl",
			transf = {0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 1, 0, Verschub1, -0.05, 0.55, 1, } }
		end
		
		if params.Auswahl3 == 1 then
			result.models[#result.models+1] =
			{ id = "rheingold_turmmast_4_5_rohrausleger_3_v1.mdl",
			transf = {0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 1, 0, Verschub1, -0.05, 0.55, 1, } }
		end
		
		
		
		

		result.terrainAlignmentLists = { {
			type = "EQUAL",
			faces =  { }
		} }

		return result

	end
}

end