local vec3 = require "vec3" local transf = require "transf" function data() return { boundingInfo = { bbMax = { 9.43, 1.57, 5.89879, }, bbMin = { -9.43, -1.57, 0.0, }, }, collider = { params = { }, type = "MESH", }, lods = { { children = { { id = "vehicle/train/br_145_db_retro_schwarz/br_145_db_retro_Schwarz_anbauteile_1_lod_0.msh", transf = { 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, }, type = "MESH", }, { id = "vehicle/train/br_145_db_retro_schwarz/br_145_db_retro_Schwarz_body_lod_0.msh", transf = { 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, }, type = "MESH", }, { id = "vehicle/train/br_145_db_retro_schwarz/br_145_db_retro_Schwarz_gitter_lod_0.msh", transf = { 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, }, type = "MESH", }, { id = "vehicle/train/br_145/br_145_kabine.msh", transf = { 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, }, type = "MESH", }, { id = "vehicle/train/br_145_db_retro_schwarz/br_145_db_retro_Schwarz_licht_w.msh", transf = { 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, }, type = "MESH", }, { id = "vehicle/train/br_145_db_retro_schwarz/br_145_db_retro_Schwarz_licht_r.msh", transf = { -1.0, 0.0, 0.0, 0.0, -0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, }, type = "MESH", }, { id = "vehicle/train/br_145_db_retro_schwarz/br_145_db_retro_schwarz_bogie_lod_0.grp", transf = { 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 5.2, 0.0, 0.0, 1.0, }, type = "GROUP", }, { id = "vehicle/train/br_145_db_retro_schwarz/br_145_db_retro_Schwarz_bogie_lod_0.grp", transf = { -1.0, 0.0, 0.0, 0.0, -0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -5.2, 0.0, 0.0, 1.0, }, type = "GROUP", }, }, matConfigs = { { 0, 0, 0, 0, 0, 0, 0, 0, }, }, static = false, visibleFrom = 0, visibleTo = 150, }, { children = { { id = "vehicle/train/br_145_db_retro_schwarz/br_145_db_retro_Schwarz_anbauteile_1_lod_1.msh", transf = { 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, }, type = "MESH", }, { id = "vehicle/train/br_145_db_retro_schwarz/br_145_db_retro_Schwarz_body_lod_1.msh", transf = { 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, }, type = "MESH", }, { id = "vehicle/train/br_145_db_retro_schwarz/br_145_db_retro_Schwarz_kabine_lod_1.msh", transf = { 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, }, type = "MESH", }, { id = "vehicle/train/br_145_db_retro_schwarz/br_145_db_retro_Schwarz_licht_w.msh", transf = { 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, }, type = "MESH", }, { id = "vehicle/train/br_145_db_retro_schwarz/br_145_db_retro_Schwarz_licht_r.msh", transf = { -1.0, 0.0, 0.0, 0.0, -0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, }, type = "MESH", }, { id = "vehicle/train/br_145_db_retro_schwarz/br_145_db_retro_Schwarz_bogie_lod_1.grp", transf = { 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 5.2, 0.0, 0.0, 1.0, }, type = "GROUP", }, { id = "vehicle/train/br_145_db_retro_schwarz/br_145_db_retro_Schwarz_bogie_lod_1.grp", transf = { -1.0, 0.0, 0.0, 0.0, -0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -5.2, 0.0, 0.0, 1.0, }, type = "GROUP", }, }, matConfigs = { { 0, 0, 0, 0, 0, 0, 0, }, }, static = false, visibleFrom = 150, visibleTo = 300, }, { children = { { id = "vehicle/train/br_145_db_retro_schwarz/br_145_db_retro_Schwarz_anbauteile_1_lod_2.msh", transf = { 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, }, type = "MESH", }, { id = "vehicle/train/br_145_db_retro_schwarz/br_145_db_retro_Schwarz_body_lod_1.msh", transf = { 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, }, type = "MESH", }, { id = "vehicle/train/br_145_db_retro_schwarz/br_145_db_retro_Schwarz_kabine_lod_1.msh", transf = { 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, }, type = "MESH", }, { id = "vehicle/train/br_145_db_retro_schwarz/br_145_db_retro_Schwarz_bogie_lod_2.grp", transf = { 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 5.2, 0.0, 0.0, 1.0, }, type = "GROUP", }, { id = "vehicle/train/br_145_db_retro_schwarz/br_145_db_retro_Schwarz_bogie_lod_2.grp", transf = { -1.0, 0.0, 0.0, 0.0, -0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -5.2, 0.0, 0.0, 1.0, }, type = "GROUP", }, }, matConfigs = { { 0, 0, 0, 0, 0, }, }, static = false, visibleFrom = 300, visibleTo = 600, }, { children = { { id = "vehicle/train/br_145_db_retro_schwarz/br_145_db_retro_Schwarz_body_lod_2.msh", transf = { 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, }, type = "MESH", }, { id = "vehicle/train/br_145_db_retro_schwarz/br_145_db_retro_Schwarz_bogie_lod_3.grp", transf = { 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 5.2, 0.0, 0.0, 1.0, }, type = "GROUP", }, { id = "vehicle/train/br_145_db_retro_schwarz/br_145_db_retro_Schwarz_bogie_lod_3.grp", transf = { -1.0, 0.0, 0.0, 0.0, -0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -5.2, 0.0, 0.0, 1.0, }, type = "GROUP", }, }, matConfigs = { { 0, 0, 0, }, }, static = false, visibleFrom = 600, visibleTo = 1500, }, }, metadata = { availability = { yearFrom = 2000, }, cost = { price = -1, }, description = { description = _(br_145_db_retro_schwarz_desc), name = _("BR 145 DB Retro Schwarz"), }, maintenance = { lifespan = 40, runningCosts = -1, }, railVehicle = { topSpeed = 140.0, weight = 80.0, engines = { { type = "ELECTRIC", power = 4200.0, tractiveEffort = 300.0 } }, configs = { { axles = {"vehicle/train/br_145_db_retro_Schwarz/br_145_db_retro_Schwarz_achse_lod_0.msh"} }, { axles = {"vehicle/train/br_145_db_retro_Schwarz/br_145_db_retro_Schwarz_achse_lod_1.msh"} }, { axles = {"vehicle/train/br_145_db_retro_Schwarz/br_145_db_retro_Schwarz_achse_lod_2.msh"} }, { axles = {"vehicle/train/br_145_db_retro_Schwarz/br_145_db_retro_Schwarz_achse_lod_2.msh"} }, }, soundSet = { name = "train_electric_modern", horn = "vehicle/train_electric_modern/horn_16.wav" } }, transportVehicle = { carrier = "RAIL", seats = { { group = 1, transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new(7.45, -0.7, 1.7)), crew = true }, }, }, }, } end