local vec3 = require "vec3" local transf = require "transf" function data() return { collider = { params = { }, transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, }, type = "MESH", }, lods = { { node = { children = { }, name = "RootNode", transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, }, }, static = false, visibleFrom = 0, visibleTo = 100, }, { node = { animations = { }, children = { }, name = "RootNode", transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, }, }, static = false, visibleFrom = 100, visibleTo = 1000, }, }, metadata = { availability = { yearFrom = 1966, yearTo = 0, }, cost = { price = -1, }, description = { name = _("Be 4/6 Mirage"), description = _("The big cost-overrun during the acquisition of \n".. "this tram led to its nickname \"Mirage\", \n".. "the fighter plane which also cost much more \n".. "than foreseen.") }, emission = { idleEmission = -1, powerEmission = -1, speedEmission = -1, }, maintenance = { lifespan = 29220, runningCosts = -1, }, railVehicle = { configs = { { axles = { "vehicle/tram/be4_6mirage/lod_0_w1.msh", }, backBackwardParts = { }, backForwardParts = { }, blinkingLights0 = { }, blinkingLights1 = { }, fakeBogies = { { group = 1, offset = -2.0459, position = -0.2387, }, { group = 29, offset = 2.0459, position = -0.2387, }, }, frontBackwardParts = { }, frontForwardParts = { }, innerBackwardParts = { }, innerForwardParts = { }, }, { axles = { "vehicle/tram/be4_6mirage/lod_0_w1.msh", }, backBackwardParts = { }, backForwardParts = { }, blinkingLights0 = { }, blinkingLights1 = { }, fakeBogies = { { group = 1, offset = -2.0459, position = -0.2387, }, { group = 29, offset = 2.0459, position = -0.2387, }, }, frontBackwardParts = { }, frontForwardParts = { }, innerBackwardParts = { }, innerForwardParts = { }, }, }, engines = { { power = 300, tractiveEffort = 50, type = "ELECTRIC", }, }, soundSet = "tram_modern", topSpeed = 16.666666666667, weight = 26, }, seatProvider = { drivingLicense = "RAIL", seats = { { animation = "sitting", crew = false, forward = true, group = 29, standing = false, transf = { 0, -1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0.8, 0.75, 1, }, }, { animation = "sitting", crew = false, forward = true, group = 29, standing = false, transf = { 0, -1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0.5, 0.8, 0.75, 1, }, }, { animation = "idle", crew = false, forward = true, group = 29, standing = true, transf = { -0.087, -0.996, 0, 0, 0.996, -0.087, 0, 0, 0, 0, 1, 0, 1, -0.45, 0.75, 1, }, }, { animation = "sitting", crew = false, forward = true, group = 29, standing = false, transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.15, 0.2, 0.75, 1, }, }, { animation = "sitting", crew = false, forward = true, group = 29, standing = false, transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.15, 0.7, 0.75, 1, }, }, { animation = "sitting", crew = false, forward = true, group = 29, standing = false, transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.15, -0.5, 0.75, 1, }, }, { animation = "sitting", crew = false, forward = true, group = 29, standing = false, transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.85, 0.2, 0.75, 1, }, }, { animation = "sitting", crew = false, forward = true, group = 29, standing = false, transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.85, 0.7, 0.75, 1, }, }, { animation = "sitting", crew = false, forward = true, group = 29, standing = false, transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.85, -0.5, 0.75, 1, }, }, { animation = "sitting", crew = false, forward = true, group = 29, standing = false, transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -1.6, 0.2, 0.75, 1, }, }, { animation = "sitting", crew = false, forward = true, group = 29, standing = false, transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -1.6, 0.7, 0.75, 1, }, }, { animation = "sitting", crew = false, forward = true, group = 29, standing = false, transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -1.6, -0.5, 0.75, 1, }, }, { animation = "sitting", crew = false, forward = true, group = 29, standing = false, transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -2.3, 0.2, 0.75, 1, }, }, { animation = "sitting", crew = false, forward = true, group = 29, standing = false, transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -2.3, 0.7, 0.75, 1, }, }, { animation = "sitting", crew = false, forward = true, group = 29, standing = false, transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -2.3, -0.5, 0.75, 1, }, }, { animation = "sitting", crew = false, forward = true, group = 29, standing = false, transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -3, 0.2, 0.75, 1, }, }, { animation = "sitting", crew = false, forward = true, group = 29, standing = false, transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -3, 0.7, 0.75, 1, }, }, { animation = "sitting", crew = false, forward = true, group = 29, standing = false, transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -3.7, 0.7, 0.75, 1, }, }, { animation = "idle", crew = false, forward = true, group = 29, standing = true, transf = { 0.087, -0.996, 0, 0, 0.996, 0.087, 0, 0, 0, 0, 1, 0, -3.3, -0.4, 0.75, 1, }, }, { animation = "sitting", crew = false, forward = true, group = 16, standing = false, transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1.15, 0.2, 0.75, 1, }, }, { animation = "sitting", crew = false, forward = true, group = 16, standing = false, transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1.15, 0.7, 0.75, 1, }, }, { animation = "sitting", crew = false, forward = true, group = 16, standing = false, transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1.15, -0.5, 0.75, 1, }, }, { animation = "sitting", crew = false, forward = true, group = 16, standing = false, transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.35, 0.2, 0.75, 1, }, }, { animation = "sitting", crew = false, forward = true, group = 16, standing = false, transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.35, 0.7, 0.75, 1, }, }, { animation = "sitting", crew = false, forward = true, group = 16, standing = false, transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.35, -0.5, 0.75, 1, }, }, { animation = "sitting", crew = false, forward = true, group = 16, standing = false, transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.35, 0.2, 0.75, 1, }, }, { animation = "sitting", crew = false, forward = true, group = 16, standing = false, transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.35, 0.7, 0.75, 1, }, }, { animation = "sitting", crew = false, forward = true, group = 16, standing = false, transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -1.05, 0.2, 0.75, 1, }, }, { animation = "sitting", crew = false, forward = true, group = 16, standing = false, transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -1.05, 0.7, 0.75, 1, }, }, { animation = "idle", crew = false, forward = true, group = 16, standing = true, transf = { 0.087, -0.996, 0, 0, 0.996, 0.087, 0, 0, 0, 0, 1, 0, -1.1, -0.4, 0.75, 1, }, }, { animation = "idle", crew = false, forward = true, group = 16, standing = true, transf = { -0.259, -0.966, 0, 0, 0.966, -0.259, 0, 0, 0, 0, 1, 0, -0.4, -0.4, 0.75, 1, }, }, { animation = "sitting", crew = false, forward = true, group = 1, standing = false, transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 3.45, 0.2, 0.75, 1, }, }, { animation = "sitting", crew = false, forward = true, group = 1, standing = false, transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 3.45, 0.7, 0.75, 1, }, }, { animation = "sitting", crew = false, forward = true, group = 1, standing = false, transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 3.45, -0.5, 0.75, 1, }, }, { animation = "sitting", crew = false, forward = true, group = 1, standing = false, transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 2.75, 0.2, 0.75, 1, }, }, { animation = "sitting", crew = false, forward = true, group = 1, standing = false, transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 2.75, 0.7, 0.75, 1, }, }, { animation = "sitting", crew = false, forward = true, group = 1, standing = false, transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 2.75, -0.5, 0.75, 1, }, }, { animation = "sitting", crew = false, forward = true, group = 1, standing = false, transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 2.05, 0.2, 0.75, 1, }, }, { animation = "sitting", crew = false, forward = true, group = 1, standing = false, transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 2.05, 0.7, 0.75, 1, }, }, { animation = "sitting", crew = false, forward = true, group = 1, standing = false, transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 2.05, -0.5, 0.75, 1, }, }, { animation = "sitting", crew = false, forward = true, group = 1, standing = false, transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1.35, 0.2, 0.75, 1, }, }, { animation = "sitting", crew = false, forward = true, group = 1, standing = false, transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1.35, 0.7, 0.75, 1, }, }, { animation = "sitting", crew = false, forward = true, group = 1, standing = false, transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1.35, -0.5, 0.75, 1, }, }, { animation = "sitting", crew = false, forward = true, group = 1, standing = false, transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.65, 0.2, 0.75, 1, }, }, { animation = "sitting", crew = false, forward = true, group = 1, standing = false, transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.65, 0.7, 0.75, 1, }, }, { animation = "sitting", crew = false, forward = true, group = 1, standing = false, transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.65, -0.5, 0.75, 1, }, }, { animation = "sitting", crew = false, forward = true, group = 1, standing = false, transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.05, 0.2, 0.75, 1, }, }, { animation = "sitting", crew = false, forward = true, group = 1, standing = false, transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.05, 0.7, 0.75, 1, }, }, { animation = "sitting", crew = false, forward = true, group = 1, standing = false, transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.05, -0.5, 0.75, 1, }, }, { animation = "idle", crew = false, forward = true, group = 1, standing = true, transf = { 0.087, -0.996, 0, 0, 0.996, 0.087, 0, 0, 0, 0, 1, 0, -1.4, 0.65, 0.75, 1, }, }, { animation = "idle", crew = false, forward = true, group = 1, standing = true, transf = { -0.259, -0.966, 0, 0, 0.966, -0.259, 0, 0, 0, 0, 1, 0, -0.7, 0.65, 0.75, 1, }, }, { animation = "idle", crew = false, forward = true, group = 1, standing = true, transf = { 0.707, -0.707, 0, 0, 0.707, 0.707, 0, 0, 0, 0, 1, 0, -1.9, 0.45, 0.75, 1, }, }, { animation = "idle", crew = false, forward = true, group = 1, standing = true, transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -2.05, -0.35, 0.75, 1, }, }, { animation = "idle", crew = false, forward = true, group = 1, standing = true, transf = { 0.087, -0.996, 0, 0, 0.996, 0.087, 0, 0, 0, 0, 1, 0, -1.4, -0.4, 0.75, 1, }, }, { animation = "idle", crew = false, forward = true, group = 1, standing = true, transf = { 0.966, -0.259, 0, 0, 0.259, 0.966, 0, 0, 0, 0, 1, 0, -0.5, -0.4, 0.75, 1, }, }, }, }, transportVehicle = { carrier = "RAIL", compartmentsList = { { loadConfigs = { { cargoEntries = { { capacity = 90, type = "PASSENGERS", }, }, toHide = { }, }, }, }, }, loadSpeed = 7, multipleUnitOnly = false, reversible = false, }, }, version = 1, } end