local constructionutil = require "constructionutil" local paramsutil = require "paramsutil" local vec3 = require "vec3" local transf = require "transf" local trackz = 0.49 local heigh = 141.0 local width = 65.0 local deep = 0.0 local waggon_1_pfad = "vehicle/waggon/ew_iv.mdl" local mav_1_pfad = "vehicle/waggon/mav2002_yw2-bme.mdl" --green local mav_2_pfad = "vehicle/waggon/mav2002_yw2-bme-sx.mdl" --orange_beige local mav_3_pfad = "vehicle/waggon/mav2002_yw2-bme-ge.mdl" --green_beige local mav_4_pfad = "vehicle/waggon/mav2002_yw2-bge.mdl" --green local mav_5_pfad = "vehicle/waggon/mav2002_yw2-wrg.mdl" --mitropa local mav_6_pfad = "vehicle/waggon/mav2002_yw12-abme.mdl" --green local mav_7_pfad = "vehicle/waggon/mav2002_yw12-abme-ge.mdl" --green_beige local mav_8_pfad = "vehicle/waggon/mav2002_yw1-ame-sx.mdl" --orange_beige local mav_9_pfad = "vehicle/waggon/mav2002_yw2-wrm.mdl" --mitropa function data() return { type = "INDUSTRY", description = { name = _("Waggonbau"), description = _("Eine Fabrik die aus den benötigten Waren Waggon's anfertig."), }, availability = { yearFrom = 1925, yearTo = 0 }, skipOnInit = true, --nicht beim Kartenerstellen regenerieren soundConfig = { soundSet = { name = "goods_factory" }, effects = { select = { "selected_industry_goods_factory1.wav", "selected_industry_goods_factory2.wav", "selected_industry_goods_factory3.wav" } } }, params = { {key = "productionLevel", name = _("Gebäude mit Funktion"), values = { _("Ja"), } }, {key = "catenary_2", name = _("Zugdepot mit Oberleitung?"), values = { _("Nein"),_("Ja"), } }, {key = "waggon", name = _("UG - Waggon's"), values = { _("Nein"),_("Ja"), } }, {key = "mav_waggon", name = _("UIC-Y Waggon's"), values = { _("X"),_("Ja"), } }, }, updateFn = function(params) local result = { } local level = 1 local groundFace = { } local terrainFaces = { } local terrainFaces2 = { } local edges = { } local edges_medium = { } local trackedges = { } local trackedges_mid = { } local trackedges_nt = { } local terminals = { } result.edgeLists = {{ type = "STREET", params = { type = "country_new_small.lua" }, edges = edges, snapNodes = { 1 } }, { type = "STREET", params = { type = "country_new_medium.lua" }, edges = edges_medium, snapNodes = { } }, { type = "TRACK", params = { type = "standard_wood.lua", catenary = params.catenary_1 == 1 }, alignTerrain = true, edges = trackedges, snapNodes = { 11, 17, 18, 24 } }, { type = "TRACK", params = { type = "standard_wood.lua", catenary = params.catenary_1 == 1 }, alignTerrain = true, edges = trackedges_nt, snapNodes = { } }, { type = "TRACK", params = { type = "standard_wood.lua", catenary = params.catenary_2 == 1 }, alignTerrain = true, edges = trackedges_mid, snapNodes = { 11, 14 } }} edges[#edges + 1] = { { -93.5, 11.0, 0.0 }, { -23.5, 0.0, 0.00 } } edges[#edges + 1] = { {-115.0, 11.0, 0.0 }, { -23.5, 0.0, 0.00 } }--Snap --Innerhalb der Fabrik edges[#edges + 1] = { { -93.5, 11.0, 0.0 }, { 00.0, -63.0, 0.00 } } edges[#edges + 1] = { { -93.5, -53.0, 0.0 }, { 00.0, -63.0, 0.00 } } edges[#edges + 1] = { { 20.0, 11.0, 0.0 }, { -70.0, 0.0, 0.00 } } edges[#edges + 1] = { { -50.0, 11.0, 0.0 }, { -70.0, 0.0, 0.00 } } edges[#edges + 1] = { { -50.0, 11.0, 0.0 }, { -43.5, 0.0, 0.00 } } edges[#edges + 1] = { { -93.5, 11.0, 0.0 }, { -43.5, 0.0, 0.00 } } edges[#edges + 1] = { { 20.0, 11.0, 0.0 }, { 0.0, 42.0, 0.00 } } edges[#edges + 1] = { { 20.0, 53.0, 0.0 }, { 0.0, 42.0, 0.00 } } edges[#edges + 1] = { { 20.0, 53.0, 0.0 }, { -70.0, 0.0, 0.00 } } --Truck edges[#edges + 1] = { { -50.0, 53.0, 0.0 }, { -70.0, 0.0, 0.00 } } edges[#edges + 1] = { { -50.0, 53.0, 0.0 }, { -43.5, 0.0, 0.00 } } edges[#edges + 1] = { { -93.5, 53.0, 0.0 }, { -43.5, 0.0, 0.00 } } edges[#edges + 1] = { { -93.5, 11.0, 0.0 }, { 00.0, 42.0, 0.00 } } edges[#edges + 1] = { { -93.5, 53.0, 0.0 }, { 00.0, 42.0, 0.00 } } edges[#edges + 1] = { { 70.0, -4.5,-trackz }, { 0.0, 60.2, trackz } } edges[#edges + 1] = { { 70.0, 63.7, 0.0 }, { 0.0, 60.2, trackz } } --Gleis neben der Werkshalle trackedges[#trackedges + 1] = { {-98.5, -55.0, 0.0 }, { 48.5, 0.0, 0.00 } } trackedges[#trackedges + 1] = { {-50.0, -55.0, 0.0 }, { 48.5, 0.0, 0.00 } } trackedges[#trackedges + 1] = { {-50.0, -55.0, 0.0 }, { 50.0, 0.0, 0.00 } } trackedges[#trackedges + 1] = { { 0.0, -55.0, 0.0 }, { 50.0, 0.0, 0.00 } } trackedges[#trackedges + 1] = { { 0.0, -55.0, 0.0 }, { 60.0, 0.0, 0.0 } } trackedges[#trackedges + 1] = { { 60.0, -55.0, 0.0 }, { 60.0, 0.0, 0.0 } } trackedges[#trackedges + 1] = { { 60.0, -55.0, 0.00 }, { 60.0, 0.0, 0.00 } } trackedges[#trackedges + 1] = { {120.0, -45.5, 0.00 }, { 60.0, 0.0, 0.00 } } --außen trackedges[#trackedges + 1] = { {-98.5, -62.0, 0.0 }, { 168.5, 0.0, 0.00 } } trackedges[#trackedges + 1] = { { 70.0, -62.0, 0.0 }, { 168.5, 0.0, 0.00 } } trackedges[#trackedges + 1] = { { 70.0, -62.0, 0.0 }, { 80.0, 0.0, 0.00 } } trackedges[#trackedges + 1] = { {150.0, -62.0, 0.0 }, { 80.0, 0.0, 0.00 } }--Snap --Abstellung trackedges[#trackedges + 1] = { {120.0, -39.7, 0.00 }, { -60.0, 0.0, 0.00 } } trackedges[#trackedges + 1] = { { 60.0, -33.9, 0.00 }, { -60.0, 0.0, 0.00 } } trackedges[#trackedges + 1] = { { 60.0, -33.9, 0.00 }, { -31.5, 0.0, 0.00 } } trackedges[#trackedges + 1] = { { 28.5, -33.9, 0.00 }, { -31.5, 0.0, 0.00 } } trackedges[#trackedges + 1] = { { 28.5, -28.9, 0.00 }, { 101.5, 0.0, 0.00 } } trackedges[#trackedges + 1] = { {150.0, -28.9, 0.00 }, { 101.5, 0.0, 0.00 } }--Snap trackedges[#trackedges + 1] = { {150.0, -23.9, 0.00 }, { -42.5, 0.0, 0.00 } }--Snap trackedges[#trackedges + 1] = { { 28.5, -23.9, 0.00 }, { -42.5, 0.0, 0.00 } } trackedges[#trackedges + 1] = { { 28.5, -18.9, 0.00 }, { 91.5, 0.0, 0.00 } } trackedges[#trackedges + 1] = { {120.0, -18.9, 0.00 }, { 91.5, 0.0, 0.00 } } trackedges[#trackedges + 1] = { {120.0, -18.9, 0.00 }, { -50.0, 0.0, 0.00 } } trackedges[#trackedges + 1] = { { 70.0, -10.3, 0.00 }, { -50.0, 0.0, 0.00 } } trackedges[#trackedges + 1] = { {150.0, -18.9, 0.00 }, { -30.0, 0.0, 0.00 } }--Snap trackedges[#trackedges + 1] = { {120.0, -18.9, 0.00 }, { -30.0, 0.0, 0.00 } } --Halle 2 trackedges[#trackedges + 1] = { { 0.0, -10.3, -trackz }, { 25.0, 0.0, 0.00 } } trackedges[#trackedges + 1] = { { 25.0, -10.3, -trackz }, { 25.0, 0.0, 0.00 } } trackedges[#trackedges + 1] = { { 25.0, -10.3, -trackz }, { 45.0, 0.0, trackz } } trackedges[#trackedges + 1] = { { 70.0, -10.3, 0.00 }, { 45.0, 0.0, trackz } } trackedges_nt[#trackedges_nt + 1] = { {130.0, -4.5, 0.00 }, { -60.0, 0.0, -trackz } } trackedges_nt[#trackedges_nt + 1] = { { 70.0, -4.5, -trackz }, { -60.0, 0.0, -trackz } } trackedges[#trackedges + 1] = { { 70.0, -4.5, -trackz }, { -45.0, 0.0, 0.00 } } trackedges[#trackedges + 1] = { { 25.0, -4.5, -trackz }, { -45.0, 0.0, 0.00 } } trackedges[#trackedges + 1] = { { 25.0, -4.5, -trackz }, { -25.0, 0.0, 0.00 } } trackedges[#trackedges + 1] = { { 0.0, -4.5, -trackz }, { -25.0, 0.0, 0.00 } } --Halle 1 trackedges_mid[#trackedges_mid + 1] = { { 0.0, -45.5, -trackz }, { 25.0, 0.0, 0.00 } } trackedges_mid[#trackedges_mid + 1] = { { 25.0, -45.5, -trackz }, { 25.0, 0.0, 0.00 } } trackedges_mid[#trackedges_mid + 1] = { { 25.0, -45.5, -trackz }, { 45.0, 0.0, trackz } } trackedges_mid[#trackedges_mid + 1] = { { 70.0, -45.5, 0.00 }, { 45.0, 0.0, trackz } } trackedges_mid[#trackedges_mid + 1] = { { 70.0, -39.7, 0.00 }, { -45.0, 0.0, -trackz } } trackedges_mid[#trackedges_mid + 1] = { { 25.0, -39.7, -trackz }, { -45.0, 0.0, -trackz } } trackedges_mid[#trackedges_mid + 1] = { { 25.0, -39.7, -trackz }, { -25.0, 0.0, 0.00 } } trackedges_mid[#trackedges_mid + 1] = { { 0.0, -39.7, -trackz }, { -25.0, 0.0, 0.00 } } --Vorfeld trackedges_mid[#trackedges_mid + 1] = { { 70.0, -45.5, 0.00 }, { 50.0, 0.0, 0.00 } } trackedges_mid[#trackedges_mid + 1] = { {120.0, -45.5, 0.00 }, { 50.0, 0.0, 0.00 } } trackedges_mid[#trackedges_mid + 1] = { {120.0, -45.5, 0.00 }, { 30.0, 0.0, 0.00 } } trackedges_mid[#trackedges_mid + 1] = { {150.0, -45.5, 0.00 }, { 30.0, 0.0, 0.00 } }--Snap trackedges_mid[#trackedges_mid + 1] = { {120.0, -39.7, 0.00 }, { -50.0, 0.0, 0.00 } } trackedges_mid[#trackedges_mid + 1] = { { 70.0, -39.7, 0.00 }, { -50.0, 0.0, 0.00 } } trackedges_mid[#trackedges_mid + 1] = { {150.0, -39.7, 0.00 }, { -30.0, 0.0, 0.00 } }--Snap trackedges_mid[#trackedges_mid + 1] = { {120.0, -39.7, 0.00 }, { -30.0, 0.0, 0.00 } } result.models = { } result.terminalGroups = { } result.groundFaces = { } result.terrainFaces = { } result.terrainFaces2 = { } result.stocks = { } result.stockRules = { } --collider result.models[#result.models + 1] = { id = "asset/industry/collider_rock_9.mdl", transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1 } } if (level == 1) then constructionutil.makeStocks({ stocks = { { cargoType = "STEEL", type = "RECEIVING", x = 48, y = 32, sizex = 1, sizey = 5 }, { cargoType = "TOOLS", type = "RECEIVING", x = -3, y = 38, sizex = 3, sizey = 1 }, { cargoType = "MACHINES", type = "RECEIVING", x = -3, y = 29, sizex = 3, sizey = 1 }, { cargoType = "PLASTIC", type = "RECEIVING", x = -3, y = 20, sizex = 3, sizey = 1 }, { cargoType = "PLANKS", type = "RECEIVING", x = -30, y = 30, sizex = 3, sizey = 2 } --RECEIVING }, stockRules = { { input = { { 1, 0, 0, 0, 0 } }, output = { { 0, 0, 0, 0, 0 } }, capacity = 1600 }, { input = { { 0, 1, 0, 0, 0 } }, output = { { 0, 0, 0, 0, 0 } }, capacity = 1600 }, { input = { { 0, 0, 1, 0, 0 } }, output = { { 0, 0, 0, 0, 0 } }, capacity = 1600 }, { input = { { 0, 0, 0, 1, 0 } }, output = { { 0, 0, 0, 0, 0 } }, capacity = 1600 }, { input = { { 0, 0, 0, 0, 1 } }, output = { { 0, 0, 0, 0, 0 } }, capacity = 1600 } } }, result) end --Truck result.edgeObjects = { { edge = 5, param = 0.39, left = true, model = "station/street/cargo/truck_stop_main.mdl" }, { edge = 6, param = 0.39, left = false, model = "station/street/cargo/truck_stop_main.mdl" } } --Objekte# --Zauntor result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/fence_front.mdl", transf = transf.rotZYXTransl(transf.degToRad(-90.0, 0.0, 0.0), vec3.new(-105.0, 11.0 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad(90.0, 0.0, 0.0), vec3.new(-102.5,-8.3 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad(90.0, 0.0, 0.0), vec3.new(-102.5,-15.8 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad(90.0, 0.0, 0.0), vec3.new(-102.5,-23.3 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad(90.0, 0.0, 0.0), vec3.new(-102.5,-30.8 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad(90.0, 0.0, 0.0), vec3.new(-102.5,-38.3 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad(90.0, 0.0, 0.0), vec3.new(-102.5,-45.8 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad(90.0, 0.0, 0.0), vec3.new(-102.5,-53.3 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad(90.0, 0.0, 0.0), vec3.new(-102.5,-60.8 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad(90.0, 0.0, 0.0), vec3.new(-102.5, 30.3 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad(90.0, 0.0, 0.0), vec3.new(-102.5, 37.8 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad(90.0, 0.0, 0.0), vec3.new(-102.5, 45.3 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad(90.0, 0.0, 0.0), vec3.new(-102.5, 52.8 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad(90.0, 0.0, 0.0), vec3.new(-102.5, 60.3 , 0)) } --Werkshallen > Gleis Zaun result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad( 0.0, 0.0, 0.0), vec3.new(-95.1,-60.5 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad( 0.0, 0.0, 0.0), vec3.new(-87.6,-60.5 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad( 0.0, 0.0, 0.0), vec3.new(-80.1,-60.5 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad( 0.0, 0.0, 0.0), vec3.new(-72.6,-60.5 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad( 0.0, 0.0, 0.0), vec3.new(-65.1,-60.5 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad( 0.0, 0.0, 0.0), vec3.new(-57.6,-60.5 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad( 0.0, 0.0, 0.0), vec3.new(-50.1,-60.5 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad( 0.0, 0.0, 0.0), vec3.new(-42.6,-60.5 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad( 0.0, 0.0, 0.0), vec3.new(-35.1,-60.5 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad( 0.0, 0.0, 0.0), vec3.new(-27.6,-60.5 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad( 0.0, 0.0, 0.0), vec3.new(-20.1,-60.5 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad( 0.0, 0.0, 0.0), vec3.new(-12.6,-60.5 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad( 0.0, 0.0, 0.0), vec3.new( -5.1,-60.5 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad( 0.0, 0.0, 0.0), vec3.new( 2.4,-60.5 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad( 0.0, 0.0, 0.0), vec3.new( 9.9,-60.5 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad( 0.0, 0.0, 0.0), vec3.new( 17.4,-60.5 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad( 0.0, 0.0, 0.0), vec3.new( 24.9,-60.5 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad( 0.0, 0.0, 0.0), vec3.new( 32.4,-60.5 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad( 0.0, 0.0, 0.0), vec3.new( 39.9,-60.5 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad( 0.0, 0.0, 0.0), vec3.new( 47.4,-60.5 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad( 0.0, 0.0, 0.0), vec3.new( 54.9,-60.5 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad( 0.0, 0.0, 0.0), vec3.new( 62.4,-60.5 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad( 0.0, 0.0, 0.0), vec3.new( 69.9,-60.5 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad( 0.0, 0.0, 0.0), vec3.new( 77.4,-60.5 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad( 0.0, 0.0, 0.0), vec3.new( 84.9,-60.5 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad( 0.0, 0.0, 0.0), vec3.new( 92.4,-60.5 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad( 0.0, 0.0, 0.0), vec3.new( 99.9,-60.5 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad( 0.0, 0.0, 0.0), vec3.new(107.4,-60.5 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad( 0.0, 0.0, 0.0), vec3.new(114.9,-60.5 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad( 0.0, 0.0, 0.0), vec3.new(122.4,-60.5 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad( 0.0, 0.0, 0.0), vec3.new(129.9,-60.5 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad( 0.0, 0.0, 0.0), vec3.new(137.4,-60.5 , 0)) } --Gegenüber result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad( 0.0, 0.0, 0.0), vec3.new(-95.1,67.7 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad( 0.0, 0.0, 0.0), vec3.new(-87.6,67.7 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad( 0.0, 0.0, 0.0), vec3.new(-80.1,67.7 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad( 0.0, 0.0, 0.0), vec3.new(-72.6,67.7 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad( 0.0, 0.0, 0.0), vec3.new(-65.1,67.7 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad( 0.0, 0.0, 0.0), vec3.new(-57.6,67.7 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad( 0.0, 0.0, 0.0), vec3.new(-50.1,67.7 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad( 0.0, 0.0, 0.0), vec3.new(-42.6,67.7 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad( 0.0, 0.0, 0.0), vec3.new(-35.1,67.7 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad( 0.0, 0.0, 0.0), vec3.new(-27.6,67.7 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad( 0.0, 0.0, 0.0), vec3.new(-20.1,67.7 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad( 0.0, 0.0, 0.0), vec3.new(-12.6,67.7 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad( 0.0, 0.0, 0.0), vec3.new( -5.1,67.7 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad( 0.0, 0.0, 0.0), vec3.new( 2.4,67.7 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad( 0.0, 0.0, 0.0), vec3.new( 9.9,67.7 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad( 0.0, 0.0, 0.0), vec3.new( 17.4,67.7 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad( 0.0, 0.0, 0.0), vec3.new( 24.9,67.7 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad( 0.0, 0.0, 0.0), vec3.new( 32.4,67.7 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad( 0.0, 0.0, 0.0), vec3.new( 39.9,67.7 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad( 0.0, 0.0, 0.0), vec3.new( 47.4,67.7 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad( 0.0, 0.0, 0.0), vec3.new( 54.9,67.7 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad( 0.0, 0.0, 0.0), vec3.new( 62.4,67.7 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad( 0.0, 0.0, 0.0), vec3.new( 69.9,67.7 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad( 0.0, 0.0, 0.0), vec3.new( 77.4,67.7 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad( 0.0, 0.0, 0.0), vec3.new( 84.9,67.7 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad( 0.0, 0.0, 0.0), vec3.new( 92.4,67.7 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad( 0.0, 0.0, 0.0), vec3.new( 99.9,67.7 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad( 0.0, 0.0, 0.0), vec3.new(107.4,67.7 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad( 0.0, 0.0, 0.0), vec3.new(114.9,67.7 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad( 0.0, 0.0, 0.0), vec3.new(122.4,67.7 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad( 0.0, 0.0, 0.0), vec3.new(129.9,67.7 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad( 0.0, 0.0, 0.0), vec3.new(137.4,67.7 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/fence_wood.mdl", transf = transf.rotZYXTransl(transf.degToRad(90.0, 0.0, 0.0), vec3.new(141.15,-62.6 , 0.7)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/fence_wood.mdl", transf = transf.rotZYXTransl(transf.degToRad(90.0, 0.0, 0.0), vec3.new(141.15,-62.6 , 1.45)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad(90.0, 0.0, 0.0), vec3.new(137.3,-56.1 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad(90.0, 0.0, 0.0), vec3.new(137.3,-51.3 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad(90.0, 0.0, 0.0), vec3.new(137.3,-34.25 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad(90.0, 0.0, 0.0), vec3.new(137.3,-13.50 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad(90.0, 0.0, 0.0), vec3.new(137.3, -6.00 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad(90.0, 0.0, 0.0), vec3.new(137.3, 1.50 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad(90.0, 0.0, 0.0), vec3.new(137.3, 9.00 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad(90.0, 0.0, 0.0), vec3.new(137.3, 16.50 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad(90.0, 0.0, 0.0), vec3.new(137.3, 24.00 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad(90.0, 0.0, 0.0), vec3.new(137.3, 31.50 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad(90.0, 0.0, 0.0), vec3.new(137.3, 39.00 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad(90.0, 0.0, 0.0), vec3.new(137.3, 46.50 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad(90.0, 0.0, 0.0), vec3.new(137.3, 54.00 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/insulation_10m.mdl", transf = transf.rotZYXTransl(transf.degToRad(90.0, 0.0, 0.0), vec3.new(137.3, 60.30 , 0)) } --Werksausfahrten result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/exit_building.mdl", transf = transf.rotZYXTransl(transf.degToRad(90.0, 0.0, 0.0), vec3.new( 11.0, -42.6 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/exit_building_nl.mdl", transf = transf.rotZYXTransl(transf.degToRad(90.0, 0.0, 0.0), vec3.new( 11.0, -7.40 , 0)) } --Werkshallen result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/exit_building_nl.mdl", transf = transf.rotZYXTransl(transf.degToRad(-90.0, 0.0, 0.0), vec3.new(-12.5, -42.6 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/exit_building_nl.mdl", transf = transf.rotZYXTransl(transf.degToRad(-90.0, 0.0, 0.0), vec3.new(-41.2, -42.6 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/exit_building_nl.mdl", transf = transf.rotZYXTransl(transf.degToRad( 90.0, 0.0, 0.0), vec3.new(-75.5, -42.6 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/side_building.mdl", transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new(-80.05, -24.95 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/side_building.mdl", transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new(-64.05, -24.95 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/side_building.mdl", transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new(-48.05, -24.95 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/side_building.mdl", transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new(-32.05, -24.95 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/side_building.mdl", transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new( -16.10, -24.95 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/side_building.mdl", transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new( -0.10, -24.95 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/side_building.mdl", transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new( 15.80, -24.95 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/exit_building_nl.mdl", transf = transf.rotZYXTransl(transf.degToRad(-90.0, 0.0, 0.0), vec3.new(-12.5, -7.40 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/exit_building_nl.mdl", transf = transf.rotZYXTransl(transf.degToRad(-90.0, 0.0, 0.0), vec3.new(-41.2, -7.40 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/exit_building_nl.mdl", transf = transf.rotZYXTransl(transf.degToRad( 90.0, 0.0, 0.0), vec3.new(-75.5, -7.40 , 0)) } --Gebäude result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/storage_building.mdl", transf = transf.rotZYXTransl(transf.degToRad( 90.0, 0.0, 0.0), vec3.new(-69.0, 35.0 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/storage_building.mdl", transf = transf.rotZYXTransl(transf.degToRad(-90.0, 0.0, 0.0), vec3.new(-35.0, 29.0 , 0)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/main_building_size3.mdl", transf = transf.rotZYXTransl(transf.degToRad(-90.0, 0.0, 0.0), vec3.new(32.5, 32.0 , 0.0)) } --Dekoration result.models[#result.models + 1] = { id = "industry/cargo/goods_big.mdl", transf = transf.rotZYXTransl(transf.degToRad(-85.0, 0.0, 0.0), vec3.new(38.0, 16.5 , 0.78)) } result.models[#result.models + 1] = { id = "industry/cargo/goods_big.mdl", transf = transf.rotZYXTransl(transf.degToRad( 85.0, 0.0, 0.0), vec3.new(38.0, 47.5 , 0.78)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/rolltor.mdl", transf = transf.rotZYXTransl(transf.degToRad( 90.0, 0.0, 0.0), vec3.new(-89.68, 29.0 , -.9)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/rolltor.mdl", transf = transf.rotZYXTransl(transf.degToRad( 90.0, 0.0, 0.0), vec3.new(-89.68, 41.0 , -.9)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/rolltor.mdl", transf = transf.rotZYXTransl(transf.degToRad(-90.0, 0.0, 0.0), vec3.new(-14.36, 23.0 , -.9)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/rolltor.mdl", transf = transf.rotZYXTransl(transf.degToRad(-90.0, 0.0, 0.0), vec3.new(-14.36, 35.0 , -.9)) } --Kran result.models[#result.models + 1] = { id = "asset/crane_old.mdl", transf = transf.rotZYXTransl(transf.degToRad( 90.0, 0.0, 0.0), vec3.new(120.5, -9.0 , 0.0)) } result.models[#result.models + 1] = { id = "asset/crane_old.mdl", transf = transf.rotZYXTransl(transf.degToRad(-90.0, 0.0, 0.0), vec3.new( 80.5, -1.0 , 0.0)) } --Drehgestelle result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/gueter_3.mdl", transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new(34.0, -33.9 , 0.53)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/gueter_3.mdl", transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new(38.0, -33.9 , 0.53)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/gueter_1.mdl", transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new(42.0, -33.9 , 0.53)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/gueter_1.mdl", transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new(46.0, -33.9 , 0.53)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/gueter_1.mdl", transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new(50.0, -33.9 , 0.53)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/gueter_1.mdl", transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new(54.0, -33.9 , 0.53)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/gueter_3.mdl", transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new(58.0, -33.9 , 0.53)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/gueter_3.mdl", transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new(118.0, -4.5 , 0.03)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/gueter_3.mdl", transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new(114.0, -4.5 , 0.03)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/gueter_1.mdl", transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new(110.0, -4.5 , 0.03)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/gueter_1.mdl", transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new(106.0, -4.5 , 0.03)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/gueter_1.mdl", transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new(102.0, -4.5 , 0.03)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/gueter_1.mdl", transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new( 98.0, -4.5 , 0.03)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/gueter_3.mdl", transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new( 94.0, -4.5 , 0.03)) } if params.mav_waggon == 0 and params.waggon == 1 then result.models[#result.models + 1] = { id = waggon_1_pfad, transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new( 48.0, -28.9 , 0.53)) } result.models[#result.models + 1] = { id = waggon_1_pfad, transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new( 75.0, -28.9 , 0.53)) } result.models[#result.models + 1] = { id = waggon_1_pfad, transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new(102.0, -28.9 , 0.53)) } result.models[#result.models + 1] = { id = waggon_1_pfad, transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new( 48.0, -23.9 , 0.53)) } result.models[#result.models + 1] = { id = waggon_1_pfad, transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new( 75.0, -23.9 , 0.53)) } result.models[#result.models + 1] = { id = waggon_1_pfad, transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new(102.0, -23.9 , 0.53)) } result.models[#result.models + 1] = { id = waggon_1_pfad, transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new(129.0, -23.9 , 0.53)) } result.models[#result.models + 1] = { id = waggon_1_pfad, transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new( 48.0, -18.9 , 0.53)) } result.models[#result.models + 1] = { id = waggon_1_pfad, transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new(-80.0, -62.0 , 0.53)) } result.models[#result.models + 1] = { id = waggon_1_pfad, transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new(-53.5, -62.0 , 0.53)) } result.models[#result.models + 1] = { id = waggon_1_pfad, transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new(-27.0, -62.0 , 0.53)) } result.models[#result.models + 1] = { id = waggon_1_pfad, transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new( -0.5, -62.0 , 0.53)) } result.models[#result.models + 1] = { id = waggon_1_pfad, transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new( 26.0, -62.0 , 0.53)) } result.models[#result.models + 1] = { id = waggon_1_pfad, transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new( 52.5, -62.0 , 0.53)) } result.models[#result.models + 1] = { id = waggon_1_pfad, transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new( 79.0, -62.0 , 0.53)) } result.models[#result.models + 1] = { id = waggon_1_pfad, transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new(105.5, -62.0 , 0.53)) } result.models[#result.models + 1] = { id = waggon_1_pfad, transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new(-80.0, -55.0 , 0.53)) } result.models[#result.models + 1] = { id = waggon_1_pfad, transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new(-53.5, -55.0 , 0.53)) } result.models[#result.models + 1] = { id = waggon_1_pfad, transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new(-27.0, -55.0 , 0.53)) } result.models[#result.models + 1] = { id = waggon_1_pfad, transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new( -0.5, -55.0 , 0.53)) } result.models[#result.models + 1] = { id = waggon_1_pfad, transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new( 26.0, -55.0 , 0.53)) } elseif params.mav_waggon == 1 and params.waggon == 0 then result.models[#result.models + 1] = { id = mav_1_pfad, transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new( 45.0, -28.9 , 0.53)) } result.models[#result.models + 1] = { id = mav_4_pfad, transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new( 69.5, -28.9 , 0.53)) } result.models[#result.models + 1] = { id = mav_6_pfad, transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new( 94.0, -28.9 , 0.53)) } result.models[#result.models + 1] = { id = mav_2_pfad, transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new( 48.4, -23.9 , 0.53)) } result.models[#result.models + 1] = { id = mav_3_pfad, transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new( 77.3, -23.9 , 0.53)) } result.models[#result.models + 1] = { id = mav_8_pfad, transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new(102.05, -23.9 , 0.53)) } result.models[#result.models + 1] = { id = mav_2_pfad, transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new(126.55, -23.9 , 0.53)) } result.models[#result.models + 1] = { id = mav_9_pfad, transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new( 48.0, -18.9 , 0.53)) } result.models[#result.models + 1] = { id = mav_5_pfad, transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new( 73.0, -18.9 , 0.53)) } result.models[#result.models + 1] = { id = mav_3_pfad, transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new(-82.0, -62.0 , 0.53)) } result.models[#result.models + 1] = { id = mav_7_pfad, transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new(-57.4, -62.0 , 0.53)) } result.models[#result.models + 1] = { id = mav_7_pfad, transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new(-32.8, -62.0 , 0.53)) } result.models[#result.models + 1] = { id = mav_3_pfad, transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new( -8.2, -62.0 , 0.53)) } result.models[#result.models + 1] = { id = mav_3_pfad, transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new( 16.4, -62.0 , 0.53)) } result.models[#result.models + 1] = { id = mav_7_pfad, transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new( 41.0, -62.0 , 0.53)) } result.models[#result.models + 1] = { id = mav_3_pfad, transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new( 65.6, -62.0 , 0.53)) } result.models[#result.models + 1] = { id = mav_1_pfad, transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new( 90.2, -62.0 , 0.53)) } result.models[#result.models + 1] = { id = mav_4_pfad, transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new(114.8, -62.0 , 0.53)) } result.models[#result.models + 1] = { id = "industry/waggonbau_ammendorf/gueter_1.mdl", transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new(-93.0, -55.0 , 0.53)) } result.models[#result.models + 1] = { id = mav_1_pfad, transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new(-78.0, -55.0 , 0.53)) } result.models[#result.models + 1] = { id = mav_3_pfad, transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new(-53.4, -55.0 , 0.53)) } result.models[#result.models + 1] = { id = mav_7_pfad, transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new(-28.8, -55.0 , 0.53)) } result.models[#result.models + 1] = { id = mav_2_pfad, transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new( -4.2, -55.0 , 0.53)) } result.models[#result.models + 1] = { id = mav_8_pfad, transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new( 20.4, -55.0 , 0.53)) } end --Terrain --groundFace = { {heigh, -width}, { heigh, width}, {-heigh+35, width}, {-heigh+35, -width} } --result.groundFaces[#result.groundFaces + 1] = { face = groundFace, modes = { { type = "FILL", key = "building_paving_fill" } } } --industry_concrete_01 --result.groundFaces[#result.groundFaces + 1] = { face = groundFace, modes = { { type = "STROKE_OUTER", key = "building_paving" } } } terrainFaces[#terrainFaces + 1] = { {heigh, -width, 0}, {heigh, width, 0}, {-heigh+35, width, 0}, {-heigh+35, -width, 0}, } result.terrainAlignmentLists = { { type = "EQUAL", faces = terrainFaces, slopeLow = .45 } } result.cost = 820980450 return result end } end