local result = {
matConfigs = {
{ 0, },
{ 1, },
{ 2, },
},
subMeshes = {
{
indices = {
normal = {
count = 1440,
offset = 8920,
},
position = {
count = 1440,
offset = 4600,
},
tangent = {
count = 1440,
offset = 7480,
},
uv0 = {
count = 1440,
offset = 6040,
},
},
materials = {
"vehicle/train/mc_br243_zza_db1.mtl",
"vehicle/train/mc_br243_zza_db2.mtl",
"vehicle/train/mc_br243_zza_db3.mtl",
"vehicle/train/mc_br243_zza_db4.mtl",
},
},
},
vertexAttr = {
normal = {
count = 1128,
numComp = 3,
offset = 3472,
},
position = {
count = 768,
numComp = 3,
offset = 0,
},
tangent = {
count = 2208,
numComp = 4,
offset = 1264,
},
uv0 = {
count = 496,
numComp = 2,
offset = 768,
},
},
}
if merk_vehicleUtil and merk_vehicleUtil[1] then
merk_vehicleUtil[1].getMeshData("mc_br243", "vehicle/train/mc_br243_lod_2_zza.msh", result)
end
function data()
return result
end
ocal vec3 = require "vec3"
local transf = require "transf"
function data()
return {
boundingInfo = {
bbMax = { 8.32006, 1.57551, 5.98043, },
bbMin = { -8.32, -1.5755, -0.085, },
},
collider = {
params = { },
transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, },
type = "MESH",
},
lods = {
{
node = {
animations = { },
children = {
{
animations = { },
children = {
{
_meshId = 2,
_origMeshId = 2,
materials = { "vehicle/train/mc_br243_db1.mtl", },
mesh = "vehicle/train/mc_br243/mc_br243_lod_0_bodie.msh",
name = "MSH_mc_br243_lod_0_bodie_1",
transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, },
},
{
_meshId = 3,
_origMeshId = 3,
materials = { "vehicle/train/mc_br243_db1.mtl", },
mesh = "vehicle/train/mc_br243/mc_br243_lod_0_details.msh",
name = "MSH_mc_br243_lod_0_details_1",
transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, },
},
{
_meshId = 4,
_origMeshId = 4,
materials = { "vehicle/train/mc_br243_fuehrer_11.mtl", },
mesh = "vehicle/train/mc_br243/mc_br243_lod_0_fuehrer_1.msh",
name = "MSH_mc_br243_lod_0_fuehrer_1_1",
transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, },
},
{
_meshId = 5,
_origMeshId = 5,
materials = { "vehicle/train/mc_br243_fuehrer_11.mtl", },
mesh = "vehicle/train/mc_br243/mc_br243_lod_0_fuehrer_1.msh",
name = "MSH_mc_br243_lod_0_fuehrer_1_2",
transf = { -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, },
},
{
_meshId = 6,
_origMeshId = 6,
materials = { "vehicle/train/mc_br243_glas.mtl", },
mesh = "vehicle/train/mc_br243/mc_br243_lod_0_glas.msh",
name = "MSH_mc_br243_lod_0_glas_1",
transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, },
},
{
_meshId = 7,
_origMeshId = 7,
materials = { "vehicle/train/mc_br243_db1.mtl", },
mesh = "vehicle/train/mc_br243/mc_br243_lod_0_innenra.msh",
name = "MSH_mc_br243_lod_0_innenra_1",
transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, },
},
{
_meshId = 8,
_origMeshId = 8,
materials = { "vehicle/train/mc_br243_db1.mtl", },
mesh = "vehicle/train/mc_br243/mc_br243_lod_0_lamellen.msh",
name = "MSH_mc_br243_lod_0_lamellen_1",
transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, },
},
{
_meshId = 9,
_origMeshId = 9,
materials = { "vehicle/train/mc_br243_db1.mtl", },
mesh = "vehicle/train/mc_br243/mc_br243_lod_0_panto_dn.msh",
name = "MSH_mc_br243_lod_0_panto_dn_1",
transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 4.3, 0, 4, 1, },
},
{
_meshId = 10,
_origMeshId = 10,
materials = { "vehicle/train/mc_br243_db1.mtl", },
mesh = "vehicle/train/mc_br243/mc_br243_lod_0_panto_up.msh",
name = "MSH_mc_br243_lod_0_panto_up_1",
transf = { -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 1, 0, -4.24, 0, 4, 1, },
},
{
_meshId = 11,
_origMeshId = 11,
materials = { "vehicle/train/mc_br243_licht_aus.mtl", "vehicle/train/mc_br243_licht_an.mtl", },
mesh = "vehicle/train/mc_br243/mc_br243_lod_0_lampe_f_w.msh",
name = "MSH_mc_br243_lod_0_lampe_f_w_1",
transf = { -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, },
},
{
_meshId = 12,
_origMeshId = 12,
materials = { "vehicle/train/mc_br243_db1.mtl", },
mesh = "vehicle/train/mc_br243/mc_br243_lod_0_panto_dn.msh",
name = "MSH_mc_br243_lod_0_panto_dn_2",
transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 4.3, 0, 4, 1, },
},
{
_meshId = 13,
_origMeshId = 13,
materials = { "vehicle/train/mc_br243_db1.mtl", },
mesh = "vehicle/train/mc_br243/mc_br243_lod_0_panto_up.msh",
name = "MSH_mc_br243_lod_0_panto_up_2",
transf = { -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 1, 0, -4.24, 0, 4, 1, },
},
{
_meshId = 14,
_origMeshId = 14,
materials = { "vehicle/train/mc_br243_licht_an.mtl", "vehicle/train/mc_br243_licht_aus.mtl", },
mesh = "vehicle/train/mc_br243/mc_br243_lod_0_lampe_r_w.msh",
name = "MSH_mc_br243_lod_0_lampe_r_w_1",
transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, },
},
{
_meshId = 15,
_origMeshId = 15,
materials = { "vehicle/train/mc_br243_db1.mtl", },
mesh = "vehicle/train/mc_br243/mc_br243_lod_0_panto_up.msh",
name = "MSH_mc_br243_lod_0_panto_up_3",
transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 4.3, 0, 4, 1, },
},
materials = { "vehicle/train/mc_br243_db1.mtl", },
mesh = "vehicle/train/mc_br243/mc_br243_lod_2_panto_up.msh",
name = "MSH_mc_br243_lod_2_panto_up_4",
transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 4.3, 0, 4, 1, },
},
{
_meshId = 19,
_origMeshId = 19,
materials = { "vehicle/train/mc_br243_db1.mtl", },
mesh = "vehicle/train/mc_br243/mc_br243_lod_2_panto_dn.msh",
name = "MSH_mc_br243_lod_2_panto_dn_4",
transf = { -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 1, 0, -4.24, 0, 4, 1, },
},
{
_meshId = 20,
_origMeshId = 20,
materials = { "vehicle/train/mc_br243_licht_aus.mtl", "vehicle/train/mc_br243_licht_an.mtl", },
mesh = "vehicle/train/mc_br243/mc_br243_lod_2_lampe_f_w.msh",
name = "MSH_mc_br243_lod_2_lampe_f_w_2",
transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, },
},
{
_meshId = 21,
_origMeshId = 21,
materials = { "vehicle/train/mc_br243_db1.mtl", },
mesh = "vehicle/train/mc_br243/mc_br243_lod_2_panto_dn.msh",
name = "MSH_mc_br243_lod_2_panto_dn_5",
transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 4.3, 0, 4, 1, },
},
{
_meshId = 22,
_origMeshId = 22,
materials = { "vehicle/train/mc_br243_db1.mtl", },
mesh = "vehicle/train/mc_br243/mc_br243_lod_2_panto_up.msh",
name = "MSH_mc_br243_lod_2_panto_up_5",
transf = { -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 1, 0, -4.24, 0, 4, 1, },
},
{
_meshId = 23,
_origMeshId = 23,
materials = { "vehicle/train/mc_br243_db1.mtl", },
mesh = "vehicle/train/mc_br243/mc_br243_lod_2_panto_dn.msh",
name = "MSH_mc_br243_lod_2_panto_dn_6",
transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 4.3, 0, 4, 1, },
},
{
_meshId = 24,
_origMeshId = 24,
materials = { "vehicle/train/mc_br243_db1.mtl", },
mesh = "vehicle/train/mc_br243/mc_br243_lod_2_panto_up.msh",
name = "MSH_mc_br243_lod_2_panto_up_6",
transf = { -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 1, 0, -4.24, 0, 4, 1, },
},
{
_meshId = 25,
_origMeshId = 25,
materials = { "vehicle/train/mc_br243_db1.mtl", },
mesh = "vehicle/train/mc_br243/mc_br243_lod_2_puffer_1.msh",
name = "MSH_mc_br243_lod_2_puffer_1_1",
transf = { -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, },
},
{
_meshId = 26,
_origMeshId = 26,
materials = { "vehicle/train/mc_br243_db1.mtl", },
mesh = "vehicle/train/mc_br243/mc_br243_lod_2_details_243.msh",
name = "MSH_mc_br243_lod_2_details_243_1",
transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, },
},
},
name = "GRP_mc_br243_lod_2_bodi_1",
transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, },
},
{
animations = { },
children = {
{
_meshId = 28,
_origMeshId = 28,
materials = { "vehicle/train/mc_br243_db1.mtl", },
mesh = "vehicle/train/mc_br243/mc_br243_lod_2_bogie.msh",
name = "MSH_mc_br243_lod_2_bogie_1",
transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0, -0, 1, },
},
{
_meshId = 29,
_origMeshId = 29,
materials = { "vehicle/train/mc_br243_db1.mtl", },
mesh = "vehicle/train/mc_br243/mc_br243_lod_2_rad.msh",
name = "MSH_mc_br243_lod_2_rad_1",
transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1.60465, 0, -0.08342, 1, },
},
{
_meshId = 30,
_origMeshId = 30,
materials = { "vehicle/train/mc_br243_db1.mtl", },
mesh = "vehicle/train/mc_br243/mc_br243_lod_2_rad.msh",
name = "MSH_mc_br243_lod_2_rad_2",
transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -1.69257, 0, -0.08342, 1, },
},
},
name = "GRP_mc_br243_lod_2_bogi_1",
transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 4.39076, 0, 0.62342, 1, },
},
{
animations = { },
children = {
{
_meshId = 32,
_origMeshId = 32,
materials = { "vehicle/train/mc_br243_db1.mtl", },
mesh = "vehicle/train/mc_br243/mc_br243_lod_2_bogie.msh",
name = "MSH_mc_br243_lod_2_bogie_2",
transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0, -0, 1, },
},
{
_meshId = 33,
_origMeshId = 33,
materials = { "vehicle/train/mc_br243_db1.mtl", },
mesh = "vehicle/train/mc_br243/mc_br243_lod_2_rad.msh",
name = "MSH_mc_br243_lod_2_rad_3",
transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1.60465, 0, -0.08342, 1, },
},
{
_meshId = 34,
_origMeshId = 34,
materials = { "vehicle/train/mc_br243_db1.mtl", },
mesh = "vehicle/train/mc_br243/mc_br243_lod_2_rad.msh",
name = "MSH_mc_br243_lod_2_rad_4",
transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -1.69257, 0, -0.08342, 1, },
},
},
name = "GRP_mc_br243_lod_2_bogi_2",
transf = { -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 1, 0, -4.39076, 0, 0.62342, 1, },
},
},
name = "RootNode",
transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, },
},
static = false,
visibleFrom = 200,
visibleTo = 1700,
},
},
metadata = {
availability = {
yearFrom = 1994,
yearTo = 2007,
},
cameraConfig = {
positions = {
{group = 0, transf = transf.rotYCntTransl(math.rad(25), vec3.new(0, 0, 0), vec3.new(-10, 0, 13)), fov = 80 },
{group = 0, transf = transf.rotZYXTransl(vec3.new(-0.1, -0.1, 0), vec3.new(-9, 2.7, 1)), fov = 30 },
{group = 0, transf = transf.rotZYXTransl(vec3.new(0.1, 0.1, 0), vec3.new(-9, -2.7, 3.5)), fov = 30 },
{group = 0, transf = transf.rotZYXTransl(vec3.new(0.05, 0.095, 0.0), vec3.new(4.8, -0.69, 3.34)), fov = 20 },
}
},
cost = {
price = -1,
},
description = {
name = _("vehicle_maikc_243_db1_name"),
description = _("vehicle_maikc_243_db1_desc"),
},
emission = {
idleEmission = -1,
powerEmission = -1,
speedEmission = -1,
},
labelList = {
labels = {
{
type = "LINE_NAME",
transf = {
0, 1, 0, 0,
0, 0, 1, 0,
1, 0, 0, 0,
7.51, 0.13647, 2.78, 1,
},
size = { 0.95, 0.18 },
color = {1 / 255, 1 / 255, 1 / 255, 1.0},
verticalAlignment = "CENTER",
alignment = "CENTER",
nlines = "2",
font = "Lato-Regular",
fitting = "SCALE",
renderMode = "STD",
childId = "MSH_mc_br243_lod_0_bodie_4",
},
{
type = "LINE_NAME",
transf = {
0, -1, 0, 0,
0, 0, 1, 0,
1, 0, 0, 0,
-7.51, -0.13647, 2.78, 1,
},
size = { 0.95, 0.18 },
color = {1 / 255, 1 / 255, 1 / 255, 1.0},
verticalAlignment = "CENTER",
alignment = "CENTER",
nlines = "2",
font = "Lato-Regular",
fitting = "SCALE",
renderMode = "STD",
childId = "MSH_mc_br243_lod_0_bodie_4",
},
},
},
maintenance = {
lifespan = 29220,
runningCosts = -1,
},
railVehicle = {
configs = {
{
axles = { "vehicle/train/mc_br243/mc_br243_lod_0_rad.msh", },
backBackwardParts = { 15, 16, 17, },
backForwardParts = { 12, 13, 14, },
blinkingLights0 = { },
blinkingLights1 = { },
frontBackwardParts = { 18, 19, 20, },
frontForwardParts = { 9, 10, 11, },
innerBackwardParts = { 23, 24, },
innerForwardParts = { 21, 22, },
},
{
axles = { "vehicle/train/mc_br243/mc_br243_lod_1_rad.msh", },
backBackwardParts = { 15, 16, 17, },
backForwardParts = { 12, 13, 14, },
blinkingLights0 = { },
blinkingLights1 = { },
frontBackwardParts = { 18, 19, 20, },
frontForwardParts = { 9, 10, 11, },
innerBackwardParts = { 23, 24, },
innerForwardParts = { 21, 22, },
},
{
axles = { "vehicle/train/mc_br243/mc_br243_lod_2_rad.msh", },
backBackwardParts = { 15, 16, 17, },
backForwardParts = { 12, 13, 14, },
blinkingLights0 = { },
blinkingLights1 = { },
frontBackwardParts = { 18, 19, 20, },
frontForwardParts = { 9, 10, 11, },
innerBackwardParts = { 23, 24, },
innerForwardParts = { 21, 22, },
},
},
engines = {
{
power = 3720,
tractiveEffort = 240,
type = "ELECTRIC",
},
},
soundSet = {
name = "DR_243_120_kmh",
},
topSpeed = 33.333333333333,
weight = 83,
},
seatProvider = {
drivingLicense = "RAIL",
crewModels = {"characters/era_c_driver_rail.mdl" },
seats = {
{ animation = "sitting", crew = true, forward = true, group = 1, standing = false, 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, 6.1, -0.55, 1.8, 1.0, }, },
{ animation = "sitting", crew = true, forward = false, group = 1, standing = false, 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, -6.1, 0.55, 1.8, 1.0, }, },
},
},
transportVehicle = {
carrier = "RAIL",
compartments = {
{
{ },
},
},
loadSpeed = 1,
multipleUnitOnly = false,
reversible = true,
groupFileName = "vehicle/train/mc_br143_group.mdl",
},
},
version = 1,
}
end