local vec3 = require "vec3" local transf = require "transf" function data() return { boundingInfo = { bbMax = { 9.6452121734619, 1.3308892250061, 3.7642872333527, }, bbMin = { -20.304361343384, -1.964488863945, 0.023095730692148, }, }, collider = { params = { }, transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, }, type = "MESH", }, lods = { { node = { children = { { materials = { "3118.1/Material.001.mtl", }, mesh = "3118.1/Cube.002_lod0.msh", name = "3118_body", transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, }, }, { materials = { "3118.1/Material.007.mtl", }, mesh = "3118.1/Cube.005_lod0.msh", name = "3118", transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, }, }, { children = { { materials = { "3118.1/Material.mtl", }, mesh = "3118.1/Bogie01Snow_lod0.msh", name = "3118.1Bogie01Snow2", transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, }, }, { materials = { "3118.1/Material.003.mtl", }, mesh = "3118.1/Radsatz01_lod0.msh", name = "3118_achse1", transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -1.05, -0, 0.37, 1, }, }, { materials = { "3118.1/Material.003.mtl", }, mesh = "3118.1/Radsatz01_lod0.msh", name = "3118_achse2", transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1.05, -0, 0.37, 1, }, }, }, name = "3118_dg1", transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -6.11, 0, 0, 1, }, }, { children = { { materials = { "3118.1/Material.mtl", }, mesh = "3118.1/Bogie01Snow_lod0.msh", name = "3118.1Bogie02Snow2", transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, }, }, { materials = { "3118.1/Material.003.mtl", }, mesh = "3118.1/Radsatz01_lod0.msh", name = "3118_achse3", transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -1.05, -0, 0.37, 1, }, }, { materials = { "3118.1/Material.003.mtl", }, mesh = "3118.1/Radsatz01_lod0.msh", name = "3118_achse4", transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1.05, -0, 0.37, 1, }, }, }, name = "3118_dg2", transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 6.65, 0, 0, 1, }, }, }, name = "RootNode", transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, }, }, static = false, visibleFrom = 0, visibleTo = 1000, }, { node = { children = { { materials = { "3118.1/Material.001.mtl", }, mesh = "3118.1/Cube.002_lod0.msh", name = "3118_body_lod2", transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, }, }, }, name = "RootNode_lod2", transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, }, }, static = false, visibleFrom = 1000, visibleTo = 2000, }, }, metadata = { availability = { yearFrom = 1850, yearTo = 0, }, cameraConfig = { positions = { {group = 1, transf = transf.rotZYXTransl(vec3.new(0, 0, 0), vec3.new(7.2, 0.59, 2.2)), fov = 51 }, } }, cost = { price = -1, priceScale = 1, }, description = { description = _("RhB Capricorn 3118.1 Beschreibung"), name = _("RhB Capricorn 3118.1"), }, emission = { idleEmission = -1, powerEmission = -1, speedEmission = -1, }, maintenance = { lifespan = 21915, runningCostScale = 1, runningCosts = -1, }, railVehicle = { configs = { { axles = { "3118.1/Radsatz01_lod0.msh", }, backBackwardParts = { }, backForwardParts = { }, blinkLightsLeft0 = { }, blinkLightsLeft1 = { }, blinkLightsRight0 = { }, blinkLightsRight1 = { }, blinkingLights0 = { }, blinkingLights1 = { }, brakeLights = { }, frontBackwardParts = { }, frontForwardParts = { }, innerBackwardParts = { }, innerForwardParts = { }, }, { fakeBogies = { --für lod 2, wo nur noch der kasten sichtbar ist ohne drehgestelle { group = 1, offset = 0, position = -6.11, --muss an gleicher position wie drehgestell 1 sein }, { group = 1, offset = 0, position = 6.65, --muss an gleicher position wie drehgestell 2 sein }, }, }, }, engines = { { power = 2000.0, tractiveEffort = 140.0, type = "ELECTRIC", }, }, soundSet = { horn = "vehicle/train_electric_modern/horn_2.wav", name = "train_electric_modern", }, topSpeed = 33.333333333333333333333333333333, weight = 100.0, }, seatProvider = { drivingLicense = "RAIL", crewModels = {"characters/era_c_driver_rail.mdl" }, seats = { { animation = "driving_upright", crew = true, forward = false, group = 1, standing = false, transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 7.39, 0.66, 0.87, 1, }, }, }, }, transportVehicle = { carrier = "RAIL", compartmentsList = { { loadConfigs = { { cargoEntries = { { capacity = 56, type = "PASSENGERS", }, }, }, }, }, }, loadSpeed = 2, multipleUnitOnly = false, reversible = true, }, }, version = 1, } end