local vec3 = require "vec3" local transf = require "transf" function data() return { boundingInfo = { bbMax = { 9.2, 1.44965, 4.778, }, bbMin = { -9.2, -1.44965, -0.0148, }, }, collider = { params = { }, type = "MESH", }, lods = { { children = { { id = "vehicle/asset/lod_0_light_square_white.msh", --manual lights spitzenlicht vorne links laenge breite hoehe transf = transf.scaleRotZYXTransl(vec3.new(1.00,1.05,0.65),transf.degToRad( 0.0, 0.0, 0.0), vec3.new( 11.995, 0.85, 1.64)), type = "MESH", }, { id = "vehicle/asset/lod_0_light_square_white.msh", --manual lights spitzenlicht vorne rechts transf = transf.scaleRotZYXTransl(vec3.new(1.00,1.05,0.65),transf.degToRad( 0.0, 0.0, 0.0), vec3.new( 11.995, -0.85, 1.64)), type = "MESH", }, { id = "vehicle/asset/lod_0_light_square_white.msh", --manual lights spitzenlicht vorne oben transf = transf.scaleRotZYXTransl(vec3.new(1.00,1.05,0.65),transf.degToRad( 0.0, 0.0, 0.0), vec3.new( 11.811, -0.04, 3.70)), type = "MESH", }, { id = "vehicle/asset/lod_0_light_square_red.msh", --manual lights schlusslicht vorne links transf = transf.scaleRotZYXTransl(vec3.new(1.0,0.5,0.80),transf.degToRad( 0.0, 0.0, 0.0), vec3.new( 11.995, 1.01, 1.64)), type = "MESH", }, { id = "vehicle/asset/lod_0_light_square_red.msh", --manual lights schlusslicht vorne rechts transf = transf.scaleRotZYXTransl(vec3.new(1.0,0.5,0.80),transf.degToRad( 0.0, 0.0, 0.0), vec3.new( 11.995, -1.01, 1.64)), type = "MESH", }, { id = "vehicle/asset/lod_0_light_square_white.msh", --manual lights spitzenlicht hinten rechts laenge breite hoehe transf = transf.scaleRotZYXTransl(vec3.new(1.00,1.05,0.65),transf.degToRad( 180.0, 0.0, 0.0), vec3.new( -11.995, 0.85, 1.64)), type = "MESH", }, { id = "vehicle/asset/lod_0_light_square_white.msh", --manual lights spitzenlicht hinten links transf = transf.scaleRotZYXTransl(vec3.new(1.00,1.05,0.65),transf.degToRad( 180.0, 0.0, 0.0), vec3.new( -11.995, -0.85, 1.64)), type = "MESH", }, { id = "vehicle/asset/lod_0_light_square_white.msh", --manual lights spitzenlicht hinten oben transf = transf.scaleRotZYXTransl(vec3.new(1.00,1.05,0.65),transf.degToRad( 180.0, 0.0, 0.0), vec3.new( -11.811, 0.04, 3.70)), type = "MESH", }, { id = "vehicle/asset/lod_0_light_square_red.msh", --manual lights schlusslicht hinten rechts transf = transf.scaleRotZYXTransl(vec3.new(1.0,0.5,0.80),transf.degToRad( 180.0, 0.0, 0.0), vec3.new( -11.995, 1.01, 1.64)), type = "MESH", }, { id = "vehicle/asset/lod_0_light_square_red.msh", --manual lights schlusslicht hinten links transf = transf.scaleRotZYXTransl(vec3.new(1.0,0.5,0.80),transf.degToRad( 180.0, 0.0, 0.0), vec3.new( -11.995, -1.01, 1.64)), type = "MESH", }, { id = "vehicle/train/mark_86_be44_fw_kupplung_hinten_animiert_group_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, -9.2, 0.0, 4.0, 1.0, }, type = "GROUP", }, { id = "vehicle/train/mark_86_be44_fw_kupplung_vorne_animiert_group_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, 9.2, 0.0, 4.0, 1.0, }, type = "GROUP", }, { id = "vehicle/train/mark_86_be44_fw_tw_group_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, 0.0, 0.0, 0.0, 1.0, }, type = "GROUP", }, }, matConfigs = { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }, }, static = false, visibleFrom = 0, visibleTo = 28, }, { children = { { id = "vehicle/asset/lod_0_light_square_white.msh", --manual lights spitzenlicht vorne links laenge breite hoehe transf = transf.scaleRotZYXTransl(vec3.new(1.00,1.05,0.65),transf.degToRad( 0.0, 0.0, 0.0), vec3.new( 11.995, 0.85, 1.64)), type = "MESH", }, { id = "vehicle/asset/lod_0_light_square_white.msh", --manual lights spitzenlicht vorne rechts transf = transf.scaleRotZYXTransl(vec3.new(1.00,1.05,0.65),transf.degToRad( 0.0, 0.0, 0.0), vec3.new( 11.995, -0.85, 1.64)), type = "MESH", }, { id = "vehicle/asset/lod_0_light_square_white.msh", --manual lights spitzenlicht vorne oben transf = transf.scaleRotZYXTransl(vec3.new(1.00,1.05,0.65),transf.degToRad( 0.0, 0.0, 0.0), vec3.new( 11.811, -0.04, 3.70)), type = "MESH", }, { id = "vehicle/asset/lod_0_light_square_red.msh", --manual lights schlusslicht vorne links transf = transf.scaleRotZYXTransl(vec3.new(1.0,0.5,0.80),transf.degToRad( 0.0, 0.0, 0.0), vec3.new( 11.995, 1.01, 1.64)), type = "MESH", }, { id = "vehicle/asset/lod_0_light_square_red.msh", --manual lights schlusslicht vorne rechts transf = transf.scaleRotZYXTransl(vec3.new(1.0,0.5,0.80),transf.degToRad( 0.0, 0.0, 0.0), vec3.new( 11.995, -1.01, 1.64)), type = "MESH", }, { id = "vehicle/asset/lod_0_light_square_white.msh", --manual lights spitzenlicht hinten rechts laenge breite hoehe transf = transf.scaleRotZYXTransl(vec3.new(1.00,1.05,0.65),transf.degToRad( 180.0, 0.0, 0.0), vec3.new( -11.995, 0.85, 1.64)), type = "MESH", }, { id = "vehicle/asset/lod_0_light_square_white.msh", --manual lights spitzenlicht hinten links transf = transf.scaleRotZYXTransl(vec3.new(1.00,1.05,0.65),transf.degToRad( 180.0, 0.0, 0.0), vec3.new( -11.995, -0.85, 1.64)), type = "MESH", }, { id = "vehicle/asset/lod_0_light_square_white.msh", --manual lights spitzenlicht hinten oben transf = transf.scaleRotZYXTransl(vec3.new(1.00,1.05,0.65),transf.degToRad( 180.0, 0.0, 0.0), vec3.new( -11.811, 0.04, 3.70)), type = "MESH", }, { id = "vehicle/asset/lod_0_light_square_red.msh", --manual lights schlusslicht hinten rechts transf = transf.scaleRotZYXTransl(vec3.new(1.0,0.5,0.80),transf.degToRad( 180.0, 0.0, 0.0), vec3.new( -11.995, 1.01, 1.64)), type = "MESH", }, { id = "vehicle/asset/lod_0_light_square_red.msh", --manual lights schlusslicht hinten links transf = transf.scaleRotZYXTransl(vec3.new(1.0,0.5,0.80),transf.degToRad( 180.0, 0.0, 0.0), vec3.new( -11.995, -1.01, 1.64)), type = "MESH", }, { id = "vehicle/train/mark_86_be44_fw_kupplung_hinten_animiert_group_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, -9.2, 0.0, 0.0, 1.0, }, type = "GROUP", }, { id = "vehicle/train/mark_86_be44_fw_kupplung_vorne_animiert_group_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, 9.2, 0.0, 0.0, 1.0, }, type = "GROUP", }, { id = "vehicle/train/mark_86_be44_fw_tw_group_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, 0.0, 0.0, 0.0, 1.0, }, type = "GROUP", }, }, matConfigs = { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }, }, static = false, visibleFrom = 28, visibleTo = 48, }, { children = { { id = "vehicle/asset/lod_0_light_square_white.msh", --manual lights spitzenlicht vorne links laenge breite hoehe transf = transf.scaleRotZYXTransl(vec3.new(1.00,1.05,0.65),transf.degToRad( 0.0, 0.0, 0.0), vec3.new( 11.995, 0.85, 1.64)), type = "MESH", }, { id = "vehicle/asset/lod_0_light_square_white.msh", --manual lights spitzenlicht vorne rechts transf = transf.scaleRotZYXTransl(vec3.new(1.00,1.05,0.65),transf.degToRad( 0.0, 0.0, 0.0), vec3.new( 11.995, -0.85, 1.64)), type = "MESH", }, { id = "vehicle/asset/lod_0_light_square_white.msh", --manual lights spitzenlicht vorne oben transf = transf.scaleRotZYXTransl(vec3.new(1.00,1.05,0.65),transf.degToRad( 0.0, 0.0, 0.0), vec3.new( 11.811, -0.04, 3.70)), type = "MESH", }, { id = "vehicle/asset/lod_0_light_square_red.msh", --manual lights schlusslicht vorne links transf = transf.scaleRotZYXTransl(vec3.new(1.0,0.5,0.80),transf.degToRad( 0.0, 0.0, 0.0), vec3.new( 11.995, 1.01, 1.64)), type = "MESH", }, { id = "vehicle/asset/lod_0_light_square_red.msh", --manual lights schlusslicht vorne rechts transf = transf.scaleRotZYXTransl(vec3.new(1.0,0.5,0.80),transf.degToRad( 0.0, 0.0, 0.0), vec3.new( 11.995, -1.01, 1.64)), type = "MESH", }, { id = "vehicle/asset/lod_0_light_square_white.msh", --manual lights spitzenlicht hinten rechts laenge breite hoehe transf = transf.scaleRotZYXTransl(vec3.new(1.00,1.05,0.65),transf.degToRad( 180.0, 0.0, 0.0), vec3.new( -11.995, 0.85, 1.64)), type = "MESH", }, { id = "vehicle/asset/lod_0_light_square_white.msh", --manual lights spitzenlicht hinten links transf = transf.scaleRotZYXTransl(vec3.new(1.00,1.05,0.65),transf.degToRad( 180.0, 0.0, 0.0), vec3.new( -11.995, -0.85, 1.64)), type = "MESH", }, { id = "vehicle/asset/lod_0_light_square_white.msh", --manual lights spitzenlicht hinten oben transf = transf.scaleRotZYXTransl(vec3.new(1.00,1.05,0.65),transf.degToRad( 180.0, 0.0, 0.0), vec3.new( -11.811, 0.04, 3.70)), type = "MESH", }, { id = "vehicle/asset/lod_0_light_square_red.msh", --manual lights schlusslicht hinten rechts transf = transf.scaleRotZYXTransl(vec3.new(1.0,0.5,0.80),transf.degToRad( 180.0, 0.0, 0.0), vec3.new( -11.995, 1.01, 1.64)), type = "MESH", }, { id = "vehicle/asset/lod_0_light_square_red.msh", --manual lights schlusslicht hinten links transf = transf.scaleRotZYXTransl(vec3.new(1.0,0.5,0.80),transf.degToRad( 180.0, 0.0, 0.0), vec3.new( -11.995, -1.01, 1.64)), type = "MESH", }, { id = "vehicle/train/mark_86_be44_fw/mark_86_be44_fw_mesh_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/mark_86_be44_fw/mark_86_be44_fw_sa_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/mark_86_be44_fw/mark_86_be44_fw_tritt_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, 5.997, 1.325, 0.306, 1.0, }, type = "MESH", }, { id = "vehicle/train/mark_86_be44_fw/mark_86_be44_fw_tritt_2_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, 5.997, -1.325, 0.306, 1.0, }, type = "MESH", }, { id = "vehicle/train/mark_86_be44_fw/mark_86_be44_fw_tritt_3_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, -5.997, 1.325, 0.306, 1.0, }, type = "MESH", }, { id = "vehicle/train/mark_86_be44_fw/mark_86_be44_fw_tritt_4_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, -5.997, -1.325, 0.306, 1.0, }, type = "MESH", }, { id = "vehicle/train/mark_86_be44_fw/mark_86_be44_fw_tuer1_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/mark_86_be44_fw/mark_86_be44_fw_tuer1_2_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/mark_86_be44_fw/mark_86_be44_fw_tuer2_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/mark_86_be44_fw/mark_86_be44_fw_tuer2_2_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/mark_86_be44_fw/mark_86_be44_fw_tuer3_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/mark_86_be44_fw/mark_86_be44_fw_tuer3_2_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/mark_86_be44_fw/mark_86_be44_fw_tuer4_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/mark_86_be44_fw/mark_86_be44_fw_tuer4_2_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/mark_86_be44_fw_bogie_group1_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, 6.0, 0.0, 0.0, 1.0, }, type = "GROUP", }, { id = "vehicle/train/mark_86_be44_fw_bogie_group2_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, -6.0, 0.0, 0.0, 1.0, }, type = "GROUP", }, }, events = { close_all_doors = { [13] = { forward = false, name = "mark_86_be44_fw_tritt_1_lod_0Action", }, [14] = { forward = false, name = "mark_86_be44_fw_tritt_2_lod_0Action", }, [15] = { forward = false, name = "mark_86_be44_fw_tritt_3_lod_0Action", }, [16] = { forward = false, name = "mark_86_be44_fw_tritt_4_lod_0Action", }, [17] = { forward = false, name = "mark_86_be44_fw_tuer1_1_lod_0Action", }, [18] = { forward = false, name = "mark_86_be44_fw_tuer1_2_lod_0Action", }, [19] = { forward = false, name = "mark_86_be44_fw_tuer2_1_lod_0Action", }, [20] = { forward = false, name = "mark_86_be44_fw_tuer2_2_lod_0Action", }, [21] = { forward = false, name = "mark_86_be44_fw_tuer3_1_lod_0Action", }, [22] = { forward = false, name = "mark_86_be44_fw_tuer3_2_lod_0Action", }, [23] = { forward = false, name = "mark_86_be44_fw_tuer4_1_lod_0Action", }, [24] = { forward = false, name = "mark_86_be44_fw_tuer4_2_lod_0Action", }, }, close_doors_left = { [13] = { forward = false, name = "mark_86_be44_fw_tritt_1_lod_0Action", }, [15] = { forward = false, name = "mark_86_be44_fw_tritt_3_lod_0Action", }, [17] = { forward = false, name = "mark_86_be44_fw_tuer1_1_lod_0Action", }, [18] = { forward = false, name = "mark_86_be44_fw_tuer1_2_lod_0Action", }, [21] = { forward = false, name = "mark_86_be44_fw_tuer3_1_lod_0Action", }, [22] = { forward = false, name = "mark_86_be44_fw_tuer3_2_lod_0Action", }, }, close_doors_right = { [14] = { forward = false, name = "mark_86_be44_fw_tritt_2_lod_0Action", }, [16] = { forward = false, name = "mark_86_be44_fw_tritt_4_lod_0Action", }, [19] = { forward = false, name = "mark_86_be44_fw_tuer2_1_lod_0Action", }, [20] = { forward = false, name = "mark_86_be44_fw_tuer2_2_lod_0Action", }, [23] = { forward = false, name = "mark_86_be44_fw_tuer4_1_lod_0Action", }, [24] = { forward = false, name = "mark_86_be44_fw_tuer4_2_lod_0Action", }, }, open_all_doors = { [13] = { forward = true, name = "mark_86_be44_fw_tritt_1_lod_0Action", }, [14] = { forward = true, name = "mark_86_be44_fw_tritt_2_lod_0Action", }, [15] = { forward = true, name = "mark_86_be44_fw_tritt_3_lod_0Action", }, [16] = { forward = true, name = "mark_86_be44_fw_tritt_4_lod_0Action", }, [17] = { forward = true, name = "mark_86_be44_fw_tuer1_1_lod_0Action", }, [18] = { forward = true, name = "mark_86_be44_fw_tuer1_2_lod_0Action", }, [19] = { forward = true, name = "mark_86_be44_fw_tuer2_1_lod_0Action", }, [20] = { forward = true, name = "mark_86_be44_fw_tuer2_2_lod_0Action", }, [21] = { forward = true, name = "mark_86_be44_fw_tuer3_1_lod_0Action", }, [22] = { forward = true, name = "mark_86_be44_fw_tuer3_2_lod_0Action", }, [23] = { forward = true, name = "mark_86_be44_fw_tuer4_1_lod_0Action", }, [24] = { forward = true, name = "mark_86_be44_fw_tuer4_2_lod_0Action", }, }, open_doors_left = { [13] = { forward = true, name = "mark_86_be44_fw_tritt_1_lod_0Action", }, [15] = { forward = true, name = "mark_86_be44_fw_tritt_3_lod_0Action", }, [17] = { forward = true, name = "mark_86_be44_fw_tuer1_1_lod_0Action", }, [18] = { forward = true, name = "mark_86_be44_fw_tuer1_2_lod_0Action", }, [21] = { forward = true, name = "mark_86_be44_fw_tuer3_1_lod_0Action", }, [22] = { forward = true, name = "mark_86_be44_fw_tuer3_2_lod_0Action", }, }, open_doors_right = { [14] = { forward = true, name = "mark_86_be44_fw_tritt_2_lod_0Action", }, [16] = { forward = true, name = "mark_86_be44_fw_tritt_4_lod_0Action", }, [19] = { forward = true, name = "mark_86_be44_fw_tuer2_1_lod_0Action", }, [20] = { forward = true, name = "mark_86_be44_fw_tuer2_2_lod_0Action", }, [23] = { forward = true, name = "mark_86_be44_fw_tuer4_1_lod_0Action", }, [24] = { forward = true, name = "mark_86_be44_fw_tuer4_2_lod_0Action", }, }, }, matConfigs = { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }, }, static = false, visibleFrom = 48, visibleTo = 400, }, { children = { { id = "vehicle/train/mark_86_be44_fw/mark_86_be44_fw_mesh_lod_3.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.02157, -0.02116, 0.0, 1.0, }, type = "MESH", }, }, matConfigs = { { 0, }, }, static = false, visibleFrom = 400, visibleTo = 2200, }, }, metadata = { availability = { yearFrom = 2001, yearTo = 0, }, cost = { price = -1, }, description = { description = _("In den Jahren 1984 und 1985 wurden die elektrischen, meterspurigen Triebwagen Be 4/4 11-15 sowie die Steuerwagen Bt 111-114 von der FFA/BBC an die Frauenfeld-Wil-Bahn geliefert. Stadler baute 1992 noch die Be 4/4 16 und 17. Durch die Ablieferung der neuen Stadler Rail AG-ABe 4/8 7001-7005 wurden die Be 4/4 11-15 nicht mehr gebraucht und an die ASm und CJ verkauft. Quelle: Wikipedia."), name = _("Be 4/4 FW"), }, maintenance = { lifespan = 30, runningCosts = -1, }, railVehicle = { configs = { { axles = { "vehicle/train/mark_86_be44_fw/mark_86_be44_fw_achse_2_lod_0.msh", "vehicle/train/mark_86_be44_fw/mark_86_be44_fw_achse_1_lod_0.msh", "vehicle/train/mark_86_be44_fw/mark_86_be44_fw_achse_3_lod_0.msh", "vehicle/train/mark_86_be44_fw/mark_86_be44_fw_achse_4_lod_0.msh", }, fakeBogies = { { group = 12, offset = 0.0, position = 6, }, { group = 12, offset = 0.0, position = -6, }, }, frontForwardParts = { 1, 2, 3, }, backForwardParts = { 9, 10, }, frontBackwardParts = { 6, 7, 8, }, backBackwardParts = { 4, 5, }, }, { axles = { "vehicle/train/mark_86_be44_fw/mark_86_be44_fw_achse_1_lod_1.msh", "vehicle/train/mark_86_be44_fw/mark_86_be44_fw_achse_2_lod_1.msh", "vehicle/train/mark_86_be44_fw/mark_86_be44_fw_achse_3_lod_1.msh", "vehicle/train/mark_86_be44_fw/mark_86_be44_fw_achse_4_lod_1.msh", }, }, { axles = { "vehicle/train/mark_86_be44_fw/mark_86_be44_fw_achse_1_lod_1.msh", "vehicle/train/mark_86_be44_fw/mark_86_be44_fw_achse_2_lod_1.msh", "vehicle/train/mark_86_be44_fw/mark_86_be44_fw_achse_3_lod_1.msh", "vehicle/train/mark_86_be44_fw/mark_86_be44_fw_achse_4_lod_1.msh", }, frontForwardParts = { 1, 2, 3, }, backForwardParts = { 9, 10, }, frontBackwardParts = { 6, 7, 8, }, backBackwardParts = { 4, 5, }, }, { fakeBogies = { { group = 1, offset = 0.0, position = 6.0, }, { group = 1, offset = 0.0, position = -6.0, }, }, }, }, engines = { { power = 620.0, tractiveEffort = 120.0, type = "DIESEL", }, }, soundSet = { name = "train_electric_modern", horn = "vehicle/train_electric_modern/horn_2.wav" }, cameraConfig = { positions = { {group = 28, transf = transf.rotZYXTransl(vec3.new(0, 0, 0), vec3.new(9.22, 0.7, 2.5)), fov = 24 }, {group = 28, transf = transf.rotZYXTransl(vec3.new(-1.5, 0, 0), vec3.new(10.5, 0.85, 2.6)), fov = 24 }, {group = 28, transf = transf.rotZYXTransl(vec3.new(1.6, 0, 0), vec3.new(7, -0.85, 2.5)), fov = 40 }, {group = 28, transf = transf.rotZYXTransl(vec3.new(-166.5, 0, 0), vec3.new(5.2, 0, 2.7)), fov = 38 }, {group = 28, transf = transf.rotZYXTransl(vec3.new(-166.5, 0, 0), vec3.new(12.5, 2.4, 2.6)), fov = 35 }, {group = 28, transf = transf.rotZYXTransl(vec3.new(-166.5, 0.08, 0), vec3.new(-3.3, 0, 5.3)), fov = 38 }, } }, topSpeed = 75.0, weight = 36.3, }, transportVehicle = { capacities = { { capacity = 56, type = "PASSENGERS", }, }, carrier = "RAIL", loadSpeed = 2.0, reversible = true, seats = { { group =9, transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new(7.39, 0.55, 0.89)), crew = true}, --passengers { group =9, transf = transf.rotZYXTransl(transf.degToRad(-166.0, 0.0, 0.0), vec3.new(4.52, 1.07, 0.94))}, { group =9, transf = transf.rotZYXTransl(transf.degToRad(-180.0, 0.0, 0.0), vec3.new(4.52, 0.65, 0.94))}, { group =9, transf = transf.rotZYXTransl(transf.degToRad(-10.0, 0.0, 0.0), vec3.new(3.40, 0.89, 0.94))}, { group =9, transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new(3.40, 0.40, 0.94))}, { group =9, transf = transf.rotZYXTransl(transf.degToRad(-190.0, 0.0, 0.0), vec3.new(4.52, -0.93, 0.94))}, { group =9, transf = transf.rotZYXTransl(transf.degToRad(-180.0, 0.0, 0.0), vec3.new(4.52, -0.41, 0.94))}, { group =9, transf = transf.rotZYXTransl(transf.degToRad(14.0, 0.0, 0.0), vec3.new(3.40, -1.12, 0.94))}, { group =9, transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new(3.40, -0.60, 0.94))}, { group =9, transf = transf.rotZYXTransl(transf.degToRad(-166.0, 0.0, 0.0), vec3.new(2.93, 1.07, 0.94))}, { group =9, transf = transf.rotZYXTransl(transf.degToRad(-180.0, 0.0, 0.0), vec3.new(2.93, 0.65, 0.94))}, { group =9, transf = transf.rotZYXTransl(transf.degToRad(-10.0, 0.0, 0.0), vec3.new(1.83, 0.89, 0.94))}, { group =9, transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new(1.83, 0.40, 0.94))}, { group =9, transf = transf.rotZYXTransl(transf.degToRad(-190.0, 0.0, 0.0), vec3.new(2.93, -0.93, 0.94))}, { group =9, transf = transf.rotZYXTransl(transf.degToRad(-180.0, 0.0, 0.0), vec3.new(2.93, -0.41, 0.94))}, { group =9, transf = transf.rotZYXTransl(transf.degToRad(14.0, 0.0, 0.0), vec3.new(1.83, -1.12, 0.94))}, { group =9, transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new(1.83, -0.60, 0.94))}, { group =9, transf = transf.rotZYXTransl(transf.degToRad(-166.0, 0.0, 0.0), vec3.new(1.33, 1.07, 0.94))}, { group =9, transf = transf.rotZYXTransl(transf.degToRad(-180.0, 0.0, 0.0), vec3.new(1.33, 0.65, 0.94))}, { group =9, transf = transf.rotZYXTransl(transf.degToRad(-10.0, 0.0, 0.0), vec3.new(0.26, 0.89, 0.94))}, { group =9, transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new(0.26, 0.40, 0.94))}, { group =9, transf = transf.rotZYXTransl(transf.degToRad(-190.0, 0.0, 0.0), vec3.new(1.33, -0.93, 0.94))}, { group =9, transf = transf.rotZYXTransl(transf.degToRad(-180.0, 0.0, 0.0), vec3.new(1.33, -0.41, 0.94))}, { group =9, transf = transf.rotZYXTransl(transf.degToRad(14.0, 0.0, 0.0), vec3.new(0.26, -1.12, 0.94))}, { group =9, transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new(0.26, -0.60, 0.94))}, { group =9, transf = transf.rotZYXTransl(transf.degToRad(-166.0, 0.0, 0.0), vec3.new(-0.27, 1.07, 0.94))}, { group =9, transf = transf.rotZYXTransl(transf.degToRad(-180.0, 0.0, 0.0), vec3.new(-0.27, 0.65, 0.94))}, { group =9, transf = transf.rotZYXTransl(transf.degToRad(-10.0, 0.0, 0.0), vec3.new(-1.38, 0.89, 0.94))}, { group =9, transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new(-1.38, 0.40, 0.94))}, { group =9, transf = transf.rotZYXTransl(transf.degToRad(-190.0, 0.0, 0.0), vec3.new(-0.27, -0.93, 0.94))}, { group =9, transf = transf.rotZYXTransl(transf.degToRad(-180.0, 0.0, 0.0), vec3.new(-0.27, -0.41, 0.94))}, { group =9, transf = transf.rotZYXTransl(transf.degToRad(14.0, 0.0, 0.0), vec3.new(-1.38, -1.12, 0.94))}, { group =9, transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new(-1.38, -0.60, 0.94))}, { group =9, transf = transf.rotZYXTransl(transf.degToRad(-166.0, 0.0, 0.0), vec3.new(-1.84, 1.07, 0.94))}, { group =9, transf = transf.rotZYXTransl(transf.degToRad(-180.0, 0.0, 0.0), vec3.new(-1.84, 0.65, 0.94))}, { group =9, transf = transf.rotZYXTransl(transf.degToRad(-10.0, 0.0, 0.0), vec3.new(-2.92, 0.89, 0.94))}, { group =9, transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new(-2.92, 0.40, 0.94))}, { group =9, transf = transf.rotZYXTransl(transf.degToRad(-190.0, 0.0, 0.0), vec3.new(-1.84, -0.93, 0.94))}, { group =9, transf = transf.rotZYXTransl(transf.degToRad(-180.0, 0.0, 0.0), vec3.new(-1.84, -0.41, 0.94))}, { group =9, transf = transf.rotZYXTransl(transf.degToRad(14.0, 0.0, 0.0), vec3.new(-2.92, -1.12, 0.94))}, { group =9, transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new(-2.92, -0.60, 0.94))}, { group =9, transf = transf.rotZYXTransl(transf.degToRad(-166.0, 0.0, 0.0), vec3.new(-3.48, 1.07, 0.94))}, { group =9, transf = transf.rotZYXTransl(transf.degToRad(-180.0, 0.0, 0.0), vec3.new(-3.48, 0.65, 0.94))}, { group =9, transf = transf.rotZYXTransl(transf.degToRad(-10.0, 0.0, 0.0), vec3.new(-4.55, 0.89, 0.94))}, { group =9, transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new(-4.55, 0.40, 0.94))}, { group =9, transf = transf.rotZYXTransl(transf.degToRad(-190.0, 0.0, 0.0), vec3.new(-3.48, -0.93, 0.94))}, { group =9, transf = transf.rotZYXTransl(transf.degToRad(-180.0, 0.0, 0.0), vec3.new(-3.48, -0.41, 0.94))}, { group =9, transf = transf.rotZYXTransl(transf.degToRad(14.0, 0.0, 0.0), vec3.new(-4.55, -1.12, 0.94))}, { group =9, transf = transf.rotZYXTransl(transf.degToRad(0.0, 0.0, 0.0), vec3.new(-4.55, -0.60, 0.94))}, --passengers stehend { group =9, transf = transf.rotZYXTransl(transf.degToRad(-105.0, 0.0, 0.0), vec3.new(5.12, 0.50, 0.95)), standing=true}, { group =9, transf = transf.rotZYXTransl(transf.degToRad(20.0, 0.0, 0.0), vec3.new(5.27, -0.53, 0.95)), standing=true}, { group =9, transf = transf.rotZYXTransl(transf.degToRad(181.0, 0.0, 0.0), vec3.new(6.27, -0.47, 0.95)), standing=true}, { group =9, transf = transf.rotZYXTransl(transf.degToRad(190.0, 0.0, 0.0), vec3.new(5.50, -0.48, 0.95)), standing=true}, { group =9, transf = transf.rotZYXTransl(transf.degToRad(189.0, 0.0, 0.0), vec3.new(-5.24, 0.53, 0.95)), standing=true}, { group =9, transf = transf.rotZYXTransl(transf.degToRad(11.0, 0.0, 0.0), vec3.new(-6.74, -0.02, 0.95)), standing=true}, { group =9, transf = transf.rotZYXTransl(transf.degToRad(11.0, 0.0, 0.0), vec3.new(-6.25, -0.54, 0.95)), standing=true}, { group =9, transf = transf.rotZYXTransl(transf.degToRad(183.0, 0.0, 0.0), vec3.new(-5.20, -0.42, 0.95)), standing=true}, }, }, }, } end