function data()

return { 
	type = "ASSET_TRACK",
	description = {
		name = _("Sondermasten"),			
		description = _("Diverse Masten")
	},
	availability = {},
	buildMode = "MULTI",
	categories = { "A_Oberleitungsmasten" },
	
	order = 3,
	skipCollision = true,
	autoRemovable = false,
	
	params = {
	
		{
			key = "Verschub1",
			name = _("Offset" ),
			values = { _("4"),_("3"), _("2"), _("1"), _("0"), _("-1"), _("-2"), _("-3"), _("-4") },
			defaultIndex = 4,
		},
	
	
	
		{
			key = "Auswahl1",
			name = _("Einzelmast"),
			values = { _("x"),_("Altbau v1"),_("Altbau v2"),_("H-Profil schmal v1"),_("H-Profil schmal v2"),_("H-Profil schmal v1"),_("H-Profil schmal v2") }
		},
		
		
	},	
	
	
	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_einzelmast_altbau_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_einzelmast_altbau_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_einzelmast_stahltraeger_kurz_sonder_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 == 4 then
			result.models[#result.models+1] =
			{ id = "rheingold_einzelmast_stahltraeger_kurz_sonder_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 == 5 then
			result.models[#result.models+1] =
			{ id = "rheingold_einzelmast_stahltraeger_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 == 6 then
			result.models[#result.models+1] =
			{ id = "rheingold_einzelmast_stahltraeger_kurz_v2.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