diff --git a/res/audio/effects/vehicle/chs7uz.wav b/res/audio/effects/vehicle/chs7uz.wav new file mode 100644 index 0000000..35bb1d2 Binary files /dev/null and b/res/audio/effects/vehicle/chs7uz.wav differ diff --git a/res/audio/effects/vehicle/chs7uzhorn.wav b/res/audio/effects/vehicle/chs7uzhorn.wav new file mode 100644 index 0000000..0a1f08c Binary files /dev/null and b/res/audio/effects/vehicle/chs7uzhorn.wav differ diff --git a/res/audio/effects/vehicle/ed9-express/door.wav b/res/audio/effects/vehicle/ed9-express/door.wav new file mode 100644 index 0000000..e5e6897 Binary files /dev/null and b/res/audio/effects/vehicle/ed9-express/door.wav differ diff --git a/res/audio/effects/vehicle/ed9-express/drive.wav b/res/audio/effects/vehicle/ed9-express/drive.wav new file mode 100644 index 0000000..41c0fd1 Binary files /dev/null and b/res/audio/effects/vehicle/ed9-express/drive.wav differ diff --git a/res/audio/effects/vehicle/ed9-express/horn.wav b/res/audio/effects/vehicle/ed9-express/horn.wav new file mode 100644 index 0000000..4d5762d Binary files /dev/null and b/res/audio/effects/vehicle/ed9-express/horn.wav differ diff --git a/res/config/multiple_unit/chs7uz.lua b/res/config/multiple_unit/chs7uz.lua new file mode 100644 index 0000000..49a7124 --- /dev/null +++ b/res/config/multiple_unit/chs7uz.lua @@ -0,0 +1,10 @@ +function data() +return { + vehicles = { + { name = "vehicle/train/chs7uzs1.mdl", forward = true }, + { name = "vehicle/train/chs7uzs2.mdl", forward = true }, + }, + name = _(" ЧС7"), + desc = _(" Чехословацкий пассажирский электровоз постоянного токавысокой мощности (заводское обозначение - 82Е). Выпускался заводом Шкода для Советских железных дорог. Наравне с ЧС8 является наиболее мощным пассажирским электровозом на железных дорогах бывшего СССР.") +} +end diff --git a/res/config/multiple_unit/ed9e4exp.lua b/res/config/multiple_unit/ed9e4exp.lua new file mode 100644 index 0000000..4f5b260 --- /dev/null +++ b/res/config/multiple_unit/ed9e4exp.lua @@ -0,0 +1,12 @@ +function data() +return { + vehicles = { + { name = "vehicle/waggon/ed9egexp.mdl", forward = true }, + { name = "vehicle/train/ed9em01exp.mdl", forward = true }, + { name = "vehicle/train/ed9em02exp.mdl", forward = true }, + { name = "vehicle/waggon/ed9egexp.mdl", forward = false }, + }, + name = "ЭД9Э (4 вагонов, РЖД)", + desc = _("ЭР9 - серия электропоездов переменного тока, выпускающихся на Демиховском машиностроительном заводе. Э в индексе означает Энергосберегающий.") +} +end diff --git a/res/config/multiple_unit/ed9e6exp.lua b/res/config/multiple_unit/ed9e6exp.lua new file mode 100644 index 0000000..6fd014c --- /dev/null +++ b/res/config/multiple_unit/ed9e6exp.lua @@ -0,0 +1,14 @@ +function data() +return { + vehicles = { + { name = "vehicle/waggon/ed9egexp.mdl", forward = true }, + { name = "vehicle/train/ed9em01exp.mdl", forward = true }, + { name = "vehicle/waggon/ed9epexp.mdl", forward = true }, + { name = "vehicle/train/ed9em01exp.mdl", forward = true }, + { name = "vehicle/train/ed9em02exp.mdl", forward = true }, + { name = "vehicle/waggon/ed9egexp.mdl", forward = false }, + }, + name = "ЭД9Э (6 вагонов, РЖД)", + desc = _("ЭР9 - серия электропоездов переменного тока, выпускающихся на Демиховском машиностроительном заводе. Э в индексе означает Энергосберегающий.") +} +end diff --git a/res/config/multiple_unit/ed9e8exp.lua b/res/config/multiple_unit/ed9e8exp.lua new file mode 100644 index 0000000..0ab4505 --- /dev/null +++ b/res/config/multiple_unit/ed9e8exp.lua @@ -0,0 +1,16 @@ +function data() +return { + vehicles = { + { name = "vehicle/waggon/ed9egexp.mdl", forward = true }, + { name = "vehicle/train/ed9em01exp.mdl", forward = true }, + { name = "vehicle/waggon/ed9epexp.mdl", forward = true }, + { name = "vehicle/train/ed9em01exp.mdl", forward = true }, + { name = "vehicle/waggon/ed9epexp.mdl", forward = true }, + { name = "vehicle/train/ed9em01exp.mdl", forward = true }, + { name = "vehicle/train/ed9em02exp.mdl", forward = true }, + { name = "vehicle/waggon/ed9egexp.mdl", forward = false }, + }, + name = "ЭД9Э (8 вагонов, РЖД)", + desc = _("ЭР9 - серия электропоездов переменного тока, выпускающихся на Демиховском машиностроительном заводе. Э в индексе означает Энергосберегающий.") +} +end diff --git a/res/config/multiple_unit/ed9m4exp.lua b/res/config/multiple_unit/ed9m4exp.lua new file mode 100644 index 0000000..234eda7 --- /dev/null +++ b/res/config/multiple_unit/ed9m4exp.lua @@ -0,0 +1,12 @@ +function data() +return { + vehicles = { + { name = "vehicle/waggon/ed9mgexp.mdl", forward = true }, + { name = "vehicle/train/ed9mm01exp.mdl", forward = true }, + { name = "vehicle/train/ed9mm02exp.mdl", forward = true }, + { name = "vehicle/waggon/ed9mgexp.mdl", forward = false }, + }, + name = "ЭД9М (4 вагона, РЖД)", + desc = _("ЭР9 - серия электропоездов переменного тока, выпускающихся на Демиховском машиностроительном заводе. От ЭР9 отличаются изменённой длиной кузова и увеличенной вместимостью.") +} +end diff --git a/res/config/multiple_unit/ed9m4rex.lua b/res/config/multiple_unit/ed9m4rex.lua new file mode 100644 index 0000000..53bbad8 --- /dev/null +++ b/res/config/multiple_unit/ed9m4rex.lua @@ -0,0 +1,12 @@ +function data() +return { + vehicles = { + { name = "vehicle/waggon/ed9mgrex.mdl", forward = true }, + { name = "vehicle/train/ed9mm01rex.mdl", forward = true }, + { name = "vehicle/train/ed9mm02rex.mdl", forward = true }, + { name = "vehicle/waggon/ed9mgrex.mdl", forward = false }, + }, + name = "ЭД9М (4 вагона, РЖД)", + desc = _("ЭР9 - серия электропоездов переменного тока, выпускающихся на Демиховском машиностроительном заводе. От ЭР9 отличаются изменённой длиной кузова и увеличенной вместимостью.") +} +end diff --git a/res/config/multiple_unit/ed9m6exp.lua b/res/config/multiple_unit/ed9m6exp.lua new file mode 100644 index 0000000..cf95929 --- /dev/null +++ b/res/config/multiple_unit/ed9m6exp.lua @@ -0,0 +1,14 @@ +function data() +return { + vehicles = { + { name = "vehicle/waggon/ed9mgexp.mdl", forward = true }, + { name = "vehicle/train/ed9mm01exp.mdl", forward = true }, + { name = "vehicle/waggon/ed9mpexp.mdl", forward = true }, + { name = "vehicle/train/ed9mm01exp.mdl", forward = true }, + { name = "vehicle/train/ed9mm02opexp.mdl", forward = true }, + { name = "vehicle/waggon/ed9mgexp.mdl", forward = false }, + }, + name = "ЭД9М (6 вагонов, РЖД)", + desc = _("ЭР9 - серия электропоездов переменного тока, выпускающихся на Демиховском машиностроительном заводе. От ЭР9 отличаются изменённой длиной кузова и увеличенной вместимостью.") +} +end diff --git a/res/config/multiple_unit/ed9m6rex.lua b/res/config/multiple_unit/ed9m6rex.lua new file mode 100644 index 0000000..246db9c --- /dev/null +++ b/res/config/multiple_unit/ed9m6rex.lua @@ -0,0 +1,14 @@ +function data() +return { + vehicles = { + { name = "vehicle/waggon/ed9mgrex.mdl", forward = true }, + { name = "vehicle/train/ed9mm01rex.mdl", forward = true }, + { name = "vehicle/waggon/ed9mprex.mdl", forward = true }, + { name = "vehicle/train/ed9mm01rex.mdl", forward = true }, + { name = "vehicle/train/ed9mm02rex.mdl", forward = true }, + { name = "vehicle/waggon/ed9mgrex.mdl", forward = false }, + }, + name = "ЭД9М (6 вагонов, РЖД)", + desc = _("ЭР9 - серия электропоездов переменного тока, выпускающихся на Демиховском машиностроительном заводе. От ЭР9 отличаются изменённой длиной кузова и увеличенной вместимостью.") +} +end diff --git a/res/config/multiple_unit/ed9m8exp.lua b/res/config/multiple_unit/ed9m8exp.lua new file mode 100644 index 0000000..4b57a4d --- /dev/null +++ b/res/config/multiple_unit/ed9m8exp.lua @@ -0,0 +1,16 @@ +function data() +return { + vehicles = { + { name = "vehicle/waggon/ed9mgexp.mdl", forward = true }, + { name = "vehicle/train/ed9mm01opexp.mdl", forward = true }, + { name = "vehicle/waggon/ed9mpexp.mdl", forward = true }, + { name = "vehicle/train/ed9mm01exp.mdl", forward = true }, + { name = "vehicle/waggon/ed9mpexp.mdl", forward = true }, + { name = "vehicle/train/ed9mm01exp.mdl", forward = true }, + { name = "vehicle/train/ed9mm02opexp.mdl", forward = true }, + { name = "vehicle/waggon/ed9mgexp.mdl", forward = false }, + }, + name = "ЭД9М (8 вагонов, РЖД)", + desc = _("ЭР9 - серия электропоездов переменного тока, выпускающихся на Демиховском машиностроительном заводе. От ЭР9 отличаются изменённой длиной кузова и увеличенной вместимостью.") +} +end diff --git a/res/config/multiple_unit/ed9m8rex.lua b/res/config/multiple_unit/ed9m8rex.lua new file mode 100644 index 0000000..51f07f3 --- /dev/null +++ b/res/config/multiple_unit/ed9m8rex.lua @@ -0,0 +1,16 @@ +function data() +return { + vehicles = { + { name = "vehicle/waggon/ed9mgrex.mdl", forward = true }, + { name = "vehicle/train/ed9mm01rex.mdl", forward = true }, + { name = "vehicle/waggon/ed9mprex.mdl", forward = true }, + { name = "vehicle/train/ed9mm01rex.mdl", forward = true }, + { name = "vehicle/waggon/ed9mprex.mdl", forward = true }, + { name = "vehicle/train/ed9mm01rex.mdl", forward = true }, + { name = "vehicle/train/ed9mm02rex.mdl", forward = true }, + { name = "vehicle/waggon/ed9mgrex.mdl", forward = false }, + }, + name = "ЭД9М (8 вагонов, РЖД)", + desc = _("ЭР9 - серия электропоездов переменного тока, выпускающихся на Демиховском машиностроительном заводе. От ЭР9 отличаются изменённой длиной кузова и увеличенной вместимостью.") +} +end diff --git a/res/config/multiple_unit/ed9t4pid.lua b/res/config/multiple_unit/ed9t4pid.lua new file mode 100644 index 0000000..95e803e --- /dev/null +++ b/res/config/multiple_unit/ed9t4pid.lua @@ -0,0 +1,12 @@ +function data() +return { + vehicles = { + { name = "vehicle/waggon/ed9tgpid.mdl", forward = true }, + { name = "vehicle/train/ed9tm01pid.mdl", forward = true }, + { name = "vehicle/train/ed9tm02pid.mdl", forward = true }, + { name = "vehicle/waggon/ed9tgpid.mdl", forward = false }, + }, + name = "ЭД9Т (4 вагона, РЖД)", + desc = _("ЭР9 - серия электропоездов переменного тока, выпускающихся на Демиховском машиностроительном заводе. От ЭР9 отличаются изменённой длиной кузова и увеличенной вместимостью.") +} +end diff --git a/res/config/multiple_unit/ed9t6pid.lua b/res/config/multiple_unit/ed9t6pid.lua new file mode 100644 index 0000000..e1aa161 --- /dev/null +++ b/res/config/multiple_unit/ed9t6pid.lua @@ -0,0 +1,14 @@ +function data() +return { + vehicles = { + { name = "vehicle/waggon/ed9tgpid.mdl", forward = true }, + { name = "vehicle/train/ed9tm01pid.mdl", forward = true }, + { name = "vehicle/waggon/ed9tppid.mdl", forward = true }, + { name = "vehicle/train/ed9tm01pid.mdl", forward = true }, + { name = "vehicle/train/ed9tm02pid.mdl", forward = true }, + { name = "vehicle/waggon/ed9tgpid.mdl", forward = false }, + }, + name = "ЭД9Т (6 вагонов, РЖД)", + desc = _("ЭР9 - серия электропоездов переменного тока, выпускающихся на Демиховском машиностроительном заводе. От ЭР9 отличаются изменённой длиной кузова и увеличенной вместимостью.") +} +end diff --git a/res/config/multiple_unit/ed9t8pid.lua b/res/config/multiple_unit/ed9t8pid.lua new file mode 100644 index 0000000..74232f1 --- /dev/null +++ b/res/config/multiple_unit/ed9t8pid.lua @@ -0,0 +1,16 @@ +function data() +return { + vehicles = { + { name = "vehicle/waggon/ed9tgpid.mdl", forward = true }, + { name = "vehicle/train/ed9tm01pid.mdl", forward = true }, + { name = "vehicle/waggon/ed9tppid.mdl", forward = true }, + { name = "vehicle/train/ed9tm01pid.mdl", forward = true }, + { name = "vehicle/waggon/ed9tppid.mdl", forward = true }, + { name = "vehicle/train/ed9tm01pid.mdl", forward = true }, + { name = "vehicle/train/ed9tm02pid.mdl", forward = true }, + { name = "vehicle/waggon/ed9tgpid.mdl", forward = false }, + }, + name = "ЭД9Т (8 вагонов, РЖД)", + desc = _("ЭР9 - серия электропоездов переменного тока, выпускающихся на Демиховском машиностроительном заводе. От ЭР9 отличаются изменённой длиной кузова и увеличенной вместимостью.") +} +end diff --git a/res/config/sound_set/chs7uz.lua b/res/config/sound_set/chs7uz.lua new file mode 100644 index 0000000..6322be8 --- /dev/null +++ b/res/config/sound_set/chs7uz.lua @@ -0,0 +1,44 @@ +function data() +return { + type = "GENERIC", + refDist = 25.0, + horn = "vehicle/train_diesel/horn_24_Diesel.wav", + clacks = { +"vehicle/clack/modern/part_1.wav", +"vehicle/clack/modern/part_2.wav", +"vehicle/clack/modern/part_3.wav", +"vehicle/clack/modern/part_4.wav", +"vehicle/clack/modern/part_5.wav", +"vehicle/clack/modern/part_6.wav", +"vehicle/clack/modern/part_7.wav", +"vehicle/clack/modern/part_8.wav", +"vehicle/clack/modern/part_9.wav", +"vehicle/clack/modern/part_10.wav", +}, + params = { + tracks = { + { + clip = "vehicle/chs7uz.wav", + gainCurve = { + nodes = { + --{ .0, .5 }, + --{ .05, 1.0 }, + { .0, .45 }, + { .05, .9 }, + { 1.0, 1.0 }, + } + }, + pitchCurve = { + nodes = { + --{ .0, 1.0 }, + --{ .05, 1.12 }, + { .0, 1.0 }, + { .05, 1.1 }, + { 1.0, 1.2 }, + } + } + } + }, + } +} +end diff --git a/res/models/group/vehicle/train/chs8_lod_0_uz_bogie.grp b/res/models/group/vehicle/train/chs8_lod_0_uz_bogie.grp new file mode 100644 index 0000000..26861b7 --- /dev/null +++ b/res/models/group/vehicle/train/chs8_lod_0_uz_bogie.grp @@ -0,0 +1,30 @@ +function data() +return { + children = { + { + id = "vehicle/train/chs7uz/chs8_lod_0_b1_1.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + }, { + id = "vehicle/train/chs7uz/chs8_lod_0_w1_1.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1.1216, 0, 0.6534, 1, + }, + type = "MESH", + + }, { + id = "vehicle/train/chs7uz/chs8_lod_0_w1_1.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -1.7528, 0, 0.6534, 1, + }, + type = "MESH", + + }, + }, + matConfigs = { + { 0, 0, 0, 0} + }, +} +end diff --git a/res/models/group/vehicle/train/chs8_lod_1_uz_bogie.grp b/res/models/group/vehicle/train/chs8_lod_1_uz_bogie.grp new file mode 100644 index 0000000..bd84fe7 --- /dev/null +++ b/res/models/group/vehicle/train/chs8_lod_1_uz_bogie.grp @@ -0,0 +1,30 @@ +function data() +return { + children = { + { + id = "vehicle/train/chs7uz/chs8_lod_1_b1_1.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + }, { + id = "vehicle/train/chs7uz/chs8_lod_1_w1_1.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1.4262, 0, 0.6534, 1, + }, + type = "MESH", + + }, { + id = "vehicle/train/chs7uz/chs8_lod_1_w1_1.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -1.45305, 0, 0.6534, 1, + }, + type = "MESH", + + }, + }, + matConfigs = { + { 0, 0, 0, 0} + }, +} +end diff --git a/res/models/group/vehicle/train/chs8_lod_2_uz_bogie.grp b/res/models/group/vehicle/train/chs8_lod_2_uz_bogie.grp new file mode 100644 index 0000000..031ea1e --- /dev/null +++ b/res/models/group/vehicle/train/chs8_lod_2_uz_bogie.grp @@ -0,0 +1,30 @@ +function data() +return { + children = { + { + id = "vehicle/train/chs7uz/chs8_lod_2_b1_1.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + }, { + id = "vehicle/train/chs7uz/chs8_lod_1_w1_1.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1.4262, 0, 0.6534, 1, + }, + type = "MESH", + + }, { + id = "vehicle/train/chs7uz/chs8_lod_1_w1_1.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -1.45305, 0, 0.6534, 1, + }, + type = "MESH", + + }, + }, + matConfigs = { + { 0, 0, 0, 0} + }, +} +end diff --git a/res/models/group/vehicle/train/ed9_g_bogie_lod0v1.grp b/res/models/group/vehicle/train/ed9_g_bogie_lod0v1.grp new file mode 100644 index 0000000..309f514 --- /dev/null +++ b/res/models/group/vehicle/train/ed9_g_bogie_lod0v1.grp @@ -0,0 +1,40 @@ +function data() +return { + animations = { + + }, + children = { + { + id = "vehicle/train/ed9mrex/bogie/ed9m_g_bogie_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, { + id = "vehicle/train/ed9mrex/bogie/er9m_g_w_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -1.33505, 0, 0.44555, 1, + }, + type = "MESH", + + }, { + id = "vehicle/train/ed9mrex/bogie/er9m_g_w_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1.02745, 0, 0.44555, 1, + }, + type = "MESH", + + }, + }, + events = { + + }, + matConfigs = { + { + 0, 0, 0, + }, + }, + +} +end \ No newline at end of file diff --git a/res/models/group/vehicle/train/ed9_m_bogie_lod0v1.grp b/res/models/group/vehicle/train/ed9_m_bogie_lod0v1.grp new file mode 100644 index 0000000..c8c6d19 --- /dev/null +++ b/res/models/group/vehicle/train/ed9_m_bogie_lod0v1.grp @@ -0,0 +1,40 @@ +function data() +return { + animations = { + + }, + children = { + { + id = "vehicle/train/ed9mrex/bogie/ed9m_m_bogie_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, { + id = "vehicle/train/ed9mrex/bogie/er9m_m_w_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -1.17191, 0, 0.44555, 1, + }, + type = "MESH", + + }, { + id = "vehicle/train/ed9mrex/bogie/er9m_m_w_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1.17191, 0, 0.44555, 1, + }, + type = "MESH", + + }, + }, + events = { + + }, + matConfigs = { + { + 0, 0, 0, + }, + }, + +} +end \ No newline at end of file diff --git a/res/models/group/vehicle/train/ed9_p_bogie_lod0v1.grp b/res/models/group/vehicle/train/ed9_p_bogie_lod0v1.grp new file mode 100644 index 0000000..fa84e78 --- /dev/null +++ b/res/models/group/vehicle/train/ed9_p_bogie_lod0v1.grp @@ -0,0 +1,40 @@ +function data() +return { + animations = { + + }, + children = { + { + id = "vehicle/train/ed9mrex/bogie/ed9m_p_bogie_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, { + id = "vehicle/train/ed9mrex/bogie/er9m_g_w_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -1.17191, 0, 0.44555, 1, + }, + type = "MESH", + + }, { + id = "vehicle/train/ed9mrex/bogie/er9m_g_w_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1.17191, 0, 0.44555, 1, + }, + type = "MESH", + + }, + }, + events = { + + }, + matConfigs = { + { + 0, 0, 0, + }, + }, + +} +end \ No newline at end of file diff --git a/res/models/group/vehicle/train/ed9_p_bogie_lod1v1.grp b/res/models/group/vehicle/train/ed9_p_bogie_lod1v1.grp new file mode 100644 index 0000000..2d4e945 --- /dev/null +++ b/res/models/group/vehicle/train/ed9_p_bogie_lod1v1.grp @@ -0,0 +1,40 @@ +function data() +return { + animations = { + + }, + children = { + { + id = "vehicle/train/ed9mrex/bogie/ed9m_p_bogie_lod1.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, { + id = "vehicle/train/ed9mrex/bogie/er9m_g_w_lod1.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -1.17191, 0, 0.44555, 1, + }, + type = "MESH", + + }, { + id = "vehicle/train/ed9mrex/bogie/er9m_g_w_lod1.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1.17191, 0, 0.44555, 1, + }, + type = "MESH", + + }, + }, + events = { + + }, + matConfigs = { + { + 0, 0, 0, + }, + }, + +} +end \ No newline at end of file diff --git a/res/models/group/vehicle/train/ed9_p_bogie_lod2v1.grp b/res/models/group/vehicle/train/ed9_p_bogie_lod2v1.grp new file mode 100644 index 0000000..402a42a --- /dev/null +++ b/res/models/group/vehicle/train/ed9_p_bogie_lod2v1.grp @@ -0,0 +1,40 @@ +function data() +return { + animations = { + + }, + children = { + { + id = "vehicle/train/ed9mrex/bogie/ed9m_p_bogie_lod2.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, { + id = "vehicle/train/ed9mrex/bogie/er9m_g_w_lod2.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -1.17191, 0, 0.44555, 1, + }, + type = "MESH", + + }, { + id = "vehicle/train/ed9mrex/bogie/er9m_g_w_lod2.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1.17191, 0, 0.44555, 1, + }, + type = "MESH", + + }, + }, + events = { + + }, + matConfigs = { + { + 0, 0, 0, + }, + }, + +} +end \ No newline at end of file diff --git a/res/models/group/vehicle/train/ed9e_g_bogie_lod0v1.grp b/res/models/group/vehicle/train/ed9e_g_bogie_lod0v1.grp new file mode 100644 index 0000000..d431d87 --- /dev/null +++ b/res/models/group/vehicle/train/ed9e_g_bogie_lod0v1.grp @@ -0,0 +1,40 @@ +function data() +return { + animations = { + + }, + children = { + { + id = "vehicle/train/ed9eexp/bogie/ed9e_g_bogie_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, { + id = "vehicle/train/ed9eexp/bogie/er9e_g_w_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -1.33505, 0, 0.44555, 1, + }, + type = "MESH", + + }, { + id = "vehicle/train/ed9eexp/bogie/er9e_g_w_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1.02745, 0, 0.44555, 1, + }, + type = "MESH", + + }, + }, + events = { + + }, + matConfigs = { + { + 0, 0, 0, + }, + }, + +} +end \ No newline at end of file diff --git a/res/models/group/vehicle/train/ed9e_m_bogie_lod0v1.grp b/res/models/group/vehicle/train/ed9e_m_bogie_lod0v1.grp new file mode 100644 index 0000000..f9b95d9 --- /dev/null +++ b/res/models/group/vehicle/train/ed9e_m_bogie_lod0v1.grp @@ -0,0 +1,40 @@ +function data() +return { + animations = { + + }, + children = { + { + id = "vehicle/train/ed9eexp/bogie/ed9e_m_bogie_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, { + id = "vehicle/train/ed9eexp/bogie/er9e_m_w_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -1.17191, 0, 0.44555, 1, + }, + type = "MESH", + + }, { + id = "vehicle/train/ed9eexp/bogie/er9e_m_w_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1.17191, 0, 0.44555, 1, + }, + type = "MESH", + + }, + }, + events = { + + }, + matConfigs = { + { + 0, 0, 0, + }, + }, + +} +end \ No newline at end of file diff --git a/res/models/group/vehicle/train/ed9e_p_bogie_lod0v1.grp b/res/models/group/vehicle/train/ed9e_p_bogie_lod0v1.grp new file mode 100644 index 0000000..9df39ba --- /dev/null +++ b/res/models/group/vehicle/train/ed9e_p_bogie_lod0v1.grp @@ -0,0 +1,40 @@ +function data() +return { + animations = { + + }, + children = { + { + id = "vehicle/train/ed9eexp/bogie/ed9e_p_bogie_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, { + id = "vehicle/train/ed9eexp/bogie/er9e_g_w_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -1.17191, 0, 0.44555, 1, + }, + type = "MESH", + + }, { + id = "vehicle/train/ed9eexp/bogie/er9e_g_w_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1.17191, 0, 0.44555, 1, + }, + type = "MESH", + + }, + }, + events = { + + }, + matConfigs = { + { + 0, 0, 0, + }, + }, + +} +end \ No newline at end of file diff --git a/res/models/group/vehicle/train/ed9e_p_bogie_lod1v1.grp b/res/models/group/vehicle/train/ed9e_p_bogie_lod1v1.grp new file mode 100644 index 0000000..c190677 --- /dev/null +++ b/res/models/group/vehicle/train/ed9e_p_bogie_lod1v1.grp @@ -0,0 +1,40 @@ +function data() +return { + animations = { + + }, + children = { + { + id = "vehicle/train/ed9eexp/bogie/ed9e_p_bogie_lod1.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, { + id = "vehicle/train/ed9eexp/bogie/er9e_g_w_lod1.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -1.17191, 0, 0.44555, 1, + }, + type = "MESH", + + }, { + id = "vehicle/train/ed9eexp/bogie/er9e_g_w_lod1.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1.17191, 0, 0.44555, 1, + }, + type = "MESH", + + }, + }, + events = { + + }, + matConfigs = { + { + 0, 0, 0, + }, + }, + +} +end \ No newline at end of file diff --git a/res/models/group/vehicle/train/ed9e_p_bogie_lod2v1.grp b/res/models/group/vehicle/train/ed9e_p_bogie_lod2v1.grp new file mode 100644 index 0000000..65a5999 --- /dev/null +++ b/res/models/group/vehicle/train/ed9e_p_bogie_lod2v1.grp @@ -0,0 +1,40 @@ +function data() +return { + animations = { + + }, + children = { + { + id = "vehicle/train/ed9eexp/bogie/ed9e_p_bogie_lod2.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, { + id = "vehicle/train/ed9eexp/bogie/er9e_g_w_lod2.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -1.17191, 0, 0.44555, 1, + }, + type = "MESH", + + }, { + id = "vehicle/train/ed9eexp/bogie/er9e_g_w_lod2.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1.17191, 0, 0.44555, 1, + }, + type = "MESH", + + }, + }, + events = { + + }, + matConfigs = { + { + 0, 0, 0, + }, + }, + +} +end \ No newline at end of file diff --git a/res/models/group/vehicle/waggon/tvz_4447de_bogie_lod0.grp b/res/models/group/vehicle/waggon/tvz_4447de_bogie_lod0.grp new file mode 100644 index 0000000..951b9ba --- /dev/null +++ b/res/models/group/vehicle/waggon/tvz_4447de_bogie_lod0.grp @@ -0,0 +1,30 @@ +function data() +return { + children = { + { + id = "vehicle/waggon/tvz_4447_de/4447_bogie_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + }, { + id = "vehicle/waggon/tvz_4447_de/4447_w_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1.25, 0, 0.457, 1, + }, + type = "MESH", + + }, { + id = "vehicle/waggon/tvz_4447_de/4447_w_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -1.25, 0, 0.457, 1, + }, + type = "MESH", + + }, + }, + matConfigs = { + { 0, 0, 0, 0} + }, +} +end diff --git a/res/models/group/vehicle/waggon/tvz_4447de_bogie_lod1.grp b/res/models/group/vehicle/waggon/tvz_4447de_bogie_lod1.grp new file mode 100644 index 0000000..c85b503 --- /dev/null +++ b/res/models/group/vehicle/waggon/tvz_4447de_bogie_lod1.grp @@ -0,0 +1,30 @@ +function data() +return { + children = { + { + id = "vehicle/waggon/tvz_4447_de/4447_bogie_lod1.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + }, { + id = "vehicle/waggon/tvz_4447_de/4447_w_lod1.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1.25, 0, 0.457, 1, + }, + type = "MESH", + + }, { + id = "vehicle/waggon/tvz_4447_de/4447_w_lod1.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -1.25, 0, 0.457, 1, + }, + type = "MESH", + + }, + }, + matConfigs = { + { 0, 0, 0, 0} + }, +} +end diff --git a/res/models/group/vehicle/waggon/tvz_4447de_bogie_lod2.grp b/res/models/group/vehicle/waggon/tvz_4447de_bogie_lod2.grp new file mode 100644 index 0000000..5fb3169 --- /dev/null +++ b/res/models/group/vehicle/waggon/tvz_4447de_bogie_lod2.grp @@ -0,0 +1,30 @@ +function data() +return { + children = { + { + id = "vehicle/waggon/tvz_4447_de/4447_bogie_lod2.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + }, { + id = "vehicle/waggon/tvz_4447_de/4447_w_lod2.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1.25, 0, 0.457, 1, + }, + type = "MESH", + + }, { + id = "vehicle/waggon/tvz_4447_de/4447_w_lod2.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -1.25, 0, 0.457, 1, + }, + type = "MESH", + + }, + }, + matConfigs = { + { 0, 0, 0, 0} + }, +} +end diff --git a/res/models/material/vehicle/train/chs7uz.mtl b/res/models/material/vehicle/train/chs7uz.mtl new file mode 100644 index 0000000..fb4709b --- /dev/null +++ b/res/models/material/vehicle/train/chs7uz.mtl @@ -0,0 +1,62 @@ +function data() +return { + params = { + fade_out_range = { + fadeOutEndDist = 20000, + fadeOutStartDist = 10000, + + }, + map_color_reflect = { + compressionAllowed = true, + fileName = "models/vehicle/train/chs7uz.tga", + magFilter = "LINEAR", + minFilter = "LINEAR_MIPMAP_LINEAR", + mipmapAlphaScale = 0, + type = "TWOD", + wrapS = "REPEAT", + wrapT = "REPEAT", + + }, + map_env = { + compressionAllowed = true, + fileName = "c.tga", + magFilter = "LINEAR", + minFilter = "LINEAR", + mipmapAlphaScale = 0, + type = "CUBE_MAP", + wrapS = "REPEAT", + wrapT = "REPEAT", + + }, + map_normal = { + compressionAllowed = false, + fileName = "models/vehicle/train/chs7uzn.tga", + magFilter = "LINEAR", + minFilter = "LINEAR_MIPMAP_LINEAR", + mipmapAlphaScale = 0, + type = "TWOD", + wrapS = "REPEAT", + wrapT = "REPEAT", + + }, + polygon_offset = { + factor = 0, + units = 0, + + }, + props = { + coeffs = { + 1, 1, 0.9, 10, + }, + + }, + two_sided = { + twoSided = false, + + }, + + }, + type = "REFLECTIVE_NRML_MAP", + +} +end \ No newline at end of file diff --git a/res/models/material/vehicle/train/ed9egexp.mtl b/res/models/material/vehicle/train/ed9egexp.mtl new file mode 100644 index 0000000..05e595f --- /dev/null +++ b/res/models/material/vehicle/train/ed9egexp.mtl @@ -0,0 +1,62 @@ +function data() +return { + params = { + fade_out_range = { + fadeOutEndDist = 20000, + fadeOutStartDist = 10000, + + }, + map_color_reflect = { + compressionAllowed = true, + fileName = "models/vehicle/train/ed9egexp.tga", + magFilter = "LINEAR", + minFilter = "LINEAR_MIPMAP_LINEAR", + mipmapAlphaScale = 0, + type = "TWOD", + wrapS = "REPEAT", + wrapT = "REPEAT", + + }, + map_env = { + compressionAllowed = true, + fileName = "c.tga", + magFilter = "LINEAR", + minFilter = "LINEAR", + mipmapAlphaScale = 0, + type = "CUBE_MAP", + wrapS = "REPEAT", + wrapT = "REPEAT", + + }, + map_normal = { + compressionAllowed = false, + fileName = "models/vehicle/train/ed9egexp_nrml.tga", + magFilter = "LINEAR", + minFilter = "LINEAR_MIPMAP_LINEAR", + mipmapAlphaScale = 0, + type = "TWOD", + wrapS = "REPEAT", + wrapT = "REPEAT", + + }, + polygon_offset = { + factor = 0, + units = 0, + + }, + props = { + coeffs = { + 1, 1, 1, 10, + }, + + }, + two_sided = { + twoSided = false, + + }, + + }, + type = "REFLECTIVE_NRML_MAP", + +} +end \ No newline at end of file diff --git a/res/models/material/vehicle/train/ed9em01exp.mtl b/res/models/material/vehicle/train/ed9em01exp.mtl new file mode 100644 index 0000000..6c6846f --- /dev/null +++ b/res/models/material/vehicle/train/ed9em01exp.mtl @@ -0,0 +1,62 @@ +function data() +return { + params = { + fade_out_range = { + fadeOutEndDist = 20000, + fadeOutStartDist = 10000, + + }, + map_color_reflect = { + compressionAllowed = true, + fileName = "models/vehicle/train/ed9emexp.tga", + magFilter = "LINEAR", + minFilter = "LINEAR_MIPMAP_LINEAR", + mipmapAlphaScale = 0, + type = "TWOD", + wrapS = "REPEAT", + wrapT = "REPEAT", + + }, + map_env = { + compressionAllowed = true, + fileName = "c.tga", + magFilter = "LINEAR", + minFilter = "LINEAR", + mipmapAlphaScale = 0, + type = "CUBE_MAP", + wrapS = "REPEAT", + wrapT = "REPEAT", + + }, + map_normal = { + compressionAllowed = false, + fileName = "models/vehicle/train/ed9emexp_nrml.tga", + magFilter = "LINEAR", + minFilter = "LINEAR_MIPMAP_LINEAR", + mipmapAlphaScale = 0, + type = "TWOD", + wrapS = "REPEAT", + wrapT = "REPEAT", + + }, + polygon_offset = { + factor = 0, + units = 0, + + }, + props = { + coeffs = { + 1, 1, 1, 10, + }, + + }, + two_sided = { + twoSided = false, + + }, + + }, + type = "REFLECTIVE_NRML_MAP", + +} +end \ No newline at end of file diff --git a/res/models/material/vehicle/train/ed9mgexp.mtl b/res/models/material/vehicle/train/ed9mgexp.mtl new file mode 100644 index 0000000..43bd69a --- /dev/null +++ b/res/models/material/vehicle/train/ed9mgexp.mtl @@ -0,0 +1,62 @@ +function data() +return { + params = { + fade_out_range = { + fadeOutEndDist = 20000, + fadeOutStartDist = 10000, + + }, + map_color_reflect = { + compressionAllowed = true, + fileName = "models/vehicle/train/ed9mgexp.tga", + magFilter = "LINEAR", + minFilter = "LINEAR_MIPMAP_LINEAR", + mipmapAlphaScale = 0, + type = "TWOD", + wrapS = "REPEAT", + wrapT = "REPEAT", + + }, + map_env = { + compressionAllowed = true, + fileName = "c.tga", + magFilter = "LINEAR", + minFilter = "LINEAR", + mipmapAlphaScale = 0, + type = "CUBE_MAP", + wrapS = "REPEAT", + wrapT = "REPEAT", + + }, + map_normal = { + compressionAllowed = false, + fileName = "models/vehicle/train/ed9mgrex_nrml.tga", + magFilter = "LINEAR", + minFilter = "LINEAR_MIPMAP_LINEAR", + mipmapAlphaScale = 0, + type = "TWOD", + wrapS = "REPEAT", + wrapT = "REPEAT", + + }, + polygon_offset = { + factor = 0, + units = 0, + + }, + props = { + coeffs = { + 1, 1, 1, 10, + }, + + }, + two_sided = { + twoSided = false, + + }, + + }, + type = "REFLECTIVE_NRML_MAP", + +} +end \ No newline at end of file diff --git a/res/models/material/vehicle/train/ed9mgrex.mtl b/res/models/material/vehicle/train/ed9mgrex.mtl new file mode 100644 index 0000000..3abe3f4 --- /dev/null +++ b/res/models/material/vehicle/train/ed9mgrex.mtl @@ -0,0 +1,62 @@ +function data() +return { + params = { + fade_out_range = { + fadeOutEndDist = 20000, + fadeOutStartDist = 10000, + + }, + map_color_reflect = { + compressionAllowed = true, + fileName = "models/vehicle/train/ed9mgrex.tga", + magFilter = "LINEAR", + minFilter = "LINEAR_MIPMAP_LINEAR", + mipmapAlphaScale = 0, + type = "TWOD", + wrapS = "REPEAT", + wrapT = "REPEAT", + + }, + map_env = { + compressionAllowed = true, + fileName = "c.tga", + magFilter = "LINEAR", + minFilter = "LINEAR", + mipmapAlphaScale = 0, + type = "CUBE_MAP", + wrapS = "REPEAT", + wrapT = "REPEAT", + + }, + map_normal = { + compressionAllowed = false, + fileName = "models/vehicle/train/ed9mgrex_nrml.tga", + magFilter = "LINEAR", + minFilter = "LINEAR_MIPMAP_LINEAR", + mipmapAlphaScale = 0, + type = "TWOD", + wrapS = "REPEAT", + wrapT = "REPEAT", + + }, + polygon_offset = { + factor = 0, + units = 0, + + }, + props = { + coeffs = { + 1, 1, 1, 10, + }, + + }, + two_sided = { + twoSided = false, + + }, + + }, + type = "REFLECTIVE_NRML_MAP", + +} +end \ No newline at end of file diff --git a/res/models/material/vehicle/train/ed9mm01exp.mtl b/res/models/material/vehicle/train/ed9mm01exp.mtl new file mode 100644 index 0000000..91a3307 --- /dev/null +++ b/res/models/material/vehicle/train/ed9mm01exp.mtl @@ -0,0 +1,62 @@ +function data() +return { + params = { + fade_out_range = { + fadeOutEndDist = 20000, + fadeOutStartDist = 10000, + + }, + map_color_reflect = { + compressionAllowed = true, + fileName = "models/vehicle/train/ed9mmexp.tga", + magFilter = "LINEAR", + minFilter = "LINEAR_MIPMAP_LINEAR", + mipmapAlphaScale = 0, + type = "TWOD", + wrapS = "REPEAT", + wrapT = "REPEAT", + + }, + map_env = { + compressionAllowed = true, + fileName = "c.tga", + magFilter = "LINEAR", + minFilter = "LINEAR", + mipmapAlphaScale = 0, + type = "CUBE_MAP", + wrapS = "REPEAT", + wrapT = "REPEAT", + + }, + map_normal = { + compressionAllowed = false, + fileName = "models/vehicle/train/ed9mmrex_nrml.tga", + magFilter = "LINEAR", + minFilter = "LINEAR_MIPMAP_LINEAR", + mipmapAlphaScale = 0, + type = "TWOD", + wrapS = "REPEAT", + wrapT = "REPEAT", + + }, + polygon_offset = { + factor = 0, + units = 0, + + }, + props = { + coeffs = { + 1, 1, 1, 10, + }, + + }, + two_sided = { + twoSided = false, + + }, + + }, + type = "REFLECTIVE_NRML_MAP", + +} +end \ No newline at end of file diff --git a/res/models/material/vehicle/train/ed9mm01rex.mtl b/res/models/material/vehicle/train/ed9mm01rex.mtl new file mode 100644 index 0000000..9435dea --- /dev/null +++ b/res/models/material/vehicle/train/ed9mm01rex.mtl @@ -0,0 +1,62 @@ +function data() +return { + params = { + fade_out_range = { + fadeOutEndDist = 20000, + fadeOutStartDist = 10000, + + }, + map_color_reflect = { + compressionAllowed = true, + fileName = "models/vehicle/train/ed9mmrex.tga", + magFilter = "LINEAR", + minFilter = "LINEAR_MIPMAP_LINEAR", + mipmapAlphaScale = 0, + type = "TWOD", + wrapS = "REPEAT", + wrapT = "REPEAT", + + }, + map_env = { + compressionAllowed = true, + fileName = "c.tga", + magFilter = "LINEAR", + minFilter = "LINEAR", + mipmapAlphaScale = 0, + type = "CUBE_MAP", + wrapS = "REPEAT", + wrapT = "REPEAT", + + }, + map_normal = { + compressionAllowed = false, + fileName = "models/vehicle/train/ed9mmrex_nrml.tga", + magFilter = "LINEAR", + minFilter = "LINEAR_MIPMAP_LINEAR", + mipmapAlphaScale = 0, + type = "TWOD", + wrapS = "REPEAT", + wrapT = "REPEAT", + + }, + polygon_offset = { + factor = 0, + units = 0, + + }, + props = { + coeffs = { + 1, 1, 1, 10, + }, + + }, + two_sided = { + twoSided = false, + + }, + + }, + type = "REFLECTIVE_NRML_MAP", + +} +end \ No newline at end of file diff --git a/res/models/material/vehicle/train/ed9tgpid.mtl b/res/models/material/vehicle/train/ed9tgpid.mtl new file mode 100644 index 0000000..c966eb9 --- /dev/null +++ b/res/models/material/vehicle/train/ed9tgpid.mtl @@ -0,0 +1,62 @@ +function data() +return { + params = { + fade_out_range = { + fadeOutEndDist = 20000, + fadeOutStartDist = 10000, + + }, + map_color_reflect = { + compressionAllowed = true, + fileName = "models/vehicle/train/ed9tgpid.tga", + magFilter = "LINEAR", + minFilter = "LINEAR_MIPMAP_LINEAR", + mipmapAlphaScale = 0, + type = "TWOD", + wrapS = "REPEAT", + wrapT = "REPEAT", + + }, + map_env = { + compressionAllowed = true, + fileName = "c.tga", + magFilter = "LINEAR", + minFilter = "LINEAR", + mipmapAlphaScale = 0, + type = "CUBE_MAP", + wrapS = "REPEAT", + wrapT = "REPEAT", + + }, + map_normal = { + compressionAllowed = false, + fileName = "models/vehicle/train/ed9tgpid_nrml.tga", + magFilter = "LINEAR", + minFilter = "LINEAR_MIPMAP_LINEAR", + mipmapAlphaScale = 0, + type = "TWOD", + wrapS = "REPEAT", + wrapT = "REPEAT", + + }, + polygon_offset = { + factor = 0, + units = 0, + + }, + props = { + coeffs = { + 1, 1, 1, 10, + }, + + }, + two_sided = { + twoSided = false, + + }, + + }, + type = "REFLECTIVE_NRML_MAP", + +} +end \ No newline at end of file diff --git a/res/models/material/vehicle/train/ed9tm01pid.mtl b/res/models/material/vehicle/train/ed9tm01pid.mtl new file mode 100644 index 0000000..dc88332 --- /dev/null +++ b/res/models/material/vehicle/train/ed9tm01pid.mtl @@ -0,0 +1,62 @@ +function data() +return { + params = { + fade_out_range = { + fadeOutEndDist = 20000, + fadeOutStartDist = 10000, + + }, + map_color_reflect = { + compressionAllowed = true, + fileName = "models/vehicle/train/ed9tmpid.tga", + magFilter = "LINEAR", + minFilter = "LINEAR_MIPMAP_LINEAR", + mipmapAlphaScale = 0, + type = "TWOD", + wrapS = "REPEAT", + wrapT = "REPEAT", + + }, + map_env = { + compressionAllowed = true, + fileName = "c.tga", + magFilter = "LINEAR", + minFilter = "LINEAR", + mipmapAlphaScale = 0, + type = "CUBE_MAP", + wrapS = "REPEAT", + wrapT = "REPEAT", + + }, + map_normal = { + compressionAllowed = false, + fileName = "models/vehicle/train/ed9tmpid_nrml.tga", + magFilter = "LINEAR", + minFilter = "LINEAR_MIPMAP_LINEAR", + mipmapAlphaScale = 0, + type = "TWOD", + wrapS = "REPEAT", + wrapT = "REPEAT", + + }, + polygon_offset = { + factor = 0, + units = 0, + + }, + props = { + coeffs = { + 1, 1, 1, 10, + }, + + }, + two_sided = { + twoSided = false, + + }, + + }, + type = "REFLECTIVE_NRML_MAP", + +} +end \ No newline at end of file diff --git a/res/models/material/vehicle/waggon/tvz_4447_de.mtl b/res/models/material/vehicle/waggon/tvz_4447_de.mtl new file mode 100644 index 0000000..eaa8eab --- /dev/null +++ b/res/models/material/vehicle/waggon/tvz_4447_de.mtl @@ -0,0 +1,62 @@ +function data() +return { + params = { + fade_out_range = { + fadeOutEndDist = 20000, + fadeOutStartDist = 10000, + + }, + map_color_reflect = { + compressionAllowed = false, + fileName = "models/vehicle/waggon/tvz_4447_de.tga", + magFilter = "LINEAR", + minFilter = "LINEAR_MIPMAP_LINEAR", + mipmapAlphaScale = 0, + type = "TWOD", + wrapS = "REPEAT", + wrapT = "REPEAT", + + }, + map_env = { + compressionAllowed = false, + fileName = "c.tga", + magFilter = "LINEAR", + minFilter = "LINEAR", + mipmapAlphaScale = 0, + type = "CUBE_MAP", + wrapS = "REPEAT", + wrapT = "REPEAT", + + }, + map_normal = { + compressionAllowed = false, + fileName = "models/vehicle/waggon/tvz_4447_de_nrml.tga", + magFilter = "LINEAR", + minFilter = "LINEAR_MIPMAP_LINEAR", + mipmapAlphaScale = 0, + type = "TWOD", + wrapS = "REPEAT", + wrapT = "REPEAT", + + }, + polygon_offset = { + factor = 0, + units = 0, + + }, + props = { + coeffs = { + 1, 1, 1.1, 10, + }, + + }, + two_sided = { + twoSided = true, + + }, + + }, + type = "REFLECTIVE_NRML_MAP", + +} +end \ No newline at end of file diff --git a/res/models/mesh/vehicle/train/chs7uz/chs8_lod_0_b1_1.msh b/res/models/mesh/vehicle/train/chs7uz/chs8_lod_0_b1_1.msh new file mode 100644 index 0000000..e74246d --- /dev/null +++ b/res/models/mesh/vehicle/train/chs7uz/chs8_lod_0_b1_1.msh @@ -0,0 +1,22 @@ +function data() return { + animations = { + + }, + matConfigs = { { 0, }, }, + subMeshes = { { + indices = { + normal = { count = 21876, offset = 262512, }, + position = { count = 21876, offset = 284388, }, + tangent = { count = 21876, offset = 306264, }, + uv0 = { count = 21876, offset = 328140, }, + }, + materials = { "vehicle/train/chs7uz.mtl" }, + }, }, + vertexAttr = + { + normal = { count = 65628, numComp = 3, offset = 0, }, + position = { count = 65628, numComp = 3, offset = 65628, }, + tangent = { count = 87504, numComp = 4, offset = 131256, }, + uv0 = { count = 43752, numComp = 2, offset = 218760, }, + }, +} end \ No newline at end of file diff --git a/res/models/mesh/vehicle/train/chs7uz/chs8_lod_0_b1_1.msh.blob b/res/models/mesh/vehicle/train/chs7uz/chs8_lod_0_b1_1.msh.blob new file mode 100644 index 0000000..aae8903 Binary files /dev/null and b/res/models/mesh/vehicle/train/chs7uz/chs8_lod_0_b1_1.msh.blob differ diff --git a/res/models/mesh/vehicle/train/chs7uz/chs8_lod_0_w1_1.msh b/res/models/mesh/vehicle/train/chs7uz/chs8_lod_0_w1_1.msh new file mode 100644 index 0000000..6c34ad8 --- /dev/null +++ b/res/models/mesh/vehicle/train/chs7uz/chs8_lod_0_w1_1.msh @@ -0,0 +1,22 @@ +function data() return { + animations = { + + }, + matConfigs = { { 0, }, }, + subMeshes = { { + indices = { + normal = { count = 4536, offset = 54432, }, + position = { count = 4536, offset = 58968, }, + tangent = { count = 4536, offset = 63504, }, + uv0 = { count = 4536, offset = 68040, }, + }, + materials = { "vehicle/train/chs7uz.mtl" }, + }, }, + vertexAttr = + { + normal = { count = 13608, numComp = 3, offset = 0, }, + position = { count = 13608, numComp = 3, offset = 13608, }, + tangent = { count = 18144, numComp = 4, offset = 27216, }, + uv0 = { count = 9072, numComp = 2, offset = 45360, }, + }, +} end \ No newline at end of file diff --git a/res/models/mesh/vehicle/train/chs7uz/chs8_lod_0_w1_1.msh.blob b/res/models/mesh/vehicle/train/chs7uz/chs8_lod_0_w1_1.msh.blob new file mode 100644 index 0000000..0612e4d Binary files /dev/null and b/res/models/mesh/vehicle/train/chs7uz/chs8_lod_0_w1_1.msh.blob differ diff --git a/res/models/mesh/vehicle/train/chs7uz/chs8_lod_1_b1_1.msh b/res/models/mesh/vehicle/train/chs7uz/chs8_lod_1_b1_1.msh new file mode 100644 index 0000000..9049a42 --- /dev/null +++ b/res/models/mesh/vehicle/train/chs7uz/chs8_lod_1_b1_1.msh @@ -0,0 +1,22 @@ +function data() return { + animations = { + + }, + matConfigs = { { 0, }, }, + subMeshes = { { + indices = { + normal = { count = 4764, offset = 57168, }, + position = { count = 4764, offset = 61932, }, + tangent = { count = 4764, offset = 66696, }, + uv0 = { count = 4764, offset = 71460, }, + }, + materials = { "vehicle/train/chs7uz.mtl" }, + }, }, + vertexAttr = + { + normal = { count = 14292, numComp = 3, offset = 0, }, + position = { count = 14292, numComp = 3, offset = 14292, }, + tangent = { count = 19056, numComp = 4, offset = 28584, }, + uv0 = { count = 9528, numComp = 2, offset = 47640, }, + }, +} end \ No newline at end of file diff --git a/res/models/mesh/vehicle/train/chs7uz/chs8_lod_1_b1_1.msh.blob b/res/models/mesh/vehicle/train/chs7uz/chs8_lod_1_b1_1.msh.blob new file mode 100644 index 0000000..829176a Binary files /dev/null and b/res/models/mesh/vehicle/train/chs7uz/chs8_lod_1_b1_1.msh.blob differ diff --git a/res/models/mesh/vehicle/train/chs7uz/chs8_lod_1_w1_1.msh b/res/models/mesh/vehicle/train/chs7uz/chs8_lod_1_w1_1.msh new file mode 100644 index 0000000..d36efd1 --- /dev/null +++ b/res/models/mesh/vehicle/train/chs7uz/chs8_lod_1_w1_1.msh @@ -0,0 +1,22 @@ +function data() return { + animations = { + + }, + matConfigs = { { 0, }, }, + subMeshes = { { + indices = { + normal = { count = 432, offset = 5184, }, + position = { count = 432, offset = 5616, }, + tangent = { count = 432, offset = 6048, }, + uv0 = { count = 432, offset = 6480, }, + }, + materials = { "vehicle/train/chs7uz.mtl" }, + }, }, + vertexAttr = + { + normal = { count = 1296, numComp = 3, offset = 0, }, + position = { count = 1296, numComp = 3, offset = 1296, }, + tangent = { count = 1728, numComp = 4, offset = 2592, }, + uv0 = { count = 864, numComp = 2, offset = 4320, }, + }, +} end \ No newline at end of file diff --git a/res/models/mesh/vehicle/train/chs7uz/chs8_lod_1_w1_1.msh.blob b/res/models/mesh/vehicle/train/chs7uz/chs8_lod_1_w1_1.msh.blob new file mode 100644 index 0000000..e4ad894 Binary files /dev/null and b/res/models/mesh/vehicle/train/chs7uz/chs8_lod_1_w1_1.msh.blob differ diff --git a/res/models/mesh/vehicle/train/chs7uz/chs8_lod_2_b1_1.msh b/res/models/mesh/vehicle/train/chs7uz/chs8_lod_2_b1_1.msh new file mode 100644 index 0000000..018b300 --- /dev/null +++ b/res/models/mesh/vehicle/train/chs7uz/chs8_lod_2_b1_1.msh @@ -0,0 +1,22 @@ +function data() return { + animations = { + + }, + matConfigs = { { 0, }, }, + subMeshes = { { + indices = { + normal = { count = 852, offset = 10224, }, + position = { count = 852, offset = 11076, }, + tangent = { count = 852, offset = 11928, }, + uv0 = { count = 852, offset = 12780, }, + }, + materials = { "vehicle/train/chs7uz.mtl" }, + }, }, + vertexAttr = + { + normal = { count = 2556, numComp = 3, offset = 0, }, + position = { count = 2556, numComp = 3, offset = 2556, }, + tangent = { count = 3408, numComp = 4, offset = 5112, }, + uv0 = { count = 1704, numComp = 2, offset = 8520, }, + }, +} end \ No newline at end of file diff --git a/res/models/mesh/vehicle/train/chs7uz/chs8_lod_2_b1_1.msh.blob b/res/models/mesh/vehicle/train/chs7uz/chs8_lod_2_b1_1.msh.blob new file mode 100644 index 0000000..a27f5a2 Binary files /dev/null and b/res/models/mesh/vehicle/train/chs7uz/chs8_lod_2_b1_1.msh.blob differ diff --git a/res/models/mesh/vehicle/train/chs7uz/chs8s1_lod_0_body_1.msh b/res/models/mesh/vehicle/train/chs7uz/chs8s1_lod_0_body_1.msh new file mode 100644 index 0000000..b5681ad --- /dev/null +++ b/res/models/mesh/vehicle/train/chs7uz/chs8s1_lod_0_body_1.msh @@ -0,0 +1,23 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 88140, offset = 0, }, + normal = { count = 88140, offset = 88140, }, + uv0 = { count = 88140, offset = 176280, }, + tangent = { count = 88140, offset = 264420, }, + }, + materials = { "vehicle/train/chs7uz.mtl" }, + }, + }, + vertexAttr = { + position = { count = 264420, numComp = 3, offset = 352560, }, + normal = { count = 264420, numComp = 3, offset = 616980, }, + uv0 = { count = 176280, numComp = 2, offset = 881400, }, + tangent = { count = 352560, numComp = 4, offset = 1057680, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/chs7uz/chs8s1_lod_0_body_1.msh.blob b/res/models/mesh/vehicle/train/chs7uz/chs8s1_lod_0_body_1.msh.blob new file mode 100644 index 0000000..16bea8a Binary files /dev/null and b/res/models/mesh/vehicle/train/chs7uz/chs8s1_lod_0_body_1.msh.blob differ diff --git a/res/models/mesh/vehicle/train/chs7uz/chs8s1_lod_1_body_1.msh b/res/models/mesh/vehicle/train/chs7uz/chs8s1_lod_1_body_1.msh new file mode 100644 index 0000000..8241ea6 --- /dev/null +++ b/res/models/mesh/vehicle/train/chs7uz/chs8s1_lod_1_body_1.msh @@ -0,0 +1,23 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 24048, offset = 0, }, + normal = { count = 24048, offset = 24048, }, + uv0 = { count = 24048, offset = 48096, }, + tangent = { count = 24048, offset = 72144, }, + }, + materials = { "vehicle/train/chs7uz.mtl" }, + }, + }, + vertexAttr = { + position = { count = 72144, numComp = 3, offset = 96192, }, + normal = { count = 72144, numComp = 3, offset = 168336, }, + uv0 = { count = 48096, numComp = 2, offset = 240480, }, + tangent = { count = 96192, numComp = 4, offset = 288576, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/chs7uz/chs8s1_lod_1_body_1.msh.blob b/res/models/mesh/vehicle/train/chs7uz/chs8s1_lod_1_body_1.msh.blob new file mode 100644 index 0000000..5a270d1 Binary files /dev/null and b/res/models/mesh/vehicle/train/chs7uz/chs8s1_lod_1_body_1.msh.blob differ diff --git a/res/models/mesh/vehicle/train/chs7uz/chs8s1_lod_2_body_1.msh b/res/models/mesh/vehicle/train/chs7uz/chs8s1_lod_2_body_1.msh new file mode 100644 index 0000000..db2c5fb --- /dev/null +++ b/res/models/mesh/vehicle/train/chs7uz/chs8s1_lod_2_body_1.msh @@ -0,0 +1,22 @@ +function data() return { + animations = { + + }, + matConfigs = { { 0, }, }, + subMeshes = { { + indices = { + normal = { count = 1080, offset = 12960, }, + position = { count = 1080, offset = 14040, }, + tangent = { count = 1080, offset = 15120, }, + uv0 = { count = 1080, offset = 16200, }, + }, + materials = { "vehicle/train/chs7uz.mtl" }, + }, }, + vertexAttr = + { + normal = { count = 3240, numComp = 3, offset = 0, }, + position = { count = 3240, numComp = 3, offset = 3240, }, + tangent = { count = 4320, numComp = 4, offset = 6480, }, + uv0 = { count = 2160, numComp = 2, offset = 10800, }, + }, +} end \ No newline at end of file diff --git a/res/models/mesh/vehicle/train/chs7uz/chs8s1_lod_2_body_1.msh.blob b/res/models/mesh/vehicle/train/chs7uz/chs8s1_lod_2_body_1.msh.blob new file mode 100644 index 0000000..1a0a514 Binary files /dev/null and b/res/models/mesh/vehicle/train/chs7uz/chs8s1_lod_2_body_1.msh.blob differ diff --git a/res/models/mesh/vehicle/train/chs7uz/chs8s2_lod_0_body_1.msh b/res/models/mesh/vehicle/train/chs7uz/chs8s2_lod_0_body_1.msh new file mode 100644 index 0000000..1d5f32f --- /dev/null +++ b/res/models/mesh/vehicle/train/chs7uz/chs8s2_lod_0_body_1.msh @@ -0,0 +1,23 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 87852, offset = 0, }, + normal = { count = 87852, offset = 87852, }, + uv0 = { count = 87852, offset = 175704, }, + tangent = { count = 87852, offset = 263556, }, + }, + materials = { "vehicle/train/chs7uz.mtl" }, + }, + }, + vertexAttr = { + position = { count = 263556, numComp = 3, offset = 351408, }, + normal = { count = 263556, numComp = 3, offset = 614964, }, + uv0 = { count = 175704, numComp = 2, offset = 878520, }, + tangent = { count = 351408, numComp = 4, offset = 1054224, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/chs7uz/chs8s2_lod_0_body_1.msh.blob b/res/models/mesh/vehicle/train/chs7uz/chs8s2_lod_0_body_1.msh.blob new file mode 100644 index 0000000..0abafaa Binary files /dev/null and b/res/models/mesh/vehicle/train/chs7uz/chs8s2_lod_0_body_1.msh.blob differ diff --git a/res/models/mesh/vehicle/train/chs7uz/chs8s2_lod_1_body_1.msh b/res/models/mesh/vehicle/train/chs7uz/chs8s2_lod_1_body_1.msh new file mode 100644 index 0000000..8241ea6 --- /dev/null +++ b/res/models/mesh/vehicle/train/chs7uz/chs8s2_lod_1_body_1.msh @@ -0,0 +1,23 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 24048, offset = 0, }, + normal = { count = 24048, offset = 24048, }, + uv0 = { count = 24048, offset = 48096, }, + tangent = { count = 24048, offset = 72144, }, + }, + materials = { "vehicle/train/chs7uz.mtl" }, + }, + }, + vertexAttr = { + position = { count = 72144, numComp = 3, offset = 96192, }, + normal = { count = 72144, numComp = 3, offset = 168336, }, + uv0 = { count = 48096, numComp = 2, offset = 240480, }, + tangent = { count = 96192, numComp = 4, offset = 288576, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/chs7uz/chs8s2_lod_1_body_1.msh.blob b/res/models/mesh/vehicle/train/chs7uz/chs8s2_lod_1_body_1.msh.blob new file mode 100644 index 0000000..21933e6 Binary files /dev/null and b/res/models/mesh/vehicle/train/chs7uz/chs8s2_lod_1_body_1.msh.blob differ diff --git a/res/models/mesh/vehicle/train/chs7uz/chs8s2_lod_2_body_1.msh b/res/models/mesh/vehicle/train/chs7uz/chs8s2_lod_2_body_1.msh new file mode 100644 index 0000000..db2c5fb --- /dev/null +++ b/res/models/mesh/vehicle/train/chs7uz/chs8s2_lod_2_body_1.msh @@ -0,0 +1,22 @@ +function data() return { + animations = { + + }, + matConfigs = { { 0, }, }, + subMeshes = { { + indices = { + normal = { count = 1080, offset = 12960, }, + position = { count = 1080, offset = 14040, }, + tangent = { count = 1080, offset = 15120, }, + uv0 = { count = 1080, offset = 16200, }, + }, + materials = { "vehicle/train/chs7uz.mtl" }, + }, }, + vertexAttr = + { + normal = { count = 3240, numComp = 3, offset = 0, }, + position = { count = 3240, numComp = 3, offset = 3240, }, + tangent = { count = 4320, numComp = 4, offset = 6480, }, + uv0 = { count = 2160, numComp = 2, offset = 10800, }, + }, +} end \ No newline at end of file diff --git a/res/models/mesh/vehicle/train/chs7uz/chs8s2_lod_2_body_1.msh.blob b/res/models/mesh/vehicle/train/chs7uz/chs8s2_lod_2_body_1.msh.blob new file mode 100644 index 0000000..4948bea Binary files /dev/null and b/res/models/mesh/vehicle/train/chs7uz/chs8s2_lod_2_body_1.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9eexp/bogie/ed9e_g_bogie_lod0.msh b/res/models/mesh/vehicle/train/ed9eexp/bogie/ed9e_g_bogie_lod0.msh new file mode 100644 index 0000000..2228e57 --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9eexp/bogie/ed9e_g_bogie_lod0.msh @@ -0,0 +1,23 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 12000, offset = 0, }, + normal = { count = 12000, offset = 12000, }, + uv0 = { count = 12000, offset = 24000, }, + tangent = { count = 12000, offset = 36000, }, + }, + materials = { "vehicle/train/ed9mgrex.mtl" }, + }, + }, + vertexAttr = { + position = { count = 36000, numComp = 3, offset = 48000, }, + normal = { count = 36000, numComp = 3, offset = 84000, }, + uv0 = { count = 24000, numComp = 2, offset = 120000, }, + tangent = { count = 48000, numComp = 4, offset = 144000, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9eexp/bogie/ed9e_g_bogie_lod0.msh.blob b/res/models/mesh/vehicle/train/ed9eexp/bogie/ed9e_g_bogie_lod0.msh.blob new file mode 100644 index 0000000..0c44a79 Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9eexp/bogie/ed9e_g_bogie_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9eexp/bogie/ed9e_m_bogie_lod0.msh b/res/models/mesh/vehicle/train/ed9eexp/bogie/ed9e_m_bogie_lod0.msh new file mode 100644 index 0000000..e2c5dfa --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9eexp/bogie/ed9e_m_bogie_lod0.msh @@ -0,0 +1,23 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 10416, offset = 0, }, + normal = { count = 10416, offset = 10416, }, + uv0 = { count = 10416, offset = 20832, }, + tangent = { count = 10416, offset = 31248, }, + }, + materials = { "vehicle/train/ed9mm01rex.mtl" }, + }, + }, + vertexAttr = { + position = { count = 31248, numComp = 3, offset = 41664, }, + normal = { count = 31248, numComp = 3, offset = 72912, }, + uv0 = { count = 20832, numComp = 2, offset = 104160, }, + tangent = { count = 41664, numComp = 4, offset = 124992, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9eexp/bogie/ed9e_m_bogie_lod0.msh.blob b/res/models/mesh/vehicle/train/ed9eexp/bogie/ed9e_m_bogie_lod0.msh.blob new file mode 100644 index 0000000..63c9139 Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9eexp/bogie/ed9e_m_bogie_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9eexp/bogie/ed9e_p_bogie_lod0.msh b/res/models/mesh/vehicle/train/ed9eexp/bogie/ed9e_p_bogie_lod0.msh new file mode 100644 index 0000000..468b01a --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9eexp/bogie/ed9e_p_bogie_lod0.msh @@ -0,0 +1,23 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 10368, offset = 0, }, + normal = { count = 10368, offset = 10368, }, + uv0 = { count = 10368, offset = 20736, }, + tangent = { count = 10368, offset = 31104, }, + }, + materials = { "vehicle/train/ed9mm01rex.mtl" }, + }, + }, + vertexAttr = { + position = { count = 31104, numComp = 3, offset = 41472, }, + normal = { count = 31104, numComp = 3, offset = 72576, }, + uv0 = { count = 20736, numComp = 2, offset = 103680, }, + tangent = { count = 41472, numComp = 4, offset = 124416, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9eexp/bogie/ed9e_p_bogie_lod0.msh.blob b/res/models/mesh/vehicle/train/ed9eexp/bogie/ed9e_p_bogie_lod0.msh.blob new file mode 100644 index 0000000..3e7612c Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9eexp/bogie/ed9e_p_bogie_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9eexp/bogie/ed9e_p_bogie_lod1.msh b/res/models/mesh/vehicle/train/ed9eexp/bogie/ed9e_p_bogie_lod1.msh new file mode 100644 index 0000000..003848b --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9eexp/bogie/ed9e_p_bogie_lod1.msh @@ -0,0 +1,23 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 4176, offset = 0, }, + normal = { count = 4176, offset = 4176, }, + uv0 = { count = 4176, offset = 8352, }, + tangent = { count = 4176, offset = 12528, }, + }, + materials = { "vehicle/train/ed9mm01rex.mtl" }, + }, + }, + vertexAttr = { + position = { count = 12528, numComp = 3, offset = 16704, }, + normal = { count = 12528, numComp = 3, offset = 29232, }, + uv0 = { count = 8352, numComp = 2, offset = 41760, }, + tangent = { count = 16704, numComp = 4, offset = 50112, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9eexp/bogie/ed9e_p_bogie_lod1.msh.blob b/res/models/mesh/vehicle/train/ed9eexp/bogie/ed9e_p_bogie_lod1.msh.blob new file mode 100644 index 0000000..2d712ad Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9eexp/bogie/ed9e_p_bogie_lod1.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9eexp/bogie/ed9e_p_bogie_lod2.msh b/res/models/mesh/vehicle/train/ed9eexp/bogie/ed9e_p_bogie_lod2.msh new file mode 100644 index 0000000..5733515 --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9eexp/bogie/ed9e_p_bogie_lod2.msh @@ -0,0 +1,23 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 240, offset = 0, }, + normal = { count = 240, offset = 240, }, + uv0 = { count = 240, offset = 480, }, + tangent = { count = 240, offset = 720, }, + }, + materials = { "vehicle/train/ed9mm01rex.mtl" }, + }, + }, + vertexAttr = { + position = { count = 720, numComp = 3, offset = 960, }, + normal = { count = 720, numComp = 3, offset = 1680, }, + uv0 = { count = 480, numComp = 2, offset = 2400, }, + tangent = { count = 960, numComp = 4, offset = 2880, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9eexp/bogie/ed9e_p_bogie_lod2.msh.blob b/res/models/mesh/vehicle/train/ed9eexp/bogie/ed9e_p_bogie_lod2.msh.blob new file mode 100644 index 0000000..88ae568 Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9eexp/bogie/ed9e_p_bogie_lod2.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9eexp/bogie/er9e_g_w_lod0.msh b/res/models/mesh/vehicle/train/ed9eexp/bogie/er9e_g_w_lod0.msh new file mode 100644 index 0000000..8c00676 --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9eexp/bogie/er9e_g_w_lod0.msh @@ -0,0 +1,22 @@ +function data() return { + animations = { + + }, + matConfigs = { { 0, }, }, + subMeshes = { { + indices = { + normal = { count = 4416, offset = 52992, }, + position = { count = 4416, offset = 57408, }, + tangent = { count = 4416, offset = 61824, }, + uv0 = { count = 4416, offset = 66240, }, + }, + materials = { "vehicle/train/ed9mm01rex.mtl" }, + }, }, + vertexAttr = + { + normal = { count = 13248, numComp = 3, offset = 0, }, + position = { count = 13248, numComp = 3, offset = 13248, }, + tangent = { count = 17664, numComp = 4, offset = 26496, }, + uv0 = { count = 8832, numComp = 2, offset = 44160, }, + }, +} end \ No newline at end of file diff --git a/res/models/mesh/vehicle/train/ed9eexp/bogie/er9e_g_w_lod0.msh.blob b/res/models/mesh/vehicle/train/ed9eexp/bogie/er9e_g_w_lod0.msh.blob new file mode 100644 index 0000000..f8e4e48 Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9eexp/bogie/er9e_g_w_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9eexp/bogie/er9e_g_w_lod1.msh b/res/models/mesh/vehicle/train/ed9eexp/bogie/er9e_g_w_lod1.msh new file mode 100644 index 0000000..13b6826 --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9eexp/bogie/er9e_g_w_lod1.msh @@ -0,0 +1,22 @@ +function data() return { + animations = { + + }, + matConfigs = { { 0, }, }, + subMeshes = { { + indices = { + normal = { count = 1632, offset = 19584, }, + position = { count = 1632, offset = 21216, }, + tangent = { count = 1632, offset = 22848, }, + uv0 = { count = 1632, offset = 24480, }, + }, + materials = { "vehicle/train/ed9mm01rex.mtl" }, + }, }, + vertexAttr = + { + normal = { count = 4896, numComp = 3, offset = 0, }, + position = { count = 4896, numComp = 3, offset = 4896, }, + tangent = { count = 6528, numComp = 4, offset = 9792, }, + uv0 = { count = 3264, numComp = 2, offset = 16320, }, + }, +} end \ No newline at end of file diff --git a/res/models/mesh/vehicle/train/ed9eexp/bogie/er9e_g_w_lod1.msh.blob b/res/models/mesh/vehicle/train/ed9eexp/bogie/er9e_g_w_lod1.msh.blob new file mode 100644 index 0000000..2c2bf37 Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9eexp/bogie/er9e_g_w_lod1.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9eexp/bogie/er9e_g_w_lod2.msh b/res/models/mesh/vehicle/train/ed9eexp/bogie/er9e_g_w_lod2.msh new file mode 100644 index 0000000..b461bdc --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9eexp/bogie/er9e_g_w_lod2.msh @@ -0,0 +1,22 @@ +function data() return { + animations = { + + }, + matConfigs = { { 0, }, }, + subMeshes = { { + indices = { + normal = { count = 384, offset = 4608, }, + position = { count = 384, offset = 4992, }, + tangent = { count = 384, offset = 5376, }, + uv0 = { count = 384, offset = 5760, }, + }, + materials = { "vehicle/train/ed9mm01rex.mtl" }, + }, }, + vertexAttr = + { + normal = { count = 1152, numComp = 3, offset = 0, }, + position = { count = 1152, numComp = 3, offset = 1152, }, + tangent = { count = 1536, numComp = 4, offset = 2304, }, + uv0 = { count = 768, numComp = 2, offset = 3840, }, + }, +} end \ No newline at end of file diff --git a/res/models/mesh/vehicle/train/ed9eexp/bogie/er9e_g_w_lod2.msh.blob b/res/models/mesh/vehicle/train/ed9eexp/bogie/er9e_g_w_lod2.msh.blob new file mode 100644 index 0000000..49f2944 Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9eexp/bogie/er9e_g_w_lod2.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9eexp/bogie/er9e_m_w_lod0.msh b/res/models/mesh/vehicle/train/ed9eexp/bogie/er9e_m_w_lod0.msh new file mode 100644 index 0000000..b245834 --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9eexp/bogie/er9e_m_w_lod0.msh @@ -0,0 +1,22 @@ +function data() return { + animations = { + + }, + matConfigs = { { 0, }, }, + subMeshes = { { + indices = { + normal = { count = 5040, offset = 60480, }, + position = { count = 5040, offset = 65520, }, + tangent = { count = 5040, offset = 70560, }, + uv0 = { count = 5040, offset = 75600, }, + }, + materials = { "vehicle/train/ed9mm01rex.mtl" }, + }, }, + vertexAttr = + { + normal = { count = 15120, numComp = 3, offset = 0, }, + position = { count = 15120, numComp = 3, offset = 15120, }, + tangent = { count = 20160, numComp = 4, offset = 30240, }, + uv0 = { count = 10080, numComp = 2, offset = 50400, }, + }, +} end \ No newline at end of file diff --git a/res/models/mesh/vehicle/train/ed9eexp/bogie/er9e_m_w_lod0.msh.blob b/res/models/mesh/vehicle/train/ed9eexp/bogie/er9e_m_w_lod0.msh.blob new file mode 100644 index 0000000..397bc40 Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9eexp/bogie/er9e_m_w_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9eexp/ed9e_g_body_lod0.msh b/res/models/mesh/vehicle/train/ed9eexp/ed9e_g_body_lod0.msh new file mode 100644 index 0000000..fa323b7 --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9eexp/ed9e_g_body_lod0.msh @@ -0,0 +1,23 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 42084, offset = 0, }, + normal = { count = 42084, offset = 42084, }, + uv0 = { count = 42084, offset = 84168, }, + tangent = { count = 42084, offset = 126252, }, + }, + materials = { "vehicle/train/ed9egexp.mtl" }, + }, + }, + vertexAttr = { + position = { count = 126252, numComp = 3, offset = 168336, }, + normal = { count = 126252, numComp = 3, offset = 294588, }, + uv0 = { count = 84168, numComp = 2, offset = 420840, }, + tangent = { count = 168336, numComp = 4, offset = 505008, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9eexp/ed9e_g_body_lod0.msh.blob b/res/models/mesh/vehicle/train/ed9eexp/ed9e_g_body_lod0.msh.blob new file mode 100644 index 0000000..d72ba15 Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9eexp/ed9e_g_body_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9eexp/ed9e_g_body_lod1.msh b/res/models/mesh/vehicle/train/ed9eexp/ed9e_g_body_lod1.msh new file mode 100644 index 0000000..11b0dbd --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9eexp/ed9e_g_body_lod1.msh @@ -0,0 +1,23 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 15816, offset = 0, }, + normal = { count = 15816, offset = 15816, }, + uv0 = { count = 15816, offset = 31632, }, + tangent = { count = 15816, offset = 47448, }, + }, + materials = { "vehicle/train/ed9egexp.mtl" }, + }, + }, + vertexAttr = { + position = { count = 47448, numComp = 3, offset = 63264, }, + normal = { count = 47448, numComp = 3, offset = 110712, }, + uv0 = { count = 31632, numComp = 2, offset = 158160, }, + tangent = { count = 63264, numComp = 4, offset = 189792, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9eexp/ed9e_g_body_lod1.msh.blob b/res/models/mesh/vehicle/train/ed9eexp/ed9e_g_body_lod1.msh.blob new file mode 100644 index 0000000..8ed6fee Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9eexp/ed9e_g_body_lod1.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9eexp/ed9e_g_body_lod2.msh b/res/models/mesh/vehicle/train/ed9eexp/ed9e_g_body_lod2.msh new file mode 100644 index 0000000..a353c54 --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9eexp/ed9e_g_body_lod2.msh @@ -0,0 +1,23 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 216, offset = 0, }, + normal = { count = 216, offset = 216, }, + uv0 = { count = 216, offset = 432, }, + tangent = { count = 216, offset = 648, }, + }, + materials = { "vehicle/train/ed9egexp.mtl" }, + }, + }, + vertexAttr = { + position = { count = 648, numComp = 3, offset = 864, }, + normal = { count = 648, numComp = 3, offset = 1512, }, + uv0 = { count = 432, numComp = 2, offset = 2160, }, + tangent = { count = 864, numComp = 4, offset = 2592, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9eexp/ed9e_g_body_lod2.msh.blob b/res/models/mesh/vehicle/train/ed9eexp/ed9e_g_body_lod2.msh.blob new file mode 100644 index 0000000..e378dda Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9eexp/ed9e_g_body_lod2.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9eexp/ed9e_g_doors1l_lod0.msh b/res/models/mesh/vehicle/train/ed9eexp/ed9e_g_doors1l_lod0.msh new file mode 100644 index 0000000..b343ed4 --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9eexp/ed9e_g_doors1l_lod0.msh @@ -0,0 +1,48 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + opend = { + type = "KEYFRAME", + params = { + origin = { + 0, 0, 0, + }, + keyframes = { + { + time = 0, + rot = { 0, 0, 0 }, + transl = { 0, 0, 0 } + }, + { + time = 300, + rot = { 0, 0, 0 }, + transl = { 0, 0.10, 0 } + }, + { + time = 1200, + rot = { 0, 0, 0 }, + transl = { 0.60, 0.10, 0 } + } + } + } + }, + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 1344, offset = 0, }, + normal = { count = 1344, offset = 1344, }, + uv0 = { count = 1344, offset = 2688, }, + tangent = { count = 1344, offset = 4032, }, + }, + materials = { "vehicle/train/ed9egexp.mtl" }, + }, + }, + vertexAttr = { + position = { count = 4032, numComp = 3, offset = 5376, }, + normal = { count = 4032, numComp = 3, offset = 9408, }, + uv0 = { count = 2688, numComp = 2, offset = 13440, }, + tangent = { count = 5376, numComp = 4, offset = 16128, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9eexp/ed9e_g_doors1l_lod0.msh.blob b/res/models/mesh/vehicle/train/ed9eexp/ed9e_g_doors1l_lod0.msh.blob new file mode 100644 index 0000000..69b95a6 Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9eexp/ed9e_g_doors1l_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9eexp/ed9e_g_doors1r_lod0.msh b/res/models/mesh/vehicle/train/ed9eexp/ed9e_g_doors1r_lod0.msh new file mode 100644 index 0000000..0a0e172 --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9eexp/ed9e_g_doors1r_lod0.msh @@ -0,0 +1,48 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + opend = { + type = "KEYFRAME", + params = { + origin = { + 0, 0, 0, + }, + keyframes = { + { + time = 0, + rot = { 0, 0, 0 }, + transl = { 0, 0, 0 } + }, + { + time = 300, + rot = { 0, 0, 0 }, + transl = { 0, -0.10, 0 } + }, + { + time = 1200, + rot = { 0, 0, 0 }, + transl = { 0.60, -0.10, 0 } + } + } + } + }, + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 1344, offset = 0, }, + normal = { count = 1344, offset = 1344, }, + uv0 = { count = 1344, offset = 2688, }, + tangent = { count = 1344, offset = 4032, }, + }, + materials = { "vehicle/train/ed9egexp.mtl" }, + }, + }, + vertexAttr = { + position = { count = 4032, numComp = 3, offset = 5376, }, + normal = { count = 4032, numComp = 3, offset = 9408, }, + uv0 = { count = 2688, numComp = 2, offset = 13440, }, + tangent = { count = 5376, numComp = 4, offset = 16128, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9eexp/ed9e_g_doors1r_lod0.msh.blob b/res/models/mesh/vehicle/train/ed9eexp/ed9e_g_doors1r_lod0.msh.blob new file mode 100644 index 0000000..aa1710e Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9eexp/ed9e_g_doors1r_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9eexp/ed9e_g_doors2l_lod0.msh b/res/models/mesh/vehicle/train/ed9eexp/ed9e_g_doors2l_lod0.msh new file mode 100644 index 0000000..f5be479 --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9eexp/ed9e_g_doors2l_lod0.msh @@ -0,0 +1,48 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + opend = { + type = "KEYFRAME", + params = { + origin = { + 0, 0, 0, + }, + keyframes = { + { + time = 0, + rot = { 0, 0, 0 }, + transl = { 0, 0, 0 } + }, + { + time = 300, + rot = { 0, 0, 0 }, + transl = { 0, 0.10, 0 } + }, + { + time = 1200, + rot = { 0, 0, 0 }, + transl = { -0.60, 0.10, 0 } + } + } + } + }, + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 240, offset = 0, }, + normal = { count = 240, offset = 240, }, + uv0 = { count = 240, offset = 480, }, + tangent = { count = 240, offset = 720, }, + }, + materials = { "vehicle/train/ed9egexp.mtl" }, + }, + }, + vertexAttr = { + position = { count = 720, numComp = 3, offset = 960, }, + normal = { count = 720, numComp = 3, offset = 1680, }, + uv0 = { count = 480, numComp = 2, offset = 2400, }, + tangent = { count = 960, numComp = 4, offset = 2880, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9eexp/ed9e_g_doors2l_lod0.msh.blob b/res/models/mesh/vehicle/train/ed9eexp/ed9e_g_doors2l_lod0.msh.blob new file mode 100644 index 0000000..6400324 Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9eexp/ed9e_g_doors2l_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9eexp/ed9e_g_doors2r_lod0.msh b/res/models/mesh/vehicle/train/ed9eexp/ed9e_g_doors2r_lod0.msh new file mode 100644 index 0000000..5fd4174 --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9eexp/ed9e_g_doors2r_lod0.msh @@ -0,0 +1,48 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + opend = { + type = "KEYFRAME", + params = { + origin = { + 0, 0, 0, + }, + keyframes = { + { + time = 0, + rot = { 0, 0, 0 }, + transl = { 0, 0, 0 } + }, + { + time = 300, + rot = { 0, 0, 0 }, + transl = { 0, -0.10, 0 } + }, + { + time = 1200, + rot = { 0, 0, 0 }, + transl = { -0.60, -0.10, 0 } + } + } + } + }, + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 240, offset = 0, }, + normal = { count = 240, offset = 240, }, + uv0 = { count = 240, offset = 480, }, + tangent = { count = 240, offset = 720, }, + }, + materials = { "vehicle/train/ed9egexp.mtl" }, + }, + }, + vertexAttr = { + position = { count = 720, numComp = 3, offset = 960, }, + normal = { count = 720, numComp = 3, offset = 1680, }, + uv0 = { count = 480, numComp = 2, offset = 2400, }, + tangent = { count = 960, numComp = 4, offset = 2880, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9eexp/ed9e_g_doors2r_lod0.msh.blob b/res/models/mesh/vehicle/train/ed9eexp/ed9e_g_doors2r_lod0.msh.blob new file mode 100644 index 0000000..f88de9e Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9eexp/ed9e_g_doors2r_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9eexp/ed9e_m1_body_lod0.msh b/res/models/mesh/vehicle/train/ed9eexp/ed9e_m1_body_lod0.msh new file mode 100644 index 0000000..dc87a28 --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9eexp/ed9e_m1_body_lod0.msh @@ -0,0 +1,23 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 64284, offset = 0, }, + normal = { count = 64284, offset = 64284, }, + uv0 = { count = 64284, offset = 128568, }, + tangent = { count = 64284, offset = 192852, }, + }, + materials = { "vehicle/train/ed9em01exp.mtl" }, + }, + }, + vertexAttr = { + position = { count = 192852, numComp = 3, offset = 257136, }, + normal = { count = 192852, numComp = 3, offset = 449988, }, + uv0 = { count = 128568, numComp = 2, offset = 642840, }, + tangent = { count = 257136, numComp = 4, offset = 771408, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9eexp/ed9e_m1_body_lod0.msh.blob b/res/models/mesh/vehicle/train/ed9eexp/ed9e_m1_body_lod0.msh.blob new file mode 100644 index 0000000..8c3405b Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9eexp/ed9e_m1_body_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9eexp/ed9e_m1_body_lod1.msh b/res/models/mesh/vehicle/train/ed9eexp/ed9e_m1_body_lod1.msh new file mode 100644 index 0000000..fc9ff91 --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9eexp/ed9e_m1_body_lod1.msh @@ -0,0 +1,23 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 18948, offset = 0, }, + normal = { count = 18948, offset = 18948, }, + uv0 = { count = 18948, offset = 37896, }, + tangent = { count = 18948, offset = 56844, }, + }, + materials = { "vehicle/train/ed9em01exp.mtl" }, + }, + }, + vertexAttr = { + position = { count = 56844, numComp = 3, offset = 75792, }, + normal = { count = 56844, numComp = 3, offset = 132636, }, + uv0 = { count = 37896, numComp = 2, offset = 189480, }, + tangent = { count = 75792, numComp = 4, offset = 227376, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9eexp/ed9e_m1_body_lod1.msh.blob b/res/models/mesh/vehicle/train/ed9eexp/ed9e_m1_body_lod1.msh.blob new file mode 100644 index 0000000..4d7f1e1 Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9eexp/ed9e_m1_body_lod1.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9eexp/ed9e_m1_doors1l_lod0.msh b/res/models/mesh/vehicle/train/ed9eexp/ed9e_m1_doors1l_lod0.msh new file mode 100644 index 0000000..5fa1128 --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9eexp/ed9e_m1_doors1l_lod0.msh @@ -0,0 +1,48 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + opend = { + type = "KEYFRAME", + params = { + origin = { + 0, 0, 0, + }, + keyframes = { + { + time = 0, + rot = { 0, 0, 0 }, + transl = { 0, 0, 0 } + }, + { + time = 300, + rot = { 0, 0, 0 }, + transl = { 0, 0.10, 0 } + }, + { + time = 1200, + rot = { 0, 0, 0 }, + transl = { 0.60, 0.10, 0 } + } + } + } + }, + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 240, offset = 0, }, + normal = { count = 240, offset = 240, }, + uv0 = { count = 240, offset = 480, }, + tangent = { count = 240, offset = 720, }, + }, + materials = { "vehicle/train/ed9em01exp.mtl" }, + }, + }, + vertexAttr = { + position = { count = 720, numComp = 3, offset = 960, }, + normal = { count = 720, numComp = 3, offset = 1680, }, + uv0 = { count = 480, numComp = 2, offset = 2400, }, + tangent = { count = 960, numComp = 4, offset = 2880, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9eexp/ed9e_m1_doors1l_lod0.msh.blob b/res/models/mesh/vehicle/train/ed9eexp/ed9e_m1_doors1l_lod0.msh.blob new file mode 100644 index 0000000..8825220 Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9eexp/ed9e_m1_doors1l_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9eexp/ed9e_m1_doors1r_lod0.msh b/res/models/mesh/vehicle/train/ed9eexp/ed9e_m1_doors1r_lod0.msh new file mode 100644 index 0000000..d9a8bb7 --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9eexp/ed9e_m1_doors1r_lod0.msh @@ -0,0 +1,48 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + opend = { + type = "KEYFRAME", + params = { + origin = { + 0, 0, 0, + }, + keyframes = { + { + time = 0, + rot = { 0, 0, 0 }, + transl = { 0, 0, 0 } + }, + { + time = 300, + rot = { 0, 0, 0 }, + transl = { 0, -0.10, 0 } + }, + { + time = 1200, + rot = { 0, 0, 0 }, + transl = { 0.60, -0.10, 0 } + } + } + } + }, + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 240, offset = 0, }, + normal = { count = 240, offset = 240, }, + uv0 = { count = 240, offset = 480, }, + tangent = { count = 240, offset = 720, }, + }, + materials = { "vehicle/train/ed9em01exp.mtl" }, + }, + }, + vertexAttr = { + position = { count = 720, numComp = 3, offset = 960, }, + normal = { count = 720, numComp = 3, offset = 1680, }, + uv0 = { count = 480, numComp = 2, offset = 2400, }, + tangent = { count = 960, numComp = 4, offset = 2880, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9eexp/ed9e_m1_doors1r_lod0.msh.blob b/res/models/mesh/vehicle/train/ed9eexp/ed9e_m1_doors1r_lod0.msh.blob new file mode 100644 index 0000000..784e784 Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9eexp/ed9e_m1_doors1r_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9eexp/ed9e_m1_doors2l_lod0.msh b/res/models/mesh/vehicle/train/ed9eexp/ed9e_m1_doors2l_lod0.msh new file mode 100644 index 0000000..fe3bbb9 --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9eexp/ed9e_m1_doors2l_lod0.msh @@ -0,0 +1,48 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + opend = { + type = "KEYFRAME", + params = { + origin = { + 0, 0, 0, + }, + keyframes = { + { + time = 0, + rot = { 0, 0, 0 }, + transl = { 0, 0, 0 } + }, + { + time = 300, + rot = { 0, 0, 0 }, + transl = { 0, 0.10, 0 } + }, + { + time = 1200, + rot = { 0, 0, 0 }, + transl = { -0.60, 0.10, 0 } + } + } + } + }, + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 240, offset = 0, }, + normal = { count = 240, offset = 240, }, + uv0 = { count = 240, offset = 480, }, + tangent = { count = 240, offset = 720, }, + }, + materials = { "vehicle/train/ed9em01exp.mtl" }, + }, + }, + vertexAttr = { + position = { count = 720, numComp = 3, offset = 960, }, + normal = { count = 720, numComp = 3, offset = 1680, }, + uv0 = { count = 480, numComp = 2, offset = 2400, }, + tangent = { count = 960, numComp = 4, offset = 2880, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9eexp/ed9e_m1_doors2l_lod0.msh.blob b/res/models/mesh/vehicle/train/ed9eexp/ed9e_m1_doors2l_lod0.msh.blob new file mode 100644 index 0000000..74ac5dd Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9eexp/ed9e_m1_doors2l_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9eexp/ed9e_m1_doors2r_lod0.msh b/res/models/mesh/vehicle/train/ed9eexp/ed9e_m1_doors2r_lod0.msh new file mode 100644 index 0000000..665e16d --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9eexp/ed9e_m1_doors2r_lod0.msh @@ -0,0 +1,48 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + opend = { + type = "KEYFRAME", + params = { + origin = { + 0, 0, 0, + }, + keyframes = { + { + time = 0, + rot = { 0, 0, 0 }, + transl = { 0, 0, 0 } + }, + { + time = 300, + rot = { 0, 0, 0 }, + transl = { 0, -0.10, 0 } + }, + { + time = 1200, + rot = { 0, 0, 0 }, + transl = { -0.60, -0.10, 0 } + } + } + } + }, + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 240, offset = 0, }, + normal = { count = 240, offset = 240, }, + uv0 = { count = 240, offset = 480, }, + tangent = { count = 240, offset = 720, }, + }, + materials = { "vehicle/train/ed9em01exp.mtl" }, + }, + }, + vertexAttr = { + position = { count = 720, numComp = 3, offset = 960, }, + normal = { count = 720, numComp = 3, offset = 1680, }, + uv0 = { count = 480, numComp = 2, offset = 2400, }, + tangent = { count = 960, numComp = 4, offset = 2880, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9eexp/ed9e_m1_doors2r_lod0.msh.blob b/res/models/mesh/vehicle/train/ed9eexp/ed9e_m1_doors2r_lod0.msh.blob new file mode 100644 index 0000000..acee5f9 Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9eexp/ed9e_m1_doors2r_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9eexp/ed9e_m2_body_lod0.msh b/res/models/mesh/vehicle/train/ed9eexp/ed9e_m2_body_lod0.msh new file mode 100644 index 0000000..dc87a28 --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9eexp/ed9e_m2_body_lod0.msh @@ -0,0 +1,23 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 64284, offset = 0, }, + normal = { count = 64284, offset = 64284, }, + uv0 = { count = 64284, offset = 128568, }, + tangent = { count = 64284, offset = 192852, }, + }, + materials = { "vehicle/train/ed9em01exp.mtl" }, + }, + }, + vertexAttr = { + position = { count = 192852, numComp = 3, offset = 257136, }, + normal = { count = 192852, numComp = 3, offset = 449988, }, + uv0 = { count = 128568, numComp = 2, offset = 642840, }, + tangent = { count = 257136, numComp = 4, offset = 771408, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9eexp/ed9e_m2_body_lod0.msh.blob b/res/models/mesh/vehicle/train/ed9eexp/ed9e_m2_body_lod0.msh.blob new file mode 100644 index 0000000..0753d97 Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9eexp/ed9e_m2_body_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9eexp/ed9e_m2_body_lod1.msh b/res/models/mesh/vehicle/train/ed9eexp/ed9e_m2_body_lod1.msh new file mode 100644 index 0000000..d268d24 --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9eexp/ed9e_m2_body_lod1.msh @@ -0,0 +1,23 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 18936, offset = 0, }, + normal = { count = 18936, offset = 18936, }, + uv0 = { count = 18936, offset = 37872, }, + tangent = { count = 18936, offset = 56808, }, + }, + materials = { "vehicle/train/ed9em01exp.mtl" }, + }, + }, + vertexAttr = { + position = { count = 56808, numComp = 3, offset = 75744, }, + normal = { count = 56808, numComp = 3, offset = 132552, }, + uv0 = { count = 37872, numComp = 2, offset = 189360, }, + tangent = { count = 75744, numComp = 4, offset = 227232, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9eexp/ed9e_m2_body_lod1.msh.blob b/res/models/mesh/vehicle/train/ed9eexp/ed9e_m2_body_lod1.msh.blob new file mode 100644 index 0000000..aac90cc Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9eexp/ed9e_m2_body_lod1.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9eexp/ed9e_p_body_lod0.msh b/res/models/mesh/vehicle/train/ed9eexp/ed9e_p_body_lod0.msh new file mode 100644 index 0000000..3bd1394 --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9eexp/ed9e_p_body_lod0.msh @@ -0,0 +1,23 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 26652, offset = 0, }, + normal = { count = 26652, offset = 26652, }, + uv0 = { count = 26652, offset = 53304, }, + tangent = { count = 26652, offset = 79956, }, + }, + materials = { "vehicle/train/ed9em01exp.mtl" }, + }, + }, + vertexAttr = { + position = { count = 79956, numComp = 3, offset = 106608, }, + normal = { count = 79956, numComp = 3, offset = 186564, }, + uv0 = { count = 53304, numComp = 2, offset = 266520, }, + tangent = { count = 106608, numComp = 4, offset = 319824, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9eexp/ed9e_p_body_lod0.msh.blob b/res/models/mesh/vehicle/train/ed9eexp/ed9e_p_body_lod0.msh.blob new file mode 100644 index 0000000..4b4c476 Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9eexp/ed9e_p_body_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9eexp/ed9e_p_body_lod1.msh b/res/models/mesh/vehicle/train/ed9eexp/ed9e_p_body_lod1.msh new file mode 100644 index 0000000..5bed0db --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9eexp/ed9e_p_body_lod1.msh @@ -0,0 +1,23 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 9924, offset = 0, }, + normal = { count = 9924, offset = 9924, }, + uv0 = { count = 9924, offset = 19848, }, + tangent = { count = 9924, offset = 29772, }, + }, + materials = { "vehicle/train/ed9em01exp.mtl" }, + }, + }, + vertexAttr = { + position = { count = 29772, numComp = 3, offset = 39696, }, + normal = { count = 29772, numComp = 3, offset = 69468, }, + uv0 = { count = 19848, numComp = 2, offset = 99240, }, + tangent = { count = 39696, numComp = 4, offset = 119088, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9eexp/ed9e_p_body_lod1.msh.blob b/res/models/mesh/vehicle/train/ed9eexp/ed9e_p_body_lod1.msh.blob new file mode 100644 index 0000000..cd31306 Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9eexp/ed9e_p_body_lod1.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9eexp/ed9e_p_body_lod2.msh b/res/models/mesh/vehicle/train/ed9eexp/ed9e_p_body_lod2.msh new file mode 100644 index 0000000..c60f1a8 --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9eexp/ed9e_p_body_lod2.msh @@ -0,0 +1,23 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 120, offset = 0, }, + normal = { count = 120, offset = 120, }, + uv0 = { count = 120, offset = 240, }, + tangent = { count = 120, offset = 360, }, + }, + materials = { "vehicle/train/ed9em01exp.mtl" }, + }, + }, + vertexAttr = { + position = { count = 360, numComp = 3, offset = 480, }, + normal = { count = 360, numComp = 3, offset = 840, }, + uv0 = { count = 240, numComp = 2, offset = 1200, }, + tangent = { count = 480, numComp = 4, offset = 1440, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9eexp/ed9e_p_body_lod2.msh.blob b/res/models/mesh/vehicle/train/ed9eexp/ed9e_p_body_lod2.msh.blob new file mode 100644 index 0000000..7eb5e35 Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9eexp/ed9e_p_body_lod2.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9mexp/bogie/ed9m_g_bogie_lod0.msh b/res/models/mesh/vehicle/train/ed9mexp/bogie/ed9m_g_bogie_lod0.msh new file mode 100644 index 0000000..2871b75 --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9mexp/bogie/ed9m_g_bogie_lod0.msh @@ -0,0 +1,23 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 12000, offset = 0, }, + normal = { count = 12000, offset = 12000, }, + uv0 = { count = 12000, offset = 24000, }, + tangent = { count = 12000, offset = 36000, }, + }, + materials = { "vehicle/train/ed9mgexp.mtl" }, + }, + }, + vertexAttr = { + position = { count = 36000, numComp = 3, offset = 48000, }, + normal = { count = 36000, numComp = 3, offset = 84000, }, + uv0 = { count = 24000, numComp = 2, offset = 120000, }, + tangent = { count = 48000, numComp = 4, offset = 144000, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9mexp/bogie/ed9m_g_bogie_lod0.msh.blob b/res/models/mesh/vehicle/train/ed9mexp/bogie/ed9m_g_bogie_lod0.msh.blob new file mode 100644 index 0000000..0c44a79 Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9mexp/bogie/ed9m_g_bogie_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9mexp/bogie/ed9m_m_bogie_lod0.msh b/res/models/mesh/vehicle/train/ed9mexp/bogie/ed9m_m_bogie_lod0.msh new file mode 100644 index 0000000..f20be46 --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9mexp/bogie/ed9m_m_bogie_lod0.msh @@ -0,0 +1,23 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 10416, offset = 0, }, + normal = { count = 10416, offset = 10416, }, + uv0 = { count = 10416, offset = 20832, }, + tangent = { count = 10416, offset = 31248, }, + }, + materials = { "vehicle/train/ed9mm01exp.mtl" }, + }, + }, + vertexAttr = { + position = { count = 31248, numComp = 3, offset = 41664, }, + normal = { count = 31248, numComp = 3, offset = 72912, }, + uv0 = { count = 20832, numComp = 2, offset = 104160, }, + tangent = { count = 41664, numComp = 4, offset = 124992, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9mexp/bogie/ed9m_m_bogie_lod0.msh.blob b/res/models/mesh/vehicle/train/ed9mexp/bogie/ed9m_m_bogie_lod0.msh.blob new file mode 100644 index 0000000..63c9139 Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9mexp/bogie/ed9m_m_bogie_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9mexp/bogie/ed9m_p_bogie_lod0.msh b/res/models/mesh/vehicle/train/ed9mexp/bogie/ed9m_p_bogie_lod0.msh new file mode 100644 index 0000000..2d638de --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9mexp/bogie/ed9m_p_bogie_lod0.msh @@ -0,0 +1,23 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 10368, offset = 0, }, + normal = { count = 10368, offset = 10368, }, + uv0 = { count = 10368, offset = 20736, }, + tangent = { count = 10368, offset = 31104, }, + }, + materials = { "vehicle/train/ed9mm01exp.mtl" }, + }, + }, + vertexAttr = { + position = { count = 31104, numComp = 3, offset = 41472, }, + normal = { count = 31104, numComp = 3, offset = 72576, }, + uv0 = { count = 20736, numComp = 2, offset = 103680, }, + tangent = { count = 41472, numComp = 4, offset = 124416, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9mexp/bogie/ed9m_p_bogie_lod0.msh.blob b/res/models/mesh/vehicle/train/ed9mexp/bogie/ed9m_p_bogie_lod0.msh.blob new file mode 100644 index 0000000..3e7612c Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9mexp/bogie/ed9m_p_bogie_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9mexp/bogie/ed9m_p_bogie_lod1.msh b/res/models/mesh/vehicle/train/ed9mexp/bogie/ed9m_p_bogie_lod1.msh new file mode 100644 index 0000000..85b331d --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9mexp/bogie/ed9m_p_bogie_lod1.msh @@ -0,0 +1,23 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 4176, offset = 0, }, + normal = { count = 4176, offset = 4176, }, + uv0 = { count = 4176, offset = 8352, }, + tangent = { count = 4176, offset = 12528, }, + }, + materials = { "vehicle/train/ed9mm01exp.mtl" }, + }, + }, + vertexAttr = { + position = { count = 12528, numComp = 3, offset = 16704, }, + normal = { count = 12528, numComp = 3, offset = 29232, }, + uv0 = { count = 8352, numComp = 2, offset = 41760, }, + tangent = { count = 16704, numComp = 4, offset = 50112, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9mexp/bogie/ed9m_p_bogie_lod1.msh.blob b/res/models/mesh/vehicle/train/ed9mexp/bogie/ed9m_p_bogie_lod1.msh.blob new file mode 100644 index 0000000..2d712ad Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9mexp/bogie/ed9m_p_bogie_lod1.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9mexp/bogie/ed9m_p_bogie_lod2.msh b/res/models/mesh/vehicle/train/ed9mexp/bogie/ed9m_p_bogie_lod2.msh new file mode 100644 index 0000000..aec95ef --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9mexp/bogie/ed9m_p_bogie_lod2.msh @@ -0,0 +1,23 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 240, offset = 0, }, + normal = { count = 240, offset = 240, }, + uv0 = { count = 240, offset = 480, }, + tangent = { count = 240, offset = 720, }, + }, + materials = { "vehicle/train/ed9mm01exp.mtl" }, + }, + }, + vertexAttr = { + position = { count = 720, numComp = 3, offset = 960, }, + normal = { count = 720, numComp = 3, offset = 1680, }, + uv0 = { count = 480, numComp = 2, offset = 2400, }, + tangent = { count = 960, numComp = 4, offset = 2880, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9mexp/bogie/ed9m_p_bogie_lod2.msh.blob b/res/models/mesh/vehicle/train/ed9mexp/bogie/ed9m_p_bogie_lod2.msh.blob new file mode 100644 index 0000000..88ae568 Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9mexp/bogie/ed9m_p_bogie_lod2.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9mexp/bogie/er9m_g_w_lod0.msh b/res/models/mesh/vehicle/train/ed9mexp/bogie/er9m_g_w_lod0.msh new file mode 100644 index 0000000..12d46cf --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9mexp/bogie/er9m_g_w_lod0.msh @@ -0,0 +1,22 @@ +function data() return { + animations = { + + }, + matConfigs = { { 0, }, }, + subMeshes = { { + indices = { + normal = { count = 4416, offset = 52992, }, + position = { count = 4416, offset = 57408, }, + tangent = { count = 4416, offset = 61824, }, + uv0 = { count = 4416, offset = 66240, }, + }, + materials = { "vehicle/train/ed9mm01exp.mtl" }, + }, }, + vertexAttr = + { + normal = { count = 13248, numComp = 3, offset = 0, }, + position = { count = 13248, numComp = 3, offset = 13248, }, + tangent = { count = 17664, numComp = 4, offset = 26496, }, + uv0 = { count = 8832, numComp = 2, offset = 44160, }, + }, +} end \ No newline at end of file diff --git a/res/models/mesh/vehicle/train/ed9mexp/bogie/er9m_g_w_lod0.msh.blob b/res/models/mesh/vehicle/train/ed9mexp/bogie/er9m_g_w_lod0.msh.blob new file mode 100644 index 0000000..f8e4e48 Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9mexp/bogie/er9m_g_w_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9mexp/bogie/er9m_g_w_lod1.msh b/res/models/mesh/vehicle/train/ed9mexp/bogie/er9m_g_w_lod1.msh new file mode 100644 index 0000000..29defae --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9mexp/bogie/er9m_g_w_lod1.msh @@ -0,0 +1,22 @@ +function data() return { + animations = { + + }, + matConfigs = { { 0, }, }, + subMeshes = { { + indices = { + normal = { count = 1632, offset = 19584, }, + position = { count = 1632, offset = 21216, }, + tangent = { count = 1632, offset = 22848, }, + uv0 = { count = 1632, offset = 24480, }, + }, + materials = { "vehicle/train/ed9mm01exp.mtl" }, + }, }, + vertexAttr = + { + normal = { count = 4896, numComp = 3, offset = 0, }, + position = { count = 4896, numComp = 3, offset = 4896, }, + tangent = { count = 6528, numComp = 4, offset = 9792, }, + uv0 = { count = 3264, numComp = 2, offset = 16320, }, + }, +} end \ No newline at end of file diff --git a/res/models/mesh/vehicle/train/ed9mexp/bogie/er9m_g_w_lod1.msh.blob b/res/models/mesh/vehicle/train/ed9mexp/bogie/er9m_g_w_lod1.msh.blob new file mode 100644 index 0000000..2c2bf37 Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9mexp/bogie/er9m_g_w_lod1.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9mexp/bogie/er9m_g_w_lod2.msh b/res/models/mesh/vehicle/train/ed9mexp/bogie/er9m_g_w_lod2.msh new file mode 100644 index 0000000..d76358a --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9mexp/bogie/er9m_g_w_lod2.msh @@ -0,0 +1,22 @@ +function data() return { + animations = { + + }, + matConfigs = { { 0, }, }, + subMeshes = { { + indices = { + normal = { count = 384, offset = 4608, }, + position = { count = 384, offset = 4992, }, + tangent = { count = 384, offset = 5376, }, + uv0 = { count = 384, offset = 5760, }, + }, + materials = { "vehicle/train/ed9mm01exp.mtl" }, + }, }, + vertexAttr = + { + normal = { count = 1152, numComp = 3, offset = 0, }, + position = { count = 1152, numComp = 3, offset = 1152, }, + tangent = { count = 1536, numComp = 4, offset = 2304, }, + uv0 = { count = 768, numComp = 2, offset = 3840, }, + }, +} end \ No newline at end of file diff --git a/res/models/mesh/vehicle/train/ed9mexp/bogie/er9m_g_w_lod2.msh.blob b/res/models/mesh/vehicle/train/ed9mexp/bogie/er9m_g_w_lod2.msh.blob new file mode 100644 index 0000000..49f2944 Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9mexp/bogie/er9m_g_w_lod2.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9mexp/bogie/er9m_m_w_lod0.msh b/res/models/mesh/vehicle/train/ed9mexp/bogie/er9m_m_w_lod0.msh new file mode 100644 index 0000000..18ce0af --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9mexp/bogie/er9m_m_w_lod0.msh @@ -0,0 +1,22 @@ +function data() return { + animations = { + + }, + matConfigs = { { 0, }, }, + subMeshes = { { + indices = { + normal = { count = 5040, offset = 60480, }, + position = { count = 5040, offset = 65520, }, + tangent = { count = 5040, offset = 70560, }, + uv0 = { count = 5040, offset = 75600, }, + }, + materials = { "vehicle/train/ed9mm01exp.mtl" }, + }, }, + vertexAttr = + { + normal = { count = 15120, numComp = 3, offset = 0, }, + position = { count = 15120, numComp = 3, offset = 15120, }, + tangent = { count = 20160, numComp = 4, offset = 30240, }, + uv0 = { count = 10080, numComp = 2, offset = 50400, }, + }, +} end \ No newline at end of file diff --git a/res/models/mesh/vehicle/train/ed9mexp/bogie/er9m_m_w_lod0.msh.blob b/res/models/mesh/vehicle/train/ed9mexp/bogie/er9m_m_w_lod0.msh.blob new file mode 100644 index 0000000..397bc40 Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9mexp/bogie/er9m_m_w_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9mexp/ed9m_g_body_lod0.msh b/res/models/mesh/vehicle/train/ed9mexp/ed9m_g_body_lod0.msh new file mode 100644 index 0000000..5bff868 --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9mexp/ed9m_g_body_lod0.msh @@ -0,0 +1,23 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 42960, offset = 0, }, + normal = { count = 42960, offset = 42960, }, + uv0 = { count = 42960, offset = 85920, }, + tangent = { count = 42960, offset = 128880, }, + }, + materials = { "vehicle/train/ed9mgexp.mtl" }, + }, + }, + vertexAttr = { + position = { count = 128880, numComp = 3, offset = 171840, }, + normal = { count = 128880, numComp = 3, offset = 300720, }, + uv0 = { count = 85920, numComp = 2, offset = 429600, }, + tangent = { count = 171840, numComp = 4, offset = 515520, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9mexp/ed9m_g_body_lod0.msh.blob b/res/models/mesh/vehicle/train/ed9mexp/ed9m_g_body_lod0.msh.blob new file mode 100644 index 0000000..71e0a07 Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9mexp/ed9m_g_body_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9mexp/ed9m_g_body_lod1.msh b/res/models/mesh/vehicle/train/ed9mexp/ed9m_g_body_lod1.msh new file mode 100644 index 0000000..73345e5 --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9mexp/ed9m_g_body_lod1.msh @@ -0,0 +1,23 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 14520, offset = 0, }, + normal = { count = 14520, offset = 14520, }, + uv0 = { count = 14520, offset = 29040, }, + tangent = { count = 14520, offset = 43560, }, + }, + materials = { "vehicle/train/ed9mgexp.mtl" }, + }, + }, + vertexAttr = { + position = { count = 43560, numComp = 3, offset = 58080, }, + normal = { count = 43560, numComp = 3, offset = 101640, }, + uv0 = { count = 29040, numComp = 2, offset = 145200, }, + tangent = { count = 58080, numComp = 4, offset = 174240, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9mexp/ed9m_g_body_lod1.msh.blob b/res/models/mesh/vehicle/train/ed9mexp/ed9m_g_body_lod1.msh.blob new file mode 100644 index 0000000..25fbe54 Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9mexp/ed9m_g_body_lod1.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9mexp/ed9m_g_body_lod2.msh b/res/models/mesh/vehicle/train/ed9mexp/ed9m_g_body_lod2.msh new file mode 100644 index 0000000..7d86eef --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9mexp/ed9m_g_body_lod2.msh @@ -0,0 +1,23 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 216, offset = 0, }, + normal = { count = 216, offset = 216, }, + uv0 = { count = 216, offset = 432, }, + tangent = { count = 216, offset = 648, }, + }, + materials = { "vehicle/train/ed9mgexp.mtl" }, + }, + }, + vertexAttr = { + position = { count = 648, numComp = 3, offset = 864, }, + normal = { count = 648, numComp = 3, offset = 1512, }, + uv0 = { count = 432, numComp = 2, offset = 2160, }, + tangent = { count = 864, numComp = 4, offset = 2592, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9mexp/ed9m_g_body_lod2.msh.blob b/res/models/mesh/vehicle/train/ed9mexp/ed9m_g_body_lod2.msh.blob new file mode 100644 index 0000000..e378dda Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9mexp/ed9m_g_body_lod2.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9mexp/ed9m_g_bogie_lod0.msh b/res/models/mesh/vehicle/train/ed9mexp/ed9m_g_bogie_lod0.msh new file mode 100644 index 0000000..08bc228 --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9mexp/ed9m_g_bogie_lod0.msh @@ -0,0 +1,23 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 12000, offset = 0, }, + normal = { count = 12000, offset = 12000, }, + uv0 = { count = 12000, offset = 24000, }, + tangent = { count = 12000, offset = 36000, }, + }, + materials = { "vehicle/train/ed9mexp.mtl" }, + }, + }, + vertexAttr = { + position = { count = 36000, numComp = 3, offset = 48000, }, + normal = { count = 36000, numComp = 3, offset = 84000, }, + uv0 = { count = 24000, numComp = 2, offset = 120000, }, + tangent = { count = 48000, numComp = 4, offset = 144000, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9mexp/ed9m_g_bogie_lod0.msh.blob b/res/models/mesh/vehicle/train/ed9mexp/ed9m_g_bogie_lod0.msh.blob new file mode 100644 index 0000000..0c44a79 Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9mexp/ed9m_g_bogie_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9mexp/ed9m_g_doors1l_lod0.msh b/res/models/mesh/vehicle/train/ed9mexp/ed9m_g_doors1l_lod0.msh new file mode 100644 index 0000000..d81c960 --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9mexp/ed9m_g_doors1l_lod0.msh @@ -0,0 +1,43 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + opend = { + type = "KEYFRAME", + params = { + origin = { + 0, 0, 0, + }, + keyframes = { + { + time = 0, + rot = { 0, 0, 0 }, + transl = { 0, 0, 0 } + }, + { + time = 1200, + rot = { 0, 0, 0 }, + transl = { 0.60, 0, 0 } + } + } + } + }, + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 144, offset = 0, }, + normal = { count = 144, offset = 144, }, + uv0 = { count = 144, offset = 288, }, + tangent = { count = 144, offset = 432, }, + }, + materials = { "vehicle/train/ed9mgexp.mtl" }, + }, + }, + vertexAttr = { + position = { count = 432, numComp = 3, offset = 576, }, + normal = { count = 432, numComp = 3, offset = 1008, }, + uv0 = { count = 288, numComp = 2, offset = 1440, }, + tangent = { count = 576, numComp = 4, offset = 1728, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9mexp/ed9m_g_doors1l_lod0.msh.blob b/res/models/mesh/vehicle/train/ed9mexp/ed9m_g_doors1l_lod0.msh.blob new file mode 100644 index 0000000..2612e16 Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9mexp/ed9m_g_doors1l_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9mexp/ed9m_g_doors1r_lod0.msh b/res/models/mesh/vehicle/train/ed9mexp/ed9m_g_doors1r_lod0.msh new file mode 100644 index 0000000..d81c960 --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9mexp/ed9m_g_doors1r_lod0.msh @@ -0,0 +1,43 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + opend = { + type = "KEYFRAME", + params = { + origin = { + 0, 0, 0, + }, + keyframes = { + { + time = 0, + rot = { 0, 0, 0 }, + transl = { 0, 0, 0 } + }, + { + time = 1200, + rot = { 0, 0, 0 }, + transl = { 0.60, 0, 0 } + } + } + } + }, + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 144, offset = 0, }, + normal = { count = 144, offset = 144, }, + uv0 = { count = 144, offset = 288, }, + tangent = { count = 144, offset = 432, }, + }, + materials = { "vehicle/train/ed9mgexp.mtl" }, + }, + }, + vertexAttr = { + position = { count = 432, numComp = 3, offset = 576, }, + normal = { count = 432, numComp = 3, offset = 1008, }, + uv0 = { count = 288, numComp = 2, offset = 1440, }, + tangent = { count = 576, numComp = 4, offset = 1728, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9mexp/ed9m_g_doors1r_lod0.msh.blob b/res/models/mesh/vehicle/train/ed9mexp/ed9m_g_doors1r_lod0.msh.blob new file mode 100644 index 0000000..a64eb2a Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9mexp/ed9m_g_doors1r_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9mexp/ed9m_g_doors2l_lod0.msh b/res/models/mesh/vehicle/train/ed9mexp/ed9m_g_doors2l_lod0.msh new file mode 100644 index 0000000..08b497f --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9mexp/ed9m_g_doors2l_lod0.msh @@ -0,0 +1,43 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + opend = { + type = "KEYFRAME", + params = { + origin = { + 0, 0, 0, + }, + keyframes = { + { + time = 0, + rot = { 0, 0, 0 }, + transl = { 0, 0, 0 } + }, + { + time = 1200, + rot = { 0, 0, 0 }, + transl = { -0.60, 0, 0 } + } + } + } + }, + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 144, offset = 0, }, + normal = { count = 144, offset = 144, }, + uv0 = { count = 144, offset = 288, }, + tangent = { count = 144, offset = 432, }, + }, + materials = { "vehicle/train/ed9mgexp.mtl" }, + }, + }, + vertexAttr = { + position = { count = 432, numComp = 3, offset = 576, }, + normal = { count = 432, numComp = 3, offset = 1008, }, + uv0 = { count = 288, numComp = 2, offset = 1440, }, + tangent = { count = 576, numComp = 4, offset = 1728, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9mexp/ed9m_g_doors2l_lod0.msh.blob b/res/models/mesh/vehicle/train/ed9mexp/ed9m_g_doors2l_lod0.msh.blob new file mode 100644 index 0000000..fd0cc0e Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9mexp/ed9m_g_doors2l_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9mexp/ed9m_g_doors2r_lod0.msh b/res/models/mesh/vehicle/train/ed9mexp/ed9m_g_doors2r_lod0.msh new file mode 100644 index 0000000..08b497f --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9mexp/ed9m_g_doors2r_lod0.msh @@ -0,0 +1,43 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + opend = { + type = "KEYFRAME", + params = { + origin = { + 0, 0, 0, + }, + keyframes = { + { + time = 0, + rot = { 0, 0, 0 }, + transl = { 0, 0, 0 } + }, + { + time = 1200, + rot = { 0, 0, 0 }, + transl = { -0.60, 0, 0 } + } + } + } + }, + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 144, offset = 0, }, + normal = { count = 144, offset = 144, }, + uv0 = { count = 144, offset = 288, }, + tangent = { count = 144, offset = 432, }, + }, + materials = { "vehicle/train/ed9mgexp.mtl" }, + }, + }, + vertexAttr = { + position = { count = 432, numComp = 3, offset = 576, }, + normal = { count = 432, numComp = 3, offset = 1008, }, + uv0 = { count = 288, numComp = 2, offset = 1440, }, + tangent = { count = 576, numComp = 4, offset = 1728, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9mexp/ed9m_g_doors2r_lod0.msh.blob b/res/models/mesh/vehicle/train/ed9mexp/ed9m_g_doors2r_lod0.msh.blob new file mode 100644 index 0000000..1f467ef Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9mexp/ed9m_g_doors2r_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9mexp/ed9m_m1_body_lod0.msh b/res/models/mesh/vehicle/train/ed9mexp/ed9m_m1_body_lod0.msh new file mode 100644 index 0000000..febbca0 --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9mexp/ed9m_m1_body_lod0.msh @@ -0,0 +1,33 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0, 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 72252, offset = 0, }, + normal = { count = 72252, offset = 72252, }, + uv0 = { count = 72252, offset = 144504, }, + tangent = { count = 72252, offset = 216756, }, + }, + materials = { "vehicle/train/ed9mm01exp.mtl" }, + }, + { -- Object 1 + indices = { + position = { count = 1536, offset = 289008, }, + normal = { count = 1536, offset = 290544, }, + uv0 = { count = 1536, offset = 292080, }, + tangent = { count = 1536, offset = 293616, }, + }, + materials = { "vehicle/train/ed9mm01exp.mtl" }, + }, + }, + vertexAttr = { + position = { count = 221364, numComp = 3, offset = 295152, }, + normal = { count = 221364, numComp = 3, offset = 516516, }, + uv0 = { count = 144504, numComp = 2, offset = 737880, }, + uv1 = { count = 3072, numComp = 2, offset = 882384, }, + tangent = { count = 295152, numComp = 4, offset = 885456, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9mexp/ed9m_m1_body_lod0.msh.blob b/res/models/mesh/vehicle/train/ed9mexp/ed9m_m1_body_lod0.msh.blob new file mode 100644 index 0000000..a704da7 Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9mexp/ed9m_m1_body_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9mexp/ed9m_m1_body_lod1.msh b/res/models/mesh/vehicle/train/ed9mexp/ed9m_m1_body_lod1.msh new file mode 100644 index 0000000..5384765 --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9mexp/ed9m_m1_body_lod1.msh @@ -0,0 +1,23 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 20364, offset = 0, }, + normal = { count = 20364, offset = 20364, }, + uv0 = { count = 20364, offset = 40728, }, + tangent = { count = 20364, offset = 61092, }, + }, + materials = { "vehicle/train/ed9mm01exp.mtl" }, + }, + }, + vertexAttr = { + position = { count = 61092, numComp = 3, offset = 81456, }, + normal = { count = 61092, numComp = 3, offset = 142548, }, + uv0 = { count = 40728, numComp = 2, offset = 203640, }, + tangent = { count = 81456, numComp = 4, offset = 244368, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9mexp/ed9m_m1_body_lod1.msh.blob b/res/models/mesh/vehicle/train/ed9mexp/ed9m_m1_body_lod1.msh.blob new file mode 100644 index 0000000..3c42741 Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9mexp/ed9m_m1_body_lod1.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9mexp/ed9m_m1_doors1l_lod0.msh b/res/models/mesh/vehicle/train/ed9mexp/ed9m_m1_doors1l_lod0.msh new file mode 100644 index 0000000..8f00204 --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9mexp/ed9m_m1_doors1l_lod0.msh @@ -0,0 +1,43 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + opend = { + type = "KEYFRAME", + params = { + origin = { + 0, 0, 0, + }, + keyframes = { + { + time = 0, + rot = { 0, 0, 0 }, + transl = { 0, 0, 0 } + }, + { + time = 1200, + rot = { 0, 0, 0 }, + transl = { 0.60, 0, 0 } + } + } + } + }, + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 144, offset = 0, }, + normal = { count = 144, offset = 144, }, + uv0 = { count = 144, offset = 288, }, + tangent = { count = 144, offset = 432, }, + }, + materials = { "vehicle/train/ed9mm01exp.mtl" }, + }, + }, + vertexAttr = { + position = { count = 432, numComp = 3, offset = 576, }, + normal = { count = 432, numComp = 3, offset = 1008, }, + uv0 = { count = 288, numComp = 2, offset = 1440, }, + tangent = { count = 576, numComp = 4, offset = 1728, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9mexp/ed9m_m1_doors1l_lod0.msh.blob b/res/models/mesh/vehicle/train/ed9mexp/ed9m_m1_doors1l_lod0.msh.blob new file mode 100644 index 0000000..c5efdda Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9mexp/ed9m_m1_doors1l_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9mexp/ed9m_m1_doors1r_lod0.msh b/res/models/mesh/vehicle/train/ed9mexp/ed9m_m1_doors1r_lod0.msh new file mode 100644 index 0000000..8f00204 --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9mexp/ed9m_m1_doors1r_lod0.msh @@ -0,0 +1,43 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + opend = { + type = "KEYFRAME", + params = { + origin = { + 0, 0, 0, + }, + keyframes = { + { + time = 0, + rot = { 0, 0, 0 }, + transl = { 0, 0, 0 } + }, + { + time = 1200, + rot = { 0, 0, 0 }, + transl = { 0.60, 0, 0 } + } + } + } + }, + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 144, offset = 0, }, + normal = { count = 144, offset = 144, }, + uv0 = { count = 144, offset = 288, }, + tangent = { count = 144, offset = 432, }, + }, + materials = { "vehicle/train/ed9mm01exp.mtl" }, + }, + }, + vertexAttr = { + position = { count = 432, numComp = 3, offset = 576, }, + normal = { count = 432, numComp = 3, offset = 1008, }, + uv0 = { count = 288, numComp = 2, offset = 1440, }, + tangent = { count = 576, numComp = 4, offset = 1728, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9mexp/ed9m_m1_doors1r_lod0.msh.blob b/res/models/mesh/vehicle/train/ed9mexp/ed9m_m1_doors1r_lod0.msh.blob new file mode 100644 index 0000000..55ec723 Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9mexp/ed9m_m1_doors1r_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9mexp/ed9m_m1_doors2l_lod0.msh b/res/models/mesh/vehicle/train/ed9mexp/ed9m_m1_doors2l_lod0.msh new file mode 100644 index 0000000..d771d25 --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9mexp/ed9m_m1_doors2l_lod0.msh @@ -0,0 +1,43 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + opend = { + type = "KEYFRAME", + params = { + origin = { + 0, 0, 0, + }, + keyframes = { + { + time = 0, + rot = { 0, 0, 0 }, + transl = { 0, 0, 0 } + }, + { + time = 1200, + rot = { 0, 0, 0 }, + transl = { -0.60, 0, 0 } + } + } + } + }, + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 144, offset = 0, }, + normal = { count = 144, offset = 144, }, + uv0 = { count = 144, offset = 288, }, + tangent = { count = 144, offset = 432, }, + }, + materials = { "vehicle/train/ed9mm01exp.mtl" }, + }, + }, + vertexAttr = { + position = { count = 432, numComp = 3, offset = 576, }, + normal = { count = 432, numComp = 3, offset = 1008, }, + uv0 = { count = 288, numComp = 2, offset = 1440, }, + tangent = { count = 576, numComp = 4, offset = 1728, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9mexp/ed9m_m1_doors2l_lod0.msh.blob b/res/models/mesh/vehicle/train/ed9mexp/ed9m_m1_doors2l_lod0.msh.blob new file mode 100644 index 0000000..031cda6 Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9mexp/ed9m_m1_doors2l_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9mexp/ed9m_m1_doors2r_lod0.msh b/res/models/mesh/vehicle/train/ed9mexp/ed9m_m1_doors2r_lod0.msh new file mode 100644 index 0000000..d771d25 --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9mexp/ed9m_m1_doors2r_lod0.msh @@ -0,0 +1,43 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + opend = { + type = "KEYFRAME", + params = { + origin = { + 0, 0, 0, + }, + keyframes = { + { + time = 0, + rot = { 0, 0, 0 }, + transl = { 0, 0, 0 } + }, + { + time = 1200, + rot = { 0, 0, 0 }, + transl = { -0.60, 0, 0 } + } + } + } + }, + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 144, offset = 0, }, + normal = { count = 144, offset = 144, }, + uv0 = { count = 144, offset = 288, }, + tangent = { count = 144, offset = 432, }, + }, + materials = { "vehicle/train/ed9mm01exp.mtl" }, + }, + }, + vertexAttr = { + position = { count = 432, numComp = 3, offset = 576, }, + normal = { count = 432, numComp = 3, offset = 1008, }, + uv0 = { count = 288, numComp = 2, offset = 1440, }, + tangent = { count = 576, numComp = 4, offset = 1728, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9mexp/ed9m_m1_doors2r_lod0.msh.blob b/res/models/mesh/vehicle/train/ed9mexp/ed9m_m1_doors2r_lod0.msh.blob new file mode 100644 index 0000000..53c93e6 Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9mexp/ed9m_m1_doors2r_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9mexp/ed9m_m1op_body_lod0.msh b/res/models/mesh/vehicle/train/ed9mexp/ed9m_m1op_body_lod0.msh new file mode 100644 index 0000000..4a750f5 --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9mexp/ed9m_m1op_body_lod0.msh @@ -0,0 +1,23 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 73788, offset = 0, }, + normal = { count = 73788, offset = 73788, }, + uv0 = { count = 73788, offset = 147576, }, + tangent = { count = 73788, offset = 221364, }, + }, + materials = { "vehicle/train/ed9mm01exp.mtl" }, + }, + }, + vertexAttr = { + position = { count = 221364, numComp = 3, offset = 295152, }, + normal = { count = 221364, numComp = 3, offset = 516516, }, + uv0 = { count = 147576, numComp = 2, offset = 737880, }, + tangent = { count = 295152, numComp = 4, offset = 885456, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9mexp/ed9m_m1op_body_lod0.msh.blob b/res/models/mesh/vehicle/train/ed9mexp/ed9m_m1op_body_lod0.msh.blob new file mode 100644 index 0000000..cf2909e Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9mexp/ed9m_m1op_body_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9mexp/ed9m_m1op_body_lod1.msh b/res/models/mesh/vehicle/train/ed9mexp/ed9m_m1op_body_lod1.msh new file mode 100644 index 0000000..5384765 --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9mexp/ed9m_m1op_body_lod1.msh @@ -0,0 +1,23 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 20364, offset = 0, }, + normal = { count = 20364, offset = 20364, }, + uv0 = { count = 20364, offset = 40728, }, + tangent = { count = 20364, offset = 61092, }, + }, + materials = { "vehicle/train/ed9mm01exp.mtl" }, + }, + }, + vertexAttr = { + position = { count = 61092, numComp = 3, offset = 81456, }, + normal = { count = 61092, numComp = 3, offset = 142548, }, + uv0 = { count = 40728, numComp = 2, offset = 203640, }, + tangent = { count = 81456, numComp = 4, offset = 244368, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9mexp/ed9m_m1op_body_lod1.msh.blob b/res/models/mesh/vehicle/train/ed9mexp/ed9m_m1op_body_lod1.msh.blob new file mode 100644 index 0000000..e0cd9da Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9mexp/ed9m_m1op_body_lod1.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9mexp/ed9m_m2_body_lod0.msh b/res/models/mesh/vehicle/train/ed9mexp/ed9m_m2_body_lod0.msh new file mode 100644 index 0000000..febbca0 --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9mexp/ed9m_m2_body_lod0.msh @@ -0,0 +1,33 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0, 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 72252, offset = 0, }, + normal = { count = 72252, offset = 72252, }, + uv0 = { count = 72252, offset = 144504, }, + tangent = { count = 72252, offset = 216756, }, + }, + materials = { "vehicle/train/ed9mm01exp.mtl" }, + }, + { -- Object 1 + indices = { + position = { count = 1536, offset = 289008, }, + normal = { count = 1536, offset = 290544, }, + uv0 = { count = 1536, offset = 292080, }, + tangent = { count = 1536, offset = 293616, }, + }, + materials = { "vehicle/train/ed9mm01exp.mtl" }, + }, + }, + vertexAttr = { + position = { count = 221364, numComp = 3, offset = 295152, }, + normal = { count = 221364, numComp = 3, offset = 516516, }, + uv0 = { count = 144504, numComp = 2, offset = 737880, }, + uv1 = { count = 3072, numComp = 2, offset = 882384, }, + tangent = { count = 295152, numComp = 4, offset = 885456, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9mexp/ed9m_m2_body_lod0.msh.blob b/res/models/mesh/vehicle/train/ed9mexp/ed9m_m2_body_lod0.msh.blob new file mode 100644 index 0000000..4d4f09d Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9mexp/ed9m_m2_body_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9mexp/ed9m_m2_body_lod1.msh b/res/models/mesh/vehicle/train/ed9mexp/ed9m_m2_body_lod1.msh new file mode 100644 index 0000000..5384765 --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9mexp/ed9m_m2_body_lod1.msh @@ -0,0 +1,23 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 20364, offset = 0, }, + normal = { count = 20364, offset = 20364, }, + uv0 = { count = 20364, offset = 40728, }, + tangent = { count = 20364, offset = 61092, }, + }, + materials = { "vehicle/train/ed9mm01exp.mtl" }, + }, + }, + vertexAttr = { + position = { count = 61092, numComp = 3, offset = 81456, }, + normal = { count = 61092, numComp = 3, offset = 142548, }, + uv0 = { count = 40728, numComp = 2, offset = 203640, }, + tangent = { count = 81456, numComp = 4, offset = 244368, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9mexp/ed9m_m2_body_lod1.msh.blob b/res/models/mesh/vehicle/train/ed9mexp/ed9m_m2_body_lod1.msh.blob new file mode 100644 index 0000000..053e119 Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9mexp/ed9m_m2_body_lod1.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9mexp/ed9m_m2op_body_lod0.msh b/res/models/mesh/vehicle/train/ed9mexp/ed9m_m2op_body_lod0.msh new file mode 100644 index 0000000..4a750f5 --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9mexp/ed9m_m2op_body_lod0.msh @@ -0,0 +1,23 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 73788, offset = 0, }, + normal = { count = 73788, offset = 73788, }, + uv0 = { count = 73788, offset = 147576, }, + tangent = { count = 73788, offset = 221364, }, + }, + materials = { "vehicle/train/ed9mm01exp.mtl" }, + }, + }, + vertexAttr = { + position = { count = 221364, numComp = 3, offset = 295152, }, + normal = { count = 221364, numComp = 3, offset = 516516, }, + uv0 = { count = 147576, numComp = 2, offset = 737880, }, + tangent = { count = 295152, numComp = 4, offset = 885456, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9mexp/ed9m_m2op_body_lod0.msh.blob b/res/models/mesh/vehicle/train/ed9mexp/ed9m_m2op_body_lod0.msh.blob new file mode 100644 index 0000000..552148c Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9mexp/ed9m_m2op_body_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9mexp/ed9m_m2op_body_lod1.msh b/res/models/mesh/vehicle/train/ed9mexp/ed9m_m2op_body_lod1.msh new file mode 100644 index 0000000..5384765 --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9mexp/ed9m_m2op_body_lod1.msh @@ -0,0 +1,23 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 20364, offset = 0, }, + normal = { count = 20364, offset = 20364, }, + uv0 = { count = 20364, offset = 40728, }, + tangent = { count = 20364, offset = 61092, }, + }, + materials = { "vehicle/train/ed9mm01exp.mtl" }, + }, + }, + vertexAttr = { + position = { count = 61092, numComp = 3, offset = 81456, }, + normal = { count = 61092, numComp = 3, offset = 142548, }, + uv0 = { count = 40728, numComp = 2, offset = 203640, }, + tangent = { count = 81456, numComp = 4, offset = 244368, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9mexp/ed9m_m2op_body_lod1.msh.blob b/res/models/mesh/vehicle/train/ed9mexp/ed9m_m2op_body_lod1.msh.blob new file mode 100644 index 0000000..8a08f4e Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9mexp/ed9m_m2op_body_lod1.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9mexp/ed9m_p_body_lod0.msh b/res/models/mesh/vehicle/train/ed9mexp/ed9m_p_body_lod0.msh new file mode 100644 index 0000000..7796651 --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9mexp/ed9m_p_body_lod0.msh @@ -0,0 +1,33 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0, 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 37056, offset = 0, }, + normal = { count = 37056, offset = 37056, }, + uv0 = { count = 37056, offset = 74112, }, + tangent = { count = 37056, offset = 111168, }, + }, + materials = { "vehicle/train/ed9mm01exp.mtl" }, + }, + { -- Object 1 + indices = { + position = { count = 1536, offset = 148224, }, + normal = { count = 1536, offset = 149760, }, + uv0 = { count = 1536, offset = 151296, }, + tangent = { count = 1536, offset = 152832, }, + }, + materials = { "vehicle/train/ed9mm01exp.mtl" }, + }, + }, + vertexAttr = { + position = { count = 115776, numComp = 3, offset = 154368, }, + normal = { count = 115776, numComp = 3, offset = 270144, }, + uv0 = { count = 74112, numComp = 2, offset = 385920, }, + uv1 = { count = 3072, numComp = 2, offset = 460032, }, + tangent = { count = 154368, numComp = 4, offset = 463104, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9mexp/ed9m_p_body_lod0.msh.blob b/res/models/mesh/vehicle/train/ed9mexp/ed9m_p_body_lod0.msh.blob new file mode 100644 index 0000000..22e71f2 Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9mexp/ed9m_p_body_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9mexp/ed9m_p_body_lod1.msh b/res/models/mesh/vehicle/train/ed9mexp/ed9m_p_body_lod1.msh new file mode 100644 index 0000000..8f01763 --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9mexp/ed9m_p_body_lod1.msh @@ -0,0 +1,23 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 11028, offset = 0, }, + normal = { count = 11028, offset = 11028, }, + uv0 = { count = 11028, offset = 22056, }, + tangent = { count = 11028, offset = 33084, }, + }, + materials = { "vehicle/train/ed9mm01exp.mtl" }, + }, + }, + vertexAttr = { + position = { count = 33084, numComp = 3, offset = 44112, }, + normal = { count = 33084, numComp = 3, offset = 77196, }, + uv0 = { count = 22056, numComp = 2, offset = 110280, }, + tangent = { count = 44112, numComp = 4, offset = 132336, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9mexp/ed9m_p_body_lod1.msh.blob b/res/models/mesh/vehicle/train/ed9mexp/ed9m_p_body_lod1.msh.blob new file mode 100644 index 0000000..409480a Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9mexp/ed9m_p_body_lod1.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9mexp/ed9m_p_body_lod2.msh b/res/models/mesh/vehicle/train/ed9mexp/ed9m_p_body_lod2.msh new file mode 100644 index 0000000..6d35b49 --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9mexp/ed9m_p_body_lod2.msh @@ -0,0 +1,23 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 120, offset = 0, }, + normal = { count = 120, offset = 120, }, + uv0 = { count = 120, offset = 240, }, + tangent = { count = 120, offset = 360, }, + }, + materials = { "vehicle/train/ed9mm01exp.mtl" }, + }, + }, + vertexAttr = { + position = { count = 360, numComp = 3, offset = 480, }, + normal = { count = 360, numComp = 3, offset = 840, }, + uv0 = { count = 240, numComp = 2, offset = 1200, }, + tangent = { count = 480, numComp = 4, offset = 1440, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9mexp/ed9m_p_body_lod2.msh.blob b/res/models/mesh/vehicle/train/ed9mexp/ed9m_p_body_lod2.msh.blob new file mode 100644 index 0000000..7eb5e35 Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9mexp/ed9m_p_body_lod2.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9mrex/bogie/ed9m_g_bogie_lod0.msh b/res/models/mesh/vehicle/train/ed9mrex/bogie/ed9m_g_bogie_lod0.msh new file mode 100644 index 0000000..2228e57 --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9mrex/bogie/ed9m_g_bogie_lod0.msh @@ -0,0 +1,23 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 12000, offset = 0, }, + normal = { count = 12000, offset = 12000, }, + uv0 = { count = 12000, offset = 24000, }, + tangent = { count = 12000, offset = 36000, }, + }, + materials = { "vehicle/train/ed9mgrex.mtl" }, + }, + }, + vertexAttr = { + position = { count = 36000, numComp = 3, offset = 48000, }, + normal = { count = 36000, numComp = 3, offset = 84000, }, + uv0 = { count = 24000, numComp = 2, offset = 120000, }, + tangent = { count = 48000, numComp = 4, offset = 144000, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9mrex/bogie/ed9m_g_bogie_lod0.msh.blob b/res/models/mesh/vehicle/train/ed9mrex/bogie/ed9m_g_bogie_lod0.msh.blob new file mode 100644 index 0000000..0c44a79 Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9mrex/bogie/ed9m_g_bogie_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9mrex/bogie/ed9m_m_bogie_lod0.msh b/res/models/mesh/vehicle/train/ed9mrex/bogie/ed9m_m_bogie_lod0.msh new file mode 100644 index 0000000..e2c5dfa --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9mrex/bogie/ed9m_m_bogie_lod0.msh @@ -0,0 +1,23 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 10416, offset = 0, }, + normal = { count = 10416, offset = 10416, }, + uv0 = { count = 10416, offset = 20832, }, + tangent = { count = 10416, offset = 31248, }, + }, + materials = { "vehicle/train/ed9mm01rex.mtl" }, + }, + }, + vertexAttr = { + position = { count = 31248, numComp = 3, offset = 41664, }, + normal = { count = 31248, numComp = 3, offset = 72912, }, + uv0 = { count = 20832, numComp = 2, offset = 104160, }, + tangent = { count = 41664, numComp = 4, offset = 124992, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9mrex/bogie/ed9m_m_bogie_lod0.msh.blob b/res/models/mesh/vehicle/train/ed9mrex/bogie/ed9m_m_bogie_lod0.msh.blob new file mode 100644 index 0000000..63c9139 Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9mrex/bogie/ed9m_m_bogie_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9mrex/bogie/ed9m_p_bogie_lod0.msh b/res/models/mesh/vehicle/train/ed9mrex/bogie/ed9m_p_bogie_lod0.msh new file mode 100644 index 0000000..468b01a --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9mrex/bogie/ed9m_p_bogie_lod0.msh @@ -0,0 +1,23 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 10368, offset = 0, }, + normal = { count = 10368, offset = 10368, }, + uv0 = { count = 10368, offset = 20736, }, + tangent = { count = 10368, offset = 31104, }, + }, + materials = { "vehicle/train/ed9mm01rex.mtl" }, + }, + }, + vertexAttr = { + position = { count = 31104, numComp = 3, offset = 41472, }, + normal = { count = 31104, numComp = 3, offset = 72576, }, + uv0 = { count = 20736, numComp = 2, offset = 103680, }, + tangent = { count = 41472, numComp = 4, offset = 124416, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9mrex/bogie/ed9m_p_bogie_lod0.msh.blob b/res/models/mesh/vehicle/train/ed9mrex/bogie/ed9m_p_bogie_lod0.msh.blob new file mode 100644 index 0000000..3e7612c Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9mrex/bogie/ed9m_p_bogie_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9mrex/bogie/ed9m_p_bogie_lod1.msh b/res/models/mesh/vehicle/train/ed9mrex/bogie/ed9m_p_bogie_lod1.msh new file mode 100644 index 0000000..003848b --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9mrex/bogie/ed9m_p_bogie_lod1.msh @@ -0,0 +1,23 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 4176, offset = 0, }, + normal = { count = 4176, offset = 4176, }, + uv0 = { count = 4176, offset = 8352, }, + tangent = { count = 4176, offset = 12528, }, + }, + materials = { "vehicle/train/ed9mm01rex.mtl" }, + }, + }, + vertexAttr = { + position = { count = 12528, numComp = 3, offset = 16704, }, + normal = { count = 12528, numComp = 3, offset = 29232, }, + uv0 = { count = 8352, numComp = 2, offset = 41760, }, + tangent = { count = 16704, numComp = 4, offset = 50112, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9mrex/bogie/ed9m_p_bogie_lod1.msh.blob b/res/models/mesh/vehicle/train/ed9mrex/bogie/ed9m_p_bogie_lod1.msh.blob new file mode 100644 index 0000000..2d712ad Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9mrex/bogie/ed9m_p_bogie_lod1.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9mrex/bogie/ed9m_p_bogie_lod2.msh b/res/models/mesh/vehicle/train/ed9mrex/bogie/ed9m_p_bogie_lod2.msh new file mode 100644 index 0000000..5733515 --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9mrex/bogie/ed9m_p_bogie_lod2.msh @@ -0,0 +1,23 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 240, offset = 0, }, + normal = { count = 240, offset = 240, }, + uv0 = { count = 240, offset = 480, }, + tangent = { count = 240, offset = 720, }, + }, + materials = { "vehicle/train/ed9mm01rex.mtl" }, + }, + }, + vertexAttr = { + position = { count = 720, numComp = 3, offset = 960, }, + normal = { count = 720, numComp = 3, offset = 1680, }, + uv0 = { count = 480, numComp = 2, offset = 2400, }, + tangent = { count = 960, numComp = 4, offset = 2880, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9mrex/bogie/ed9m_p_bogie_lod2.msh.blob b/res/models/mesh/vehicle/train/ed9mrex/bogie/ed9m_p_bogie_lod2.msh.blob new file mode 100644 index 0000000..88ae568 Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9mrex/bogie/ed9m_p_bogie_lod2.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9mrex/bogie/er9m_g_w_lod0.msh b/res/models/mesh/vehicle/train/ed9mrex/bogie/er9m_g_w_lod0.msh new file mode 100644 index 0000000..8c00676 --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9mrex/bogie/er9m_g_w_lod0.msh @@ -0,0 +1,22 @@ +function data() return { + animations = { + + }, + matConfigs = { { 0, }, }, + subMeshes = { { + indices = { + normal = { count = 4416, offset = 52992, }, + position = { count = 4416, offset = 57408, }, + tangent = { count = 4416, offset = 61824, }, + uv0 = { count = 4416, offset = 66240, }, + }, + materials = { "vehicle/train/ed9mm01rex.mtl" }, + }, }, + vertexAttr = + { + normal = { count = 13248, numComp = 3, offset = 0, }, + position = { count = 13248, numComp = 3, offset = 13248, }, + tangent = { count = 17664, numComp = 4, offset = 26496, }, + uv0 = { count = 8832, numComp = 2, offset = 44160, }, + }, +} end \ No newline at end of file diff --git a/res/models/mesh/vehicle/train/ed9mrex/bogie/er9m_g_w_lod0.msh.blob b/res/models/mesh/vehicle/train/ed9mrex/bogie/er9m_g_w_lod0.msh.blob new file mode 100644 index 0000000..f8e4e48 Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9mrex/bogie/er9m_g_w_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9mrex/bogie/er9m_g_w_lod1.msh b/res/models/mesh/vehicle/train/ed9mrex/bogie/er9m_g_w_lod1.msh new file mode 100644 index 0000000..13b6826 --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9mrex/bogie/er9m_g_w_lod1.msh @@ -0,0 +1,22 @@ +function data() return { + animations = { + + }, + matConfigs = { { 0, }, }, + subMeshes = { { + indices = { + normal = { count = 1632, offset = 19584, }, + position = { count = 1632, offset = 21216, }, + tangent = { count = 1632, offset = 22848, }, + uv0 = { count = 1632, offset = 24480, }, + }, + materials = { "vehicle/train/ed9mm01rex.mtl" }, + }, }, + vertexAttr = + { + normal = { count = 4896, numComp = 3, offset = 0, }, + position = { count = 4896, numComp = 3, offset = 4896, }, + tangent = { count = 6528, numComp = 4, offset = 9792, }, + uv0 = { count = 3264, numComp = 2, offset = 16320, }, + }, +} end \ No newline at end of file diff --git a/res/models/mesh/vehicle/train/ed9mrex/bogie/er9m_g_w_lod1.msh.blob b/res/models/mesh/vehicle/train/ed9mrex/bogie/er9m_g_w_lod1.msh.blob new file mode 100644 index 0000000..2c2bf37 Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9mrex/bogie/er9m_g_w_lod1.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9mrex/bogie/er9m_g_w_lod2.msh b/res/models/mesh/vehicle/train/ed9mrex/bogie/er9m_g_w_lod2.msh new file mode 100644 index 0000000..b461bdc --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9mrex/bogie/er9m_g_w_lod2.msh @@ -0,0 +1,22 @@ +function data() return { + animations = { + + }, + matConfigs = { { 0, }, }, + subMeshes = { { + indices = { + normal = { count = 384, offset = 4608, }, + position = { count = 384, offset = 4992, }, + tangent = { count = 384, offset = 5376, }, + uv0 = { count = 384, offset = 5760, }, + }, + materials = { "vehicle/train/ed9mm01rex.mtl" }, + }, }, + vertexAttr = + { + normal = { count = 1152, numComp = 3, offset = 0, }, + position = { count = 1152, numComp = 3, offset = 1152, }, + tangent = { count = 1536, numComp = 4, offset = 2304, }, + uv0 = { count = 768, numComp = 2, offset = 3840, }, + }, +} end \ No newline at end of file diff --git a/res/models/mesh/vehicle/train/ed9mrex/bogie/er9m_g_w_lod2.msh.blob b/res/models/mesh/vehicle/train/ed9mrex/bogie/er9m_g_w_lod2.msh.blob new file mode 100644 index 0000000..49f2944 Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9mrex/bogie/er9m_g_w_lod2.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9mrex/bogie/er9m_m_w_lod0.msh b/res/models/mesh/vehicle/train/ed9mrex/bogie/er9m_m_w_lod0.msh new file mode 100644 index 0000000..b245834 --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9mrex/bogie/er9m_m_w_lod0.msh @@ -0,0 +1,22 @@ +function data() return { + animations = { + + }, + matConfigs = { { 0, }, }, + subMeshes = { { + indices = { + normal = { count = 5040, offset = 60480, }, + position = { count = 5040, offset = 65520, }, + tangent = { count = 5040, offset = 70560, }, + uv0 = { count = 5040, offset = 75600, }, + }, + materials = { "vehicle/train/ed9mm01rex.mtl" }, + }, }, + vertexAttr = + { + normal = { count = 15120, numComp = 3, offset = 0, }, + position = { count = 15120, numComp = 3, offset = 15120, }, + tangent = { count = 20160, numComp = 4, offset = 30240, }, + uv0 = { count = 10080, numComp = 2, offset = 50400, }, + }, +} end \ No newline at end of file diff --git a/res/models/mesh/vehicle/train/ed9mrex/bogie/er9m_m_w_lod0.msh.blob b/res/models/mesh/vehicle/train/ed9mrex/bogie/er9m_m_w_lod0.msh.blob new file mode 100644 index 0000000..397bc40 Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9mrex/bogie/er9m_m_w_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9mrex/ed9m_g_body_lod0.msh b/res/models/mesh/vehicle/train/ed9mrex/ed9m_g_body_lod0.msh new file mode 100644 index 0000000..4d92dca --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9mrex/ed9m_g_body_lod0.msh @@ -0,0 +1,23 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 42960, offset = 0, }, + normal = { count = 42960, offset = 42960, }, + uv0 = { count = 42960, offset = 85920, }, + tangent = { count = 42960, offset = 128880, }, + }, + materials = { "vehicle/train/ed9mgrex.mtl" }, + }, + }, + vertexAttr = { + position = { count = 128880, numComp = 3, offset = 171840, }, + normal = { count = 128880, numComp = 3, offset = 300720, }, + uv0 = { count = 85920, numComp = 2, offset = 429600, }, + tangent = { count = 171840, numComp = 4, offset = 515520, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9mrex/ed9m_g_body_lod0.msh.blob b/res/models/mesh/vehicle/train/ed9mrex/ed9m_g_body_lod0.msh.blob new file mode 100644 index 0000000..71e0a07 Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9mrex/ed9m_g_body_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9mrex/ed9m_g_body_lod1.msh b/res/models/mesh/vehicle/train/ed9mrex/ed9m_g_body_lod1.msh new file mode 100644 index 0000000..5143b8d --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9mrex/ed9m_g_body_lod1.msh @@ -0,0 +1,23 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 14520, offset = 0, }, + normal = { count = 14520, offset = 14520, }, + uv0 = { count = 14520, offset = 29040, }, + tangent = { count = 14520, offset = 43560, }, + }, + materials = { "vehicle/train/ed9mgrex.mtl" }, + }, + }, + vertexAttr = { + position = { count = 43560, numComp = 3, offset = 58080, }, + normal = { count = 43560, numComp = 3, offset = 101640, }, + uv0 = { count = 29040, numComp = 2, offset = 145200, }, + tangent = { count = 58080, numComp = 4, offset = 174240, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9mrex/ed9m_g_body_lod1.msh.blob b/res/models/mesh/vehicle/train/ed9mrex/ed9m_g_body_lod1.msh.blob new file mode 100644 index 0000000..25fbe54 Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9mrex/ed9m_g_body_lod1.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9mrex/ed9m_g_body_lod2.msh b/res/models/mesh/vehicle/train/ed9mrex/ed9m_g_body_lod2.msh new file mode 100644 index 0000000..8549ea1 --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9mrex/ed9m_g_body_lod2.msh @@ -0,0 +1,23 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 216, offset = 0, }, + normal = { count = 216, offset = 216, }, + uv0 = { count = 216, offset = 432, }, + tangent = { count = 216, offset = 648, }, + }, + materials = { "vehicle/train/ed9mgrex.mtl" }, + }, + }, + vertexAttr = { + position = { count = 648, numComp = 3, offset = 864, }, + normal = { count = 648, numComp = 3, offset = 1512, }, + uv0 = { count = 432, numComp = 2, offset = 2160, }, + tangent = { count = 864, numComp = 4, offset = 2592, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9mrex/ed9m_g_body_lod2.msh.blob b/res/models/mesh/vehicle/train/ed9mrex/ed9m_g_body_lod2.msh.blob new file mode 100644 index 0000000..e378dda Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9mrex/ed9m_g_body_lod2.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9mrex/ed9m_g_bogie_lod0.msh b/res/models/mesh/vehicle/train/ed9mrex/ed9m_g_bogie_lod0.msh new file mode 100644 index 0000000..54007fd --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9mrex/ed9m_g_bogie_lod0.msh @@ -0,0 +1,23 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 12000, offset = 0, }, + normal = { count = 12000, offset = 12000, }, + uv0 = { count = 12000, offset = 24000, }, + tangent = { count = 12000, offset = 36000, }, + }, + materials = { "vehicle/train/ed9mrex.mtl" }, + }, + }, + vertexAttr = { + position = { count = 36000, numComp = 3, offset = 48000, }, + normal = { count = 36000, numComp = 3, offset = 84000, }, + uv0 = { count = 24000, numComp = 2, offset = 120000, }, + tangent = { count = 48000, numComp = 4, offset = 144000, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9mrex/ed9m_g_bogie_lod0.msh.blob b/res/models/mesh/vehicle/train/ed9mrex/ed9m_g_bogie_lod0.msh.blob new file mode 100644 index 0000000..0c44a79 Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9mrex/ed9m_g_bogie_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9mrex/ed9m_g_doors1l_lod0.msh b/res/models/mesh/vehicle/train/ed9mrex/ed9m_g_doors1l_lod0.msh new file mode 100644 index 0000000..ec6b6ff --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9mrex/ed9m_g_doors1l_lod0.msh @@ -0,0 +1,43 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + opend = { + type = "KEYFRAME", + params = { + origin = { + 0, 0, 0, + }, + keyframes = { + { + time = 0, + rot = { 0, 0, 0 }, + transl = { 0, 0, 0 } + }, + { + time = 1200, + rot = { 0, 0, 0 }, + transl = { 0.60, 0, 0 } + } + } + } + }, + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 144, offset = 0, }, + normal = { count = 144, offset = 144, }, + uv0 = { count = 144, offset = 288, }, + tangent = { count = 144, offset = 432, }, + }, + materials = { "vehicle/train/ed9mgrex.mtl" }, + }, + }, + vertexAttr = { + position = { count = 432, numComp = 3, offset = 576, }, + normal = { count = 432, numComp = 3, offset = 1008, }, + uv0 = { count = 288, numComp = 2, offset = 1440, }, + tangent = { count = 576, numComp = 4, offset = 1728, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9mrex/ed9m_g_doors1l_lod0.msh.blob b/res/models/mesh/vehicle/train/ed9mrex/ed9m_g_doors1l_lod0.msh.blob new file mode 100644 index 0000000..2612e16 Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9mrex/ed9m_g_doors1l_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9mrex/ed9m_g_doors1r_lod0.msh b/res/models/mesh/vehicle/train/ed9mrex/ed9m_g_doors1r_lod0.msh new file mode 100644 index 0000000..ec6b6ff --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9mrex/ed9m_g_doors1r_lod0.msh @@ -0,0 +1,43 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + opend = { + type = "KEYFRAME", + params = { + origin = { + 0, 0, 0, + }, + keyframes = { + { + time = 0, + rot = { 0, 0, 0 }, + transl = { 0, 0, 0 } + }, + { + time = 1200, + rot = { 0, 0, 0 }, + transl = { 0.60, 0, 0 } + } + } + } + }, + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 144, offset = 0, }, + normal = { count = 144, offset = 144, }, + uv0 = { count = 144, offset = 288, }, + tangent = { count = 144, offset = 432, }, + }, + materials = { "vehicle/train/ed9mgrex.mtl" }, + }, + }, + vertexAttr = { + position = { count = 432, numComp = 3, offset = 576, }, + normal = { count = 432, numComp = 3, offset = 1008, }, + uv0 = { count = 288, numComp = 2, offset = 1440, }, + tangent = { count = 576, numComp = 4, offset = 1728, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9mrex/ed9m_g_doors1r_lod0.msh.blob b/res/models/mesh/vehicle/train/ed9mrex/ed9m_g_doors1r_lod0.msh.blob new file mode 100644 index 0000000..a64eb2a Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9mrex/ed9m_g_doors1r_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9mrex/ed9m_g_doors2l_lod0.msh b/res/models/mesh/vehicle/train/ed9mrex/ed9m_g_doors2l_lod0.msh new file mode 100644 index 0000000..d53998f --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9mrex/ed9m_g_doors2l_lod0.msh @@ -0,0 +1,43 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + opend = { + type = "KEYFRAME", + params = { + origin = { + 0, 0, 0, + }, + keyframes = { + { + time = 0, + rot = { 0, 0, 0 }, + transl = { 0, 0, 0 } + }, + { + time = 1200, + rot = { 0, 0, 0 }, + transl = { -0.60, 0, 0 } + } + } + } + }, + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 144, offset = 0, }, + normal = { count = 144, offset = 144, }, + uv0 = { count = 144, offset = 288, }, + tangent = { count = 144, offset = 432, }, + }, + materials = { "vehicle/train/ed9mgrex.mtl" }, + }, + }, + vertexAttr = { + position = { count = 432, numComp = 3, offset = 576, }, + normal = { count = 432, numComp = 3, offset = 1008, }, + uv0 = { count = 288, numComp = 2, offset = 1440, }, + tangent = { count = 576, numComp = 4, offset = 1728, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9mrex/ed9m_g_doors2l_lod0.msh.blob b/res/models/mesh/vehicle/train/ed9mrex/ed9m_g_doors2l_lod0.msh.blob new file mode 100644 index 0000000..fd0cc0e Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9mrex/ed9m_g_doors2l_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9mrex/ed9m_g_doors2r_lod0.msh b/res/models/mesh/vehicle/train/ed9mrex/ed9m_g_doors2r_lod0.msh new file mode 100644 index 0000000..d53998f --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9mrex/ed9m_g_doors2r_lod0.msh @@ -0,0 +1,43 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + opend = { + type = "KEYFRAME", + params = { + origin = { + 0, 0, 0, + }, + keyframes = { + { + time = 0, + rot = { 0, 0, 0 }, + transl = { 0, 0, 0 } + }, + { + time = 1200, + rot = { 0, 0, 0 }, + transl = { -0.60, 0, 0 } + } + } + } + }, + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 144, offset = 0, }, + normal = { count = 144, offset = 144, }, + uv0 = { count = 144, offset = 288, }, + tangent = { count = 144, offset = 432, }, + }, + materials = { "vehicle/train/ed9mgrex.mtl" }, + }, + }, + vertexAttr = { + position = { count = 432, numComp = 3, offset = 576, }, + normal = { count = 432, numComp = 3, offset = 1008, }, + uv0 = { count = 288, numComp = 2, offset = 1440, }, + tangent = { count = 576, numComp = 4, offset = 1728, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9mrex/ed9m_g_doors2r_lod0.msh.blob b/res/models/mesh/vehicle/train/ed9mrex/ed9m_g_doors2r_lod0.msh.blob new file mode 100644 index 0000000..1f467ef Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9mrex/ed9m_g_doors2r_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9mrex/ed9m_m1_body_lod0.msh b/res/models/mesh/vehicle/train/ed9mrex/ed9m_m1_body_lod0.msh new file mode 100644 index 0000000..a1f8b6b --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9mrex/ed9m_m1_body_lod0.msh @@ -0,0 +1,33 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0, 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 72252, offset = 0, }, + normal = { count = 72252, offset = 72252, }, + uv0 = { count = 72252, offset = 144504, }, + tangent = { count = 72252, offset = 216756, }, + }, + materials = { "vehicle/train/ed9mm01rex.mtl" }, + }, + { -- Object 1 + indices = { + position = { count = 1536, offset = 289008, }, + normal = { count = 1536, offset = 290544, }, + uv0 = { count = 1536, offset = 292080, }, + tangent = { count = 1536, offset = 293616, }, + }, + materials = { "vehicle/train/ed9mm01rex.mtl" }, + }, + }, + vertexAttr = { + position = { count = 221364, numComp = 3, offset = 295152, }, + normal = { count = 221364, numComp = 3, offset = 516516, }, + uv0 = { count = 144504, numComp = 2, offset = 737880, }, + uv1 = { count = 3072, numComp = 2, offset = 882384, }, + tangent = { count = 295152, numComp = 4, offset = 885456, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9mrex/ed9m_m1_body_lod0.msh.blob b/res/models/mesh/vehicle/train/ed9mrex/ed9m_m1_body_lod0.msh.blob new file mode 100644 index 0000000..a704da7 Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9mrex/ed9m_m1_body_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9mrex/ed9m_m1_body_lod1.msh b/res/models/mesh/vehicle/train/ed9mrex/ed9m_m1_body_lod1.msh new file mode 100644 index 0000000..844bb1a --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9mrex/ed9m_m1_body_lod1.msh @@ -0,0 +1,23 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 20364, offset = 0, }, + normal = { count = 20364, offset = 20364, }, + uv0 = { count = 20364, offset = 40728, }, + tangent = { count = 20364, offset = 61092, }, + }, + materials = { "vehicle/train/ed9mm01rex.mtl" }, + }, + }, + vertexAttr = { + position = { count = 61092, numComp = 3, offset = 81456, }, + normal = { count = 61092, numComp = 3, offset = 142548, }, + uv0 = { count = 40728, numComp = 2, offset = 203640, }, + tangent = { count = 81456, numComp = 4, offset = 244368, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9mrex/ed9m_m1_body_lod1.msh.blob b/res/models/mesh/vehicle/train/ed9mrex/ed9m_m1_body_lod1.msh.blob new file mode 100644 index 0000000..3c42741 Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9mrex/ed9m_m1_body_lod1.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9mrex/ed9m_m1_doors1l_lod0.msh b/res/models/mesh/vehicle/train/ed9mrex/ed9m_m1_doors1l_lod0.msh new file mode 100644 index 0000000..06456e7 --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9mrex/ed9m_m1_doors1l_lod0.msh @@ -0,0 +1,43 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + opend = { + type = "KEYFRAME", + params = { + origin = { + 0, 0, 0, + }, + keyframes = { + { + time = 0, + rot = { 0, 0, 0 }, + transl = { 0, 0, 0 } + }, + { + time = 1200, + rot = { 0, 0, 0 }, + transl = { 0.60, 0, 0 } + } + } + } + }, + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 144, offset = 0, }, + normal = { count = 144, offset = 144, }, + uv0 = { count = 144, offset = 288, }, + tangent = { count = 144, offset = 432, }, + }, + materials = { "vehicle/train/ed9mm01rex.mtl" }, + }, + }, + vertexAttr = { + position = { count = 432, numComp = 3, offset = 576, }, + normal = { count = 432, numComp = 3, offset = 1008, }, + uv0 = { count = 288, numComp = 2, offset = 1440, }, + tangent = { count = 576, numComp = 4, offset = 1728, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9mrex/ed9m_m1_doors1l_lod0.msh.blob b/res/models/mesh/vehicle/train/ed9mrex/ed9m_m1_doors1l_lod0.msh.blob new file mode 100644 index 0000000..c5efdda Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9mrex/ed9m_m1_doors1l_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9mrex/ed9m_m1_doors1r_lod0.msh b/res/models/mesh/vehicle/train/ed9mrex/ed9m_m1_doors1r_lod0.msh new file mode 100644 index 0000000..06456e7 --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9mrex/ed9m_m1_doors1r_lod0.msh @@ -0,0 +1,43 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + opend = { + type = "KEYFRAME", + params = { + origin = { + 0, 0, 0, + }, + keyframes = { + { + time = 0, + rot = { 0, 0, 0 }, + transl = { 0, 0, 0 } + }, + { + time = 1200, + rot = { 0, 0, 0 }, + transl = { 0.60, 0, 0 } + } + } + } + }, + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 144, offset = 0, }, + normal = { count = 144, offset = 144, }, + uv0 = { count = 144, offset = 288, }, + tangent = { count = 144, offset = 432, }, + }, + materials = { "vehicle/train/ed9mm01rex.mtl" }, + }, + }, + vertexAttr = { + position = { count = 432, numComp = 3, offset = 576, }, + normal = { count = 432, numComp = 3, offset = 1008, }, + uv0 = { count = 288, numComp = 2, offset = 1440, }, + tangent = { count = 576, numComp = 4, offset = 1728, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9mrex/ed9m_m1_doors1r_lod0.msh.blob b/res/models/mesh/vehicle/train/ed9mrex/ed9m_m1_doors1r_lod0.msh.blob new file mode 100644 index 0000000..55ec723 Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9mrex/ed9m_m1_doors1r_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9mrex/ed9m_m1_doors2l_lod0.msh b/res/models/mesh/vehicle/train/ed9mrex/ed9m_m1_doors2l_lod0.msh new file mode 100644 index 0000000..75b4931 --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9mrex/ed9m_m1_doors2l_lod0.msh @@ -0,0 +1,43 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + opend = { + type = "KEYFRAME", + params = { + origin = { + 0, 0, 0, + }, + keyframes = { + { + time = 0, + rot = { 0, 0, 0 }, + transl = { 0, 0, 0 } + }, + { + time = 1200, + rot = { 0, 0, 0 }, + transl = { -0.60, 0, 0 } + } + } + } + }, + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 144, offset = 0, }, + normal = { count = 144, offset = 144, }, + uv0 = { count = 144, offset = 288, }, + tangent = { count = 144, offset = 432, }, + }, + materials = { "vehicle/train/ed9mm01rex.mtl" }, + }, + }, + vertexAttr = { + position = { count = 432, numComp = 3, offset = 576, }, + normal = { count = 432, numComp = 3, offset = 1008, }, + uv0 = { count = 288, numComp = 2, offset = 1440, }, + tangent = { count = 576, numComp = 4, offset = 1728, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9mrex/ed9m_m1_doors2l_lod0.msh.blob b/res/models/mesh/vehicle/train/ed9mrex/ed9m_m1_doors2l_lod0.msh.blob new file mode 100644 index 0000000..031cda6 Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9mrex/ed9m_m1_doors2l_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9mrex/ed9m_m1_doors2r_lod0.msh b/res/models/mesh/vehicle/train/ed9mrex/ed9m_m1_doors2r_lod0.msh new file mode 100644 index 0000000..75b4931 --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9mrex/ed9m_m1_doors2r_lod0.msh @@ -0,0 +1,43 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + opend = { + type = "KEYFRAME", + params = { + origin = { + 0, 0, 0, + }, + keyframes = { + { + time = 0, + rot = { 0, 0, 0 }, + transl = { 0, 0, 0 } + }, + { + time = 1200, + rot = { 0, 0, 0 }, + transl = { -0.60, 0, 0 } + } + } + } + }, + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 144, offset = 0, }, + normal = { count = 144, offset = 144, }, + uv0 = { count = 144, offset = 288, }, + tangent = { count = 144, offset = 432, }, + }, + materials = { "vehicle/train/ed9mm01rex.mtl" }, + }, + }, + vertexAttr = { + position = { count = 432, numComp = 3, offset = 576, }, + normal = { count = 432, numComp = 3, offset = 1008, }, + uv0 = { count = 288, numComp = 2, offset = 1440, }, + tangent = { count = 576, numComp = 4, offset = 1728, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9mrex/ed9m_m1_doors2r_lod0.msh.blob b/res/models/mesh/vehicle/train/ed9mrex/ed9m_m1_doors2r_lod0.msh.blob new file mode 100644 index 0000000..53c93e6 Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9mrex/ed9m_m1_doors2r_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9mrex/ed9m_m2_body_lod0.msh b/res/models/mesh/vehicle/train/ed9mrex/ed9m_m2_body_lod0.msh new file mode 100644 index 0000000..a1f8b6b --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9mrex/ed9m_m2_body_lod0.msh @@ -0,0 +1,33 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0, 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 72252, offset = 0, }, + normal = { count = 72252, offset = 72252, }, + uv0 = { count = 72252, offset = 144504, }, + tangent = { count = 72252, offset = 216756, }, + }, + materials = { "vehicle/train/ed9mm01rex.mtl" }, + }, + { -- Object 1 + indices = { + position = { count = 1536, offset = 289008, }, + normal = { count = 1536, offset = 290544, }, + uv0 = { count = 1536, offset = 292080, }, + tangent = { count = 1536, offset = 293616, }, + }, + materials = { "vehicle/train/ed9mm01rex.mtl" }, + }, + }, + vertexAttr = { + position = { count = 221364, numComp = 3, offset = 295152, }, + normal = { count = 221364, numComp = 3, offset = 516516, }, + uv0 = { count = 144504, numComp = 2, offset = 737880, }, + uv1 = { count = 3072, numComp = 2, offset = 882384, }, + tangent = { count = 295152, numComp = 4, offset = 885456, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9mrex/ed9m_m2_body_lod0.msh.blob b/res/models/mesh/vehicle/train/ed9mrex/ed9m_m2_body_lod0.msh.blob new file mode 100644 index 0000000..4d4f09d Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9mrex/ed9m_m2_body_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9mrex/ed9m_m2_body_lod1.msh b/res/models/mesh/vehicle/train/ed9mrex/ed9m_m2_body_lod1.msh new file mode 100644 index 0000000..844bb1a --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9mrex/ed9m_m2_body_lod1.msh @@ -0,0 +1,23 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 20364, offset = 0, }, + normal = { count = 20364, offset = 20364, }, + uv0 = { count = 20364, offset = 40728, }, + tangent = { count = 20364, offset = 61092, }, + }, + materials = { "vehicle/train/ed9mm01rex.mtl" }, + }, + }, + vertexAttr = { + position = { count = 61092, numComp = 3, offset = 81456, }, + normal = { count = 61092, numComp = 3, offset = 142548, }, + uv0 = { count = 40728, numComp = 2, offset = 203640, }, + tangent = { count = 81456, numComp = 4, offset = 244368, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9mrex/ed9m_m2_body_lod1.msh.blob b/res/models/mesh/vehicle/train/ed9mrex/ed9m_m2_body_lod1.msh.blob new file mode 100644 index 0000000..053e119 Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9mrex/ed9m_m2_body_lod1.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9mrex/ed9m_p_body_lod0.msh b/res/models/mesh/vehicle/train/ed9mrex/ed9m_p_body_lod0.msh new file mode 100644 index 0000000..1153a65 --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9mrex/ed9m_p_body_lod0.msh @@ -0,0 +1,33 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0, 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 37056, offset = 0, }, + normal = { count = 37056, offset = 37056, }, + uv0 = { count = 37056, offset = 74112, }, + tangent = { count = 37056, offset = 111168, }, + }, + materials = { "vehicle/train/ed9mm01rex.mtl" }, + }, + { -- Object 1 + indices = { + position = { count = 1536, offset = 148224, }, + normal = { count = 1536, offset = 149760, }, + uv0 = { count = 1536, offset = 151296, }, + tangent = { count = 1536, offset = 152832, }, + }, + materials = { "vehicle/train/ed9mm01rex.mtl" }, + }, + }, + vertexAttr = { + position = { count = 115776, numComp = 3, offset = 154368, }, + normal = { count = 115776, numComp = 3, offset = 270144, }, + uv0 = { count = 74112, numComp = 2, offset = 385920, }, + uv1 = { count = 3072, numComp = 2, offset = 460032, }, + tangent = { count = 154368, numComp = 4, offset = 463104, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9mrex/ed9m_p_body_lod0.msh.blob b/res/models/mesh/vehicle/train/ed9mrex/ed9m_p_body_lod0.msh.blob new file mode 100644 index 0000000..22e71f2 Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9mrex/ed9m_p_body_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9mrex/ed9m_p_body_lod1.msh b/res/models/mesh/vehicle/train/ed9mrex/ed9m_p_body_lod1.msh new file mode 100644 index 0000000..726ecb9 --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9mrex/ed9m_p_body_lod1.msh @@ -0,0 +1,23 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 11028, offset = 0, }, + normal = { count = 11028, offset = 11028, }, + uv0 = { count = 11028, offset = 22056, }, + tangent = { count = 11028, offset = 33084, }, + }, + materials = { "vehicle/train/ed9mm01rex.mtl" }, + }, + }, + vertexAttr = { + position = { count = 33084, numComp = 3, offset = 44112, }, + normal = { count = 33084, numComp = 3, offset = 77196, }, + uv0 = { count = 22056, numComp = 2, offset = 110280, }, + tangent = { count = 44112, numComp = 4, offset = 132336, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9mrex/ed9m_p_body_lod1.msh.blob b/res/models/mesh/vehicle/train/ed9mrex/ed9m_p_body_lod1.msh.blob new file mode 100644 index 0000000..409480a Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9mrex/ed9m_p_body_lod1.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9mrex/ed9m_p_body_lod2.msh b/res/models/mesh/vehicle/train/ed9mrex/ed9m_p_body_lod2.msh new file mode 100644 index 0000000..1aceabe --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9mrex/ed9m_p_body_lod2.msh @@ -0,0 +1,23 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 120, offset = 0, }, + normal = { count = 120, offset = 120, }, + uv0 = { count = 120, offset = 240, }, + tangent = { count = 120, offset = 360, }, + }, + materials = { "vehicle/train/ed9mm01rex.mtl" }, + }, + }, + vertexAttr = { + position = { count = 360, numComp = 3, offset = 480, }, + normal = { count = 360, numComp = 3, offset = 840, }, + uv0 = { count = 240, numComp = 2, offset = 1200, }, + tangent = { count = 480, numComp = 4, offset = 1440, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9mrex/ed9m_p_body_lod2.msh.blob b/res/models/mesh/vehicle/train/ed9mrex/ed9m_p_body_lod2.msh.blob new file mode 100644 index 0000000..7eb5e35 Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9mrex/ed9m_p_body_lod2.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9tpid/ed9m_g_body_lod0.msh b/res/models/mesh/vehicle/train/ed9tpid/ed9m_g_body_lod0.msh new file mode 100644 index 0000000..82b9775 --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9tpid/ed9m_g_body_lod0.msh @@ -0,0 +1,23 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 46080, offset = 0, }, + normal = { count = 46080, offset = 46080, }, + uv0 = { count = 46080, offset = 92160, }, + tangent = { count = 46080, offset = 138240, }, + }, + materials = { "vehicle/train/ed9tgpid.mtl" }, + }, + }, + vertexAttr = { + position = { count = 138240, numComp = 3, offset = 184320, }, + normal = { count = 138240, numComp = 3, offset = 322560, }, + uv0 = { count = 92160, numComp = 2, offset = 460800, }, + tangent = { count = 184320, numComp = 4, offset = 552960, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9tpid/ed9m_g_body_lod0.msh.blob b/res/models/mesh/vehicle/train/ed9tpid/ed9m_g_body_lod0.msh.blob new file mode 100644 index 0000000..f68d6ff Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9tpid/ed9m_g_body_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9tpid/ed9m_g_body_lod1.msh b/res/models/mesh/vehicle/train/ed9tpid/ed9m_g_body_lod1.msh new file mode 100644 index 0000000..0977537 --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9tpid/ed9m_g_body_lod1.msh @@ -0,0 +1,23 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 15384, offset = 0, }, + normal = { count = 15384, offset = 15384, }, + uv0 = { count = 15384, offset = 30768, }, + tangent = { count = 15384, offset = 46152, }, + }, + materials = { "vehicle/train/ed9tgpid.mtl" }, + }, + }, + vertexAttr = { + position = { count = 46152, numComp = 3, offset = 61536, }, + normal = { count = 46152, numComp = 3, offset = 107688, }, + uv0 = { count = 30768, numComp = 2, offset = 153840, }, + tangent = { count = 61536, numComp = 4, offset = 184608, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9tpid/ed9m_g_body_lod1.msh.blob b/res/models/mesh/vehicle/train/ed9tpid/ed9m_g_body_lod1.msh.blob new file mode 100644 index 0000000..1c12a3f Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9tpid/ed9m_g_body_lod1.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9tpid/ed9m_g_body_lod2.msh b/res/models/mesh/vehicle/train/ed9tpid/ed9m_g_body_lod2.msh new file mode 100644 index 0000000..cdef110 --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9tpid/ed9m_g_body_lod2.msh @@ -0,0 +1,23 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 216, offset = 0, }, + normal = { count = 216, offset = 216, }, + uv0 = { count = 216, offset = 432, }, + tangent = { count = 216, offset = 648, }, + }, + materials = { "vehicle/train/ed9tgpid.mtl" }, + }, + }, + vertexAttr = { + position = { count = 648, numComp = 3, offset = 864, }, + normal = { count = 648, numComp = 3, offset = 1512, }, + uv0 = { count = 432, numComp = 2, offset = 2160, }, + tangent = { count = 864, numComp = 4, offset = 2592, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9tpid/ed9m_g_body_lod2.msh.blob b/res/models/mesh/vehicle/train/ed9tpid/ed9m_g_body_lod2.msh.blob new file mode 100644 index 0000000..905da97 Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9tpid/ed9m_g_body_lod2.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9tpid/ed9m_g_bogie_lod0.msh b/res/models/mesh/vehicle/train/ed9tpid/ed9m_g_bogie_lod0.msh new file mode 100644 index 0000000..54007fd --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9tpid/ed9m_g_bogie_lod0.msh @@ -0,0 +1,23 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 12000, offset = 0, }, + normal = { count = 12000, offset = 12000, }, + uv0 = { count = 12000, offset = 24000, }, + tangent = { count = 12000, offset = 36000, }, + }, + materials = { "vehicle/train/ed9mrex.mtl" }, + }, + }, + vertexAttr = { + position = { count = 36000, numComp = 3, offset = 48000, }, + normal = { count = 36000, numComp = 3, offset = 84000, }, + uv0 = { count = 24000, numComp = 2, offset = 120000, }, + tangent = { count = 48000, numComp = 4, offset = 144000, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9tpid/ed9m_g_bogie_lod0.msh.blob b/res/models/mesh/vehicle/train/ed9tpid/ed9m_g_bogie_lod0.msh.blob new file mode 100644 index 0000000..0c44a79 Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9tpid/ed9m_g_bogie_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9tpid/ed9m_g_doors1l_lod0.msh b/res/models/mesh/vehicle/train/ed9tpid/ed9m_g_doors1l_lod0.msh new file mode 100644 index 0000000..2b101ce --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9tpid/ed9m_g_doors1l_lod0.msh @@ -0,0 +1,43 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + opend = { + type = "KEYFRAME", + params = { + origin = { + 0, 0, 0, + }, + keyframes = { + { + time = 0, + rot = { 0, 0, 0 }, + transl = { 0, 0, 0 } + }, + { + time = 1200, + rot = { 0, 0, 0 }, + transl = { 0.60, 0, 0 } + } + } + } + }, + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 144, offset = 0, }, + normal = { count = 144, offset = 144, }, + uv0 = { count = 144, offset = 288, }, + tangent = { count = 144, offset = 432, }, + }, + materials = { "vehicle/train/ed9tgpid.mtl" }, + }, + }, + vertexAttr = { + position = { count = 432, numComp = 3, offset = 576, }, + normal = { count = 432, numComp = 3, offset = 1008, }, + uv0 = { count = 288, numComp = 2, offset = 1440, }, + tangent = { count = 576, numComp = 4, offset = 1728, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9tpid/ed9m_g_doors1l_lod0.msh.blob b/res/models/mesh/vehicle/train/ed9tpid/ed9m_g_doors1l_lod0.msh.blob new file mode 100644 index 0000000..2612e16 Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9tpid/ed9m_g_doors1l_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9tpid/ed9m_g_doors1r_lod0.msh b/res/models/mesh/vehicle/train/ed9tpid/ed9m_g_doors1r_lod0.msh new file mode 100644 index 0000000..2b101ce --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9tpid/ed9m_g_doors1r_lod0.msh @@ -0,0 +1,43 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + opend = { + type = "KEYFRAME", + params = { + origin = { + 0, 0, 0, + }, + keyframes = { + { + time = 0, + rot = { 0, 0, 0 }, + transl = { 0, 0, 0 } + }, + { + time = 1200, + rot = { 0, 0, 0 }, + transl = { 0.60, 0, 0 } + } + } + } + }, + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 144, offset = 0, }, + normal = { count = 144, offset = 144, }, + uv0 = { count = 144, offset = 288, }, + tangent = { count = 144, offset = 432, }, + }, + materials = { "vehicle/train/ed9tgpid.mtl" }, + }, + }, + vertexAttr = { + position = { count = 432, numComp = 3, offset = 576, }, + normal = { count = 432, numComp = 3, offset = 1008, }, + uv0 = { count = 288, numComp = 2, offset = 1440, }, + tangent = { count = 576, numComp = 4, offset = 1728, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9tpid/ed9m_g_doors1r_lod0.msh.blob b/res/models/mesh/vehicle/train/ed9tpid/ed9m_g_doors1r_lod0.msh.blob new file mode 100644 index 0000000..a64eb2a Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9tpid/ed9m_g_doors1r_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9tpid/ed9m_g_doors2l_lod0.msh b/res/models/mesh/vehicle/train/ed9tpid/ed9m_g_doors2l_lod0.msh new file mode 100644 index 0000000..e6f035b --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9tpid/ed9m_g_doors2l_lod0.msh @@ -0,0 +1,43 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + opend = { + type = "KEYFRAME", + params = { + origin = { + 0, 0, 0, + }, + keyframes = { + { + time = 0, + rot = { 0, 0, 0 }, + transl = { 0, 0, 0 } + }, + { + time = 1200, + rot = { 0, 0, 0 }, + transl = { -0.60, 0, 0 } + } + } + } + }, + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 144, offset = 0, }, + normal = { count = 144, offset = 144, }, + uv0 = { count = 144, offset = 288, }, + tangent = { count = 144, offset = 432, }, + }, + materials = { "vehicle/train/ed9tgpid.mtl" }, + }, + }, + vertexAttr = { + position = { count = 432, numComp = 3, offset = 576, }, + normal = { count = 432, numComp = 3, offset = 1008, }, + uv0 = { count = 288, numComp = 2, offset = 1440, }, + tangent = { count = 576, numComp = 4, offset = 1728, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9tpid/ed9m_g_doors2l_lod0.msh.blob b/res/models/mesh/vehicle/train/ed9tpid/ed9m_g_doors2l_lod0.msh.blob new file mode 100644 index 0000000..fd0cc0e Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9tpid/ed9m_g_doors2l_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9tpid/ed9m_g_doors2r_lod0.msh b/res/models/mesh/vehicle/train/ed9tpid/ed9m_g_doors2r_lod0.msh new file mode 100644 index 0000000..e6f035b --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9tpid/ed9m_g_doors2r_lod0.msh @@ -0,0 +1,43 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + opend = { + type = "KEYFRAME", + params = { + origin = { + 0, 0, 0, + }, + keyframes = { + { + time = 0, + rot = { 0, 0, 0 }, + transl = { 0, 0, 0 } + }, + { + time = 1200, + rot = { 0, 0, 0 }, + transl = { -0.60, 0, 0 } + } + } + } + }, + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 144, offset = 0, }, + normal = { count = 144, offset = 144, }, + uv0 = { count = 144, offset = 288, }, + tangent = { count = 144, offset = 432, }, + }, + materials = { "vehicle/train/ed9tgpid.mtl" }, + }, + }, + vertexAttr = { + position = { count = 432, numComp = 3, offset = 576, }, + normal = { count = 432, numComp = 3, offset = 1008, }, + uv0 = { count = 288, numComp = 2, offset = 1440, }, + tangent = { count = 576, numComp = 4, offset = 1728, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9tpid/ed9m_g_doors2r_lod0.msh.blob b/res/models/mesh/vehicle/train/ed9tpid/ed9m_g_doors2r_lod0.msh.blob new file mode 100644 index 0000000..1f467ef Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9tpid/ed9m_g_doors2r_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9tpid/ed9m_m1_body_lod0.msh b/res/models/mesh/vehicle/train/ed9tpid/ed9m_m1_body_lod0.msh new file mode 100644 index 0000000..6bacba7 --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9tpid/ed9m_m1_body_lod0.msh @@ -0,0 +1,33 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0, 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 72252, offset = 0, }, + normal = { count = 72252, offset = 72252, }, + uv0 = { count = 72252, offset = 144504, }, + tangent = { count = 72252, offset = 216756, }, + }, + materials = { "vehicle/train/ed9tm01pid.mtl" }, + }, + { -- Object 1 + indices = { + position = { count = 1536, offset = 289008, }, + normal = { count = 1536, offset = 290544, }, + uv0 = { count = 1536, offset = 292080, }, + tangent = { count = 1536, offset = 293616, }, + }, + materials = { "vehicle/train/ed9tm01pid.mtl" }, + }, + }, + vertexAttr = { + position = { count = 221364, numComp = 3, offset = 295152, }, + normal = { count = 221364, numComp = 3, offset = 516516, }, + uv0 = { count = 144504, numComp = 2, offset = 737880, }, + uv1 = { count = 3072, numComp = 2, offset = 882384, }, + tangent = { count = 295152, numComp = 4, offset = 885456, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9tpid/ed9m_m1_body_lod0.msh.blob b/res/models/mesh/vehicle/train/ed9tpid/ed9m_m1_body_lod0.msh.blob new file mode 100644 index 0000000..a704da7 Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9tpid/ed9m_m1_body_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9tpid/ed9m_m1_body_lod1.msh b/res/models/mesh/vehicle/train/ed9tpid/ed9m_m1_body_lod1.msh new file mode 100644 index 0000000..36a0041 --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9tpid/ed9m_m1_body_lod1.msh @@ -0,0 +1,23 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 20364, offset = 0, }, + normal = { count = 20364, offset = 20364, }, + uv0 = { count = 20364, offset = 40728, }, + tangent = { count = 20364, offset = 61092, }, + }, + materials = { "vehicle/train/ed9tm01pid.mtl" }, + }, + }, + vertexAttr = { + position = { count = 61092, numComp = 3, offset = 81456, }, + normal = { count = 61092, numComp = 3, offset = 142548, }, + uv0 = { count = 40728, numComp = 2, offset = 203640, }, + tangent = { count = 81456, numComp = 4, offset = 244368, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9tpid/ed9m_m1_body_lod1.msh.blob b/res/models/mesh/vehicle/train/ed9tpid/ed9m_m1_body_lod1.msh.blob new file mode 100644 index 0000000..3c42741 Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9tpid/ed9m_m1_body_lod1.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9tpid/ed9m_m1_doors1l_lod0.msh b/res/models/mesh/vehicle/train/ed9tpid/ed9m_m1_doors1l_lod0.msh new file mode 100644 index 0000000..6d031f2 --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9tpid/ed9m_m1_doors1l_lod0.msh @@ -0,0 +1,43 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + opend = { + type = "KEYFRAME", + params = { + origin = { + 0, 0, 0, + }, + keyframes = { + { + time = 0, + rot = { 0, 0, 0 }, + transl = { 0, 0, 0 } + }, + { + time = 1200, + rot = { 0, 0, 0 }, + transl = { 0.60, 0, 0 } + } + } + } + }, + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 144, offset = 0, }, + normal = { count = 144, offset = 144, }, + uv0 = { count = 144, offset = 288, }, + tangent = { count = 144, offset = 432, }, + }, + materials = { "vehicle/train/ed9tm01pid.mtl" }, + }, + }, + vertexAttr = { + position = { count = 432, numComp = 3, offset = 576, }, + normal = { count = 432, numComp = 3, offset = 1008, }, + uv0 = { count = 288, numComp = 2, offset = 1440, }, + tangent = { count = 576, numComp = 4, offset = 1728, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9tpid/ed9m_m1_doors1l_lod0.msh.blob b/res/models/mesh/vehicle/train/ed9tpid/ed9m_m1_doors1l_lod0.msh.blob new file mode 100644 index 0000000..c5efdda Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9tpid/ed9m_m1_doors1l_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9tpid/ed9m_m1_doors1r_lod0.msh b/res/models/mesh/vehicle/train/ed9tpid/ed9m_m1_doors1r_lod0.msh new file mode 100644 index 0000000..6d031f2 --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9tpid/ed9m_m1_doors1r_lod0.msh @@ -0,0 +1,43 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + opend = { + type = "KEYFRAME", + params = { + origin = { + 0, 0, 0, + }, + keyframes = { + { + time = 0, + rot = { 0, 0, 0 }, + transl = { 0, 0, 0 } + }, + { + time = 1200, + rot = { 0, 0, 0 }, + transl = { 0.60, 0, 0 } + } + } + } + }, + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 144, offset = 0, }, + normal = { count = 144, offset = 144, }, + uv0 = { count = 144, offset = 288, }, + tangent = { count = 144, offset = 432, }, + }, + materials = { "vehicle/train/ed9tm01pid.mtl" }, + }, + }, + vertexAttr = { + position = { count = 432, numComp = 3, offset = 576, }, + normal = { count = 432, numComp = 3, offset = 1008, }, + uv0 = { count = 288, numComp = 2, offset = 1440, }, + tangent = { count = 576, numComp = 4, offset = 1728, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9tpid/ed9m_m1_doors1r_lod0.msh.blob b/res/models/mesh/vehicle/train/ed9tpid/ed9m_m1_doors1r_lod0.msh.blob new file mode 100644 index 0000000..55ec723 Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9tpid/ed9m_m1_doors1r_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9tpid/ed9m_m1_doors2l_lod0.msh b/res/models/mesh/vehicle/train/ed9tpid/ed9m_m1_doors2l_lod0.msh new file mode 100644 index 0000000..2377a00 --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9tpid/ed9m_m1_doors2l_lod0.msh @@ -0,0 +1,43 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + opend = { + type = "KEYFRAME", + params = { + origin = { + 0, 0, 0, + }, + keyframes = { + { + time = 0, + rot = { 0, 0, 0 }, + transl = { 0, 0, 0 } + }, + { + time = 1200, + rot = { 0, 0, 0 }, + transl = { -0.60, 0, 0 } + } + } + } + }, + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 144, offset = 0, }, + normal = { count = 144, offset = 144, }, + uv0 = { count = 144, offset = 288, }, + tangent = { count = 144, offset = 432, }, + }, + materials = { "vehicle/train/ed9tm01pid.mtl" }, + }, + }, + vertexAttr = { + position = { count = 432, numComp = 3, offset = 576, }, + normal = { count = 432, numComp = 3, offset = 1008, }, + uv0 = { count = 288, numComp = 2, offset = 1440, }, + tangent = { count = 576, numComp = 4, offset = 1728, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9tpid/ed9m_m1_doors2l_lod0.msh.blob b/res/models/mesh/vehicle/train/ed9tpid/ed9m_m1_doors2l_lod0.msh.blob new file mode 100644 index 0000000..031cda6 Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9tpid/ed9m_m1_doors2l_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9tpid/ed9m_m1_doors2r_lod0.msh b/res/models/mesh/vehicle/train/ed9tpid/ed9m_m1_doors2r_lod0.msh new file mode 100644 index 0000000..2377a00 --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9tpid/ed9m_m1_doors2r_lod0.msh @@ -0,0 +1,43 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + opend = { + type = "KEYFRAME", + params = { + origin = { + 0, 0, 0, + }, + keyframes = { + { + time = 0, + rot = { 0, 0, 0 }, + transl = { 0, 0, 0 } + }, + { + time = 1200, + rot = { 0, 0, 0 }, + transl = { -0.60, 0, 0 } + } + } + } + }, + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 144, offset = 0, }, + normal = { count = 144, offset = 144, }, + uv0 = { count = 144, offset = 288, }, + tangent = { count = 144, offset = 432, }, + }, + materials = { "vehicle/train/ed9tm01pid.mtl" }, + }, + }, + vertexAttr = { + position = { count = 432, numComp = 3, offset = 576, }, + normal = { count = 432, numComp = 3, offset = 1008, }, + uv0 = { count = 288, numComp = 2, offset = 1440, }, + tangent = { count = 576, numComp = 4, offset = 1728, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9tpid/ed9m_m1_doors2r_lod0.msh.blob b/res/models/mesh/vehicle/train/ed9tpid/ed9m_m1_doors2r_lod0.msh.blob new file mode 100644 index 0000000..53c93e6 Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9tpid/ed9m_m1_doors2r_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9tpid/ed9m_m2_body_lod0.msh b/res/models/mesh/vehicle/train/ed9tpid/ed9m_m2_body_lod0.msh new file mode 100644 index 0000000..6bacba7 --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9tpid/ed9m_m2_body_lod0.msh @@ -0,0 +1,33 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0, 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 72252, offset = 0, }, + normal = { count = 72252, offset = 72252, }, + uv0 = { count = 72252, offset = 144504, }, + tangent = { count = 72252, offset = 216756, }, + }, + materials = { "vehicle/train/ed9tm01pid.mtl" }, + }, + { -- Object 1 + indices = { + position = { count = 1536, offset = 289008, }, + normal = { count = 1536, offset = 290544, }, + uv0 = { count = 1536, offset = 292080, }, + tangent = { count = 1536, offset = 293616, }, + }, + materials = { "vehicle/train/ed9tm01pid.mtl" }, + }, + }, + vertexAttr = { + position = { count = 221364, numComp = 3, offset = 295152, }, + normal = { count = 221364, numComp = 3, offset = 516516, }, + uv0 = { count = 144504, numComp = 2, offset = 737880, }, + uv1 = { count = 3072, numComp = 2, offset = 882384, }, + tangent = { count = 295152, numComp = 4, offset = 885456, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9tpid/ed9m_m2_body_lod0.msh.blob b/res/models/mesh/vehicle/train/ed9tpid/ed9m_m2_body_lod0.msh.blob new file mode 100644 index 0000000..4d4f09d Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9tpid/ed9m_m2_body_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9tpid/ed9m_m2_body_lod1.msh b/res/models/mesh/vehicle/train/ed9tpid/ed9m_m2_body_lod1.msh new file mode 100644 index 0000000..36a0041 --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9tpid/ed9m_m2_body_lod1.msh @@ -0,0 +1,23 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 20364, offset = 0, }, + normal = { count = 20364, offset = 20364, }, + uv0 = { count = 20364, offset = 40728, }, + tangent = { count = 20364, offset = 61092, }, + }, + materials = { "vehicle/train/ed9tm01pid.mtl" }, + }, + }, + vertexAttr = { + position = { count = 61092, numComp = 3, offset = 81456, }, + normal = { count = 61092, numComp = 3, offset = 142548, }, + uv0 = { count = 40728, numComp = 2, offset = 203640, }, + tangent = { count = 81456, numComp = 4, offset = 244368, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9tpid/ed9m_m2_body_lod1.msh.blob b/res/models/mesh/vehicle/train/ed9tpid/ed9m_m2_body_lod1.msh.blob new file mode 100644 index 0000000..053e119 Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9tpid/ed9m_m2_body_lod1.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9tpid/ed9m_p_body_lod0.msh b/res/models/mesh/vehicle/train/ed9tpid/ed9m_p_body_lod0.msh new file mode 100644 index 0000000..6a9fb9c --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9tpid/ed9m_p_body_lod0.msh @@ -0,0 +1,33 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0, 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 37056, offset = 0, }, + normal = { count = 37056, offset = 37056, }, + uv0 = { count = 37056, offset = 74112, }, + tangent = { count = 37056, offset = 111168, }, + }, + materials = { "vehicle/train/ed9tm01pid.mtl" }, + }, + { -- Object 1 + indices = { + position = { count = 1536, offset = 148224, }, + normal = { count = 1536, offset = 149760, }, + uv0 = { count = 1536, offset = 151296, }, + tangent = { count = 1536, offset = 152832, }, + }, + materials = { "vehicle/train/ed9tm01pid.mtl" }, + }, + }, + vertexAttr = { + position = { count = 115776, numComp = 3, offset = 154368, }, + normal = { count = 115776, numComp = 3, offset = 270144, }, + uv0 = { count = 74112, numComp = 2, offset = 385920, }, + uv1 = { count = 3072, numComp = 2, offset = 460032, }, + tangent = { count = 154368, numComp = 4, offset = 463104, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9tpid/ed9m_p_body_lod0.msh.blob b/res/models/mesh/vehicle/train/ed9tpid/ed9m_p_body_lod0.msh.blob new file mode 100644 index 0000000..22e71f2 Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9tpid/ed9m_p_body_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9tpid/ed9m_p_body_lod1.msh b/res/models/mesh/vehicle/train/ed9tpid/ed9m_p_body_lod1.msh new file mode 100644 index 0000000..2d80f9d --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9tpid/ed9m_p_body_lod1.msh @@ -0,0 +1,23 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 11028, offset = 0, }, + normal = { count = 11028, offset = 11028, }, + uv0 = { count = 11028, offset = 22056, }, + tangent = { count = 11028, offset = 33084, }, + }, + materials = { "vehicle/train/ed9tm01pid.mtl" }, + }, + }, + vertexAttr = { + position = { count = 33084, numComp = 3, offset = 44112, }, + normal = { count = 33084, numComp = 3, offset = 77196, }, + uv0 = { count = 22056, numComp = 2, offset = 110280, }, + tangent = { count = 44112, numComp = 4, offset = 132336, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9tpid/ed9m_p_body_lod1.msh.blob b/res/models/mesh/vehicle/train/ed9tpid/ed9m_p_body_lod1.msh.blob new file mode 100644 index 0000000..409480a Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9tpid/ed9m_p_body_lod1.msh.blob differ diff --git a/res/models/mesh/vehicle/train/ed9tpid/ed9m_p_body_lod2.msh b/res/models/mesh/vehicle/train/ed9tpid/ed9m_p_body_lod2.msh new file mode 100644 index 0000000..a64c088 --- /dev/null +++ b/res/models/mesh/vehicle/train/ed9tpid/ed9m_p_body_lod2.msh @@ -0,0 +1,23 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 120, offset = 0, }, + normal = { count = 120, offset = 120, }, + uv0 = { count = 120, offset = 240, }, + tangent = { count = 120, offset = 360, }, + }, + materials = { "vehicle/train/ed9tgpid.mtl" }, + }, + }, + vertexAttr = { + position = { count = 360, numComp = 3, offset = 480, }, + normal = { count = 360, numComp = 3, offset = 840, }, + uv0 = { count = 240, numComp = 2, offset = 1200, }, + tangent = { count = 480, numComp = 4, offset = 1440, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/ed9tpid/ed9m_p_body_lod2.msh.blob b/res/models/mesh/vehicle/train/ed9tpid/ed9m_p_body_lod2.msh.blob new file mode 100644 index 0000000..7eb5e35 Binary files /dev/null and b/res/models/mesh/vehicle/train/ed9tpid/ed9m_p_body_lod2.msh.blob differ diff --git a/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_body_lod0.msh b/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_body_lod0.msh new file mode 100644 index 0000000..17fa739 --- /dev/null +++ b/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_body_lod0.msh @@ -0,0 +1,23 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 41796, offset = 0, }, + normal = { count = 41796, offset = 41796, }, + uv0 = { count = 41796, offset = 83592, }, + tangent = { count = 41796, offset = 125388, }, + }, + materials = { "vehicle/waggon/tvz_4447_de.mtl" }, + }, + }, + vertexAttr = { + position = { count = 125388, numComp = 3, offset = 167184, }, + normal = { count = 125388, numComp = 3, offset = 292572, }, + uv0 = { count = 83592, numComp = 2, offset = 417960, }, + tangent = { count = 167184, numComp = 4, offset = 501552, }, + }, +} end diff --git a/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_body_lod0.msh.blob b/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_body_lod0.msh.blob new file mode 100644 index 0000000..10be408 Binary files /dev/null and b/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_body_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_body_lod1.msh b/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_body_lod1.msh new file mode 100644 index 0000000..42130e0 --- /dev/null +++ b/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_body_lod1.msh @@ -0,0 +1,23 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 16884, offset = 0, }, + normal = { count = 16884, offset = 16884, }, + uv0 = { count = 16884, offset = 33768, }, + tangent = { count = 16884, offset = 50652, }, + }, + materials = { "vehicle/waggon/tvz_4447_de.mtl" }, + }, + }, + vertexAttr = { + position = { count = 50652, numComp = 3, offset = 67536, }, + normal = { count = 50652, numComp = 3, offset = 118188, }, + uv0 = { count = 33768, numComp = 2, offset = 168840, }, + tangent = { count = 67536, numComp = 4, offset = 202608, }, + }, +} end diff --git a/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_body_lod1.msh.blob b/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_body_lod1.msh.blob new file mode 100644 index 0000000..7b2120f Binary files /dev/null and b/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_body_lod1.msh.blob differ diff --git a/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_body_lod2.msh b/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_body_lod2.msh new file mode 100644 index 0000000..db362f3 --- /dev/null +++ b/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_body_lod2.msh @@ -0,0 +1,23 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 240, offset = 0, }, + normal = { count = 240, offset = 240, }, + uv0 = { count = 240, offset = 480, }, + tangent = { count = 240, offset = 720, }, + }, + materials = { "vehicle/waggon/tvz_4447_de.mtl" }, + }, + }, + vertexAttr = { + position = { count = 720, numComp = 3, offset = 960, }, + normal = { count = 720, numComp = 3, offset = 1680, }, + uv0 = { count = 480, numComp = 2, offset = 2400, }, + tangent = { count = 960, numComp = 4, offset = 2880, }, + }, +} end diff --git a/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_body_lod2.msh.blob b/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_body_lod2.msh.blob new file mode 100644 index 0000000..20a870f Binary files /dev/null and b/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_body_lod2.msh.blob differ diff --git a/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_bogie_lod0.msh b/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_bogie_lod0.msh new file mode 100644 index 0000000..25acf94 --- /dev/null +++ b/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_bogie_lod0.msh @@ -0,0 +1,23 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 22176, offset = 0, }, + normal = { count = 22176, offset = 22176, }, + uv0 = { count = 22176, offset = 44352, }, + tangent = { count = 22176, offset = 66528, }, + }, + materials = { "vehicle/waggon/tvz_4447_de.mtl" }, + }, + }, + vertexAttr = { + position = { count = 66528, numComp = 3, offset = 88704, }, + normal = { count = 66528, numComp = 3, offset = 155232, }, + uv0 = { count = 44352, numComp = 2, offset = 221760, }, + tangent = { count = 88704, numComp = 4, offset = 266112, }, + }, +} end diff --git a/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_bogie_lod0.msh.blob b/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_bogie_lod0.msh.blob new file mode 100644 index 0000000..886ee0c Binary files /dev/null and b/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_bogie_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_bogie_lod1.msh b/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_bogie_lod1.msh new file mode 100644 index 0000000..cf91830 --- /dev/null +++ b/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_bogie_lod1.msh @@ -0,0 +1,23 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 12912, offset = 0, }, + normal = { count = 12912, offset = 12912, }, + uv0 = { count = 12912, offset = 25824, }, + tangent = { count = 12912, offset = 38736, }, + }, + materials = { "vehicle/waggon/tvz_4447_de.mtl" }, + }, + }, + vertexAttr = { + position = { count = 38736, numComp = 3, offset = 51648, }, + normal = { count = 38736, numComp = 3, offset = 90384, }, + uv0 = { count = 25824, numComp = 2, offset = 129120, }, + tangent = { count = 51648, numComp = 4, offset = 154944, }, + }, +} end diff --git a/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_bogie_lod1.msh.blob b/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_bogie_lod1.msh.blob new file mode 100644 index 0000000..4090ea2 Binary files /dev/null and b/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_bogie_lod1.msh.blob differ diff --git a/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_bogie_lod2.msh b/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_bogie_lod2.msh new file mode 100644 index 0000000..8f2cfb0 --- /dev/null +++ b/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_bogie_lod2.msh @@ -0,0 +1,23 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 1728, offset = 0, }, + normal = { count = 1728, offset = 1728, }, + uv0 = { count = 1728, offset = 3456, }, + tangent = { count = 1728, offset = 5184, }, + }, + materials = { "vehicle/waggon/tvz_4447_de.mtl" }, + }, + }, + vertexAttr = { + position = { count = 5184, numComp = 3, offset = 6912, }, + normal = { count = 5184, numComp = 3, offset = 12096, }, + uv0 = { count = 3456, numComp = 2, offset = 17280, }, + tangent = { count = 6912, numComp = 4, offset = 20736, }, + }, +} end diff --git a/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_bogie_lod2.msh.blob b/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_bogie_lod2.msh.blob new file mode 100644 index 0000000..7305f69 Binary files /dev/null and b/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_bogie_lod2.msh.blob differ diff --git a/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_door_l1.msh b/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_door_l1.msh new file mode 100644 index 0000000..7d4b72f --- /dev/null +++ b/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_door_l1.msh @@ -0,0 +1,51 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { +opend = { + type = "KEYFRAME", + params = { + origin = { 0, 0, 0, }, + keyframes = { +{ + time = 0, + rot = { 0, 0, 0 }, + transl = { 0, 0, 0 } +}, +{ + time = 400, + rot = { 0, 0, 0 }, + transl = { 0, 0.05, 0 } +}, +{ + time = 1600, + rot = { 0, 0, 0 }, + transl = { -0.75, 0.05, 0 } +}, +{ + time = 2400, + rot = { 0, 0, 0 }, + transl = { -0.75, 0.05, 0 } +} + } + } +}, + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 144, offset = 0, }, + normal = { count = 144, offset = 144, }, + uv0 = { count = 144, offset = 288, }, + tangent = { count = 144, offset = 432, }, + }, + materials = { "vehicle/waggon/tvz_4447_de.mtl" }, + }, + }, + vertexAttr = { + position = { count = 432, numComp = 3, offset = 576, }, + normal = { count = 432, numComp = 3, offset = 1008, }, + uv0 = { count = 288, numComp = 2, offset = 1440, }, + tangent = { count = 576, numComp = 4, offset = 1728, }, + }, +} end diff --git a/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_door_l1.msh.blob b/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_door_l1.msh.blob new file mode 100644 index 0000000..a1c6008 Binary files /dev/null and b/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_door_l1.msh.blob differ diff --git a/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_door_l2.msh b/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_door_l2.msh new file mode 100644 index 0000000..335161a --- /dev/null +++ b/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_door_l2.msh @@ -0,0 +1,51 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { +opend = { + type = "KEYFRAME", + params = { + origin = { 0, 0, 0, }, + keyframes = { +{ + time = 0, + rot = { 0, 0, 0 }, + transl = { 0, 0, 0 } +}, +{ + time = 400, + rot = { 0, 0, 0 }, + transl = { 0, 0.05, 0 } +}, +{ + time = 1600, + rot = { 0, 0, 0 }, + transl = { 0.75, 0.05, 0 } +}, +{ + time = 2400, + rot = { 0, 0, 0 }, + transl = { 0.75, 0.05, 0 } +} + } + } +}, + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 144, offset = 0, }, + normal = { count = 144, offset = 144, }, + uv0 = { count = 144, offset = 288, }, + tangent = { count = 144, offset = 432, }, + }, + materials = { "vehicle/waggon/tvz_4447_de.mtl" }, + }, + }, + vertexAttr = { + position = { count = 432, numComp = 3, offset = 576, }, + normal = { count = 432, numComp = 3, offset = 1008, }, + uv0 = { count = 288, numComp = 2, offset = 1440, }, + tangent = { count = 576, numComp = 4, offset = 1728, }, + }, +} end diff --git a/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_door_l2.msh.blob b/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_door_l2.msh.blob new file mode 100644 index 0000000..6045590 Binary files /dev/null and b/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_door_l2.msh.blob differ diff --git a/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_door_r1.msh b/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_door_r1.msh new file mode 100644 index 0000000..dbd83de --- /dev/null +++ b/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_door_r1.msh @@ -0,0 +1,51 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { +opend = { + type = "KEYFRAME", + params = { + origin = { 0, 0, 0, }, + keyframes = { +{ + time = 0, + rot = { 0, 0, 0 }, + transl = { 0, 0, 0 } +}, +{ + time = 400, + rot = { 0, 0, 0 }, + transl = { 0, -0.05, 0 } +}, +{ + time = 1600, + rot = { 0, 0, 0 }, + transl = { -0.75, -0.05, 0 } +}, +{ + time = 2400, + rot = { 0, 0, 0 }, + transl = { -0.75, -0.05, 0 } +} + } + } +}, + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 144, offset = 0, }, + normal = { count = 144, offset = 144, }, + uv0 = { count = 144, offset = 288, }, + tangent = { count = 144, offset = 432, }, + }, + materials = { "vehicle/waggon/tvz_4447_de.mtl" }, + }, + }, + vertexAttr = { + position = { count = 432, numComp = 3, offset = 576, }, + normal = { count = 432, numComp = 3, offset = 1008, }, + uv0 = { count = 288, numComp = 2, offset = 1440, }, + tangent = { count = 576, numComp = 4, offset = 1728, }, + }, +} end diff --git a/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_door_r1.msh.blob b/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_door_r1.msh.blob new file mode 100644 index 0000000..7aa3672 Binary files /dev/null and b/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_door_r1.msh.blob differ diff --git a/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_door_r2.msh b/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_door_r2.msh new file mode 100644 index 0000000..6852d1b --- /dev/null +++ b/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_door_r2.msh @@ -0,0 +1,51 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { +opend = { + type = "KEYFRAME", + params = { + origin = { 0, 0, 0, }, + keyframes = { +{ + time = 0, + rot = { 0, 0, 0 }, + transl = { 0, 0, 0 } +}, +{ + time = 400, + rot = { 0, 0, 0 }, + transl = { 0, -0.05, 0 } +}, +{ + time = 1600, + rot = { 0, 0, 0 }, + transl = { 0.75, -0.05, 0 } +}, +{ + time = 2400, + rot = { 0, 0, 0 }, + transl = { 0.75, -0.05, 0 } +} + } + } +}, + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 144, offset = 0, }, + normal = { count = 144, offset = 144, }, + uv0 = { count = 144, offset = 288, }, + tangent = { count = 144, offset = 432, }, + }, + materials = { "vehicle/waggon/tvz_4447_de.mtl" }, + }, + }, + vertexAttr = { + position = { count = 432, numComp = 3, offset = 576, }, + normal = { count = 432, numComp = 3, offset = 1008, }, + uv0 = { count = 288, numComp = 2, offset = 1440, }, + tangent = { count = 576, numComp = 4, offset = 1728, }, + }, +} end diff --git a/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_door_r2.msh.blob b/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_door_r2.msh.blob new file mode 100644 index 0000000..56c7fe5 Binary files /dev/null and b/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_door_r2.msh.blob differ diff --git a/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_pdn1.msh b/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_pdn1.msh new file mode 100644 index 0000000..d32c4bf --- /dev/null +++ b/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_pdn1.msh @@ -0,0 +1,46 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { +opend = { + type = "KEYFRAME", + params = { + origin = { 0, 0, 0, }, + keyframes = { +{ + time = 0, + rot = { 0, 0, 0 }, + transl = { 0, 0, 0 } +}, +{ + time = 1600, + rot = { 0, 0, 0 }, + transl = { 0, 0, 0 } +}, +{ + time = 2400, + rot = { 0, 90, 0 }, + transl = { 0, 0, 0 } +} + } + } +}, + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 912, offset = 0, }, + normal = { count = 912, offset = 912, }, + uv0 = { count = 912, offset = 1824, }, + tangent = { count = 912, offset = 2736, }, + }, + materials = { "vehicle/waggon/tvz_4447_de.mtl" }, + }, + }, + vertexAttr = { + position = { count = 2736, numComp = 3, offset = 3648, }, + normal = { count = 2736, numComp = 3, offset = 6384, }, + uv0 = { count = 1824, numComp = 2, offset = 9120, }, + tangent = { count = 3648, numComp = 4, offset = 10944, }, + }, +} end diff --git a/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_pdn1.msh.blob b/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_pdn1.msh.blob new file mode 100644 index 0000000..3d400c9 Binary files /dev/null and b/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_pdn1.msh.blob differ diff --git a/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_pdn2.msh b/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_pdn2.msh new file mode 100644 index 0000000..a6f11df --- /dev/null +++ b/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_pdn2.msh @@ -0,0 +1,46 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { +opend = { + type = "KEYFRAME", + params = { + origin = { 0, 0, 0, }, + keyframes = { +{ + time = 0, + rot = { 0, 0, 0 }, + transl = { 0, 0, 0 } +}, +{ + time = 1600, + rot = { 0, 0, 0 }, + transl = { 0, 0, 0 } +}, +{ + time = 2400, + rot = { 0, -90, 0 }, + transl = { 0, 0, 0 } +} + } + } +}, + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 912, offset = 0, }, + normal = { count = 912, offset = 912, }, + uv0 = { count = 912, offset = 1824, }, + tangent = { count = 912, offset = 2736, }, + }, + materials = { "vehicle/waggon/tvz_4447_de.mtl" }, + }, + }, + vertexAttr = { + position = { count = 2736, numComp = 3, offset = 3648, }, + normal = { count = 2736, numComp = 3, offset = 6384, }, + uv0 = { count = 1824, numComp = 2, offset = 9120, }, + tangent = { count = 3648, numComp = 4, offset = 10944, }, + }, +} end diff --git a/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_pdn2.msh.blob b/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_pdn2.msh.blob new file mode 100644 index 0000000..b367eb8 Binary files /dev/null and b/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_pdn2.msh.blob differ diff --git a/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_sl.msh b/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_sl.msh new file mode 100644 index 0000000..0f94f72 --- /dev/null +++ b/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_sl.msh @@ -0,0 +1,46 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { +opend = { + type = "KEYFRAME", + params = { + origin = { 0, 0, 0, }, + keyframes = { +{ + time = 0, + rot = { 0, 0, 0 }, + transl = { 0, 0, 0 } +}, +{ + time = 1600, + rot = { 0, 0, 0 }, + transl = { 0, 0, 0 } +}, +{ + time = 2400, + rot = { 0, 0, -90 }, + transl = { 0, 0, 0 } +} + } + } +}, + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 912, offset = 0, }, + normal = { count = 912, offset = 912, }, + uv0 = { count = 912, offset = 1824, }, + tangent = { count = 912, offset = 2736, }, + }, + materials = { "vehicle/waggon/tvz_4447_de.mtl" }, + }, + }, + vertexAttr = { + position = { count = 2736, numComp = 3, offset = 3648, }, + normal = { count = 2736, numComp = 3, offset = 6384, }, + uv0 = { count = 1824, numComp = 2, offset = 9120, }, + tangent = { count = 3648, numComp = 4, offset = 10944, }, + }, +} end diff --git a/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_sl.msh.blob b/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_sl.msh.blob new file mode 100644 index 0000000..c27c997 Binary files /dev/null and b/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_sl.msh.blob differ diff --git a/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_sr.msh b/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_sr.msh new file mode 100644 index 0000000..d0b433c --- /dev/null +++ b/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_sr.msh @@ -0,0 +1,46 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { +opend = { + type = "KEYFRAME", + params = { + origin = { 0, 0, 0, }, + keyframes = { +{ + time = 0, + rot = { 0, 0, 0 }, + transl = { 0, 0, 0 } +}, +{ + time = 1600, + rot = { 0, 0, 0 }, + transl = { 0, 0, 0 } +}, +{ + time = 2400, + rot = { 0, 0, 90 }, + transl = { 0, 0, 0 } +} + } + } +}, + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 912, offset = 0, }, + normal = { count = 912, offset = 912, }, + uv0 = { count = 912, offset = 1824, }, + tangent = { count = 912, offset = 2736, }, + }, + materials = { "vehicle/waggon/tvz_4447_de.mtl" }, + }, + }, + vertexAttr = { + position = { count = 2736, numComp = 3, offset = 3648, }, + normal = { count = 2736, numComp = 3, offset = 6384, }, + uv0 = { count = 1824, numComp = 2, offset = 9120, }, + tangent = { count = 3648, numComp = 4, offset = 10944, }, + }, +} end diff --git a/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_sr.msh.blob b/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_sr.msh.blob new file mode 100644 index 0000000..fbf9c4e Binary files /dev/null and b/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_sr.msh.blob differ diff --git a/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_w_lod0.msh b/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_w_lod0.msh new file mode 100644 index 0000000..c5fd56d --- /dev/null +++ b/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_w_lod0.msh @@ -0,0 +1,23 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 2376, offset = 0, }, + normal = { count = 2376, offset = 2376, }, + uv0 = { count = 2376, offset = 4752, }, + tangent = { count = 2376, offset = 7128, }, + }, + materials = { "vehicle/waggon/tvz_4447_de.mtl" }, + }, + }, + vertexAttr = { + position = { count = 7128, numComp = 3, offset = 9504, }, + normal = { count = 7128, numComp = 3, offset = 16632, }, + uv0 = { count = 4752, numComp = 2, offset = 23760, }, + tangent = { count = 9504, numComp = 4, offset = 28512, }, + }, +} end diff --git a/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_w_lod0.msh.blob b/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_w_lod0.msh.blob new file mode 100644 index 0000000..639fd78 Binary files /dev/null and b/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_w_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_w_lod1.msh b/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_w_lod1.msh new file mode 100644 index 0000000..395cfb7 --- /dev/null +++ b/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_w_lod1.msh @@ -0,0 +1,23 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 1944, offset = 0, }, + normal = { count = 1944, offset = 1944, }, + uv0 = { count = 1944, offset = 3888, }, + tangent = { count = 1944, offset = 5832, }, + }, + materials = { "vehicle/waggon/tvz_4447_de.mtl" }, + }, + }, + vertexAttr = { + position = { count = 5832, numComp = 3, offset = 7776, }, + normal = { count = 5832, numComp = 3, offset = 13608, }, + uv0 = { count = 3888, numComp = 2, offset = 19440, }, + tangent = { count = 7776, numComp = 4, offset = 23328, }, + }, +} end diff --git a/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_w_lod1.msh.blob b/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_w_lod1.msh.blob new file mode 100644 index 0000000..305ea3a Binary files /dev/null and b/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_w_lod1.msh.blob differ diff --git a/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_w_lod2.msh b/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_w_lod2.msh new file mode 100644 index 0000000..935e3b7 --- /dev/null +++ b/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_w_lod2.msh @@ -0,0 +1,23 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 864, offset = 0, }, + normal = { count = 864, offset = 864, }, + uv0 = { count = 864, offset = 1728, }, + tangent = { count = 864, offset = 2592, }, + }, + materials = { "vehicle/waggon/tvz_4447_de.mtl" }, + }, + }, + vertexAttr = { + position = { count = 2592, numComp = 3, offset = 3456, }, + normal = { count = 2592, numComp = 3, offset = 6048, }, + uv0 = { count = 1728, numComp = 2, offset = 8640, }, + tangent = { count = 3456, numComp = 4, offset = 10368, }, + }, +} end diff --git a/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_w_lod2.msh.blob b/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_w_lod2.msh.blob new file mode 100644 index 0000000..5615abf Binary files /dev/null and b/res/models/mesh/vehicle/waggon/tvz_4447_de/4447_w_lod2.msh.blob differ diff --git a/res/models/model/vehicle/train/FD20.mdl b/res/models/model/vehicle/train/FD20.mdl index 327bcfb..6d6f7ac 100644 --- a/res/models/model/vehicle/train/FD20.mdl +++ b/res/models/model/vehicle/train/FD20.mdl @@ -109,7 +109,7 @@ return { topSpeed = 85.0, weight = 134.4, engines = { - { type = "STEAM", power = 2312.0, tractiveEffort = 288.0 } + { type = "STEAM", power = 2312.0, tractiveEffort = 228.0 } }, configs = { { diff --git a/res/models/model/vehicle/train/IS20_bl.mdl b/res/models/model/vehicle/train/IS20_bl.mdl index 01a5ca1..430ab31 100644 --- a/res/models/model/vehicle/train/IS20_bl.mdl +++ b/res/models/model/vehicle/train/IS20_bl.mdl @@ -110,7 +110,7 @@ return { topSpeed = 115.0, weight = 136.0, engines = { - { type = "STEAM", power = 2390.0, tractiveEffort = 234.0 } + { type = "STEAM", power = 2390.0, tractiveEffort = 151.0 } }, configs = { { @@ -123,22 +123,24 @@ return { fakeBogies = { { group = 23, position = -17.354, offset = 0 }, { group = 23, position = -15.188, offset = 0 }, - { group = 36, position = -8.641-15, offset = -0.3 }, - { group = 36, position = -8.641-.02, offset = -0.3 }, - { group = 38, position = -8.641-10, offset = -0.3 }, - { group = 38, position = -8.641-0.02, offset = -0.3 }, - { group = 40, position = -8.641-5, offset = -0.3 }, + { group = 36, position = -8.641, offset = -0.3 }, + { group = 36, position = -14.271, offset = -0.3 }, + { group = 38, position = -8.641-15, offset = -0.3 }, + { group = 38, position = -8.641-.02, offset = -0.3 }, + { group = 40, position = -8.641-10, offset = -0.3 }, { group = 40, position = -8.641-0.02, offset = -0.3 }, - { group = 42, position = -8.641-0.02, offset = -0.3 }, - { group = 42, position = -8.641+0.02, offset = -0.3 }, + { group = 42, position = -8.641-5, offset = -0.3 }, + { group = 42, position = -8.641-0.02, offset = -0.3 }, + { group = 44, position = -8.641-0.02, offset = -0.3 }, { group = 44, position = -8.641+0.02, offset = -0.3 }, - { group = 44, position = -8.641+5, offset = -0.3 }, { group = 46, position = -8.641+0.02, offset = -0.3 }, - { group = 46, position = -8.641+10, offset = -0.3 }, - { group = 48, position = -8.641+.02, offset = -0.3 }, - { group = 48, position = -8.641+15, offset = -0.3 }, + { group = 46, position = -8.641+5, offset = -0.3 }, + { group = 48, position = -8.641+0.02, offset = -0.3 }, + { group = 48, position = -8.641+10, offset = -0.3 }, + { group = 50, position = -8.641+.02, offset = -0.3 }, + { group = 50, position = -8.641+15, offset = -0.3 }, }, - }, + } }, soundSet = { name = "train_steam_modern", horn = "vehicle/train_steam_modern/steam_new_horn.wav" } }, @@ -147,13 +149,13 @@ return { }, availability = { yearFrom = 1932, - yearTo = 1942 + yearTo = 1942 }, cost = { price = 1250000 }, maintenance = { - runningCosts = 750000, + runningCosts = 700000, lifespan = 50 }, particleSystem = { diff --git a/res/models/model/vehicle/train/IS20_gr.mdl b/res/models/model/vehicle/train/IS20_gr.mdl index 749dc45..aa5efda 100644 --- a/res/models/model/vehicle/train/IS20_gr.mdl +++ b/res/models/model/vehicle/train/IS20_gr.mdl @@ -110,7 +110,7 @@ return { topSpeed = 115.0, weight = 136.0, engines = { - { type = "STEAM", power = 2390.0, tractiveEffort = 234.0 } + { type = "STEAM", power = 2390.0, tractiveEffort = 151.0 } }, configs = { { @@ -123,22 +123,24 @@ return { fakeBogies = { { group = 23, position = -17.354, offset = 0 }, { group = 23, position = -15.188, offset = 0 }, - { group = 36, position = -8.641-15, offset = -0.3 }, - { group = 36, position = -8.641-.02, offset = -0.3 }, - { group = 38, position = -8.641-10, offset = -0.3 }, - { group = 38, position = -8.641-0.02, offset = -0.3 }, - { group = 40, position = -8.641-5, offset = -0.3 }, + { group = 36, position = -8.641, offset = -0.3 }, + { group = 36, position = -14.271, offset = -0.3 }, + { group = 38, position = -8.641-15, offset = -0.3 }, + { group = 38, position = -8.641-.02, offset = -0.3 }, + { group = 40, position = -8.641-10, offset = -0.3 }, { group = 40, position = -8.641-0.02, offset = -0.3 }, - { group = 42, position = -8.641-0.02, offset = -0.3 }, - { group = 42, position = -8.641+0.02, offset = -0.3 }, + { group = 42, position = -8.641-5, offset = -0.3 }, + { group = 42, position = -8.641-0.02, offset = -0.3 }, + { group = 44, position = -8.641-0.02, offset = -0.3 }, { group = 44, position = -8.641+0.02, offset = -0.3 }, - { group = 44, position = -8.641+5, offset = -0.3 }, { group = 46, position = -8.641+0.02, offset = -0.3 }, - { group = 46, position = -8.641+10, offset = -0.3 }, - { group = 48, position = -8.641+.02, offset = -0.3 }, - { group = 48, position = -8.641+15, offset = -0.3 }, + { group = 46, position = -8.641+5, offset = -0.3 }, + { group = 48, position = -8.641+0.02, offset = -0.3 }, + { group = 48, position = -8.641+10, offset = -0.3 }, + { group = 50, position = -8.641+.02, offset = -0.3 }, + { group = 50, position = -8.641+15, offset = -0.3 }, }, - }, + } }, soundSet = { name = "train_steam_modern", horn = "vehicle/train_steam_modern/steam_new_horn.wav" } }, @@ -147,13 +149,13 @@ return { }, availability = { yearFrom = 1932, - yearTo = 1942 + yearTo = 1942 }, cost = { price = 1250000 }, maintenance = { - runningCosts = 750000, + runningCosts = 700000, lifespan = 50 }, particleSystem = { diff --git a/res/models/model/vehicle/train/chs7uzs1.mdl b/res/models/model/vehicle/train/chs7uzs1.mdl new file mode 100644 index 0000000..1bf2bab --- /dev/null +++ b/res/models/model/vehicle/train/chs7uzs1.mdl @@ -0,0 +1,186 @@ +function data() +return { + boundingInfo = { + bbMax = { + 8.22, 1.5827790498734, 5.9, + }, + bbMin = { + -8.619, -1.5827790498734, -0.57415497303009, + }, + + }, + collider = { + params = { + + }, + type = "MESH", + + }, + lods = { + { + animations = { + + }, + children = { { + id = "vehicle/train/chs7uz/chs8s1_lod_0_body_1.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, { + id = "vehicle/train/chs8_lod_0_uz_bogie.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 4.37713, 0, 0, 1, + }, + type = "GROUP", + }, { + id = "vehicle/train/chs8_lod_0_uz_bogie.grp", + transf = { + -1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -4.428, 0, 0, 1, + }, + type = "GROUP", + }, + }, + events = { + + }, + matConfigs = { + { + 0, 0, 0, + }, + }, + static = false, + visibleFrom = 0, + visibleTo = 100, + + }, { + animations = { + + }, + children = { { + id = "vehicle/train/chs7uz/chs8s1_lod_1_body_1.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, { + id = "vehicle/train/chs8_lod_1_uz_bogie.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 4.0911, 0, 0, 1, + }, + type = "GROUP", + }, { + id = "vehicle/train/chs8_lod_1_uz_bogie.grp", + transf = { + -1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -4.12647, 0, 0, 1, + }, + type = "GROUP", + }, + }, + events = { + + }, + matConfigs = { + { + 0, 0, 0, + }, + }, + static = false, + visibleFrom = 100, + visibleTo = 500, + + }, { + animations = { + + }, + children = { { + id = "vehicle/train/chs7uz/chs8s1_lod_2_body_1.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, { + id = "vehicle/train/chs8_lod_2_uz_bogie.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 4.0911, 0, 0, 1, + }, + type = "GROUP", + }, { + id = "vehicle/train/chs8_lod_2_uz_bogie.grp", + transf = { + -1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -4.12647, 0, 0, 1, + }, + type = "GROUP", + }, + }, + events = { + + }, + matConfigs = { + { + 0, 0, 0, + }, + }, + static = false, + visibleFrom = 500, + visibleTo = 2100, + + }, + }, + metadata = { + description = { + name = _("ЧС7"), + description = _( + "Чехословацкий пассажирский электровоз \n".. + "высокой мощности \n".. + "(заводское обозначение - 81Е). \n".. + "Выпускался заводом Шкода для \n".. + "Советских железных дорог.") + }, + railVehicle = { + topSpeed = 160.0, + weight = 86.0, + engines = { + { type = "ELECTRIC", power = 3045.0, tractiveEffort = 191.0 } + }, + configs = { + { + axles = { + "vehicle/train/chs7uz/chs8_lod_0_w1_1.msh", + } + }, + { + axles = { + "vehicle/train/chs7uz/chs8_lod_1_w1_1.msh", + } + }, + }, + soundSet = { name = "chs7uz", horn = "vehicle/chs7uzhorn.wav" } + + }, + transportVehicle = { + carrier = "RAIL", + multipleUnitOnly = true, + }, + availability = { + yearFrom = 1999, + yearTo = 2012 + }, + cost = { + price = 700000 + + }, + maintenance = { + runningCosts = 450000, + lifespan = 28 + }, + + + + }, + +} +end diff --git a/res/models/model/vehicle/train/chs7uzs2.mdl b/res/models/model/vehicle/train/chs7uzs2.mdl new file mode 100644 index 0000000..7f03a35 --- /dev/null +++ b/res/models/model/vehicle/train/chs7uzs2.mdl @@ -0,0 +1,187 @@ +function data() +return { + boundingInfo = { + bbMax = { + 8.619, 1.5827790498734, 5.9, + }, + bbMin = { + -8.22, -1.5827790498734, -0.57415497303009, + }, + + }, + collider = { + params = { + + }, + type = "MESH", + + }, + lods = { + { + animations = { + + }, + children = { { + id = "vehicle/train/chs7uz/chs8s2_lod_0_body_1.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, { + id = "vehicle/train/chs8_lod_0_uz_bogie.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 4.37713, 0, 0, 1, + }, + type = "GROUP", + }, { + id = "vehicle/train/chs8_lod_0_uz_bogie.grp", + transf = { + -1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -4.428, 0, 0, 1, + }, + type = "GROUP", + }, + }, + events = { + + }, + matConfigs = { + { + 0, 0, 0, + }, + }, + static = false, + visibleFrom = 0, + visibleTo = 100, + + }, { + animations = { + + }, + children = { { + id = "vehicle/train/chs7uz/chs8s2_lod_1_body_1.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, { + id = "vehicle/train/chs8_lod_1_uz_bogie.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 4.0911, 0, 0, 1, + }, + type = "GROUP", + }, { + id = "vehicle/train/chs8_lod_1_uz_bogie.grp", + transf = { + -1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -4.12647, 0, 0, 1, + }, + type = "GROUP", + }, + }, + events = { + + }, + matConfigs = { + { + 0, 0, 0, + }, + }, + static = false, + visibleFrom = 100, + visibleTo = 500, + + }, { + animations = { + + }, + children = { { + id = "vehicle/train/chs7uz/chs8s2_lod_2_body_1.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, { + id = "vehicle/train/chs8_lod_2_uz_bogie.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 4.0911, 0, 0, 1, + }, + type = "GROUP", + }, { + id = "vehicle/train/chs8_lod_2_uz_bogie.grp", + transf = { + -1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -4.12647, 0, 0, 1, + }, + type = "GROUP", + }, + }, + events = { + + }, + matConfigs = { + { + 0, 0, 0, + }, + }, + static = false, + visibleFrom = 500, + visibleTo = 2100, + + }, + }, + metadata = { + description = { + name = _("ЧС7"), + description = _( + "Чехословацкий пассажирский электровоз \n".. + "высокой мощности \n".. + "(заводское обозначение - 81Е). \n".. + "Выпускался заводом Шкода для \n".. + "Советских железных дорог.") + }, + railVehicle = { + topSpeed = 160.0, + weight = 86.0, + engines = { + { type = "ELECTRIC", power = 3045.0, tractiveEffort = 191.0 } + }, + configs = { + { + axles = { + "vehicle/train/chs7uz/chs8_lod_0_w1_1.msh", + } + }, + { + axles = { + "vehicle/train/chs7uz/chs8_lod_1_w1_1.msh", + } + }, + }, + soundSet = { name = "chs7uz", horn = "vehicle/chs7uzhorn.wav" } + + }, + transportVehicle = { + carrier = "RAIL", + multipleUnitOnly = true, + }, + availability = { + yearFrom = 1999, + yearTo = 2012 + }, + cost = { + price = 700000 + + }, + maintenance = { + runningCosts = 450000, + lifespan = 28 + }, + + + + }, + +} +end + diff --git a/res/models/model/vehicle/train/ed9em01exp.mdl b/res/models/model/vehicle/train/ed9em01exp.mdl new file mode 100644 index 0000000..8f90c8b --- /dev/null +++ b/res/models/model/vehicle/train/ed9em01exp.mdl @@ -0,0 +1,410 @@ +function data() +return { + boundingInfo = { + bbMax = { + 11.07, 4.3, 1.5829, + }, + bbMin = { + -11.10, 0, -1.5829, + }, + + }, + collider = { + params = { + + }, + type = "MESH", + + }, + lods = { + { + animations = { + + }, + children = { + { + id = "vehicle/train/ed9eexp/ed9e_m1_body_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9eexp/ed9e_m1_doors1l_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9eexp/ed9e_m1_doors2l_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9eexp/ed9e_m1_doors1r_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9eexp/ed9e_m1_doors2r_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9e_m_bogie_lod0v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 7.80, 0, 0, 1, + }, + type = "GROUP", + + }, { + id = "vehicle/train/ed9e_m_bogie_lod0v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -7.90 , 0, 0, 1, + }, + type = "GROUP", + + }, + }, + events = { + close_all_doors = { + [2] = { + forward = false, + name = "opend", + }, + [3] = { + forward = false, + name = "opend", + }, + [4] = { + forward = false, + name = "opend", + }, + [5] = { + forward = false, + name = "opend", + } + }, + open_all_doors = { + [2] = { + forward = true, + name = "opend", + }, + [3] = { + forward = true, + name = "opend", + }, + [4] = { + forward = true, + name = "opend", + }, + [5] = { + forward = true, + name = "opend", + } + }, + close_doors_left = { + [2] = { + forward = false, + name = "opend", + }, + [3] = { + forward = false, + name = "opend", + } + }, + open_doors_left = { + [2] = { + forward = true, + name = "opend", + }, + [3] = { + forward = true, + name = "opend", + } + }, + close_doors_right = { + [4] = { + forward = false, + name = "opend", + }, + [5] = { + forward = false, + name = "opend", + } + }, + open_doors_right = { + [4] = { + forward = true, + name = "opend", + }, + [5] = { + forward = true, + name = "opend", + } + }, + }, + matConfigs = { + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + }, + }, + static = false, + visibleFrom = 0, + visibleTo = 100, + + }, + { + animations = { + + }, + children = { + { + id = "vehicle/train/ed9eexp/ed9e_m1_body_lod1.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9eexp/ed9e_m1_doors1l_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9eexp/ed9e_m1_doors2l_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9eexp/ed9e_m1_doors1r_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9eexp/ed9e_m1_doors2r_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9e_p_bogie_lod1v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 7.80, 0, 0, 1, + }, + type = "GROUP", + + }, { + id = "vehicle/train/ed9e_p_bogie_lod1v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -7.90 , 0, 0, 1, + }, + type = "GROUP", + + }, + }, + events = { + close_all_doors = { + [2] = { + forward = false, + name = "opend", + }, + [3] = { + forward = false, + name = "opend", + }, + [4] = { + forward = false, + name = "opend", + }, + [5] = { + forward = false, + name = "opend", + } + }, + open_all_doors = { + [2] = { + forward = true, + name = "opend", + }, + [3] = { + forward = true, + name = "opend", + }, + [4] = { + forward = true, + name = "opend", + }, + [5] = { + forward = true, + name = "opend", + } + }, + close_doors_left = { + [2] = { + forward = false, + name = "opend", + }, + [3] = { + forward = false, + name = "opend", + } + }, + open_doors_left = { + [2] = { + forward = true, + name = "opend", + }, + [3] = { + forward = true, + name = "opend", + } + }, + close_doors_right = { + [4] = { + forward = false, + name = "opend", + }, + [5] = { + forward = false, + name = "opend", + } + }, + open_doors_right = { + [4] = { + forward = true, + name = "opend", + }, + [5] = { + forward = true, + name = "opend", + } + }, + }, + matConfigs = { + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + }, + }, + static = false, + visibleFrom = 100, + visibleTo = 500, + + }, + { + animations = { + + }, + children = { + { + id = "vehicle/train/ed9eexp/ed9e_p_body_lod2.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9e_p_bogie_lod2v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 7.80, 0, 0, 1, + }, + type = "GROUP", + + }, { + id = "vehicle/train/ed9e_p_bogie_lod2v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -7.90 , 0, 0, 1, + }, + type = "GROUP", + + }, + }, + events = { + }, + matConfigs = { + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + }, + }, + static = false, + visibleFrom = 500, + visibleTo = 2400, + + }, + }, + metadata = { + railVehicle = { + topSpeed = 130.0, + weight = 64.2, + engines = { + { type = "ELECTRIC", power = 1060.0, tractiveEffort = 80.0 } + }, + configs = { + { + axles = { + "vehicle/train/ed9eexp/bogie/er9e_m_w_lod0.msh", + } + }, + { + axles = { + "vehicle/train/ed9eexp/bogie/er9e_m_w_lod0.msh", + } + }, + { + axles = { + "vehicle/train/ed9eexp/bogie/er9e_m_w_lod0.msh", + } + }, + }, + soundSet = { name = "ed9", horn = "vehicle/ed9-express/horn.wav" } + }, + transportVehicle = { + carrier = "RAIL", + capacities = { + { type = "PASSENGERS", capacity = 110 } + }, + loadSpeed = 2, + + multipleUnitOnly = true + }, + availability = { + yearFrom = 2012, + --yearTo = 2001 + }, + cost = { + price = 370000 + }, + maintenance = { + runningCosts = 110000, + lifespan = 40 + } + + }, + +} +end diff --git a/res/models/model/vehicle/train/ed9em02exp.mdl b/res/models/model/vehicle/train/ed9em02exp.mdl new file mode 100644 index 0000000..c2be1f7 --- /dev/null +++ b/res/models/model/vehicle/train/ed9em02exp.mdl @@ -0,0 +1,410 @@ +function data() +return { + boundingInfo = { + bbMax = { + 11.07, 4.3, 1.5829, + }, + bbMin = { + -11.10, 0, -1.5829, + }, + + }, + collider = { + params = { + + }, + type = "MESH", + + }, + lods = { + { + animations = { + + }, + children = { + { + id = "vehicle/train/ed9eexp/ed9e_m2_body_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.035, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9eexp/ed9e_m1_doors1l_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9eexp/ed9e_m1_doors2l_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9eexp/ed9e_m1_doors1r_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9eexp/ed9e_m1_doors2r_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9e_m_bogie_lod0v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 7.80, 0, 0, 1, + }, + type = "GROUP", + + }, { + id = "vehicle/train/ed9e_m_bogie_lod0v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -7.90 , 0, 0, 1, + }, + type = "GROUP", + + }, + }, + events = { + close_all_doors = { + [2] = { + forward = false, + name = "opend", + }, + [3] = { + forward = false, + name = "opend", + }, + [4] = { + forward = false, + name = "opend", + }, + [5] = { + forward = false, + name = "opend", + } + }, + open_all_doors = { + [2] = { + forward = true, + name = "opend", + }, + [3] = { + forward = true, + name = "opend", + }, + [4] = { + forward = true, + name = "opend", + }, + [5] = { + forward = true, + name = "opend", + } + }, + close_doors_left = { + [2] = { + forward = false, + name = "opend", + }, + [3] = { + forward = false, + name = "opend", + } + }, + open_doors_left = { + [2] = { + forward = true, + name = "opend", + }, + [3] = { + forward = true, + name = "opend", + } + }, + close_doors_right = { + [4] = { + forward = false, + name = "opend", + }, + [5] = { + forward = false, + name = "opend", + } + }, + open_doors_right = { + [4] = { + forward = true, + name = "opend", + }, + [5] = { + forward = true, + name = "opend", + } + }, + }, + matConfigs = { + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + }, + }, + static = false, + visibleFrom = 0, + visibleTo = 100, + + }, + { + animations = { + + }, + children = { + { + id = "vehicle/train/ed9eexp/ed9e_m2_body_lod1.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.035, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9eexp/ed9e_m1_doors1l_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9eexp/ed9e_m1_doors2l_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9eexp/ed9e_m1_doors1r_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9eexp/ed9e_m1_doors2r_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9e_p_bogie_lod1v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 7.80, 0, 0, 1, + }, + type = "GROUP", + + }, { + id = "vehicle/train/ed9e_p_bogie_lod1v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -7.90 , 0, 0, 1, + }, + type = "GROUP", + + }, + }, + events = { + close_all_doors = { + [2] = { + forward = false, + name = "opend", + }, + [3] = { + forward = false, + name = "opend", + }, + [4] = { + forward = false, + name = "opend", + }, + [5] = { + forward = false, + name = "opend", + } + }, + open_all_doors = { + [2] = { + forward = true, + name = "opend", + }, + [3] = { + forward = true, + name = "opend", + }, + [4] = { + forward = true, + name = "opend", + }, + [5] = { + forward = true, + name = "opend", + } + }, + close_doors_left = { + [2] = { + forward = false, + name = "opend", + }, + [3] = { + forward = false, + name = "opend", + } + }, + open_doors_left = { + [2] = { + forward = true, + name = "opend", + }, + [3] = { + forward = true, + name = "opend", + } + }, + close_doors_right = { + [4] = { + forward = false, + name = "opend", + }, + [5] = { + forward = false, + name = "opend", + } + }, + open_doors_right = { + [4] = { + forward = true, + name = "opend", + }, + [5] = { + forward = true, + name = "opend", + } + }, + }, + matConfigs = { + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + }, + }, + static = false, + visibleFrom = 100, + visibleTo = 500, + + }, + { + animations = { + + }, + children = { + { + id = "vehicle/train/ed9eexp/ed9e_p_body_lod2.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9e_p_bogie_lod2v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 7.80, 0, 0, 1, + }, + type = "GROUP", + + }, { + id = "vehicle/train/ed9e_p_bogie_lod2v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -7.90 , 0, 0, 1, + }, + type = "GROUP", + + }, + }, + events = { + }, + matConfigs = { + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + }, + }, + static = false, + visibleFrom = 500, + visibleTo = 2400, + + }, + }, + metadata = { + railVehicle = { + topSpeed = 130.0, + weight = 64.2, + engines = { + { type = "ELECTRIC", power = 1060.0, tractiveEffort = 80.0 } + }, + configs = { + { + axles = { + "vehicle/train/ed9eexp/bogie/er9e_m_w_lod0.msh", + } + }, + { + axles = { + "vehicle/train/ed9eexp/bogie/er9e_m_w_lod0.msh", + } + }, + { + axles = { + "vehicle/train/ed9eexp/bogie/er9e_m_w_lod0.msh", + } + }, + }, + soundSet = { name = "ed9", horn = "vehicle/ed9-express/horn.wav" } + }, + transportVehicle = { + carrier = "RAIL", + capacities = { + { type = "PASSENGERS", capacity = 110 } + }, + loadSpeed = 2, + + multipleUnitOnly = true + }, + availability = { + yearFrom = 2012, + --yearTo = 2001 + }, + cost = { + price = 370000 + }, + maintenance = { + runningCosts = 110000, + lifespan = 40 + } + + }, + +} +end diff --git a/res/models/model/vehicle/train/ed9mm01exp.mdl b/res/models/model/vehicle/train/ed9mm01exp.mdl new file mode 100644 index 0000000..57099b2 --- /dev/null +++ b/res/models/model/vehicle/train/ed9mm01exp.mdl @@ -0,0 +1,410 @@ +function data() +return { + boundingInfo = { + bbMax = { + 11.07, 4.3, 1.5829, + }, + bbMin = { + -11.10, 0, -1.5829, + }, + + }, + collider = { + params = { + + }, + type = "MESH", + + }, + lods = { + { + animations = { + + }, + children = { + { + id = "vehicle/train/ed9mexp/ed9m_m1_body_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mexp/ed9m_m1_doors1l_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mexp/ed9m_m1_doors2l_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mexp/ed9m_m1_doors1r_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mexp/ed9m_m1_doors2r_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9_m_bogie_lod0v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 7.80, 0, 0, 1, + }, + type = "GROUP", + + }, { + id = "vehicle/train/ed9_m_bogie_lod0v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -7.90 , 0, 0, 1, + }, + type = "GROUP", + + }, + }, + events = { + close_all_doors = { + [2] = { + forward = false, + name = "opend", + }, + [3] = { + forward = false, + name = "opend", + }, + [4] = { + forward = false, + name = "opend", + }, + [5] = { + forward = false, + name = "opend", + } + }, + open_all_doors = { + [2] = { + forward = true, + name = "opend", + }, + [3] = { + forward = true, + name = "opend", + }, + [4] = { + forward = true, + name = "opend", + }, + [5] = { + forward = true, + name = "opend", + } + }, + close_doors_left = { + [2] = { + forward = false, + name = "opend", + }, + [3] = { + forward = false, + name = "opend", + } + }, + open_doors_left = { + [2] = { + forward = true, + name = "opend", + }, + [3] = { + forward = true, + name = "opend", + } + }, + close_doors_right = { + [4] = { + forward = false, + name = "opend", + }, + [5] = { + forward = false, + name = "opend", + } + }, + open_doors_right = { + [4] = { + forward = true, + name = "opend", + }, + [5] = { + forward = true, + name = "opend", + } + }, + }, + matConfigs = { + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + }, + }, + static = false, + visibleFrom = 0, + visibleTo = 100, + + }, + { + animations = { + + }, + children = { + { + id = "vehicle/train/ed9mexp/ed9m_m1_body_lod1.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mexp/ed9m_m1_doors1l_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mexp/ed9m_m1_doors2l_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mexp/ed9m_m1_doors1r_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mexp/ed9m_m1_doors2r_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9_p_bogie_lod1v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 7.80, 0, 0, 1, + }, + type = "GROUP", + + }, { + id = "vehicle/train/ed9_p_bogie_lod1v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -7.90 , 0, 0, 1, + }, + type = "GROUP", + + }, + }, + events = { + close_all_doors = { + [2] = { + forward = false, + name = "opend", + }, + [3] = { + forward = false, + name = "opend", + }, + [4] = { + forward = false, + name = "opend", + }, + [5] = { + forward = false, + name = "opend", + } + }, + open_all_doors = { + [2] = { + forward = true, + name = "opend", + }, + [3] = { + forward = true, + name = "opend", + }, + [4] = { + forward = true, + name = "opend", + }, + [5] = { + forward = true, + name = "opend", + } + }, + close_doors_left = { + [2] = { + forward = false, + name = "opend", + }, + [3] = { + forward = false, + name = "opend", + } + }, + open_doors_left = { + [2] = { + forward = true, + name = "opend", + }, + [3] = { + forward = true, + name = "opend", + } + }, + close_doors_right = { + [4] = { + forward = false, + name = "opend", + }, + [5] = { + forward = false, + name = "opend", + } + }, + open_doors_right = { + [4] = { + forward = true, + name = "opend", + }, + [5] = { + forward = true, + name = "opend", + } + }, + }, + matConfigs = { + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + }, + }, + static = false, + visibleFrom = 100, + visibleTo = 500, + + }, + { + animations = { + + }, + children = { + { + id = "vehicle/train/ed9mexp/ed9m_p_body_lod2.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9_p_bogie_lod2v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 7.80, 0, 0, 1, + }, + type = "GROUP", + + }, { + id = "vehicle/train/ed9_p_bogie_lod2v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -7.90 , 0, 0, 1, + }, + type = "GROUP", + + }, + }, + events = { + }, + matConfigs = { + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + }, + }, + static = false, + visibleFrom = 500, + visibleTo = 2400, + + }, + }, + metadata = { + railVehicle = { + topSpeed = 120.0, + weight = 64.2, + engines = { + { type = "ELECTRIC", power = 880.0, tractiveEffort = 80.0 } + }, + configs = { + { + axles = { + "vehicle/train/ed9mrex/bogie/er9m_m_w_lod0.msh", + } + }, + { + axles = { + "vehicle/train/ed9mrex/bogie/er9m_m_w_lod0.msh", + } + }, + { + axles = { + "vehicle/train/ed9mrex/bogie/er9m_m_w_lod0.msh", + } + }, + }, + soundSet = { name = "ed9", horn = "vehicle/ed9-express/horn.wav" } + }, + transportVehicle = { + carrier = "RAIL", + capacities = { + { type = "PASSENGERS", capacity = 128 } + }, + loadSpeed = 2, + + multipleUnitOnly = true + }, + availability = { + yearFrom = 2001, + yearTo = 2012 + }, + cost = { + price = 360000 + }, + maintenance = { + runningCosts = 165000, + lifespan = 40 + } + + }, + +} +end diff --git a/res/models/model/vehicle/train/ed9mm01opexp.mdl b/res/models/model/vehicle/train/ed9mm01opexp.mdl new file mode 100644 index 0000000..297d6a7 --- /dev/null +++ b/res/models/model/vehicle/train/ed9mm01opexp.mdl @@ -0,0 +1,410 @@ +function data() +return { + boundingInfo = { + bbMax = { + 11.07, 4.3, 1.5829, + }, + bbMin = { + -11.10, 0, -1.5829, + }, + + }, + collider = { + params = { + + }, + type = "MESH", + + }, + lods = { + { + animations = { + + }, + children = { + { + id = "vehicle/train/ed9mexp/ed9m_m1op_body_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mexp/ed9m_m1_doors1l_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mexp/ed9m_m1_doors2l_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mexp/ed9m_m1_doors1r_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mexp/ed9m_m1_doors2r_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9_m_bogie_lod0v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 7.80, 0, 0, 1, + }, + type = "GROUP", + + }, { + id = "vehicle/train/ed9_m_bogie_lod0v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -7.90 , 0, 0, 1, + }, + type = "GROUP", + + }, + }, + events = { + close_all_doors = { + [2] = { + forward = false, + name = "opend", + }, + [3] = { + forward = false, + name = "opend", + }, + [4] = { + forward = false, + name = "opend", + }, + [5] = { + forward = false, + name = "opend", + } + }, + open_all_doors = { + [2] = { + forward = true, + name = "opend", + }, + [3] = { + forward = true, + name = "opend", + }, + [4] = { + forward = true, + name = "opend", + }, + [5] = { + forward = true, + name = "opend", + } + }, + close_doors_left = { + [2] = { + forward = false, + name = "opend", + }, + [3] = { + forward = false, + name = "opend", + } + }, + open_doors_left = { + [2] = { + forward = true, + name = "opend", + }, + [3] = { + forward = true, + name = "opend", + } + }, + close_doors_right = { + [4] = { + forward = false, + name = "opend", + }, + [5] = { + forward = false, + name = "opend", + } + }, + open_doors_right = { + [4] = { + forward = true, + name = "opend", + }, + [5] = { + forward = true, + name = "opend", + } + }, + }, + matConfigs = { + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + }, + }, + static = false, + visibleFrom = 0, + visibleTo = 100, + + }, + { + animations = { + + }, + children = { + { + id = "vehicle/train/ed9mexp/ed9m_m1op_body_lod1.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mexp/ed9m_m1_doors1l_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mexp/ed9m_m1_doors2l_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mexp/ed9m_m1_doors1r_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mexp/ed9m_m1_doors2r_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9_p_bogie_lod1v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 7.80, 0, 0, 1, + }, + type = "GROUP", + + }, { + id = "vehicle/train/ed9_p_bogie_lod1v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -7.90 , 0, 0, 1, + }, + type = "GROUP", + + }, + }, + events = { + close_all_doors = { + [2] = { + forward = false, + name = "opend", + }, + [3] = { + forward = false, + name = "opend", + }, + [4] = { + forward = false, + name = "opend", + }, + [5] = { + forward = false, + name = "opend", + } + }, + open_all_doors = { + [2] = { + forward = true, + name = "opend", + }, + [3] = { + forward = true, + name = "opend", + }, + [4] = { + forward = true, + name = "opend", + }, + [5] = { + forward = true, + name = "opend", + } + }, + close_doors_left = { + [2] = { + forward = false, + name = "opend", + }, + [3] = { + forward = false, + name = "opend", + } + }, + open_doors_left = { + [2] = { + forward = true, + name = "opend", + }, + [3] = { + forward = true, + name = "opend", + } + }, + close_doors_right = { + [4] = { + forward = false, + name = "opend", + }, + [5] = { + forward = false, + name = "opend", + } + }, + open_doors_right = { + [4] = { + forward = true, + name = "opend", + }, + [5] = { + forward = true, + name = "opend", + } + }, + }, + matConfigs = { + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + }, + }, + static = false, + visibleFrom = 100, + visibleTo = 500, + + }, + { + animations = { + + }, + children = { + { + id = "vehicle/train/ed9mexp/ed9m_p_body_lod2.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9_p_bogie_lod2v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 7.80, 0, 0, 1, + }, + type = "GROUP", + + }, { + id = "vehicle/train/ed9_p_bogie_lod2v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -7.90 , 0, 0, 1, + }, + type = "GROUP", + + }, + }, + events = { + }, + matConfigs = { + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + }, + }, + static = false, + visibleFrom = 500, + visibleTo = 2400, + + }, + }, + metadata = { + railVehicle = { + topSpeed = 120.0, + weight = 64.2, + engines = { + { type = "ELECTRIC", power = 880.0, tractiveEffort = 80.0 } + }, + configs = { + { + axles = { + "vehicle/train/ed9mrex/bogie/er9m_m_w_lod0.msh", + } + }, + { + axles = { + "vehicle/train/ed9mrex/bogie/er9m_m_w_lod0.msh", + } + }, + { + axles = { + "vehicle/train/ed9mrex/bogie/er9m_m_w_lod0.msh", + } + }, + }, + soundSet = { name = "ed9", horn = "vehicle/ed9-express/horn.wav" } + }, + transportVehicle = { + carrier = "RAIL", + capacities = { + { type = "PASSENGERS", capacity = 128 } + }, + loadSpeed = 2, + + multipleUnitOnly = true + }, + availability = { + yearFrom = 2001, + yearTo = 2012 + }, + cost = { + price = 360000 + }, + maintenance = { + runningCosts = 165000, + lifespan = 40 + } + + }, + +} +end diff --git a/res/models/model/vehicle/train/ed9mm01rex.mdl b/res/models/model/vehicle/train/ed9mm01rex.mdl new file mode 100644 index 0000000..188fe45 --- /dev/null +++ b/res/models/model/vehicle/train/ed9mm01rex.mdl @@ -0,0 +1,410 @@ +function data() +return { + boundingInfo = { + bbMax = { + 11.07, 4.3, 1.5829, + }, + bbMin = { + -11.10, 0, -1.5829, + }, + + }, + collider = { + params = { + + }, + type = "MESH", + + }, + lods = { + { + animations = { + + }, + children = { + { + id = "vehicle/train/ed9mrex/ed9m_m1_body_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mrex/ed9m_m1_doors1l_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mrex/ed9m_m1_doors2l_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mrex/ed9m_m1_doors1r_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mrex/ed9m_m1_doors2r_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9_m_bogie_lod0v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 7.80, 0, 0, 1, + }, + type = "GROUP", + + }, { + id = "vehicle/train/ed9_m_bogie_lod0v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -7.90 , 0, 0, 1, + }, + type = "GROUP", + + }, + }, + events = { + close_all_doors = { + [2] = { + forward = false, + name = "opend", + }, + [3] = { + forward = false, + name = "opend", + }, + [4] = { + forward = false, + name = "opend", + }, + [5] = { + forward = false, + name = "opend", + } + }, + open_all_doors = { + [2] = { + forward = true, + name = "opend", + }, + [3] = { + forward = true, + name = "opend", + }, + [4] = { + forward = true, + name = "opend", + }, + [5] = { + forward = true, + name = "opend", + } + }, + close_doors_left = { + [2] = { + forward = false, + name = "opend", + }, + [3] = { + forward = false, + name = "opend", + } + }, + open_doors_left = { + [2] = { + forward = true, + name = "opend", + }, + [3] = { + forward = true, + name = "opend", + } + }, + close_doors_right = { + [4] = { + forward = false, + name = "opend", + }, + [5] = { + forward = false, + name = "opend", + } + }, + open_doors_right = { + [4] = { + forward = true, + name = "opend", + }, + [5] = { + forward = true, + name = "opend", + } + }, + }, + matConfigs = { + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + }, + }, + static = false, + visibleFrom = 0, + visibleTo = 100, + + }, + { + animations = { + + }, + children = { + { + id = "vehicle/train/ed9mrex/ed9m_m1_body_lod1.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mrex/ed9m_m1_doors1l_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mrex/ed9m_m1_doors2l_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mrex/ed9m_m1_doors1r_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mrex/ed9m_m1_doors2r_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9_p_bogie_lod1v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 7.80, 0, 0, 1, + }, + type = "GROUP", + + }, { + id = "vehicle/train/ed9_p_bogie_lod1v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -7.90 , 0, 0, 1, + }, + type = "GROUP", + + }, + }, + events = { + close_all_doors = { + [2] = { + forward = false, + name = "opend", + }, + [3] = { + forward = false, + name = "opend", + }, + [4] = { + forward = false, + name = "opend", + }, + [5] = { + forward = false, + name = "opend", + } + }, + open_all_doors = { + [2] = { + forward = true, + name = "opend", + }, + [3] = { + forward = true, + name = "opend", + }, + [4] = { + forward = true, + name = "opend", + }, + [5] = { + forward = true, + name = "opend", + } + }, + close_doors_left = { + [2] = { + forward = false, + name = "opend", + }, + [3] = { + forward = false, + name = "opend", + } + }, + open_doors_left = { + [2] = { + forward = true, + name = "opend", + }, + [3] = { + forward = true, + name = "opend", + } + }, + close_doors_right = { + [4] = { + forward = false, + name = "opend", + }, + [5] = { + forward = false, + name = "opend", + } + }, + open_doors_right = { + [4] = { + forward = true, + name = "opend", + }, + [5] = { + forward = true, + name = "opend", + } + }, + }, + matConfigs = { + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + }, + }, + static = false, + visibleFrom = 100, + visibleTo = 500, + + }, + { + animations = { + + }, + children = { + { + id = "vehicle/train/ed9mrex/ed9m_p_body_lod2.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9_p_bogie_lod2v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 7.80, 0, 0, 1, + }, + type = "GROUP", + + }, { + id = "vehicle/train/ed9_p_bogie_lod2v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -7.90 , 0, 0, 1, + }, + type = "GROUP", + + }, + }, + events = { + }, + matConfigs = { + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + }, + }, + static = false, + visibleFrom = 500, + visibleTo = 2400, + + }, + }, + metadata = { + railVehicle = { + topSpeed = 120.0, + weight = 64.2, + engines = { + { type = "ELECTRIC", power = 880.0, tractiveEffort = 80.0 } + }, + configs = { + { + axles = { + "vehicle/train/ed9mrex/bogie/er9m_m_w_lod0.msh", + } + }, + { + axles = { + "vehicle/train/ed9mrex/bogie/er9m_m_w_lod0.msh", + } + }, + { + axles = { + "vehicle/train/ed9mrex/bogie/er9m_m_w_lod0.msh", + } + }, + }, + soundSet = { name = "ed9", horn = "vehicle/ed9-express/horn.wav" } + }, + transportVehicle = { + carrier = "RAIL", + capacities = { + { type = "PASSENGERS", capacity = 128 } + }, + loadSpeed = 2, + + multipleUnitOnly = true + }, + availability = { + yearFrom = 2001, + yearTo = 2012 + }, + cost = { + price = 360000 + }, + maintenance = { + runningCosts = 165000, + lifespan = 40 + } + + }, + +} +end diff --git a/res/models/model/vehicle/train/ed9mm02exp.mdl b/res/models/model/vehicle/train/ed9mm02exp.mdl new file mode 100644 index 0000000..dd71b78 --- /dev/null +++ b/res/models/model/vehicle/train/ed9mm02exp.mdl @@ -0,0 +1,410 @@ +function data() +return { + boundingInfo = { + bbMax = { + 11.10, 4.3, 1.5829, + }, + bbMin = { + -11.08, 0, -1.5829, + }, + + }, + collider = { + params = { + + }, + type = "MESH", + + }, + lods = { + { + animations = { + + }, + children = { + { + id = "vehicle/train/ed9mexp/ed9m_m2_body_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mexp/ed9m_m1_doors1l_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mexp/ed9m_m1_doors2l_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mexp/ed9m_m1_doors1r_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mexp/ed9m_m1_doors2r_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9_m_bogie_lod0v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 7.80, 0, 0, 1, + }, + type = "GROUP", + + }, { + id = "vehicle/train/ed9_m_bogie_lod0v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -7.90 , 0, 0, 1, + }, + type = "GROUP", + + }, + }, + events = { + close_all_doors = { + [2] = { + forward = false, + name = "opend", + }, + [3] = { + forward = false, + name = "opend", + }, + [4] = { + forward = false, + name = "opend", + }, + [5] = { + forward = false, + name = "opend", + } + }, + open_all_doors = { + [2] = { + forward = true, + name = "opend", + }, + [3] = { + forward = true, + name = "opend", + }, + [4] = { + forward = true, + name = "opend", + }, + [5] = { + forward = true, + name = "opend", + } + }, + close_doors_left = { + [2] = { + forward = false, + name = "opend", + }, + [3] = { + forward = false, + name = "opend", + } + }, + open_doors_left = { + [2] = { + forward = true, + name = "opend", + }, + [3] = { + forward = true, + name = "opend", + } + }, + close_doors_right = { + [4] = { + forward = false, + name = "opend", + }, + [5] = { + forward = false, + name = "opend", + } + }, + open_doors_right = { + [4] = { + forward = true, + name = "opend", + }, + [5] = { + forward = true, + name = "opend", + } + }, + }, + matConfigs = { + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + }, + }, + static = false, + visibleFrom = 0, + visibleTo = 100, + + }, + { + animations = { + + }, + children = { + { + id = "vehicle/train/ed9mexp/ed9m_m2_body_lod1.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mexp/ed9m_m1_doors1l_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mexp/ed9m_m1_doors2l_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mexp/ed9m_m1_doors1r_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mexp/ed9m_m1_doors2r_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9_p_bogie_lod1v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 7.80, 0, 0, 1, + }, + type = "GROUP", + + }, { + id = "vehicle/train/ed9_p_bogie_lod1v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -7.90 , 0, 0, 1, + }, + type = "GROUP", + + }, + }, + events = { + close_all_doors = { + [2] = { + forward = false, + name = "opend", + }, + [3] = { + forward = false, + name = "opend", + }, + [4] = { + forward = false, + name = "opend", + }, + [5] = { + forward = false, + name = "opend", + } + }, + open_all_doors = { + [2] = { + forward = true, + name = "opend", + }, + [3] = { + forward = true, + name = "opend", + }, + [4] = { + forward = true, + name = "opend", + }, + [5] = { + forward = true, + name = "opend", + } + }, + close_doors_left = { + [2] = { + forward = false, + name = "opend", + }, + [3] = { + forward = false, + name = "opend", + } + }, + open_doors_left = { + [2] = { + forward = true, + name = "opend", + }, + [3] = { + forward = true, + name = "opend", + } + }, + close_doors_right = { + [4] = { + forward = false, + name = "opend", + }, + [5] = { + forward = false, + name = "opend", + } + }, + open_doors_right = { + [4] = { + forward = true, + name = "opend", + }, + [5] = { + forward = true, + name = "opend", + } + }, + }, + matConfigs = { + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + }, + }, + static = false, + visibleFrom = 100, + visibleTo = 500, + + }, + { + animations = { + + }, + children = { + { + id = "vehicle/train/ed9mexp/ed9m_p_body_lod2.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9_p_bogie_lod2v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 7.80, 0, 0, 1, + }, + type = "GROUP", + + }, { + id = "vehicle/train/ed9_p_bogie_lod2v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -7.90 , 0, 0, 1, + }, + type = "GROUP", + + }, + }, + events = { + }, + matConfigs = { + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + }, + }, + static = false, + visibleFrom = 500, + visibleTo = 2400, + + }, + }, + metadata = { + railVehicle = { + topSpeed = 120.0, + weight = 64.2, + engines = { + { type = "ELECTRIC", power = 880.0, tractiveEffort = 80.0 } + }, + configs = { + { + axles = { + "vehicle/train/ed9mrex/bogie/er9m_m_w_lod0.msh", + } + }, + { + axles = { + "vehicle/train/ed9mrex/bogie/er9m_m_w_lod0.msh", + } + }, + { + axles = { + "vehicle/train/ed9mrex/bogie/er9m_m_w_lod0.msh", + } + }, + }, + soundSet = { name = "ed9", horn = "vehicle/ed9-express/horn.wav" } + }, + transportVehicle = { + carrier = "RAIL", + capacities = { + { type = "PASSENGERS", capacity = 128 } + }, + loadSpeed = 2, + + multipleUnitOnly = true + }, + availability = { + yearFrom = 2001, + yearTo = 2012 + }, + cost = { + price = 360000 + }, + maintenance = { + runningCosts = 165000, + lifespan = 40 + } + + }, + +} +end diff --git a/res/models/model/vehicle/train/ed9mm02opexp.mdl b/res/models/model/vehicle/train/ed9mm02opexp.mdl new file mode 100644 index 0000000..8eb96c3 --- /dev/null +++ b/res/models/model/vehicle/train/ed9mm02opexp.mdl @@ -0,0 +1,410 @@ +function data() +return { + boundingInfo = { + bbMax = { + 11.10, 4.3, 1.5829, + }, + bbMin = { + -11.08, 0, -1.5829, + }, + + }, + collider = { + params = { + + }, + type = "MESH", + + }, + lods = { + { + animations = { + + }, + children = { + { + id = "vehicle/train/ed9mexp/ed9m_m2op_body_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mexp/ed9m_m1_doors1l_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mexp/ed9m_m1_doors2l_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mexp/ed9m_m1_doors1r_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mexp/ed9m_m1_doors2r_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9_m_bogie_lod0v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 7.80, 0, 0, 1, + }, + type = "GROUP", + + }, { + id = "vehicle/train/ed9_m_bogie_lod0v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -7.90 , 0, 0, 1, + }, + type = "GROUP", + + }, + }, + events = { + close_all_doors = { + [2] = { + forward = false, + name = "opend", + }, + [3] = { + forward = false, + name = "opend", + }, + [4] = { + forward = false, + name = "opend", + }, + [5] = { + forward = false, + name = "opend", + } + }, + open_all_doors = { + [2] = { + forward = true, + name = "opend", + }, + [3] = { + forward = true, + name = "opend", + }, + [4] = { + forward = true, + name = "opend", + }, + [5] = { + forward = true, + name = "opend", + } + }, + close_doors_left = { + [2] = { + forward = false, + name = "opend", + }, + [3] = { + forward = false, + name = "opend", + } + }, + open_doors_left = { + [2] = { + forward = true, + name = "opend", + }, + [3] = { + forward = true, + name = "opend", + } + }, + close_doors_right = { + [4] = { + forward = false, + name = "opend", + }, + [5] = { + forward = false, + name = "opend", + } + }, + open_doors_right = { + [4] = { + forward = true, + name = "opend", + }, + [5] = { + forward = true, + name = "opend", + } + }, + }, + matConfigs = { + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + }, + }, + static = false, + visibleFrom = 0, + visibleTo = 100, + + }, + { + animations = { + + }, + children = { + { + id = "vehicle/train/ed9mexp/ed9m_m2op_body_lod1.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mexp/ed9m_m1_doors1l_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mexp/ed9m_m1_doors2l_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mexp/ed9m_m1_doors1r_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mexp/ed9m_m1_doors2r_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9_p_bogie_lod1v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 7.80, 0, 0, 1, + }, + type = "GROUP", + + }, { + id = "vehicle/train/ed9_p_bogie_lod1v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -7.90 , 0, 0, 1, + }, + type = "GROUP", + + }, + }, + events = { + close_all_doors = { + [2] = { + forward = false, + name = "opend", + }, + [3] = { + forward = false, + name = "opend", + }, + [4] = { + forward = false, + name = "opend", + }, + [5] = { + forward = false, + name = "opend", + } + }, + open_all_doors = { + [2] = { + forward = true, + name = "opend", + }, + [3] = { + forward = true, + name = "opend", + }, + [4] = { + forward = true, + name = "opend", + }, + [5] = { + forward = true, + name = "opend", + } + }, + close_doors_left = { + [2] = { + forward = false, + name = "opend", + }, + [3] = { + forward = false, + name = "opend", + } + }, + open_doors_left = { + [2] = { + forward = true, + name = "opend", + }, + [3] = { + forward = true, + name = "opend", + } + }, + close_doors_right = { + [4] = { + forward = false, + name = "opend", + }, + [5] = { + forward = false, + name = "opend", + } + }, + open_doors_right = { + [4] = { + forward = true, + name = "opend", + }, + [5] = { + forward = true, + name = "opend", + } + }, + }, + matConfigs = { + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + }, + }, + static = false, + visibleFrom = 100, + visibleTo = 500, + + }, + { + animations = { + + }, + children = { + { + id = "vehicle/train/ed9mexp/ed9m_p_body_lod2.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9_p_bogie_lod2v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 7.80, 0, 0, 1, + }, + type = "GROUP", + + }, { + id = "vehicle/train/ed9_p_bogie_lod2v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -7.90 , 0, 0, 1, + }, + type = "GROUP", + + }, + }, + events = { + }, + matConfigs = { + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + }, + }, + static = false, + visibleFrom = 500, + visibleTo = 2400, + + }, + }, + metadata = { + railVehicle = { + topSpeed = 120.0, + weight = 64.2, + engines = { + { type = "ELECTRIC", power = 880.0, tractiveEffort = 80.0 } + }, + configs = { + { + axles = { + "vehicle/train/ed9mrex/bogie/er9m_m_w_lod0.msh", + } + }, + { + axles = { + "vehicle/train/ed9mrex/bogie/er9m_m_w_lod0.msh", + } + }, + { + axles = { + "vehicle/train/ed9mrex/bogie/er9m_m_w_lod0.msh", + } + }, + }, + soundSet = { name = "ed9", horn = "vehicle/ed9-express/horn.wav" } + }, + transportVehicle = { + carrier = "RAIL", + capacities = { + { type = "PASSENGERS", capacity = 128 } + }, + loadSpeed = 2, + + multipleUnitOnly = true + }, + availability = { + yearFrom = 2001, + yearTo = 2012 + }, + cost = { + price = 360000 + }, + maintenance = { + runningCosts = 165000, + lifespan = 40 + } + + }, + +} +end diff --git a/res/models/model/vehicle/train/ed9mm02rex.mdl b/res/models/model/vehicle/train/ed9mm02rex.mdl new file mode 100644 index 0000000..631d083 --- /dev/null +++ b/res/models/model/vehicle/train/ed9mm02rex.mdl @@ -0,0 +1,410 @@ +function data() +return { + boundingInfo = { + bbMax = { + 11.10, 4.3, 1.5829, + }, + bbMin = { + -11.08, 0, -1.5829, + }, + + }, + collider = { + params = { + + }, + type = "MESH", + + }, + lods = { + { + animations = { + + }, + children = { + { + id = "vehicle/train/ed9mrex/ed9m_m2_body_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mrex/ed9m_m1_doors1l_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mrex/ed9m_m1_doors2l_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mrex/ed9m_m1_doors1r_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mrex/ed9m_m1_doors2r_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9_m_bogie_lod0v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 7.80, 0, 0, 1, + }, + type = "GROUP", + + }, { + id = "vehicle/train/ed9_m_bogie_lod0v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -7.90 , 0, 0, 1, + }, + type = "GROUP", + + }, + }, + events = { + close_all_doors = { + [2] = { + forward = false, + name = "opend", + }, + [3] = { + forward = false, + name = "opend", + }, + [4] = { + forward = false, + name = "opend", + }, + [5] = { + forward = false, + name = "opend", + } + }, + open_all_doors = { + [2] = { + forward = true, + name = "opend", + }, + [3] = { + forward = true, + name = "opend", + }, + [4] = { + forward = true, + name = "opend", + }, + [5] = { + forward = true, + name = "opend", + } + }, + close_doors_left = { + [2] = { + forward = false, + name = "opend", + }, + [3] = { + forward = false, + name = "opend", + } + }, + open_doors_left = { + [2] = { + forward = true, + name = "opend", + }, + [3] = { + forward = true, + name = "opend", + } + }, + close_doors_right = { + [4] = { + forward = false, + name = "opend", + }, + [5] = { + forward = false, + name = "opend", + } + }, + open_doors_right = { + [4] = { + forward = true, + name = "opend", + }, + [5] = { + forward = true, + name = "opend", + } + }, + }, + matConfigs = { + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + }, + }, + static = false, + visibleFrom = 0, + visibleTo = 100, + + }, + { + animations = { + + }, + children = { + { + id = "vehicle/train/ed9mrex/ed9m_m2_body_lod1.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mrex/ed9m_m1_doors1l_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mrex/ed9m_m1_doors2l_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mrex/ed9m_m1_doors1r_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mrex/ed9m_m1_doors2r_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9_p_bogie_lod1v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 7.80, 0, 0, 1, + }, + type = "GROUP", + + }, { + id = "vehicle/train/ed9_p_bogie_lod1v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -7.90 , 0, 0, 1, + }, + type = "GROUP", + + }, + }, + events = { + close_all_doors = { + [2] = { + forward = false, + name = "opend", + }, + [3] = { + forward = false, + name = "opend", + }, + [4] = { + forward = false, + name = "opend", + }, + [5] = { + forward = false, + name = "opend", + } + }, + open_all_doors = { + [2] = { + forward = true, + name = "opend", + }, + [3] = { + forward = true, + name = "opend", + }, + [4] = { + forward = true, + name = "opend", + }, + [5] = { + forward = true, + name = "opend", + } + }, + close_doors_left = { + [2] = { + forward = false, + name = "opend", + }, + [3] = { + forward = false, + name = "opend", + } + }, + open_doors_left = { + [2] = { + forward = true, + name = "opend", + }, + [3] = { + forward = true, + name = "opend", + } + }, + close_doors_right = { + [4] = { + forward = false, + name = "opend", + }, + [5] = { + forward = false, + name = "opend", + } + }, + open_doors_right = { + [4] = { + forward = true, + name = "opend", + }, + [5] = { + forward = true, + name = "opend", + } + }, + }, + matConfigs = { + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + }, + }, + static = false, + visibleFrom = 100, + visibleTo = 500, + + }, + { + animations = { + + }, + children = { + { + id = "vehicle/train/ed9mrex/ed9m_p_body_lod2.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9_p_bogie_lod2v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 7.80, 0, 0, 1, + }, + type = "GROUP", + + }, { + id = "vehicle/train/ed9_p_bogie_lod2v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -7.90 , 0, 0, 1, + }, + type = "GROUP", + + }, + }, + events = { + }, + matConfigs = { + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + }, + }, + static = false, + visibleFrom = 500, + visibleTo = 2400, + + }, + }, + metadata = { + railVehicle = { + topSpeed = 120.0, + weight = 64.2, + engines = { + { type = "ELECTRIC", power = 880.0, tractiveEffort = 80.0 } + }, + configs = { + { + axles = { + "vehicle/train/ed9mrex/bogie/er9m_m_w_lod0.msh", + } + }, + { + axles = { + "vehicle/train/ed9mrex/bogie/er9m_m_w_lod0.msh", + } + }, + { + axles = { + "vehicle/train/ed9mrex/bogie/er9m_m_w_lod0.msh", + } + }, + }, + soundSet = { name = "ed9", horn = "vehicle/ed9-express/horn.wav" } + }, + transportVehicle = { + carrier = "RAIL", + capacities = { + { type = "PASSENGERS", capacity = 128 } + }, + loadSpeed = 2, + + multipleUnitOnly = true + }, + availability = { + yearFrom = 2001, + yearTo = 2012 + }, + cost = { + price = 360000 + }, + maintenance = { + runningCosts = 165000, + lifespan = 40 + } + + }, + +} +end diff --git a/res/models/model/vehicle/train/ed9tm01pid.mdl b/res/models/model/vehicle/train/ed9tm01pid.mdl new file mode 100644 index 0000000..50f2b04 --- /dev/null +++ b/res/models/model/vehicle/train/ed9tm01pid.mdl @@ -0,0 +1,410 @@ +function data() +return { + boundingInfo = { + bbMax = { + 11.07, 4.3, 1.5829, + }, + bbMin = { + -11.10, 0, -1.5829, + }, + + }, + collider = { + params = { + + }, + type = "MESH", + + }, + lods = { + { + animations = { + + }, + children = { + { + id = "vehicle/train/ed9tpid/ed9m_m1_body_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9tpid/ed9m_m1_doors1l_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9tpid/ed9m_m1_doors2l_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9tpid/ed9m_m1_doors1r_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9tpid/ed9m_m1_doors2r_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9_m_bogie_lod0v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 7.80, 0, 0, 1, + }, + type = "GROUP", + + }, { + id = "vehicle/train/ed9_m_bogie_lod0v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -7.90 , 0, 0, 1, + }, + type = "GROUP", + + }, + }, + events = { + close_all_doors = { + [2] = { + forward = false, + name = "opend", + }, + [3] = { + forward = false, + name = "opend", + }, + [4] = { + forward = false, + name = "opend", + }, + [5] = { + forward = false, + name = "opend", + } + }, + open_all_doors = { + [2] = { + forward = true, + name = "opend", + }, + [3] = { + forward = true, + name = "opend", + }, + [4] = { + forward = true, + name = "opend", + }, + [5] = { + forward = true, + name = "opend", + } + }, + close_doors_left = { + [2] = { + forward = false, + name = "opend", + }, + [3] = { + forward = false, + name = "opend", + } + }, + open_doors_left = { + [2] = { + forward = true, + name = "opend", + }, + [3] = { + forward = true, + name = "opend", + } + }, + close_doors_right = { + [4] = { + forward = false, + name = "opend", + }, + [5] = { + forward = false, + name = "opend", + } + }, + open_doors_right = { + [4] = { + forward = true, + name = "opend", + }, + [5] = { + forward = true, + name = "opend", + } + }, + }, + matConfigs = { + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + }, + }, + static = false, + visibleFrom = 0, + visibleTo = 100, + + }, + { + animations = { + + }, + children = { + { + id = "vehicle/train/ed9tpid/ed9m_m1_body_lod1.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9tpid/ed9m_m1_doors1l_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9tpid/ed9m_m1_doors2l_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9tpid/ed9m_m1_doors1r_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9tpid/ed9m_m1_doors2r_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9_p_bogie_lod1v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 7.80, 0, 0, 1, + }, + type = "GROUP", + + }, { + id = "vehicle/train/ed9_p_bogie_lod1v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -7.90 , 0, 0, 1, + }, + type = "GROUP", + + }, + }, + events = { + close_all_doors = { + [2] = { + forward = false, + name = "opend", + }, + [3] = { + forward = false, + name = "opend", + }, + [4] = { + forward = false, + name = "opend", + }, + [5] = { + forward = false, + name = "opend", + } + }, + open_all_doors = { + [2] = { + forward = true, + name = "opend", + }, + [3] = { + forward = true, + name = "opend", + }, + [4] = { + forward = true, + name = "opend", + }, + [5] = { + forward = true, + name = "opend", + } + }, + close_doors_left = { + [2] = { + forward = false, + name = "opend", + }, + [3] = { + forward = false, + name = "opend", + } + }, + open_doors_left = { + [2] = { + forward = true, + name = "opend", + }, + [3] = { + forward = true, + name = "opend", + } + }, + close_doors_right = { + [4] = { + forward = false, + name = "opend", + }, + [5] = { + forward = false, + name = "opend", + } + }, + open_doors_right = { + [4] = { + forward = true, + name = "opend", + }, + [5] = { + forward = true, + name = "opend", + } + }, + }, + matConfigs = { + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + }, + }, + static = false, + visibleFrom = 100, + visibleTo = 500, + + }, + { + animations = { + + }, + children = { + { + id = "vehicle/train/ed9tpid/ed9m_p_body_lod2.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9_p_bogie_lod2v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 7.80, 0, 0, 1, + }, + type = "GROUP", + + }, { + id = "vehicle/train/ed9_p_bogie_lod2v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -7.90 , 0, 0, 1, + }, + type = "GROUP", + + }, + }, + events = { + }, + matConfigs = { + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + }, + }, + static = false, + visibleFrom = 500, + visibleTo = 2400, + + }, + }, + metadata = { + railVehicle = { + topSpeed = 120.0, + weight = 64.2, + engines = { + { type = "ELECTRIC", power = 800.0, tractiveEffort = 80.0 } + }, + configs = { + { + axles = { + "vehicle/train/ed9mrex/bogie/er9m_m_w_lod0.msh", + } + }, + { + axles = { + "vehicle/train/ed9mrex/bogie/er9m_m_w_lod0.msh", + } + }, + { + axles = { + "vehicle/train/ed9mrex/bogie/er9m_m_w_lod0.msh", + } + }, + }, + soundSet = { name = "ed9", horn = "vehicle/ed9-express/horn.wav" } + }, + transportVehicle = { + carrier = "RAIL", + capacities = { + { type = "PASSENGERS", capacity = 110 } + }, + loadSpeed = 2, + + multipleUnitOnly = true + }, + availability = { + yearFrom = 2007, + yearTo = 2013 + }, + cost = { + price = 350000 + }, + maintenance = { + runningCosts = 160000, + lifespan = 28 + } + + }, + +} +end diff --git a/res/models/model/vehicle/train/ed9tm02pid.mdl b/res/models/model/vehicle/train/ed9tm02pid.mdl new file mode 100644 index 0000000..6ddc77a --- /dev/null +++ b/res/models/model/vehicle/train/ed9tm02pid.mdl @@ -0,0 +1,410 @@ +function data() +return { + boundingInfo = { + bbMax = { + 11.10, 4.3, 1.5829, + }, + bbMin = { + -11.08, 0, -1.5829, + }, + + }, + collider = { + params = { + + }, + type = "MESH", + + }, + lods = { + { + animations = { + + }, + children = { + { + id = "vehicle/train/ed9tpid/ed9m_m2_body_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9tpid/ed9m_m1_doors1l_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9tpid/ed9m_m1_doors2l_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9tpid/ed9m_m1_doors1r_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9tpid/ed9m_m1_doors2r_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9_m_bogie_lod0v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 7.80, 0, 0, 1, + }, + type = "GROUP", + + }, { + id = "vehicle/train/ed9_m_bogie_lod0v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -7.90 , 0, 0, 1, + }, + type = "GROUP", + + }, + }, + events = { + close_all_doors = { + [2] = { + forward = false, + name = "opend", + }, + [3] = { + forward = false, + name = "opend", + }, + [4] = { + forward = false, + name = "opend", + }, + [5] = { + forward = false, + name = "opend", + } + }, + open_all_doors = { + [2] = { + forward = true, + name = "opend", + }, + [3] = { + forward = true, + name = "opend", + }, + [4] = { + forward = true, + name = "opend", + }, + [5] = { + forward = true, + name = "opend", + } + }, + close_doors_left = { + [2] = { + forward = false, + name = "opend", + }, + [3] = { + forward = false, + name = "opend", + } + }, + open_doors_left = { + [2] = { + forward = true, + name = "opend", + }, + [3] = { + forward = true, + name = "opend", + } + }, + close_doors_right = { + [4] = { + forward = false, + name = "opend", + }, + [5] = { + forward = false, + name = "opend", + } + }, + open_doors_right = { + [4] = { + forward = true, + name = "opend", + }, + [5] = { + forward = true, + name = "opend", + } + }, + }, + matConfigs = { + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + }, + }, + static = false, + visibleFrom = 0, + visibleTo = 100, + + }, + { + animations = { + + }, + children = { + { + id = "vehicle/train/ed9tpid/ed9m_m2_body_lod1.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9tpid/ed9m_m1_doors1l_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9tpid/ed9m_m1_doors2l_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9tpid/ed9m_m1_doors1r_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9tpid/ed9m_m1_doors2r_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9_p_bogie_lod1v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 7.80, 0, 0, 1, + }, + type = "GROUP", + + }, { + id = "vehicle/train/ed9_p_bogie_lod1v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -7.90 , 0, 0, 1, + }, + type = "GROUP", + + }, + }, + events = { + close_all_doors = { + [2] = { + forward = false, + name = "opend", + }, + [3] = { + forward = false, + name = "opend", + }, + [4] = { + forward = false, + name = "opend", + }, + [5] = { + forward = false, + name = "opend", + } + }, + open_all_doors = { + [2] = { + forward = true, + name = "opend", + }, + [3] = { + forward = true, + name = "opend", + }, + [4] = { + forward = true, + name = "opend", + }, + [5] = { + forward = true, + name = "opend", + } + }, + close_doors_left = { + [2] = { + forward = false, + name = "opend", + }, + [3] = { + forward = false, + name = "opend", + } + }, + open_doors_left = { + [2] = { + forward = true, + name = "opend", + }, + [3] = { + forward = true, + name = "opend", + } + }, + close_doors_right = { + [4] = { + forward = false, + name = "opend", + }, + [5] = { + forward = false, + name = "opend", + } + }, + open_doors_right = { + [4] = { + forward = true, + name = "opend", + }, + [5] = { + forward = true, + name = "opend", + } + }, + }, + matConfigs = { + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + }, + }, + static = false, + visibleFrom = 100, + visibleTo = 500, + + }, + { + animations = { + + }, + children = { + { + id = "vehicle/train/ed9tpid/ed9m_p_body_lod2.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9_p_bogie_lod2v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 7.80, 0, 0, 1, + }, + type = "GROUP", + + }, { + id = "vehicle/train/ed9_p_bogie_lod2v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -7.90 , 0, 0, 1, + }, + type = "GROUP", + + }, + }, + events = { + }, + matConfigs = { + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + }, + }, + static = false, + visibleFrom = 500, + visibleTo = 2400, + + }, + }, + metadata = { + railVehicle = { + topSpeed = 120.0, + weight = 64.2, + engines = { + { type = "ELECTRIC", power = 800.0, tractiveEffort = 80.0 } + }, + configs = { + { + axles = { + "vehicle/train/ed9mrex/bogie/er9m_m_w_lod0.msh", + } + }, + { + axles = { + "vehicle/train/ed9mrex/bogie/er9m_m_w_lod0.msh", + } + }, + { + axles = { + "vehicle/train/ed9mrex/bogie/er9m_m_w_lod0.msh", + } + }, + }, + soundSet = { name = "ed9", horn = "vehicle/ed9-express/horn.wav" } + }, + transportVehicle = { + carrier = "RAIL", + capacities = { + { type = "PASSENGERS", capacity = 110 } + }, + loadSpeed = 2, + + multipleUnitOnly = true + }, + availability = { + yearFrom = 2007, + yearTo = 2013 + }, + cost = { + price = 350000 + }, + maintenance = { + runningCosts = 160000, + lifespan = 28 + } + + }, + +} +end diff --git a/res/models/model/vehicle/waggon/ed9egexp.mdl b/res/models/model/vehicle/waggon/ed9egexp.mdl new file mode 100644 index 0000000..62abb20 --- /dev/null +++ b/res/models/model/vehicle/waggon/ed9egexp.mdl @@ -0,0 +1,407 @@ +function data() +return { + boundingInfo = { + bbMax = { + 10.95, 4.3, 1.5829, + }, + bbMin = { + -11.10, 0, -1.5829, + }, + + }, + collider = { + params = { + + }, + type = "MESH", + + }, + lods = { + { + animations = { + + }, + children = { + { + id = "vehicle/train/ed9eexp/ed9e_g_body_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9eexp/ed9e_g_doors1l_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9eexp/ed9e_g_doors2l_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9eexp/ed9e_g_doors1r_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9eexp/ed9e_g_doors2r_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9e_g_bogie_lod0v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 7.73, 0, 0, 1, + }, + type = "GROUP", + + }, { + id = "vehicle/train/ed9e_p_bogie_lod0v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -7.69 , 0, 0, 1, + }, + type = "GROUP", + + }, + }, + events = { + close_all_doors = { + [2] = { + forward = false, + name = "opend", + }, + [3] = { + forward = false, + name = "opend", + }, + [4] = { + forward = false, + name = "opend", + }, + [5] = { + forward = false, + name = "opend", + } + }, + open_all_doors = { + [2] = { + forward = true, + name = "opend", + }, + [3] = { + forward = true, + name = "opend", + }, + [4] = { + forward = true, + name = "opend", + }, + [5] = { + forward = true, + name = "opend", + } + }, + close_doors_left = { + [2] = { + forward = false, + name = "opend", + }, + [3] = { + forward = false, + name = "opend", + } + }, + open_doors_left = { + [2] = { + forward = true, + name = "opend", + }, + [3] = { + forward = true, + name = "opend", + } + }, + close_doors_right = { + [4] = { + forward = false, + name = "opend", + }, + [5] = { + forward = false, + name = "opend", + } + }, + open_doors_right = { + [4] = { + forward = true, + name = "opend", + }, + [5] = { + forward = true, + name = "opend", + } + }, + }, + matConfigs = { + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + }, + }, + static = false, + visibleFrom = 0, + visibleTo = 100, + + }, + { + animations = { + + }, + children = { + { + id = "vehicle/train/ed9eexp/ed9e_g_body_lod1.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9eexp/ed9e_g_doors1l_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9eexp/ed9e_g_doors2l_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9eexp/ed9e_g_doors1r_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9eexp/ed9e_g_doors2r_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9e_p_bogie_lod1v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 7.73, 0, 0, 1, + }, + type = "GROUP", + + }, { + id = "vehicle/train/ed9e_p_bogie_lod1v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -7.69 , 0, 0, 1, + }, + type = "GROUP", + + }, + }, + events = { + close_all_doors = { + [2] = { + forward = false, + name = "opend", + }, + [3] = { + forward = false, + name = "opend", + }, + [4] = { + forward = false, + name = "opend", + }, + [5] = { + forward = false, + name = "opend", + } + }, + open_all_doors = { + [2] = { + forward = true, + name = "opend", + }, + [3] = { + forward = true, + name = "opend", + }, + [4] = { + forward = true, + name = "opend", + }, + [5] = { + forward = true, + name = "opend", + } + }, + close_doors_left = { + [2] = { + forward = false, + name = "opend", + }, + [3] = { + forward = false, + name = "opend", + } + }, + open_doors_left = { + [2] = { + forward = true, + name = "opend", + }, + [3] = { + forward = true, + name = "opend", + } + }, + close_doors_right = { + [4] = { + forward = false, + name = "opend", + }, + [5] = { + forward = false, + name = "opend", + } + }, + open_doors_right = { + [4] = { + forward = true, + name = "opend", + }, + [5] = { + forward = true, + name = "opend", + } + }, + }, + matConfigs = { + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + }, + }, + static = false, + visibleFrom = 100, + visibleTo = 500, + + }, + { + animations = { + + }, + children = { + { + id = "vehicle/train/ed9eexp/ed9e_p_body_lod2.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9e_p_bogie_lod2v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 7.73, 0, 0, 1, + }, + type = "GROUP", + + }, { + id = "vehicle/train/ed9e_p_bogie_lod2v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -7.69 , 0, 0, 1, + }, + type = "GROUP", + + }, + }, + events = { + }, + matConfigs = { + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + }, + }, + static = false, + visibleFrom = 500, + visibleTo = 2400, + + }, + }, + metadata = { + railVehicle = { + topSpeed = 130.0, + weight = 43.0, + configs = { + { + axles = { + "vehicle/train/ed9eexp/bogie/er9e_g_w_lod0.msh", + } + }, + { + axles = { + "vehicle/train/ed9eexp/bogie/er9e_g_w_lod1.msh", + } + }, + { + axles = { + "vehicle/train/ed9eexp/bogie/er9e_g_w_lod2.msh", + } + }, + }, + soundSet = { name = "er9waggon", horn = "vehicle/er9-express/horn.wav" } + }, + transportVehicle = { + carrier = "RAIL", + capacities = { + { type = "PASSENGERS", capacity = 116 } + }, + loadSpeed = 2, + + multipleUnitOnly = true + }, + availability = { + yearFrom = 2012, + --yearTo = 2002 + }, + cost = { + price = 380000 + }, + maintenance = { + runningCosts = 190000, + lifespan = 45 + } + + }, + +} +end diff --git a/res/models/model/vehicle/waggon/ed9epexp.mdl b/res/models/model/vehicle/waggon/ed9epexp.mdl new file mode 100644 index 0000000..8f946e2 --- /dev/null +++ b/res/models/model/vehicle/waggon/ed9epexp.mdl @@ -0,0 +1,409 @@ +function data() +return { + boundingInfo = { + bbMax = { + 11.07, 4.3, 1.5829, + }, + bbMin = { + -11.10, 0, -1.5829, + }, + + }, + collider = { + params = { + + }, + type = "MESH", + + }, + lods = { + { + animations = { + + }, + children = { + { + id = "vehicle/train/ed9eexp/ed9e_p_body_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9eexp/ed9e_m1_doors1l_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9eexp/ed9e_m1_doors2l_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9eexp/ed9e_m1_doors1r_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9eexp/ed9e_m1_doors2r_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9e_p_bogie_lod0v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 7.80, 0, 0, 1, + }, + type = "GROUP", + + }, { + id = "vehicle/train/ed9e_p_bogie_lod0v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -7.90 , 0, 0, 1, + }, + type = "GROUP", + + }, + }, + events = { + close_all_doors = { + [2] = { + forward = false, + name = "opend", + }, + [3] = { + forward = false, + name = "opend", + }, + [4] = { + forward = false, + name = "opend", + }, + [5] = { + forward = false, + name = "opend", + } + }, + open_all_doors = { + [2] = { + forward = true, + name = "opend", + }, + [3] = { + forward = true, + name = "opend", + }, + [4] = { + forward = true, + name = "opend", + }, + [5] = { + forward = true, + name = "opend", + } + }, + close_doors_left = { + [2] = { + forward = false, + name = "opend", + }, + [3] = { + forward = false, + name = "opend", + } + }, + open_doors_left = { + [2] = { + forward = true, + name = "opend", + }, + [3] = { + forward = true, + name = "opend", + } + }, + close_doors_right = { + [4] = { + forward = false, + name = "opend", + }, + [5] = { + forward = false, + name = "opend", + } + }, + open_doors_right = { + [4] = { + forward = true, + name = "opend", + }, + [5] = { + forward = true, + name = "opend", + } + }, + }, + matConfigs = { + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + }, + }, + static = false, + visibleFrom = 0, + visibleTo = 100, + + }, + { + animations = { + + }, + children = { + { + id = "vehicle/train/ed9eexp/ed9e_p_body_lod1.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.02, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9eexp/ed9e_m1_doors1l_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9eexp/ed9e_m1_doors2l_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9eexp/ed9e_m1_doors1r_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9eexp/ed9e_m1_doors2r_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9e_p_bogie_lod1v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 7.80, 0, 0, 1, + }, + type = "GROUP", + + }, { + id = "vehicle/train/ed9e_p_bogie_lod1v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -7.90 , 0, 0, 1, + }, + type = "GROUP", + + }, + }, + events = { + close_all_doors = { + [2] = { + forward = false, + name = "opend", + }, + [3] = { + forward = false, + name = "opend", + }, + [4] = { + forward = false, + name = "opend", + }, + [5] = { + forward = false, + name = "opend", + } + }, + open_all_doors = { + [2] = { + forward = true, + name = "opend", + }, + [3] = { + forward = true, + name = "opend", + }, + [4] = { + forward = true, + name = "opend", + }, + [5] = { + forward = true, + name = "opend", + } + }, + close_doors_left = { + [2] = { + forward = false, + name = "opend", + }, + [3] = { + forward = false, + name = "opend", + } + }, + open_doors_left = { + [2] = { + forward = true, + name = "opend", + }, + [3] = { + forward = true, + name = "opend", + } + }, + close_doors_right = { + [4] = { + forward = false, + name = "opend", + }, + [5] = { + forward = false, + name = "opend", + } + }, + open_doors_right = { + [4] = { + forward = true, + name = "opend", + }, + [5] = { + forward = true, + name = "opend", + } + }, + }, + matConfigs = { + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + }, + }, + static = false, + visibleFrom = 100, + visibleTo = 500, + + }, + { + animations = { + + }, + children = { + { + id = "vehicle/train/ed9eexp/ed9e_p_body_lod2.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9e_p_bogie_lod2v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 7.80, 0, 0, 1, + }, + type = "GROUP", + + }, { + id = "vehicle/train/ed9e_p_bogie_lod2v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -7.90 , 0, 0, 1, + }, + type = "GROUP", + + }, + }, + events = { + }, + matConfigs = { + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + }, + }, + static = false, + visibleFrom = 500, + visibleTo = 2400, + + }, + }, + metadata = { + railVehicle = { + topSpeed = 130.0, + weight = 39.2, + engines = { + }, + configs = { + { + axles = { + "vehicle/train/ed9eexp/bogie/er9e_g_w_lod0.msh", + } + }, + { + axles = { + "vehicle/train/ed9eexp/bogie/er9e_g_w_lod1.msh", + } + }, + { + axles = { + "vehicle/train/ed9eexp/bogie/er9e_g_w_lod2.msh", + } + }, + }, + soundSet = { name = "ed9waggon", horn = "vehicle/ed9-express/horn.wav" } + }, + transportVehicle = { + carrier = "RAIL", + capacities = { + { type = "PASSENGERS", capacity = 130 } + }, + loadSpeed = 2, + + multipleUnitOnly = true + }, + availability = { + yearFrom = 2012, + --yearTo = 1983 + }, + cost = { + price = 420000 + }, + maintenance = { + runningCosts = 150000, + lifespan = 45 + } + + }, + +} +end diff --git a/res/models/model/vehicle/waggon/ed9mgexp.mdl b/res/models/model/vehicle/waggon/ed9mgexp.mdl new file mode 100644 index 0000000..f726c2e --- /dev/null +++ b/res/models/model/vehicle/waggon/ed9mgexp.mdl @@ -0,0 +1,407 @@ +function data() +return { + boundingInfo = { + bbMax = { + 10.95, 4.3, 1.5829, + }, + bbMin = { + -11.10, 0, -1.5829, + }, + + }, + collider = { + params = { + + }, + type = "MESH", + + }, + lods = { + { + animations = { + + }, + children = { + { + id = "vehicle/train/ed9mexp/ed9m_g_body_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mexp/ed9m_g_doors1l_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mexp/ed9m_g_doors2l_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mexp/ed9m_g_doors1r_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mexp/ed9m_g_doors2r_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9_g_bogie_lod0v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 7.73, 0, 0, 1, + }, + type = "GROUP", + + }, { + id = "vehicle/train/ed9_p_bogie_lod0v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -7.69 , 0, 0, 1, + }, + type = "GROUP", + + }, + }, + events = { + close_all_doors = { + [2] = { + forward = false, + name = "opend", + }, + [3] = { + forward = false, + name = "opend", + }, + [4] = { + forward = false, + name = "opend", + }, + [5] = { + forward = false, + name = "opend", + } + }, + open_all_doors = { + [2] = { + forward = true, + name = "opend", + }, + [3] = { + forward = true, + name = "opend", + }, + [4] = { + forward = true, + name = "opend", + }, + [5] = { + forward = true, + name = "opend", + } + }, + close_doors_left = { + [2] = { + forward = false, + name = "opend", + }, + [3] = { + forward = false, + name = "opend", + } + }, + open_doors_left = { + [2] = { + forward = true, + name = "opend", + }, + [3] = { + forward = true, + name = "opend", + } + }, + close_doors_right = { + [4] = { + forward = false, + name = "opend", + }, + [5] = { + forward = false, + name = "opend", + } + }, + open_doors_right = { + [4] = { + forward = true, + name = "opend", + }, + [5] = { + forward = true, + name = "opend", + } + }, + }, + matConfigs = { + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + }, + }, + static = false, + visibleFrom = 0, + visibleTo = 100, + + }, + { + animations = { + + }, + children = { + { + id = "vehicle/train/ed9mexp/ed9m_g_body_lod1.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mexp/ed9m_g_doors1l_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mexp/ed9m_g_doors2l_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mexp/ed9m_g_doors1r_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mexp/ed9m_g_doors2r_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9_p_bogie_lod1v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 7.73, 0, 0, 1, + }, + type = "GROUP", + + }, { + id = "vehicle/train/ed9_p_bogie_lod1v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -7.69 , 0, 0, 1, + }, + type = "GROUP", + + }, + }, + events = { + close_all_doors = { + [2] = { + forward = false, + name = "opend", + }, + [3] = { + forward = false, + name = "opend", + }, + [4] = { + forward = false, + name = "opend", + }, + [5] = { + forward = false, + name = "opend", + } + }, + open_all_doors = { + [2] = { + forward = true, + name = "opend", + }, + [3] = { + forward = true, + name = "opend", + }, + [4] = { + forward = true, + name = "opend", + }, + [5] = { + forward = true, + name = "opend", + } + }, + close_doors_left = { + [2] = { + forward = false, + name = "opend", + }, + [3] = { + forward = false, + name = "opend", + } + }, + open_doors_left = { + [2] = { + forward = true, + name = "opend", + }, + [3] = { + forward = true, + name = "opend", + } + }, + close_doors_right = { + [4] = { + forward = false, + name = "opend", + }, + [5] = { + forward = false, + name = "opend", + } + }, + open_doors_right = { + [4] = { + forward = true, + name = "opend", + }, + [5] = { + forward = true, + name = "opend", + } + }, + }, + matConfigs = { + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + }, + }, + static = false, + visibleFrom = 100, + visibleTo = 500, + + }, + { + animations = { + + }, + children = { + { + id = "vehicle/train/ed9mexp/ed9m_p_body_lod2.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9_p_bogie_lod2v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 7.73, 0, 0, 1, + }, + type = "GROUP", + + }, { + id = "vehicle/train/ed9_p_bogie_lod2v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -7.69 , 0, 0, 1, + }, + type = "GROUP", + + }, + }, + events = { + }, + matConfigs = { + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + }, + }, + static = false, + visibleFrom = 500, + visibleTo = 2400, + + }, + }, + metadata = { + railVehicle = { + topSpeed = 130.0, + weight = 43.0, + configs = { + { + axles = { + "vehicle/train/ed9mrex/bogie/er9m_g_w_lod0.msh", + } + }, + { + axles = { + "vehicle/train/ed9mrex/bogie/er9m_g_w_lod1.msh", + } + }, + { + axles = { + "vehicle/train/ed9mrex/bogie/er9m_g_w_lod2.msh", + } + }, + }, + soundSet = { name = "er9waggon", horn = "vehicle/er9-express/horn.wav" } + }, + transportVehicle = { + carrier = "RAIL", + capacities = { + { type = "PASSENGERS", capacity = 80 } + }, + loadSpeed = 2, + + multipleUnitOnly = true + }, + availability = { + yearFrom = 2001, + yearTo = 2012 + }, + cost = { + price = 370000 + }, + maintenance = { + runningCosts = 200000, + lifespan = 45 + } + + }, + +} +end diff --git a/res/models/model/vehicle/waggon/ed9mgrex.mdl b/res/models/model/vehicle/waggon/ed9mgrex.mdl new file mode 100644 index 0000000..06aadcc --- /dev/null +++ b/res/models/model/vehicle/waggon/ed9mgrex.mdl @@ -0,0 +1,407 @@ +function data() +return { + boundingInfo = { + bbMax = { + 10.95, 4.3, 1.5829, + }, + bbMin = { + -11.10, 0, -1.5829, + }, + + }, + collider = { + params = { + + }, + type = "MESH", + + }, + lods = { + { + animations = { + + }, + children = { + { + id = "vehicle/train/ed9mrex/ed9m_g_body_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mrex/ed9m_g_doors1l_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mrex/ed9m_g_doors2l_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mrex/ed9m_g_doors1r_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mrex/ed9m_g_doors2r_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9_g_bogie_lod0v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 7.73, 0, 0, 1, + }, + type = "GROUP", + + }, { + id = "vehicle/train/ed9_p_bogie_lod0v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -7.69 , 0, 0, 1, + }, + type = "GROUP", + + }, + }, + events = { + close_all_doors = { + [2] = { + forward = false, + name = "opend", + }, + [3] = { + forward = false, + name = "opend", + }, + [4] = { + forward = false, + name = "opend", + }, + [5] = { + forward = false, + name = "opend", + } + }, + open_all_doors = { + [2] = { + forward = true, + name = "opend", + }, + [3] = { + forward = true, + name = "opend", + }, + [4] = { + forward = true, + name = "opend", + }, + [5] = { + forward = true, + name = "opend", + } + }, + close_doors_left = { + [2] = { + forward = false, + name = "opend", + }, + [3] = { + forward = false, + name = "opend", + } + }, + open_doors_left = { + [2] = { + forward = true, + name = "opend", + }, + [3] = { + forward = true, + name = "opend", + } + }, + close_doors_right = { + [4] = { + forward = false, + name = "opend", + }, + [5] = { + forward = false, + name = "opend", + } + }, + open_doors_right = { + [4] = { + forward = true, + name = "opend", + }, + [5] = { + forward = true, + name = "opend", + } + }, + }, + matConfigs = { + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + }, + }, + static = false, + visibleFrom = 0, + visibleTo = 100, + + }, + { + animations = { + + }, + children = { + { + id = "vehicle/train/ed9mrex/ed9m_g_body_lod1.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mrex/ed9m_g_doors1l_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mrex/ed9m_g_doors2l_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mrex/ed9m_g_doors1r_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mrex/ed9m_g_doors2r_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9_p_bogie_lod1v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 7.73, 0, 0, 1, + }, + type = "GROUP", + + }, { + id = "vehicle/train/ed9_p_bogie_lod1v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -7.69 , 0, 0, 1, + }, + type = "GROUP", + + }, + }, + events = { + close_all_doors = { + [2] = { + forward = false, + name = "opend", + }, + [3] = { + forward = false, + name = "opend", + }, + [4] = { + forward = false, + name = "opend", + }, + [5] = { + forward = false, + name = "opend", + } + }, + open_all_doors = { + [2] = { + forward = true, + name = "opend", + }, + [3] = { + forward = true, + name = "opend", + }, + [4] = { + forward = true, + name = "opend", + }, + [5] = { + forward = true, + name = "opend", + } + }, + close_doors_left = { + [2] = { + forward = false, + name = "opend", + }, + [3] = { + forward = false, + name = "opend", + } + }, + open_doors_left = { + [2] = { + forward = true, + name = "opend", + }, + [3] = { + forward = true, + name = "opend", + } + }, + close_doors_right = { + [4] = { + forward = false, + name = "opend", + }, + [5] = { + forward = false, + name = "opend", + } + }, + open_doors_right = { + [4] = { + forward = true, + name = "opend", + }, + [5] = { + forward = true, + name = "opend", + } + }, + }, + matConfigs = { + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + }, + }, + static = false, + visibleFrom = 100, + visibleTo = 500, + + }, + { + animations = { + + }, + children = { + { + id = "vehicle/train/ed9mrex/ed9m_p_body_lod2.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9_p_bogie_lod2v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 7.73, 0, 0, 1, + }, + type = "GROUP", + + }, { + id = "vehicle/train/ed9_p_bogie_lod2v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -7.69 , 0, 0, 1, + }, + type = "GROUP", + + }, + }, + events = { + }, + matConfigs = { + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + }, + }, + static = false, + visibleFrom = 500, + visibleTo = 2400, + + }, + }, + metadata = { + railVehicle = { + topSpeed = 130.0, + weight = 43.0, + configs = { + { + axles = { + "vehicle/train/ed9mrex/bogie/er9m_g_w_lod0.msh", + } + }, + { + axles = { + "vehicle/train/ed9mrex/bogie/er9m_g_w_lod1.msh", + } + }, + { + axles = { + "vehicle/train/ed9mrex/bogie/er9m_g_w_lod2.msh", + } + }, + }, + soundSet = { name = "er9waggon", horn = "vehicle/er9-express/horn.wav" } + }, + transportVehicle = { + carrier = "RAIL", + capacities = { + { type = "PASSENGERS", capacity = 80 } + }, + loadSpeed = 2, + + multipleUnitOnly = true + }, + availability = { + yearFrom = 2001, + yearTo = 2012 + }, + cost = { + price = 370000 + }, + maintenance = { + runningCosts = 200000, + lifespan = 45 + } + + }, + +} +end diff --git a/res/models/model/vehicle/waggon/ed9mpexp.mdl b/res/models/model/vehicle/waggon/ed9mpexp.mdl new file mode 100644 index 0000000..cfe83a2 --- /dev/null +++ b/res/models/model/vehicle/waggon/ed9mpexp.mdl @@ -0,0 +1,409 @@ +function data() +return { + boundingInfo = { + bbMax = { + 11.07, 4.3, 1.5829, + }, + bbMin = { + -11.10, 0, -1.5829, + }, + + }, + collider = { + params = { + + }, + type = "MESH", + + }, + lods = { + { + animations = { + + }, + children = { + { + id = "vehicle/train/ed9mexp/ed9m_p_body_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mexp/ed9m_m1_doors1l_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mexp/ed9m_m1_doors2l_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mexp/ed9m_m1_doors1r_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mexp/ed9m_m1_doors2r_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9_p_bogie_lod0v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 7.80, 0, 0, 1, + }, + type = "GROUP", + + }, { + id = "vehicle/train/ed9_p_bogie_lod0v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -7.90 , 0, 0, 1, + }, + type = "GROUP", + + }, + }, + events = { + close_all_doors = { + [2] = { + forward = false, + name = "opend", + }, + [3] = { + forward = false, + name = "opend", + }, + [4] = { + forward = false, + name = "opend", + }, + [5] = { + forward = false, + name = "opend", + } + }, + open_all_doors = { + [2] = { + forward = true, + name = "opend", + }, + [3] = { + forward = true, + name = "opend", + }, + [4] = { + forward = true, + name = "opend", + }, + [5] = { + forward = true, + name = "opend", + } + }, + close_doors_left = { + [2] = { + forward = false, + name = "opend", + }, + [3] = { + forward = false, + name = "opend", + } + }, + open_doors_left = { + [2] = { + forward = true, + name = "opend", + }, + [3] = { + forward = true, + name = "opend", + } + }, + close_doors_right = { + [4] = { + forward = false, + name = "opend", + }, + [5] = { + forward = false, + name = "opend", + } + }, + open_doors_right = { + [4] = { + forward = true, + name = "opend", + }, + [5] = { + forward = true, + name = "opend", + } + }, + }, + matConfigs = { + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + }, + }, + static = false, + visibleFrom = 0, + visibleTo = 100, + + }, + { + animations = { + + }, + children = { + { + id = "vehicle/train/ed9mexp/ed9m_p_body_lod1.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.02, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mexp/ed9m_m1_doors1l_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mexp/ed9m_m1_doors2l_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mexp/ed9m_m1_doors1r_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mexp/ed9m_m1_doors2r_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9_p_bogie_lod1v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 7.80, 0, 0, 1, + }, + type = "GROUP", + + }, { + id = "vehicle/train/ed9_p_bogie_lod1v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -7.90 , 0, 0, 1, + }, + type = "GROUP", + + }, + }, + events = { + close_all_doors = { + [2] = { + forward = false, + name = "opend", + }, + [3] = { + forward = false, + name = "opend", + }, + [4] = { + forward = false, + name = "opend", + }, + [5] = { + forward = false, + name = "opend", + } + }, + open_all_doors = { + [2] = { + forward = true, + name = "opend", + }, + [3] = { + forward = true, + name = "opend", + }, + [4] = { + forward = true, + name = "opend", + }, + [5] = { + forward = true, + name = "opend", + } + }, + close_doors_left = { + [2] = { + forward = false, + name = "opend", + }, + [3] = { + forward = false, + name = "opend", + } + }, + open_doors_left = { + [2] = { + forward = true, + name = "opend", + }, + [3] = { + forward = true, + name = "opend", + } + }, + close_doors_right = { + [4] = { + forward = false, + name = "opend", + }, + [5] = { + forward = false, + name = "opend", + } + }, + open_doors_right = { + [4] = { + forward = true, + name = "opend", + }, + [5] = { + forward = true, + name = "opend", + } + }, + }, + matConfigs = { + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + }, + }, + static = false, + visibleFrom = 100, + visibleTo = 500, + + }, + { + animations = { + + }, + children = { + { + id = "vehicle/train/ed9mexp/ed9m_p_body_lod2.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9_p_bogie_lod2v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 7.80, 0, 0, 1, + }, + type = "GROUP", + + }, { + id = "vehicle/train/ed9_p_bogie_lod2v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -7.90 , 0, 0, 1, + }, + type = "GROUP", + + }, + }, + events = { + }, + matConfigs = { + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + }, + }, + static = false, + visibleFrom = 500, + visibleTo = 2400, + + }, + }, + metadata = { + railVehicle = { + topSpeed = 120.0, + weight = 39.2, + engines = { + }, + configs = { + { + axles = { + "vehicle/train/ed9mrex/bogie/er9m_g_w_lod0.msh", + } + }, + { + axles = { + "vehicle/train/ed9mrex/bogie/er9m_g_w_lod1.msh", + } + }, + { + axles = { + "vehicle/train/ed9mrex/bogie/er9m_g_w_lod2.msh", + } + }, + }, + soundSet = { name = "ed9waggon", horn = "vehicle/ed9-express/horn.wav" } + }, + transportVehicle = { + carrier = "RAIL", + capacities = { + { type = "PASSENGERS", capacity = 120 } + }, + loadSpeed = 2, + + multipleUnitOnly = true + }, + availability = { + yearFrom = 2001, + yearTo = 2012 + }, + cost = { + price = 390000 + }, + maintenance = { + runningCosts = 170000, + lifespan = 40 + } + + }, + +} +end diff --git a/res/models/model/vehicle/waggon/ed9mprex.mdl b/res/models/model/vehicle/waggon/ed9mprex.mdl new file mode 100644 index 0000000..52395c9 --- /dev/null +++ b/res/models/model/vehicle/waggon/ed9mprex.mdl @@ -0,0 +1,409 @@ +function data() +return { + boundingInfo = { + bbMax = { + 11.07, 4.3, 1.5829, + }, + bbMin = { + -11.10, 0, -1.5829, + }, + + }, + collider = { + params = { + + }, + type = "MESH", + + }, + lods = { + { + animations = { + + }, + children = { + { + id = "vehicle/train/ed9mrex/ed9m_p_body_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mrex/ed9m_m1_doors1l_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mrex/ed9m_m1_doors2l_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mrex/ed9m_m1_doors1r_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mrex/ed9m_m1_doors2r_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9_p_bogie_lod0v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 7.80, 0, 0, 1, + }, + type = "GROUP", + + }, { + id = "vehicle/train/ed9_p_bogie_lod0v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -7.90 , 0, 0, 1, + }, + type = "GROUP", + + }, + }, + events = { + close_all_doors = { + [2] = { + forward = false, + name = "opend", + }, + [3] = { + forward = false, + name = "opend", + }, + [4] = { + forward = false, + name = "opend", + }, + [5] = { + forward = false, + name = "opend", + } + }, + open_all_doors = { + [2] = { + forward = true, + name = "opend", + }, + [3] = { + forward = true, + name = "opend", + }, + [4] = { + forward = true, + name = "opend", + }, + [5] = { + forward = true, + name = "opend", + } + }, + close_doors_left = { + [2] = { + forward = false, + name = "opend", + }, + [3] = { + forward = false, + name = "opend", + } + }, + open_doors_left = { + [2] = { + forward = true, + name = "opend", + }, + [3] = { + forward = true, + name = "opend", + } + }, + close_doors_right = { + [4] = { + forward = false, + name = "opend", + }, + [5] = { + forward = false, + name = "opend", + } + }, + open_doors_right = { + [4] = { + forward = true, + name = "opend", + }, + [5] = { + forward = true, + name = "opend", + } + }, + }, + matConfigs = { + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + }, + }, + static = false, + visibleFrom = 0, + visibleTo = 100, + + }, + { + animations = { + + }, + children = { + { + id = "vehicle/train/ed9mrex/ed9m_p_body_lod1.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.02, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mrex/ed9m_m1_doors1l_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mrex/ed9m_m1_doors2l_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mrex/ed9m_m1_doors1r_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9mrex/ed9m_m1_doors2r_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9_p_bogie_lod1v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 7.80, 0, 0, 1, + }, + type = "GROUP", + + }, { + id = "vehicle/train/ed9_p_bogie_lod1v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -7.90 , 0, 0, 1, + }, + type = "GROUP", + + }, + }, + events = { + close_all_doors = { + [2] = { + forward = false, + name = "opend", + }, + [3] = { + forward = false, + name = "opend", + }, + [4] = { + forward = false, + name = "opend", + }, + [5] = { + forward = false, + name = "opend", + } + }, + open_all_doors = { + [2] = { + forward = true, + name = "opend", + }, + [3] = { + forward = true, + name = "opend", + }, + [4] = { + forward = true, + name = "opend", + }, + [5] = { + forward = true, + name = "opend", + } + }, + close_doors_left = { + [2] = { + forward = false, + name = "opend", + }, + [3] = { + forward = false, + name = "opend", + } + }, + open_doors_left = { + [2] = { + forward = true, + name = "opend", + }, + [3] = { + forward = true, + name = "opend", + } + }, + close_doors_right = { + [4] = { + forward = false, + name = "opend", + }, + [5] = { + forward = false, + name = "opend", + } + }, + open_doors_right = { + [4] = { + forward = true, + name = "opend", + }, + [5] = { + forward = true, + name = "opend", + } + }, + }, + matConfigs = { + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + }, + }, + static = false, + visibleFrom = 100, + visibleTo = 500, + + }, + { + animations = { + + }, + children = { + { + id = "vehicle/train/ed9mrex/ed9m_p_body_lod2.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9_p_bogie_lod2v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 7.80, 0, 0, 1, + }, + type = "GROUP", + + }, { + id = "vehicle/train/ed9_p_bogie_lod2v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -7.90 , 0, 0, 1, + }, + type = "GROUP", + + }, + }, + events = { + }, + matConfigs = { + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + }, + }, + static = false, + visibleFrom = 500, + visibleTo = 2400, + + }, + }, + metadata = { + railVehicle = { + topSpeed = 120.0, + weight = 39.2, + engines = { + }, + configs = { + { + axles = { + "vehicle/train/ed9mrex/bogie/er9m_g_w_lod0.msh", + } + }, + { + axles = { + "vehicle/train/ed9mrex/bogie/er9m_g_w_lod1.msh", + } + }, + { + axles = { + "vehicle/train/ed9mrex/bogie/er9m_g_w_lod2.msh", + } + }, + }, + soundSet = { name = "ed9waggon", horn = "vehicle/ed9-express/horn.wav" } + }, + transportVehicle = { + carrier = "RAIL", + capacities = { + { type = "PASSENGERS", capacity = 120 } + }, + loadSpeed = 2, + + multipleUnitOnly = true + }, + availability = { + yearFrom = 2001, + yearTo = 2012 + }, + cost = { + price = 390000 + }, + maintenance = { + runningCosts = 170000, + lifespan = 40 + } + + }, + +} +end diff --git a/res/models/model/vehicle/waggon/ed9tgpid.mdl b/res/models/model/vehicle/waggon/ed9tgpid.mdl new file mode 100644 index 0000000..ac84d02 --- /dev/null +++ b/res/models/model/vehicle/waggon/ed9tgpid.mdl @@ -0,0 +1,407 @@ +function data() +return { + boundingInfo = { + bbMax = { + 10.95, 4.3, 1.5829, + }, + bbMin = { + -11.10, 0, -1.5829, + }, + + }, + collider = { + params = { + + }, + type = "MESH", + + }, + lods = { + { + animations = { + + }, + children = { + { + id = "vehicle/train/ed9tpid/ed9m_g_body_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9tpid/ed9m_g_doors1l_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9tpid/ed9m_g_doors2l_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9tpid/ed9m_g_doors1r_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9tpid/ed9m_g_doors2r_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9_g_bogie_lod0v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 7.73, 0, 0, 1, + }, + type = "GROUP", + + }, { + id = "vehicle/train/ed9_p_bogie_lod0v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -7.69 , 0, 0, 1, + }, + type = "GROUP", + + }, + }, + events = { + close_all_doors = { + [2] = { + forward = false, + name = "opend", + }, + [3] = { + forward = false, + name = "opend", + }, + [4] = { + forward = false, + name = "opend", + }, + [5] = { + forward = false, + name = "opend", + } + }, + open_all_doors = { + [2] = { + forward = true, + name = "opend", + }, + [3] = { + forward = true, + name = "opend", + }, + [4] = { + forward = true, + name = "opend", + }, + [5] = { + forward = true, + name = "opend", + } + }, + close_doors_left = { + [2] = { + forward = false, + name = "opend", + }, + [3] = { + forward = false, + name = "opend", + } + }, + open_doors_left = { + [2] = { + forward = true, + name = "opend", + }, + [3] = { + forward = true, + name = "opend", + } + }, + close_doors_right = { + [4] = { + forward = false, + name = "opend", + }, + [5] = { + forward = false, + name = "opend", + } + }, + open_doors_right = { + [4] = { + forward = true, + name = "opend", + }, + [5] = { + forward = true, + name = "opend", + } + }, + }, + matConfigs = { + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + }, + }, + static = false, + visibleFrom = 0, + visibleTo = 100, + + }, + { + animations = { + + }, + children = { + { + id = "vehicle/train/ed9tpid/ed9m_g_body_lod1.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9tpid/ed9m_g_doors1l_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9tpid/ed9m_g_doors2l_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9tpid/ed9m_g_doors1r_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9tpid/ed9m_g_doors2r_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9_p_bogie_lod1v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 7.73, 0, 0, 1, + }, + type = "GROUP", + + }, { + id = "vehicle/train/ed9_p_bogie_lod1v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -7.69 , 0, 0, 1, + }, + type = "GROUP", + + }, + }, + events = { + close_all_doors = { + [2] = { + forward = false, + name = "opend", + }, + [3] = { + forward = false, + name = "opend", + }, + [4] = { + forward = false, + name = "opend", + }, + [5] = { + forward = false, + name = "opend", + } + }, + open_all_doors = { + [2] = { + forward = true, + name = "opend", + }, + [3] = { + forward = true, + name = "opend", + }, + [4] = { + forward = true, + name = "opend", + }, + [5] = { + forward = true, + name = "opend", + } + }, + close_doors_left = { + [2] = { + forward = false, + name = "opend", + }, + [3] = { + forward = false, + name = "opend", + } + }, + open_doors_left = { + [2] = { + forward = true, + name = "opend", + }, + [3] = { + forward = true, + name = "opend", + } + }, + close_doors_right = { + [4] = { + forward = false, + name = "opend", + }, + [5] = { + forward = false, + name = "opend", + } + }, + open_doors_right = { + [4] = { + forward = true, + name = "opend", + }, + [5] = { + forward = true, + name = "opend", + } + }, + }, + matConfigs = { + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + }, + }, + static = false, + visibleFrom = 100, + visibleTo = 500, + + }, + { + animations = { + + }, + children = { + { + id = "vehicle/train/ed9tpid/ed9m_p_body_lod2.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9_p_bogie_lod2v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 7.73, 0, 0, 1, + }, + type = "GROUP", + + }, { + id = "vehicle/train/ed9_p_bogie_lod2v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -7.69 , 0, 0, 1, + }, + type = "GROUP", + + }, + }, + events = { + }, + matConfigs = { + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + }, + }, + static = false, + visibleFrom = 500, + visibleTo = 2400, + + }, + }, + metadata = { + railVehicle = { + topSpeed = 130.0, + weight = 43.0, + configs = { + { + axles = { + "vehicle/train/ed9mrex/bogie/er9m_g_w_lod0.msh", + } + }, + { + axles = { + "vehicle/train/ed9mrex/bogie/er9m_g_w_lod1.msh", + } + }, + { + axles = { + "vehicle/train/ed9mrex/bogie/er9m_g_w_lod2.msh", + } + }, + }, + soundSet = { name = "er9waggon", horn = "vehicle/er9-express/horn.wav" } + }, + transportVehicle = { + carrier = "RAIL", + capacities = { + { type = "PASSENGERS", capacity = 80 } + }, + loadSpeed = 2, + + multipleUnitOnly = true + }, + availability = { + yearFrom = 2007, + yearTo = 2013 + }, + cost = { + price = 370000 + }, + maintenance = { + runningCosts = 200000, + lifespan = 28 + } + + }, + +} +end diff --git a/res/models/model/vehicle/waggon/ed9tppid.mdl b/res/models/model/vehicle/waggon/ed9tppid.mdl new file mode 100644 index 0000000..59d9b97 --- /dev/null +++ b/res/models/model/vehicle/waggon/ed9tppid.mdl @@ -0,0 +1,409 @@ +function data() +return { + boundingInfo = { + bbMax = { + 11.07, 4.3, 1.5829, + }, + bbMin = { + -11.10, 0, -1.5829, + }, + + }, + collider = { + params = { + + }, + type = "MESH", + + }, + lods = { + { + animations = { + + }, + children = { + { + id = "vehicle/train/ed9tpid/ed9m_p_body_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9tpid/ed9m_m1_doors1l_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9tpid/ed9m_m1_doors2l_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9tpid/ed9m_m1_doors1r_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9tpid/ed9m_m1_doors2r_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9_p_bogie_lod0v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 7.80, 0, 0, 1, + }, + type = "GROUP", + + }, { + id = "vehicle/train/ed9_p_bogie_lod0v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -7.90 , 0, 0, 1, + }, + type = "GROUP", + + }, + }, + events = { + close_all_doors = { + [2] = { + forward = false, + name = "opend", + }, + [3] = { + forward = false, + name = "opend", + }, + [4] = { + forward = false, + name = "opend", + }, + [5] = { + forward = false, + name = "opend", + } + }, + open_all_doors = { + [2] = { + forward = true, + name = "opend", + }, + [3] = { + forward = true, + name = "opend", + }, + [4] = { + forward = true, + name = "opend", + }, + [5] = { + forward = true, + name = "opend", + } + }, + close_doors_left = { + [2] = { + forward = false, + name = "opend", + }, + [3] = { + forward = false, + name = "opend", + } + }, + open_doors_left = { + [2] = { + forward = true, + name = "opend", + }, + [3] = { + forward = true, + name = "opend", + } + }, + close_doors_right = { + [4] = { + forward = false, + name = "opend", + }, + [5] = { + forward = false, + name = "opend", + } + }, + open_doors_right = { + [4] = { + forward = true, + name = "opend", + }, + [5] = { + forward = true, + name = "opend", + } + }, + }, + matConfigs = { + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + }, + }, + static = false, + visibleFrom = 0, + visibleTo = 100, + + }, + { + animations = { + + }, + children = { + { + id = "vehicle/train/ed9tpid/ed9m_p_body_lod1.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.02, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9tpid/ed9m_m1_doors1l_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9tpid/ed9m_m1_doors2l_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9tpid/ed9m_m1_doors1r_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9tpid/ed9m_m1_doors2r_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9_p_bogie_lod1v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 7.80, 0, 0, 1, + }, + type = "GROUP", + + }, { + id = "vehicle/train/ed9_p_bogie_lod1v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -7.90 , 0, 0, 1, + }, + type = "GROUP", + + }, + }, + events = { + close_all_doors = { + [2] = { + forward = false, + name = "opend", + }, + [3] = { + forward = false, + name = "opend", + }, + [4] = { + forward = false, + name = "opend", + }, + [5] = { + forward = false, + name = "opend", + } + }, + open_all_doors = { + [2] = { + forward = true, + name = "opend", + }, + [3] = { + forward = true, + name = "opend", + }, + [4] = { + forward = true, + name = "opend", + }, + [5] = { + forward = true, + name = "opend", + } + }, + close_doors_left = { + [2] = { + forward = false, + name = "opend", + }, + [3] = { + forward = false, + name = "opend", + } + }, + open_doors_left = { + [2] = { + forward = true, + name = "opend", + }, + [3] = { + forward = true, + name = "opend", + } + }, + close_doors_right = { + [4] = { + forward = false, + name = "opend", + }, + [5] = { + forward = false, + name = "opend", + } + }, + open_doors_right = { + [4] = { + forward = true, + name = "opend", + }, + [5] = { + forward = true, + name = "opend", + } + }, + }, + matConfigs = { + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + }, + }, + static = false, + visibleFrom = 100, + visibleTo = 500, + + }, + { + animations = { + + }, + children = { + { + id = "vehicle/train/ed9tpid/ed9m_p_body_lod2.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/ed9_p_bogie_lod2v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 7.80, 0, 0, 1, + }, + type = "GROUP", + + }, { + id = "vehicle/train/ed9_p_bogie_lod2v1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -7.90 , 0, 0, 1, + }, + type = "GROUP", + + }, + }, + events = { + }, + matConfigs = { + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + }, + }, + static = false, + visibleFrom = 500, + visibleTo = 2400, + + }, + }, + metadata = { + railVehicle = { + topSpeed = 120.0, + weight = 39.2, + engines = { + }, + configs = { + { + axles = { + "vehicle/train/ed9mrex/bogie/er9m_g_w_lod0.msh", + } + }, + { + axles = { + "vehicle/train/ed9mrex/bogie/er9m_g_w_lod1.msh", + } + }, + { + axles = { + "vehicle/train/ed9mrex/bogie/er9m_g_w_lod2.msh", + } + }, + }, + soundSet = { name = "ed9waggon", horn = "vehicle/ed9-express/horn.wav" } + }, + transportVehicle = { + carrier = "RAIL", + capacities = { + { type = "PASSENGERS", capacity = 120 } + }, + loadSpeed = 2, + + multipleUnitOnly = true + }, + availability = { + yearFrom = 2007, + yearTo = 2013 + }, + cost = { + price = 390000 + }, + maintenance = { + runningCosts = 170000, + lifespan = 28 + } + + }, + +} +end diff --git a/res/models/model/vehicle/waggon/tvz_4447_de.mdl b/res/models/model/vehicle/waggon/tvz_4447_de.mdl new file mode 100644 index 0000000..ac8d91e --- /dev/null +++ b/res/models/model/vehicle/waggon/tvz_4447_de.mdl @@ -0,0 +1,440 @@ +function data() +return { + boundingInfo = { + bbMax = { + 12.22, 1.6697959899902, 5.2351810932159, + }, + bbMin = { + -12.22, -1.6697959899902, -0.50375598669052, + }, + + }, + collider = { + params = { + + }, + type = "MESH", + + }, + lods = { + { + animations = { + + }, + children = { + { + id = "vehicle/waggon/tvz_4447_de/4447_body_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, { + id = "vehicle/waggon/tvz_4447de_bogie_lod0.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 8.500, 0, 0, 1, + }, + type = "GROUP", + + }, { + id = "vehicle/waggon/tvz_4447de_bogie_lod0.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -8.500, 0, 0, 1, + }, + type = "GROUP", + + },{ + id = "vehicle/waggon/tvz_4447_de/4447_door_l1.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/waggon/tvz_4447_de/4447_door_l2.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + },{ + id = "vehicle/waggon/tvz_4447_de/4447_door_r1.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/waggon/tvz_4447_de/4447_door_r2.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/waggon/tvz_4447_de/4447_pdn1.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 11.54109, 0, 1.11291, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/waggon/tvz_4447_de/4447_pdn2.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -11.53183, 0, 1.11291, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/waggon/tvz_4447_de/4447_sl.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1.35212, 0.71041, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/waggon/tvz_4447_de/4447_sr.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -1.35212, 0.71041, 1, + }, + type = "MESH", + + }, + }, + events = { + close_all_doors = { + [4] = { + forward = false, + name = "opend", + }, + [5] = { + forward = false, + name = "opend", + }, + [6] = { + forward = false, + name = "opend", + }, + [7] = { + forward = false, + name = "opend", + }, + [8] = { + forward = false, + name = "opend", + }, + [9] = { + forward = false, + name = "opend", + }, + [10] = { + forward = false, + name = "opend", + }, + [11] = { + forward = false, + name = "opend", + } + }, + open_all_doors = { + [4] = { + forward = true, + name = "opend", + }, + [5] = { + forward = true, + name = "opend", + }, + [6] = { + forward = true, + name = "opend", + }, + [7] = { + forward = true, + name = "opend", + }, + [8] = { + forward = true, + name = "opend", + }, + [9] = { + forward = true, + name = "opend", + }, + [10] = { + forward = true, + name = "opend", + }, + [11] = { + forward = true, + name = "opend", + } + }, + }, + matConfigs = { + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + }, + }, + static = false, + visibleFrom = 0, + visibleTo = 100, + + }, + { + animations = { + + }, + children = { + { + id = "vehicle/waggon/tvz_4447_de/4447_body_lod1.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, { + id = "vehicle/waggon/tvz_4447de_bogie_lod1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 8.500, 0, 0, 1, + }, + type = "GROUP", + + }, { + id = "vehicle/waggon/tvz_4447de_bogie_lod1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -8.500, 0, 0, 1, + }, + type = "GROUP", + + },{ + id = "vehicle/waggon/tvz_4447_de/4447_door_l1.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/waggon/tvz_4447_de/4447_door_l2.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + },{ + id = "vehicle/waggon/tvz_4447_de/4447_door_r1.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/waggon/tvz_4447_de/4447_door_r2.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/waggon/tvz_4447_de/4447_pdn1.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 11.54109, 0, 1.11291, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/waggon/tvz_4447_de/4447_pdn2.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -11.53183, 0, 1.11291, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/waggon/tvz_4447_de/4447_sl.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1.35212, 0.71041, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/waggon/tvz_4447_de/4447_sr.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -1.35212, 0.71041, 1, + }, + type = "MESH", + + }, + }, + events = { + close_all_doors = { + [4] = { + forward = false, + name = "opend", + }, + [5] = { + forward = false, + name = "opend", + }, + [6] = { + forward = false, + name = "opend", + }, + [7] = { + forward = false, + name = "opend", + }, + [8] = { + forward = false, + name = "opend", + }, + [9] = { + forward = false, + name = "opend", + }, + [10] = { + forward = false, + name = "opend", + }, + [11] = { + forward = false, + name = "opend", + } + }, + open_all_doors = { + [4] = { + forward = true, + name = "opend", + }, + [5] = { + forward = true, + name = "opend", + }, + [6] = { + forward = true, + name = "opend", + }, + [7] = { + forward = true, + name = "opend", + }, + [8] = { + forward = true, + name = "opend", + }, + [9] = { + forward = true, + name = "opend", + }, + [10] = { + forward = true, + name = "opend", + }, + [11] = { + forward = true, + name = "opend", + } + }, + }, + matConfigs = { + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + }, + }, + static = false, + visibleFrom = 100, + visibleTo = 500, + + }, + { + animations = { + + }, + children = { + { + id = "vehicle/waggon/tvz_4447_de/4447_body_lod2.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, { + id = "vehicle/waggon/tvz_4447de_bogie_lod2.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 8.500, 0, 0, 1, + }, + type = "GROUP", + + }, { + id = "vehicle/waggon/tvz_4447de_bogie_lod2.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -8.500, 0, 0, 1, + }, + type = "GROUP", + + }, + }, + events = { + }, + matConfigs = { + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + }, + }, + static = false, + visibleFrom = 500, + visibleTo = 2200, + + }, + }, + metadata = { + description = { + name = _("Вагон ТВЗ (61-4447М)"), + description = _("Пассажирский плацкартный вагон \n" .. + "с гофрированным кузовом, собирается из \n" .. + "машинокомплектов ТВЗ на Минском ВРЗ. \n" .. + "Вагон в цветах Белорусской Железной Дороги.") + }, + railVehicle = { + topSpeed = 200.0, + weight = 55.6, + configs = { + { + axles = { "vehicle/waggon/tvz_4447_de/4447_w_lod0.msh" } + } + }, + soundSet = "waggon_modern" + }, + transportVehicle = { + carrier = "RAIL", + capacities = { + { type = "PASSENGERS", capacity = 54 }, + }, + loadSpeed = 2 + }, + availability = { + yearFrom = 2009, + --yearTo = 1999 + }, + cost = { + price = 180000 + }, + maintenance = { + runningCosts = 40000, + lifespan = 40 + } + }, + +} +end diff --git a/res/textures/models/vehicle/train/chs7uz.tga b/res/textures/models/vehicle/train/chs7uz.tga new file mode 100644 index 0000000..025f6c4 Binary files /dev/null and b/res/textures/models/vehicle/train/chs7uz.tga differ diff --git a/res/textures/models/vehicle/train/chs7uzn.tga b/res/textures/models/vehicle/train/chs7uzn.tga new file mode 100644 index 0000000..567ef2a Binary files /dev/null and b/res/textures/models/vehicle/train/chs7uzn.tga differ diff --git a/res/textures/models/vehicle/train/ed9egexp.tga b/res/textures/models/vehicle/train/ed9egexp.tga new file mode 100644 index 0000000..5aa2f1a Binary files /dev/null and b/res/textures/models/vehicle/train/ed9egexp.tga differ diff --git a/res/textures/models/vehicle/train/ed9egexp_nrml.tga b/res/textures/models/vehicle/train/ed9egexp_nrml.tga new file mode 100644 index 0000000..d0a54fe Binary files /dev/null and b/res/textures/models/vehicle/train/ed9egexp_nrml.tga differ diff --git a/res/textures/models/vehicle/train/ed9emexp.tga b/res/textures/models/vehicle/train/ed9emexp.tga new file mode 100644 index 0000000..ef4ad5a Binary files /dev/null and b/res/textures/models/vehicle/train/ed9emexp.tga differ diff --git a/res/textures/models/vehicle/train/ed9emexp_nrml.tga b/res/textures/models/vehicle/train/ed9emexp_nrml.tga new file mode 100644 index 0000000..bce3a03 Binary files /dev/null and b/res/textures/models/vehicle/train/ed9emexp_nrml.tga differ diff --git a/res/textures/models/vehicle/train/ed9mgexp.tga b/res/textures/models/vehicle/train/ed9mgexp.tga new file mode 100644 index 0000000..f47af97 Binary files /dev/null and b/res/textures/models/vehicle/train/ed9mgexp.tga differ diff --git a/res/textures/models/vehicle/train/ed9mgrex.tga b/res/textures/models/vehicle/train/ed9mgrex.tga new file mode 100644 index 0000000..9d3cf71 Binary files /dev/null and b/res/textures/models/vehicle/train/ed9mgrex.tga differ diff --git a/res/textures/models/vehicle/train/ed9mgrex_nrml.tga b/res/textures/models/vehicle/train/ed9mgrex_nrml.tga new file mode 100644 index 0000000..b311f57 Binary files /dev/null and b/res/textures/models/vehicle/train/ed9mgrex_nrml.tga differ diff --git a/res/textures/models/vehicle/train/ed9mmexp.tga b/res/textures/models/vehicle/train/ed9mmexp.tga new file mode 100644 index 0000000..a3cbb9e Binary files /dev/null and b/res/textures/models/vehicle/train/ed9mmexp.tga differ diff --git a/res/textures/models/vehicle/train/ed9mmrex.tga b/res/textures/models/vehicle/train/ed9mmrex.tga new file mode 100644 index 0000000..75422ec Binary files /dev/null and b/res/textures/models/vehicle/train/ed9mmrex.tga differ diff --git a/res/textures/models/vehicle/train/ed9mmrex_nrml.tga b/res/textures/models/vehicle/train/ed9mmrex_nrml.tga new file mode 100644 index 0000000..5fb15d1 Binary files /dev/null and b/res/textures/models/vehicle/train/ed9mmrex_nrml.tga differ diff --git a/res/textures/models/vehicle/train/ed9tgpid.tga b/res/textures/models/vehicle/train/ed9tgpid.tga new file mode 100644 index 0000000..8f2bab0 Binary files /dev/null and b/res/textures/models/vehicle/train/ed9tgpid.tga differ diff --git a/res/textures/models/vehicle/train/ed9tgpid_nrml.tga b/res/textures/models/vehicle/train/ed9tgpid_nrml.tga new file mode 100644 index 0000000..1b113b6 Binary files /dev/null and b/res/textures/models/vehicle/train/ed9tgpid_nrml.tga differ diff --git a/res/textures/models/vehicle/train/ed9tmpid.tga b/res/textures/models/vehicle/train/ed9tmpid.tga new file mode 100644 index 0000000..65d3ac4 Binary files /dev/null and b/res/textures/models/vehicle/train/ed9tmpid.tga differ diff --git a/res/textures/models/vehicle/train/ed9tmpid_nrml.tga b/res/textures/models/vehicle/train/ed9tmpid_nrml.tga new file mode 100644 index 0000000..1bfb0dd Binary files /dev/null and b/res/textures/models/vehicle/train/ed9tmpid_nrml.tga differ diff --git a/res/textures/models/vehicle/waggon/tvz_4447_de.tga b/res/textures/models/vehicle/waggon/tvz_4447_de.tga new file mode 100644 index 0000000..d23653a Binary files /dev/null and b/res/textures/models/vehicle/waggon/tvz_4447_de.tga differ diff --git a/res/textures/models/vehicle/waggon/tvz_4447_de_nrml.tga b/res/textures/models/vehicle/waggon/tvz_4447_de_nrml.tga new file mode 100644 index 0000000..54391ed Binary files /dev/null and b/res/textures/models/vehicle/waggon/tvz_4447_de_nrml.tga differ diff --git a/res/textures/ui/models_small/vehicle/train/chs7uzs1.tga b/res/textures/ui/models_small/vehicle/train/chs7uzs1.tga new file mode 100644 index 0000000..b1f3494 Binary files /dev/null and b/res/textures/ui/models_small/vehicle/train/chs7uzs1.tga differ diff --git a/res/textures/ui/models_small/vehicle/train/chs7uzs2.tga b/res/textures/ui/models_small/vehicle/train/chs7uzs2.tga new file mode 100644 index 0000000..0973dea Binary files /dev/null and b/res/textures/ui/models_small/vehicle/train/chs7uzs2.tga differ diff --git a/res/textures/ui/models_small/vehicle/train/ed9em01exp.tga b/res/textures/ui/models_small/vehicle/train/ed9em01exp.tga new file mode 100644 index 0000000..d13aa4b Binary files /dev/null and b/res/textures/ui/models_small/vehicle/train/ed9em01exp.tga differ diff --git a/res/textures/ui/models_small/vehicle/train/ed9em02exp.tga b/res/textures/ui/models_small/vehicle/train/ed9em02exp.tga new file mode 100644 index 0000000..f5793cf Binary files /dev/null and b/res/textures/ui/models_small/vehicle/train/ed9em02exp.tga differ diff --git a/res/textures/ui/models_small/vehicle/train/ed9mm01exp.tga b/res/textures/ui/models_small/vehicle/train/ed9mm01exp.tga new file mode 100644 index 0000000..db9c7e3 Binary files /dev/null and b/res/textures/ui/models_small/vehicle/train/ed9mm01exp.tga differ diff --git a/res/textures/ui/models_small/vehicle/train/ed9mm01opexp.tga b/res/textures/ui/models_small/vehicle/train/ed9mm01opexp.tga new file mode 100644 index 0000000..e8c0cb5 Binary files /dev/null and b/res/textures/ui/models_small/vehicle/train/ed9mm01opexp.tga differ diff --git a/res/textures/ui/models_small/vehicle/train/ed9mm01rex.tga b/res/textures/ui/models_small/vehicle/train/ed9mm01rex.tga new file mode 100644 index 0000000..a4fe32a Binary files /dev/null and b/res/textures/ui/models_small/vehicle/train/ed9mm01rex.tga differ diff --git a/res/textures/ui/models_small/vehicle/train/ed9mm02exp.tga b/res/textures/ui/models_small/vehicle/train/ed9mm02exp.tga new file mode 100644 index 0000000..8fcf1ff Binary files /dev/null and b/res/textures/ui/models_small/vehicle/train/ed9mm02exp.tga differ diff --git a/res/textures/ui/models_small/vehicle/train/ed9mm02opexp.tga b/res/textures/ui/models_small/vehicle/train/ed9mm02opexp.tga new file mode 100644 index 0000000..6fe59b1 Binary files /dev/null and b/res/textures/ui/models_small/vehicle/train/ed9mm02opexp.tga differ diff --git a/res/textures/ui/models_small/vehicle/train/ed9mm02rex.tga b/res/textures/ui/models_small/vehicle/train/ed9mm02rex.tga new file mode 100644 index 0000000..a7056d6 Binary files /dev/null and b/res/textures/ui/models_small/vehicle/train/ed9mm02rex.tga differ diff --git a/res/textures/ui/models_small/vehicle/train/ed9tm01pid.tga b/res/textures/ui/models_small/vehicle/train/ed9tm01pid.tga new file mode 100644 index 0000000..63f728c Binary files /dev/null and b/res/textures/ui/models_small/vehicle/train/ed9tm01pid.tga differ diff --git a/res/textures/ui/models_small/vehicle/train/ed9tm02pid.tga b/res/textures/ui/models_small/vehicle/train/ed9tm02pid.tga new file mode 100644 index 0000000..5263c8a Binary files /dev/null and b/res/textures/ui/models_small/vehicle/train/ed9tm02pid.tga differ diff --git a/res/textures/ui/models_small/vehicle/waggon/ed9egexp.tga b/res/textures/ui/models_small/vehicle/waggon/ed9egexp.tga new file mode 100644 index 0000000..3894160 Binary files /dev/null and b/res/textures/ui/models_small/vehicle/waggon/ed9egexp.tga differ diff --git a/res/textures/ui/models_small/vehicle/waggon/ed9epexp.tga b/res/textures/ui/models_small/vehicle/waggon/ed9epexp.tga new file mode 100644 index 0000000..e6a4c9f Binary files /dev/null and b/res/textures/ui/models_small/vehicle/waggon/ed9epexp.tga differ diff --git a/res/textures/ui/models_small/vehicle/waggon/ed9mgexp.tga b/res/textures/ui/models_small/vehicle/waggon/ed9mgexp.tga new file mode 100644 index 0000000..eced14f Binary files /dev/null and b/res/textures/ui/models_small/vehicle/waggon/ed9mgexp.tga differ diff --git a/res/textures/ui/models_small/vehicle/waggon/ed9mgrex.tga b/res/textures/ui/models_small/vehicle/waggon/ed9mgrex.tga new file mode 100644 index 0000000..66a37af Binary files /dev/null and b/res/textures/ui/models_small/vehicle/waggon/ed9mgrex.tga differ diff --git a/res/textures/ui/models_small/vehicle/waggon/ed9mpexp.tga b/res/textures/ui/models_small/vehicle/waggon/ed9mpexp.tga new file mode 100644 index 0000000..f171650 Binary files /dev/null and b/res/textures/ui/models_small/vehicle/waggon/ed9mpexp.tga differ diff --git a/res/textures/ui/models_small/vehicle/waggon/ed9mprex.tga b/res/textures/ui/models_small/vehicle/waggon/ed9mprex.tga new file mode 100644 index 0000000..6d67efb Binary files /dev/null and b/res/textures/ui/models_small/vehicle/waggon/ed9mprex.tga differ diff --git a/res/textures/ui/models_small/vehicle/waggon/ed9tgpid.tga b/res/textures/ui/models_small/vehicle/waggon/ed9tgpid.tga new file mode 100644 index 0000000..49f0a9f Binary files /dev/null and b/res/textures/ui/models_small/vehicle/waggon/ed9tgpid.tga differ diff --git a/res/textures/ui/models_small/vehicle/waggon/ed9tppid.tga b/res/textures/ui/models_small/vehicle/waggon/ed9tppid.tga new file mode 100644 index 0000000..1eec318 Binary files /dev/null and b/res/textures/ui/models_small/vehicle/waggon/ed9tppid.tga differ diff --git a/res/textures/ui/models_small/vehicle/waggon/tvz_4447_de.tga b/res/textures/ui/models_small/vehicle/waggon/tvz_4447_de.tga new file mode 100644 index 0000000..7032457 Binary files /dev/null and b/res/textures/ui/models_small/vehicle/waggon/tvz_4447_de.tga differ