diff --git a/res/models/group/vehicle/train/tep70_bch_body_lod0.grp b/res/models/group/vehicle/train/tep70_bch_body_lod0.grp new file mode 100644 index 0000000..ac3ac41 --- /dev/null +++ b/res/models/group/vehicle/train/tep70_bch_body_lod0.grp @@ -0,0 +1,28 @@ +function data() +return { + children = { { + id = "vehicle/train/tep70bch/tep70_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/tep70_bch_lod_0_bogie1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 6.28305, 0, 0, 1, + }, + type = "GROUP", + }, { + id = "vehicle/train/tep70_bch_lod_0_bogie2.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -6.24665, 0, 0, 1, + }, + type = "GROUP", + }, + }, + matConfigs = { + { 0, 0, 0, 0} + }, +} +end diff --git a/res/models/group/vehicle/train/tep70_bch_body_lod1.grp b/res/models/group/vehicle/train/tep70_bch_body_lod1.grp new file mode 100644 index 0000000..28ae193 --- /dev/null +++ b/res/models/group/vehicle/train/tep70_bch_body_lod1.grp @@ -0,0 +1,28 @@ +function data() +return { + children = { { + id = "vehicle/train/tep70bch/tep70_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/tep70_bch_lod_1_bogie1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 6.28305, 0, 0, 1, + }, + type = "GROUP", + }, { + id = "vehicle/train/tep70_bch_lod_1_bogie2.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -6.24665, 0, 0, 1, + }, + type = "GROUP", + }, + }, + matConfigs = { + { 0, 0, 0, 0} + }, +} +end diff --git a/res/models/group/vehicle/train/tep70_bch_body_lod2.grp b/res/models/group/vehicle/train/tep70_bch_body_lod2.grp new file mode 100644 index 0000000..d1299f9 --- /dev/null +++ b/res/models/group/vehicle/train/tep70_bch_body_lod2.grp @@ -0,0 +1,16 @@ +function data() +return { + children = { { + id = "vehicle/train/tep70bch/tep70_body_lod2.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + }, + matConfigs = { + { 0, 0, 0, 0} + }, +} +end diff --git a/res/models/group/vehicle/train/tep70_bch_lod_0_bogie1.grp b/res/models/group/vehicle/train/tep70_bch_lod_0_bogie1.grp new file mode 100644 index 0000000..8ae0781 --- /dev/null +++ b/res/models/group/vehicle/train/tep70_bch_lod_0_bogie1.grp @@ -0,0 +1,38 @@ +function data() +return { + children = { + { + id = "vehicle/train/tep70bch/tep70_bogie1_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + }, { + id = "vehicle/train/tep70bch/tep70_w_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 2.17656, 0, 0.5758, 1, + }, + type = "MESH", + + }, { + id = "vehicle/train/tep70bch/tep70_w_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.20147, 0, 0.5758, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/tep70bch/tep70_w_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -2.18247, 0, 0.5758, 1, + }, + type = "MESH", + + }, + }, + matConfigs = { + { 0, 0, 0, 0} + }, +} +end diff --git a/res/models/group/vehicle/train/tep70_bch_lod_0_bogie2.grp b/res/models/group/vehicle/train/tep70_bch_lod_0_bogie2.grp new file mode 100644 index 0000000..aa94d63 --- /dev/null +++ b/res/models/group/vehicle/train/tep70_bch_lod_0_bogie2.grp @@ -0,0 +1,38 @@ +function data() +return { + children = { + { + id = "vehicle/train/tep70bch/tep70_bogie2_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + }, { + id = "vehicle/train/tep70bch/tep70_w_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 2.15391, 0, 0.5758, 1, + }, + type = "MESH", + + }, { + id = "vehicle/train/tep70bch/tep70_w_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.17296, 0, 0.5758, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/tep70bch/tep70_w_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -2.20624, 0, 0.5758, 1, + }, + type = "MESH", + + }, + }, + matConfigs = { + { 0, 0, 0, 0} + }, +} +end diff --git a/res/models/group/vehicle/train/tep70_bch_lod_1_bogie1.grp b/res/models/group/vehicle/train/tep70_bch_lod_1_bogie1.grp new file mode 100644 index 0000000..1cba5fb --- /dev/null +++ b/res/models/group/vehicle/train/tep70_bch_lod_1_bogie1.grp @@ -0,0 +1,38 @@ +function data() +return { + children = { + { + id = "vehicle/train/tep70bch/tep70_bogie1_lod1.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + }, { + id = "vehicle/train/tep70bch/tep70_w_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 2.17656, 0, 0.5758, 1, + }, + type = "MESH", + + }, { + id = "vehicle/train/tep70bch/tep70_w_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.20147, 0, 0.5758, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/tep70bch/tep70_w_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -2.18247, 0, 0.5758, 1, + }, + type = "MESH", + + }, + }, + matConfigs = { + { 0, 0, 0, 0} + }, +} +end diff --git a/res/models/group/vehicle/train/tep70_bch_lod_1_bogie2.grp b/res/models/group/vehicle/train/tep70_bch_lod_1_bogie2.grp new file mode 100644 index 0000000..bbbfe8c --- /dev/null +++ b/res/models/group/vehicle/train/tep70_bch_lod_1_bogie2.grp @@ -0,0 +1,38 @@ +function data() +return { + children = { + { + id = "vehicle/train/tep70bch/tep70_bogie2_lod1.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + }, { + id = "vehicle/train/tep70bch/tep70_w_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 2.15391, 0, 0.5758, 1, + }, + type = "MESH", + + }, { + id = "vehicle/train/tep70bch/tep70_w_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.17296, 0, 0.5758, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/tep70bch/tep70_w_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -2.20624, 0, 0.5758, 1, + }, + type = "MESH", + + }, + }, + matConfigs = { + { 0, 0, 0, 0} + }, +} +end diff --git a/res/models/group/vehicle/train/tep70_body_lod0.grp b/res/models/group/vehicle/train/tep70_body_lod0.grp new file mode 100644 index 0000000..1a5ea52 --- /dev/null +++ b/res/models/group/vehicle/train/tep70_body_lod0.grp @@ -0,0 +1,28 @@ +function data() +return { + children = { { + id = "vehicle/train/tep70/tep70_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/tep70_lod_0_bogie1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 6.28305, 0, 0, 1, + }, + type = "GROUP", + }, { + id = "vehicle/train/tep70_lod_0_bogie2.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -6.24665, 0, 0, 1, + }, + type = "GROUP", + }, + }, + matConfigs = { + { 0, 0, 0, 0} + }, +} +end diff --git a/res/models/group/vehicle/train/tep70_body_lod1.grp b/res/models/group/vehicle/train/tep70_body_lod1.grp new file mode 100644 index 0000000..e7ee6dc --- /dev/null +++ b/res/models/group/vehicle/train/tep70_body_lod1.grp @@ -0,0 +1,28 @@ +function data() +return { + children = { { + id = "vehicle/train/tep70/tep70_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/tep70_lod_1_bogie1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 6.28305, 0, 0, 1, + }, + type = "GROUP", + }, { + id = "vehicle/train/tep70_lod_1_bogie2.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -6.24665, 0, 0, 1, + }, + type = "GROUP", + }, + }, + matConfigs = { + { 0, 0, 0, 0} + }, +} +end diff --git a/res/models/group/vehicle/train/tep70_body_lod2.grp b/res/models/group/vehicle/train/tep70_body_lod2.grp new file mode 100644 index 0000000..a8c61b4 --- /dev/null +++ b/res/models/group/vehicle/train/tep70_body_lod2.grp @@ -0,0 +1,16 @@ +function data() +return { + children = { { + id = "vehicle/train/tep70/tep70_body_lod2.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + }, + matConfigs = { + { 0, 0, 0, 0} + }, +} +end diff --git a/res/models/group/vehicle/train/tep70_lod_0_bogie1.grp b/res/models/group/vehicle/train/tep70_lod_0_bogie1.grp new file mode 100644 index 0000000..45c58ec --- /dev/null +++ b/res/models/group/vehicle/train/tep70_lod_0_bogie1.grp @@ -0,0 +1,38 @@ +function data() +return { + children = { + { + id = "vehicle/train/tep70/tep70_bogie1_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + }, { + id = "vehicle/train/tep70/tep70_w_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 2.17656, 0, 0.5758, 1, + }, + type = "MESH", + + }, { + id = "vehicle/train/tep70/tep70_w_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.20147, 0, 0.5758, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/tep70/tep70_w_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -2.18247, 0, 0.5758, 1, + }, + type = "MESH", + + }, + }, + matConfigs = { + { 0, 0, 0, 0} + }, +} +end diff --git a/res/models/group/vehicle/train/tep70_lod_0_bogie2.grp b/res/models/group/vehicle/train/tep70_lod_0_bogie2.grp new file mode 100644 index 0000000..dbfa5ac --- /dev/null +++ b/res/models/group/vehicle/train/tep70_lod_0_bogie2.grp @@ -0,0 +1,38 @@ +function data() +return { + children = { + { + id = "vehicle/train/tep70/tep70_bogie2_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + }, { + id = "vehicle/train/tep70/tep70_w_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 2.15391, 0, 0.5758, 1, + }, + type = "MESH", + + }, { + id = "vehicle/train/tep70/tep70_w_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.17296, 0, 0.5758, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/tep70/tep70_w_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -2.20624, 0, 0.5758, 1, + }, + type = "MESH", + + }, + }, + matConfigs = { + { 0, 0, 0, 0} + }, +} +end diff --git a/res/models/group/vehicle/train/tep70_lod_1_bogie1.grp b/res/models/group/vehicle/train/tep70_lod_1_bogie1.grp new file mode 100644 index 0000000..b42db08 --- /dev/null +++ b/res/models/group/vehicle/train/tep70_lod_1_bogie1.grp @@ -0,0 +1,38 @@ +function data() +return { + children = { + { + id = "vehicle/train/tep70/tep70_bogie1_lod1.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + }, { + id = "vehicle/train/tep70/tep70_w_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 2.17656, 0, 0.5758, 1, + }, + type = "MESH", + + }, { + id = "vehicle/train/tep70/tep70_w_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.20147, 0, 0.5758, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/tep70/tep70_w_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -2.18247, 0, 0.5758, 1, + }, + type = "MESH", + + }, + }, + matConfigs = { + { 0, 0, 0, 0} + }, +} +end diff --git a/res/models/group/vehicle/train/tep70_lod_1_bogie2.grp b/res/models/group/vehicle/train/tep70_lod_1_bogie2.grp new file mode 100644 index 0000000..2896633 --- /dev/null +++ b/res/models/group/vehicle/train/tep70_lod_1_bogie2.grp @@ -0,0 +1,38 @@ +function data() +return { + children = { + { + id = "vehicle/train/tep70/tep70_bogie2_lod1.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + }, { + id = "vehicle/train/tep70/tep70_w_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 2.15391, 0, 0.5758, 1, + }, + type = "MESH", + + }, { + id = "vehicle/train/tep70/tep70_w_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.17296, 0, 0.5758, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/tep70/tep70_w_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -2.20624, 0, 0.5758, 1, + }, + type = "MESH", + + }, + }, + matConfigs = { + { 0, 0, 0, 0} + }, +} +end diff --git a/res/models/group/vehicle/train/tep70_rzd_body_lod0.grp b/res/models/group/vehicle/train/tep70_rzd_body_lod0.grp new file mode 100644 index 0000000..2076b7c --- /dev/null +++ b/res/models/group/vehicle/train/tep70_rzd_body_lod0.grp @@ -0,0 +1,28 @@ +function data() +return { + children = { { + id = "vehicle/train/tep70rzd/tep70_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/tep70_rzd_lod_0_bogie1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 6.28305, 0, 0, 1, + }, + type = "GROUP", + }, { + id = "vehicle/train/tep70_rzd_lod_0_bogie2.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -6.24665, 0, 0, 1, + }, + type = "GROUP", + }, + }, + matConfigs = { + { 0, 0, 0, 0} + }, +} +end diff --git a/res/models/group/vehicle/train/tep70_rzd_body_lod1.grp b/res/models/group/vehicle/train/tep70_rzd_body_lod1.grp new file mode 100644 index 0000000..98f00ed --- /dev/null +++ b/res/models/group/vehicle/train/tep70_rzd_body_lod1.grp @@ -0,0 +1,28 @@ +function data() +return { + children = { { + id = "vehicle/train/tep70rzd/tep70_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/tep70_rzd_lod_1_bogie1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 6.28305, 0, 0, 1, + }, + type = "GROUP", + }, { + id = "vehicle/train/tep70_rzd_lod_1_bogie2.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -6.24665, 0, 0, 1, + }, + type = "GROUP", + }, + }, + matConfigs = { + { 0, 0, 0, 0} + }, +} +end diff --git a/res/models/group/vehicle/train/tep70_rzd_body_lod2.grp b/res/models/group/vehicle/train/tep70_rzd_body_lod2.grp new file mode 100644 index 0000000..4a993a9 --- /dev/null +++ b/res/models/group/vehicle/train/tep70_rzd_body_lod2.grp @@ -0,0 +1,16 @@ +function data() +return { + children = { { + id = "vehicle/train/tep70rzd/tep70_body_lod2.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + }, + matConfigs = { + { 0, 0, 0, 0} + }, +} +end diff --git a/res/models/group/vehicle/train/tep70_rzd_lod_0_bogie1.grp b/res/models/group/vehicle/train/tep70_rzd_lod_0_bogie1.grp new file mode 100644 index 0000000..f524978 --- /dev/null +++ b/res/models/group/vehicle/train/tep70_rzd_lod_0_bogie1.grp @@ -0,0 +1,38 @@ +function data() +return { + children = { + { + id = "vehicle/train/tep70rzd/tep70_bogie1_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + }, { + id = "vehicle/train/tep70rzd/tep70_w_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 2.17656, 0, 0.5758, 1, + }, + type = "MESH", + + }, { + id = "vehicle/train/tep70rzd/tep70_w_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.20147, 0, 0.5758, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/tep70rzd/tep70_w_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -2.18247, 0, 0.5758, 1, + }, + type = "MESH", + + }, + }, + matConfigs = { + { 0, 0, 0, 0} + }, +} +end diff --git a/res/models/group/vehicle/train/tep70_rzd_lod_0_bogie2.grp b/res/models/group/vehicle/train/tep70_rzd_lod_0_bogie2.grp new file mode 100644 index 0000000..90c3c2d --- /dev/null +++ b/res/models/group/vehicle/train/tep70_rzd_lod_0_bogie2.grp @@ -0,0 +1,38 @@ +function data() +return { + children = { + { + id = "vehicle/train/tep70rzd/tep70_bogie2_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + }, { + id = "vehicle/train/tep70rzd/tep70_w_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 2.15391, 0, 0.5758, 1, + }, + type = "MESH", + + }, { + id = "vehicle/train/tep70rzd/tep70_w_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.17296, 0, 0.5758, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/tep70rzd/tep70_w_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -2.20624, 0, 0.5758, 1, + }, + type = "MESH", + + }, + }, + matConfigs = { + { 0, 0, 0, 0} + }, +} +end diff --git a/res/models/group/vehicle/train/tep70_rzd_lod_1_bogie1.grp b/res/models/group/vehicle/train/tep70_rzd_lod_1_bogie1.grp new file mode 100644 index 0000000..423c9e7 --- /dev/null +++ b/res/models/group/vehicle/train/tep70_rzd_lod_1_bogie1.grp @@ -0,0 +1,38 @@ +function data() +return { + children = { + { + id = "vehicle/train/tep70rzd/tep70_bogie1_lod1.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + }, { + id = "vehicle/train/tep70rzd/tep70_w_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 2.17656, 0, 0.5758, 1, + }, + type = "MESH", + + }, { + id = "vehicle/train/tep70rzd/tep70_w_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.20147, 0, 0.5758, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/tep70rzd/tep70_w_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -2.18247, 0, 0.5758, 1, + }, + type = "MESH", + + }, + }, + matConfigs = { + { 0, 0, 0, 0} + }, +} +end diff --git a/res/models/group/vehicle/train/tep70_rzd_lod_1_bogie2.grp b/res/models/group/vehicle/train/tep70_rzd_lod_1_bogie2.grp new file mode 100644 index 0000000..d4b66ec --- /dev/null +++ b/res/models/group/vehicle/train/tep70_rzd_lod_1_bogie2.grp @@ -0,0 +1,38 @@ +function data() +return { + children = { + { + id = "vehicle/train/tep70rzd/tep70_bogie2_lod1.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + }, { + id = "vehicle/train/tep70rzd/tep70_w_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 2.15391, 0, 0.5758, 1, + }, + type = "MESH", + + }, { + id = "vehicle/train/tep70rzd/tep70_w_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.17296, 0, 0.5758, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/tep70rzd/tep70_w_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -2.20624, 0, 0.5758, 1, + }, + type = "MESH", + + }, + }, + matConfigs = { + { 0, 0, 0, 0} + }, +} +end diff --git a/res/models/group/vehicle/train/tep70_uz_body_lod0.grp b/res/models/group/vehicle/train/tep70_uz_body_lod0.grp new file mode 100644 index 0000000..b35ac83 --- /dev/null +++ b/res/models/group/vehicle/train/tep70_uz_body_lod0.grp @@ -0,0 +1,28 @@ +function data() +return { + children = { { + id = "vehicle/train/tep70uz/tep70_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/tep70_uz_lod_0_bogie1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 6.28305, 0, 0, 1, + }, + type = "GROUP", + }, { + id = "vehicle/train/tep70_uz_lod_0_bogie2.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -6.24665, 0, 0, 1, + }, + type = "GROUP", + }, + }, + matConfigs = { + { 0, 0, 0, 0} + }, +} +end diff --git a/res/models/group/vehicle/train/tep70_uz_body_lod1.grp b/res/models/group/vehicle/train/tep70_uz_body_lod1.grp new file mode 100644 index 0000000..5304e33 --- /dev/null +++ b/res/models/group/vehicle/train/tep70_uz_body_lod1.grp @@ -0,0 +1,28 @@ +function data() +return { + children = { { + id = "vehicle/train/tep70uz/tep70_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/tep70_uz_lod_1_bogie1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 6.28305, 0, 0, 1, + }, + type = "GROUP", + }, { + id = "vehicle/train/tep70_uz_lod_1_bogie2.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -6.24665, 0, 0, 1, + }, + type = "GROUP", + }, + }, + matConfigs = { + { 0, 0, 0, 0} + }, +} +end diff --git a/res/models/group/vehicle/train/tep70_uz_body_lod2.grp b/res/models/group/vehicle/train/tep70_uz_body_lod2.grp new file mode 100644 index 0000000..ffe5b66 --- /dev/null +++ b/res/models/group/vehicle/train/tep70_uz_body_lod2.grp @@ -0,0 +1,16 @@ +function data() +return { + children = { { + id = "vehicle/train/tep70uz/tep70_body_lod2.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + + }, + }, + matConfigs = { + { 0, 0, 0, 0} + }, +} +end diff --git a/res/models/group/vehicle/train/tep70_uz_lod_0_bogie1.grp b/res/models/group/vehicle/train/tep70_uz_lod_0_bogie1.grp new file mode 100644 index 0000000..2d6de3a --- /dev/null +++ b/res/models/group/vehicle/train/tep70_uz_lod_0_bogie1.grp @@ -0,0 +1,38 @@ +function data() +return { + children = { + { + id = "vehicle/train/tep70uz/tep70_bogie1_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + }, { + id = "vehicle/train/tep70uz/tep70_w_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 2.17656, 0, 0.5758, 1, + }, + type = "MESH", + + }, { + id = "vehicle/train/tep70uz/tep70_w_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.20147, 0, 0.5758, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/tep70uz/tep70_w_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -2.18247, 0, 0.5758, 1, + }, + type = "MESH", + + }, + }, + matConfigs = { + { 0, 0, 0, 0} + }, +} +end diff --git a/res/models/group/vehicle/train/tep70_uz_lod_0_bogie2.grp b/res/models/group/vehicle/train/tep70_uz_lod_0_bogie2.grp new file mode 100644 index 0000000..f891814 --- /dev/null +++ b/res/models/group/vehicle/train/tep70_uz_lod_0_bogie2.grp @@ -0,0 +1,38 @@ +function data() +return { + children = { + { + id = "vehicle/train/tep70uz/tep70_bogie2_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + }, { + id = "vehicle/train/tep70uz/tep70_w_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 2.15391, 0, 0.5758, 1, + }, + type = "MESH", + + }, { + id = "vehicle/train/tep70uz/tep70_w_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.17296, 0, 0.5758, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/tep70uz/tep70_w_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -2.20624, 0, 0.5758, 1, + }, + type = "MESH", + + }, + }, + matConfigs = { + { 0, 0, 0, 0} + }, +} +end diff --git a/res/models/group/vehicle/train/tep70_uz_lod_1_bogie1.grp b/res/models/group/vehicle/train/tep70_uz_lod_1_bogie1.grp new file mode 100644 index 0000000..0de48aa --- /dev/null +++ b/res/models/group/vehicle/train/tep70_uz_lod_1_bogie1.grp @@ -0,0 +1,38 @@ +function data() +return { + children = { + { + id = "vehicle/train/tep70uz/tep70_bogie1_lod1.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + }, { + id = "vehicle/train/tep70uz/tep70_w_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 2.17656, 0, 0.5758, 1, + }, + type = "MESH", + + }, { + id = "vehicle/train/tep70uz/tep70_w_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.20147, 0, 0.5758, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/tep70uz/tep70_w_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -2.18247, 0, 0.5758, 1, + }, + type = "MESH", + + }, + }, + matConfigs = { + { 0, 0, 0, 0} + }, +} +end diff --git a/res/models/group/vehicle/train/tep70_uz_lod_1_bogie2.grp b/res/models/group/vehicle/train/tep70_uz_lod_1_bogie2.grp new file mode 100644 index 0000000..3a32a34 --- /dev/null +++ b/res/models/group/vehicle/train/tep70_uz_lod_1_bogie2.grp @@ -0,0 +1,38 @@ +function data() +return { + children = { + { + id = "vehicle/train/tep70uz/tep70_bogie2_lod1.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "MESH", + }, { + id = "vehicle/train/tep70uz/tep70_w_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 2.15391, 0, 0.5758, 1, + }, + type = "MESH", + + }, { + id = "vehicle/train/tep70uz/tep70_w_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.17296, 0, 0.5758, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/tep70uz/tep70_w_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -2.20624, 0, 0.5758, 1, + }, + type = "MESH", + + }, + }, + matConfigs = { + { 0, 0, 0, 0} + }, +} +end diff --git a/res/models/material/vehicle/train/tep70.mtl b/res/models/material/vehicle/train/tep70.mtl index 2bd7f6b..eabc3b9 100644 --- a/res/models/material/vehicle/train/tep70.mtl +++ b/res/models/material/vehicle/train/tep70.mtl @@ -30,7 +30,7 @@ return { }, map_normal = { compressionAllowed = false, - fileName = "models/vehicle/train/tep70n.tga", + fileName = "models/vehicle/train/tep70t2_nrml.tga", magFilter = "LINEAR", minFilter = "LINEAR_MIPMAP_LINEAR", mipmapAlphaScale = 0, diff --git a/res/models/material/vehicle/train/tep70bch.mtl b/res/models/material/vehicle/train/tep70bch.mtl new file mode 100644 index 0000000..77ca278 --- /dev/null +++ b/res/models/material/vehicle/train/tep70bch.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/tep70bch.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/tep70_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, 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/tep70rzd.mtl b/res/models/material/vehicle/train/tep70rzd.mtl new file mode 100644 index 0000000..b4db7bb --- /dev/null +++ b/res/models/material/vehicle/train/tep70rzd.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/tep70rzd.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/tep70_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, 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/tep70uz.mtl b/res/models/material/vehicle/train/tep70uz.mtl new file mode 100644 index 0000000..3e7e488 --- /dev/null +++ b/res/models/material/vehicle/train/tep70uz.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/tep70uz.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/tep70_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, 0.9, 10, + }, + + }, + two_sided = { + twoSided = false, + + }, + + }, + type = "REFLECTIVE_NRML_MAP", + +} +end \ No newline at end of file diff --git a/res/models/mesh/vehicle/train/tep70/tep70_body_lod0.msh b/res/models/mesh/vehicle/train/tep70/tep70_body_lod0.msh new file mode 100644 index 0000000..ff90310 --- /dev/null +++ b/res/models/mesh/vehicle/train/tep70/tep70_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 = 93228, offset = 0, }, + normal = { count = 93228, offset = 93228, }, + uv0 = { count = 93228, offset = 186456, }, + tangent = { count = 93228, offset = 279684, }, + }, + materials = { "vehicle/train/tep70.mtl" }, -- Material "tep70" + }, + }, + vertexAttr = { + position = { count = 279684, numComp = 3, offset = 372912, }, + normal = { count = 279684, numComp = 3, offset = 652596, }, + uv0 = { count = 186456, numComp = 2, offset = 932280, }, + tangent = { count = 372912, numComp = 4, offset = 1118736, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/tep70/tep70_body_lod0.msh.blob b/res/models/mesh/vehicle/train/tep70/tep70_body_lod0.msh.blob new file mode 100644 index 0000000..1cdcc28 Binary files /dev/null and b/res/models/mesh/vehicle/train/tep70/tep70_body_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/tep70/tep70_body_lod1.msh b/res/models/mesh/vehicle/train/tep70/tep70_body_lod1.msh new file mode 100644 index 0000000..8dcfbf5 --- /dev/null +++ b/res/models/mesh/vehicle/train/tep70/tep70_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 = 19392, offset = 0, }, + normal = { count = 19392, offset = 19392, }, + uv0 = { count = 19392, offset = 38784, }, + tangent = { count = 19392, offset = 58176, }, + }, + materials = { "vehicle/train/tep70.mtl" }, -- Material "tep70" + }, + }, + vertexAttr = { + position = { count = 58176, numComp = 3, offset = 77568, }, + normal = { count = 58176, numComp = 3, offset = 135744, }, + uv0 = { count = 38784, numComp = 2, offset = 193920, }, + tangent = { count = 77568, numComp = 4, offset = 232704, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/tep70/tep70_body_lod1.msh.blob b/res/models/mesh/vehicle/train/tep70/tep70_body_lod1.msh.blob new file mode 100644 index 0000000..8920ce2 Binary files /dev/null and b/res/models/mesh/vehicle/train/tep70/tep70_body_lod1.msh.blob differ diff --git a/res/models/mesh/vehicle/train/tep70/tep70_body_lod2.msh b/res/models/mesh/vehicle/train/tep70/tep70_body_lod2.msh new file mode 100644 index 0000000..abefa5a --- /dev/null +++ b/res/models/mesh/vehicle/train/tep70/tep70_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 = 600, offset = 0, }, + normal = { count = 600, offset = 600, }, + uv0 = { count = 600, offset = 1200, }, + tangent = { count = 600, offset = 1800, }, + }, + materials = { "vehicle/train/tep70.mtl" }, -- Material "tep70" + }, + }, + vertexAttr = { + position = { count = 1800, numComp = 3, offset = 2400, }, + normal = { count = 1800, numComp = 3, offset = 4200, }, + uv0 = { count = 1200, numComp = 2, offset = 6000, }, + tangent = { count = 2400, numComp = 4, offset = 7200, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/tep70/tep70_body_lod2.msh.blob b/res/models/mesh/vehicle/train/tep70/tep70_body_lod2.msh.blob new file mode 100644 index 0000000..163b7d0 Binary files /dev/null and b/res/models/mesh/vehicle/train/tep70/tep70_body_lod2.msh.blob differ diff --git a/res/models/mesh/vehicle/train/tep70/tep70_bogie1_lod0.msh b/res/models/mesh/vehicle/train/tep70/tep70_bogie1_lod0.msh new file mode 100644 index 0000000..645bec5 --- /dev/null +++ b/res/models/mesh/vehicle/train/tep70/tep70_bogie1_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 = 31152, offset = 0, }, + normal = { count = 31152, offset = 31152, }, + uv0 = { count = 31152, offset = 62304, }, + tangent = { count = 31152, offset = 93456, }, + }, + materials = { "vehicle/train/tep70.mtl" }, -- Material "tep70" + }, + }, + vertexAttr = { + position = { count = 93456, numComp = 3, offset = 124608, }, + normal = { count = 93456, numComp = 3, offset = 218064, }, + uv0 = { count = 62304, numComp = 2, offset = 311520, }, + tangent = { count = 124608, numComp = 4, offset = 373824, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/tep70/tep70_bogie1_lod0.msh.blob b/res/models/mesh/vehicle/train/tep70/tep70_bogie1_lod0.msh.blob new file mode 100644 index 0000000..72720cd Binary files /dev/null and b/res/models/mesh/vehicle/train/tep70/tep70_bogie1_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/tep70/tep70_bogie1_lod1.msh b/res/models/mesh/vehicle/train/tep70/tep70_bogie1_lod1.msh new file mode 100644 index 0000000..85dc250 --- /dev/null +++ b/res/models/mesh/vehicle/train/tep70/tep70_bogie1_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 = 11400, offset = 0, }, + normal = { count = 11400, offset = 11400, }, + uv0 = { count = 11400, offset = 22800, }, + tangent = { count = 11400, offset = 34200, }, + }, + materials = { "vehicle/train/tep70.mtl" }, -- Material "tep70" + }, + }, + vertexAttr = { + position = { count = 34200, numComp = 3, offset = 45600, }, + normal = { count = 34200, numComp = 3, offset = 79800, }, + uv0 = { count = 22800, numComp = 2, offset = 114000, }, + tangent = { count = 45600, numComp = 4, offset = 136800, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/tep70/tep70_bogie1_lod1.msh.blob b/res/models/mesh/vehicle/train/tep70/tep70_bogie1_lod1.msh.blob new file mode 100644 index 0000000..ae13f45 Binary files /dev/null and b/res/models/mesh/vehicle/train/tep70/tep70_bogie1_lod1.msh.blob differ diff --git a/res/models/mesh/vehicle/train/tep70/tep70_bogie2_lod0.msh b/res/models/mesh/vehicle/train/tep70/tep70_bogie2_lod0.msh new file mode 100644 index 0000000..645bec5 --- /dev/null +++ b/res/models/mesh/vehicle/train/tep70/tep70_bogie2_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 = 31152, offset = 0, }, + normal = { count = 31152, offset = 31152, }, + uv0 = { count = 31152, offset = 62304, }, + tangent = { count = 31152, offset = 93456, }, + }, + materials = { "vehicle/train/tep70.mtl" }, -- Material "tep70" + }, + }, + vertexAttr = { + position = { count = 93456, numComp = 3, offset = 124608, }, + normal = { count = 93456, numComp = 3, offset = 218064, }, + uv0 = { count = 62304, numComp = 2, offset = 311520, }, + tangent = { count = 124608, numComp = 4, offset = 373824, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/tep70/tep70_bogie2_lod0.msh.blob b/res/models/mesh/vehicle/train/tep70/tep70_bogie2_lod0.msh.blob new file mode 100644 index 0000000..12aea9e Binary files /dev/null and b/res/models/mesh/vehicle/train/tep70/tep70_bogie2_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/tep70/tep70_bogie2_lod1.msh b/res/models/mesh/vehicle/train/tep70/tep70_bogie2_lod1.msh new file mode 100644 index 0000000..d927de0 --- /dev/null +++ b/res/models/mesh/vehicle/train/tep70/tep70_bogie2_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 = 11700, offset = 0, }, + normal = { count = 11700, offset = 11700, }, + uv0 = { count = 11700, offset = 23400, }, + tangent = { count = 11700, offset = 35100, }, + }, + materials = { "vehicle/train/tep70.mtl" }, -- Material "tep70" + }, + }, + vertexAttr = { + position = { count = 35100, numComp = 3, offset = 46800, }, + normal = { count = 35100, numComp = 3, offset = 81900, }, + uv0 = { count = 23400, numComp = 2, offset = 117000, }, + tangent = { count = 46800, numComp = 4, offset = 140400, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/tep70/tep70_bogie2_lod1.msh.blob b/res/models/mesh/vehicle/train/tep70/tep70_bogie2_lod1.msh.blob new file mode 100644 index 0000000..42bd2d5 Binary files /dev/null and b/res/models/mesh/vehicle/train/tep70/tep70_bogie2_lod1.msh.blob differ diff --git a/res/models/mesh/vehicle/train/tep70/tep70_vent_lod0.msh b/res/models/mesh/vehicle/train/tep70/tep70_vent_lod0.msh new file mode 100644 index 0000000..ed7ef69 --- /dev/null +++ b/res/models/mesh/vehicle/train/tep70/tep70_vent_lod0.msh @@ -0,0 +1,56 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { +ventanim = { + type = "KEYFRAME", + params = { + origin = { 0, 0, 0, }, + keyframes = { +{ + time = 0, + rot = { 0, 0, 0 }, + transl = { 0, 0, 0 } +}, +{ + time = 200, + rot = { 90, 0, 0 }, + transl = { 0, 0, 0 } +}, +{ + time = 400, + rot = { 180, 0, 0 }, + transl = { 0, 0, 0 } +}, +{ + time = 600, + rot = { 270, 0, 0 }, + transl = { 0, 0, 0 } +}, +{ + time = 800, + rot = { 360, 0, 0 }, + transl = { 0, 0, 0 } +} + } + } +}, + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 72, offset = 0, }, + normal = { count = 72, offset = 72, }, + uv0 = { count = 72, offset = 144, }, + tangent = { count = 72, offset = 216, }, + }, + materials = { "vehicle/train/tep70.mtl" }, -- Material "tep70" + }, + }, + vertexAttr = { + position = { count = 216, numComp = 3, offset = 288, }, + normal = { count = 216, numComp = 3, offset = 504, }, + uv0 = { count = 144, numComp = 2, offset = 720, }, + tangent = { count = 288, numComp = 4, offset = 864, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/tep70/tep70_vent_lod0.msh.blob b/res/models/mesh/vehicle/train/tep70/tep70_vent_lod0.msh.blob new file mode 100644 index 0000000..8b5e481 Binary files /dev/null and b/res/models/mesh/vehicle/train/tep70/tep70_vent_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/tep70/tep70_w_lod0.msh b/res/models/mesh/vehicle/train/tep70/tep70_w_lod0.msh new file mode 100644 index 0000000..509f682 --- /dev/null +++ b/res/models/mesh/vehicle/train/tep70/tep70_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 = 1824, offset = 0, }, + normal = { count = 1824, offset = 1824, }, + uv0 = { count = 1824, offset = 3648, }, + tangent = { count = 1824, offset = 5472, }, + }, + materials = { "vehicle/train/tep70.mtl" }, -- Material "tep70" + }, + }, + vertexAttr = { + position = { count = 5472, numComp = 3, offset = 7296, }, + normal = { count = 5472, numComp = 3, offset = 12768, }, + uv0 = { count = 3648, numComp = 2, offset = 18240, }, + tangent = { count = 7296, numComp = 4, offset = 21888, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/tep70/tep70_w_lod0.msh.blob b/res/models/mesh/vehicle/train/tep70/tep70_w_lod0.msh.blob new file mode 100644 index 0000000..6918b4a Binary files /dev/null and b/res/models/mesh/vehicle/train/tep70/tep70_w_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/tep70bch/tep70_body_lod0.msh b/res/models/mesh/vehicle/train/tep70bch/tep70_body_lod0.msh new file mode 100644 index 0000000..5c191b1 --- /dev/null +++ b/res/models/mesh/vehicle/train/tep70bch/tep70_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 = 99792, offset = 0, }, + normal = { count = 99792, offset = 99792, }, + uv0 = { count = 99792, offset = 199584, }, + tangent = { count = 99792, offset = 299376, }, + }, + materials = { "vehicle/train/tep70bch.mtl" }, -- Material "tep70" + }, + }, + vertexAttr = { + position = { count = 299376, numComp = 3, offset = 399168, }, + normal = { count = 299376, numComp = 3, offset = 698544, }, + uv0 = { count = 199584, numComp = 2, offset = 997920, }, + tangent = { count = 399168, numComp = 4, offset = 1197504, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/tep70bch/tep70_body_lod0.msh.blob b/res/models/mesh/vehicle/train/tep70bch/tep70_body_lod0.msh.blob new file mode 100644 index 0000000..8afd87f Binary files /dev/null and b/res/models/mesh/vehicle/train/tep70bch/tep70_body_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/tep70bch/tep70_body_lod1.msh b/res/models/mesh/vehicle/train/tep70bch/tep70_body_lod1.msh new file mode 100644 index 0000000..9d476bc --- /dev/null +++ b/res/models/mesh/vehicle/train/tep70bch/tep70_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 = 19392, offset = 0, }, + normal = { count = 19392, offset = 19392, }, + uv0 = { count = 19392, offset = 38784, }, + tangent = { count = 19392, offset = 58176, }, + }, + materials = { "vehicle/train/tep70bch.mtl" }, -- Material "tep70" + }, + }, + vertexAttr = { + position = { count = 58176, numComp = 3, offset = 77568, }, + normal = { count = 58176, numComp = 3, offset = 135744, }, + uv0 = { count = 38784, numComp = 2, offset = 193920, }, + tangent = { count = 77568, numComp = 4, offset = 232704, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/tep70bch/tep70_body_lod1.msh.blob b/res/models/mesh/vehicle/train/tep70bch/tep70_body_lod1.msh.blob new file mode 100644 index 0000000..8920ce2 Binary files /dev/null and b/res/models/mesh/vehicle/train/tep70bch/tep70_body_lod1.msh.blob differ diff --git a/res/models/mesh/vehicle/train/tep70bch/tep70_body_lod2.msh b/res/models/mesh/vehicle/train/tep70bch/tep70_body_lod2.msh new file mode 100644 index 0000000..657c839 --- /dev/null +++ b/res/models/mesh/vehicle/train/tep70bch/tep70_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 = 600, offset = 0, }, + normal = { count = 600, offset = 600, }, + uv0 = { count = 600, offset = 1200, }, + tangent = { count = 600, offset = 1800, }, + }, + materials = { "vehicle/train/tep70bch.mtl" }, -- Material "tep70" + }, + }, + vertexAttr = { + position = { count = 1800, numComp = 3, offset = 2400, }, + normal = { count = 1800, numComp = 3, offset = 4200, }, + uv0 = { count = 1200, numComp = 2, offset = 6000, }, + tangent = { count = 2400, numComp = 4, offset = 7200, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/tep70bch/tep70_body_lod2.msh.blob b/res/models/mesh/vehicle/train/tep70bch/tep70_body_lod2.msh.blob new file mode 100644 index 0000000..163b7d0 Binary files /dev/null and b/res/models/mesh/vehicle/train/tep70bch/tep70_body_lod2.msh.blob differ diff --git a/res/models/mesh/vehicle/train/tep70bch/tep70_bogie1_lod0.msh b/res/models/mesh/vehicle/train/tep70bch/tep70_bogie1_lod0.msh new file mode 100644 index 0000000..be95385 --- /dev/null +++ b/res/models/mesh/vehicle/train/tep70bch/tep70_bogie1_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 = 31152, offset = 0, }, + normal = { count = 31152, offset = 31152, }, + uv0 = { count = 31152, offset = 62304, }, + tangent = { count = 31152, offset = 93456, }, + }, + materials = { "vehicle/train/tep70bch.mtl" }, -- Material "tep70" + }, + }, + vertexAttr = { + position = { count = 93456, numComp = 3, offset = 124608, }, + normal = { count = 93456, numComp = 3, offset = 218064, }, + uv0 = { count = 62304, numComp = 2, offset = 311520, }, + tangent = { count = 124608, numComp = 4, offset = 373824, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/tep70bch/tep70_bogie1_lod0.msh.blob b/res/models/mesh/vehicle/train/tep70bch/tep70_bogie1_lod0.msh.blob new file mode 100644 index 0000000..a1a5353 Binary files /dev/null and b/res/models/mesh/vehicle/train/tep70bch/tep70_bogie1_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/tep70bch/tep70_bogie1_lod1.msh b/res/models/mesh/vehicle/train/tep70bch/tep70_bogie1_lod1.msh new file mode 100644 index 0000000..32454b0 --- /dev/null +++ b/res/models/mesh/vehicle/train/tep70bch/tep70_bogie1_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 = 11400, offset = 0, }, + normal = { count = 11400, offset = 11400, }, + uv0 = { count = 11400, offset = 22800, }, + tangent = { count = 11400, offset = 34200, }, + }, + materials = { "vehicle/train/tep70bch.mtl" }, -- Material "tep70" + }, + }, + vertexAttr = { + position = { count = 34200, numComp = 3, offset = 45600, }, + normal = { count = 34200, numComp = 3, offset = 79800, }, + uv0 = { count = 22800, numComp = 2, offset = 114000, }, + tangent = { count = 45600, numComp = 4, offset = 136800, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/tep70bch/tep70_bogie1_lod1.msh.blob b/res/models/mesh/vehicle/train/tep70bch/tep70_bogie1_lod1.msh.blob new file mode 100644 index 0000000..ae13f45 Binary files /dev/null and b/res/models/mesh/vehicle/train/tep70bch/tep70_bogie1_lod1.msh.blob differ diff --git a/res/models/mesh/vehicle/train/tep70bch/tep70_bogie2_lod0.msh b/res/models/mesh/vehicle/train/tep70bch/tep70_bogie2_lod0.msh new file mode 100644 index 0000000..be95385 --- /dev/null +++ b/res/models/mesh/vehicle/train/tep70bch/tep70_bogie2_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 = 31152, offset = 0, }, + normal = { count = 31152, offset = 31152, }, + uv0 = { count = 31152, offset = 62304, }, + tangent = { count = 31152, offset = 93456, }, + }, + materials = { "vehicle/train/tep70bch.mtl" }, -- Material "tep70" + }, + }, + vertexAttr = { + position = { count = 93456, numComp = 3, offset = 124608, }, + normal = { count = 93456, numComp = 3, offset = 218064, }, + uv0 = { count = 62304, numComp = 2, offset = 311520, }, + tangent = { count = 124608, numComp = 4, offset = 373824, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/tep70bch/tep70_bogie2_lod0.msh.blob b/res/models/mesh/vehicle/train/tep70bch/tep70_bogie2_lod0.msh.blob new file mode 100644 index 0000000..4223c0d Binary files /dev/null and b/res/models/mesh/vehicle/train/tep70bch/tep70_bogie2_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/tep70bch/tep70_bogie2_lod1.msh b/res/models/mesh/vehicle/train/tep70bch/tep70_bogie2_lod1.msh new file mode 100644 index 0000000..5aae3b0 --- /dev/null +++ b/res/models/mesh/vehicle/train/tep70bch/tep70_bogie2_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 = 11700, offset = 0, }, + normal = { count = 11700, offset = 11700, }, + uv0 = { count = 11700, offset = 23400, }, + tangent = { count = 11700, offset = 35100, }, + }, + materials = { "vehicle/train/tep70bch.mtl" }, -- Material "tep70" + }, + }, + vertexAttr = { + position = { count = 35100, numComp = 3, offset = 46800, }, + normal = { count = 35100, numComp = 3, offset = 81900, }, + uv0 = { count = 23400, numComp = 2, offset = 117000, }, + tangent = { count = 46800, numComp = 4, offset = 140400, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/tep70bch/tep70_bogie2_lod1.msh.blob b/res/models/mesh/vehicle/train/tep70bch/tep70_bogie2_lod1.msh.blob new file mode 100644 index 0000000..42bd2d5 Binary files /dev/null and b/res/models/mesh/vehicle/train/tep70bch/tep70_bogie2_lod1.msh.blob differ diff --git a/res/models/mesh/vehicle/train/tep70bch/tep70_vent_lod0.msh b/res/models/mesh/vehicle/train/tep70bch/tep70_vent_lod0.msh new file mode 100644 index 0000000..0f74989 --- /dev/null +++ b/res/models/mesh/vehicle/train/tep70bch/tep70_vent_lod0.msh @@ -0,0 +1,56 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { +ventanim = { + type = "KEYFRAME", + params = { + origin = { 0, 0, 0, }, + keyframes = { +{ + time = 0, + rot = { 0, 0, 0 }, + transl = { 0, 0, 0 } +}, +{ + time = 200, + rot = { 90, 0, 0 }, + transl = { 0, 0, 0 } +}, +{ + time = 400, + rot = { 180, 0, 0 }, + transl = { 0, 0, 0 } +}, +{ + time = 600, + rot = { 270, 0, 0 }, + transl = { 0, 0, 0 } +}, +{ + time = 800, + rot = { 360, 0, 0 }, + transl = { 0, 0, 0 } +} + } + } +}, + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 72, offset = 0, }, + normal = { count = 72, offset = 72, }, + uv0 = { count = 72, offset = 144, }, + tangent = { count = 72, offset = 216, }, + }, + materials = { "vehicle/train/tep70bch.mtl" }, -- Material "tep70" + }, + }, + vertexAttr = { + position = { count = 216, numComp = 3, offset = 288, }, + normal = { count = 216, numComp = 3, offset = 504, }, + uv0 = { count = 144, numComp = 2, offset = 720, }, + tangent = { count = 288, numComp = 4, offset = 864, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/tep70bch/tep70_vent_lod0.msh.blob b/res/models/mesh/vehicle/train/tep70bch/tep70_vent_lod0.msh.blob new file mode 100644 index 0000000..8b5e481 Binary files /dev/null and b/res/models/mesh/vehicle/train/tep70bch/tep70_vent_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/tep70bch/tep70_w_lod0.msh b/res/models/mesh/vehicle/train/tep70bch/tep70_w_lod0.msh new file mode 100644 index 0000000..b503b5a --- /dev/null +++ b/res/models/mesh/vehicle/train/tep70bch/tep70_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 = 1824, offset = 0, }, + normal = { count = 1824, offset = 1824, }, + uv0 = { count = 1824, offset = 3648, }, + tangent = { count = 1824, offset = 5472, }, + }, + materials = { "vehicle/train/tep70bch.mtl" }, -- Material "tep70" + }, + }, + vertexAttr = { + position = { count = 5472, numComp = 3, offset = 7296, }, + normal = { count = 5472, numComp = 3, offset = 12768, }, + uv0 = { count = 3648, numComp = 2, offset = 18240, }, + tangent = { count = 7296, numComp = 4, offset = 21888, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/tep70bch/tep70_w_lod0.msh.blob b/res/models/mesh/vehicle/train/tep70bch/tep70_w_lod0.msh.blob new file mode 100644 index 0000000..38dd4e9 Binary files /dev/null and b/res/models/mesh/vehicle/train/tep70bch/tep70_w_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/tep70rzd/tep70_body_lod0.msh b/res/models/mesh/vehicle/train/tep70rzd/tep70_body_lod0.msh new file mode 100644 index 0000000..ab2d9fa --- /dev/null +++ b/res/models/mesh/vehicle/train/tep70rzd/tep70_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 = 99792, offset = 0, }, + normal = { count = 99792, offset = 99792, }, + uv0 = { count = 99792, offset = 199584, }, + tangent = { count = 99792, offset = 299376, }, + }, + materials = { "vehicle/train/tep70rzd.mtl" }, -- Material "tep70" + }, + }, + vertexAttr = { + position = { count = 299376, numComp = 3, offset = 399168, }, + normal = { count = 299376, numComp = 3, offset = 698544, }, + uv0 = { count = 199584, numComp = 2, offset = 997920, }, + tangent = { count = 399168, numComp = 4, offset = 1197504, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/tep70rzd/tep70_body_lod0.msh.blob b/res/models/mesh/vehicle/train/tep70rzd/tep70_body_lod0.msh.blob new file mode 100644 index 0000000..8afd87f Binary files /dev/null and b/res/models/mesh/vehicle/train/tep70rzd/tep70_body_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/tep70rzd/tep70_body_lod1.msh b/res/models/mesh/vehicle/train/tep70rzd/tep70_body_lod1.msh new file mode 100644 index 0000000..34391d7 --- /dev/null +++ b/res/models/mesh/vehicle/train/tep70rzd/tep70_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 = 19392, offset = 0, }, + normal = { count = 19392, offset = 19392, }, + uv0 = { count = 19392, offset = 38784, }, + tangent = { count = 19392, offset = 58176, }, + }, + materials = { "vehicle/train/tep70rzd.mtl" }, -- Material "tep70" + }, + }, + vertexAttr = { + position = { count = 58176, numComp = 3, offset = 77568, }, + normal = { count = 58176, numComp = 3, offset = 135744, }, + uv0 = { count = 38784, numComp = 2, offset = 193920, }, + tangent = { count = 77568, numComp = 4, offset = 232704, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/tep70rzd/tep70_body_lod1.msh.blob b/res/models/mesh/vehicle/train/tep70rzd/tep70_body_lod1.msh.blob new file mode 100644 index 0000000..8920ce2 Binary files /dev/null and b/res/models/mesh/vehicle/train/tep70rzd/tep70_body_lod1.msh.blob differ diff --git a/res/models/mesh/vehicle/train/tep70rzd/tep70_body_lod2.msh b/res/models/mesh/vehicle/train/tep70rzd/tep70_body_lod2.msh new file mode 100644 index 0000000..51615ed --- /dev/null +++ b/res/models/mesh/vehicle/train/tep70rzd/tep70_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 = 600, offset = 0, }, + normal = { count = 600, offset = 600, }, + uv0 = { count = 600, offset = 1200, }, + tangent = { count = 600, offset = 1800, }, + }, + materials = { "vehicle/train/tep70rzd.mtl" }, -- Material "tep70" + }, + }, + vertexAttr = { + position = { count = 1800, numComp = 3, offset = 2400, }, + normal = { count = 1800, numComp = 3, offset = 4200, }, + uv0 = { count = 1200, numComp = 2, offset = 6000, }, + tangent = { count = 2400, numComp = 4, offset = 7200, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/tep70rzd/tep70_body_lod2.msh.blob b/res/models/mesh/vehicle/train/tep70rzd/tep70_body_lod2.msh.blob new file mode 100644 index 0000000..163b7d0 Binary files /dev/null and b/res/models/mesh/vehicle/train/tep70rzd/tep70_body_lod2.msh.blob differ diff --git a/res/models/mesh/vehicle/train/tep70rzd/tep70_bogie1_lod0.msh b/res/models/mesh/vehicle/train/tep70rzd/tep70_bogie1_lod0.msh new file mode 100644 index 0000000..c1a2b09 --- /dev/null +++ b/res/models/mesh/vehicle/train/tep70rzd/tep70_bogie1_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 = 31152, offset = 0, }, + normal = { count = 31152, offset = 31152, }, + uv0 = { count = 31152, offset = 62304, }, + tangent = { count = 31152, offset = 93456, }, + }, + materials = { "vehicle/train/tep70rzd.mtl" }, -- Material "tep70" + }, + }, + vertexAttr = { + position = { count = 93456, numComp = 3, offset = 124608, }, + normal = { count = 93456, numComp = 3, offset = 218064, }, + uv0 = { count = 62304, numComp = 2, offset = 311520, }, + tangent = { count = 124608, numComp = 4, offset = 373824, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/tep70rzd/tep70_bogie1_lod0.msh.blob b/res/models/mesh/vehicle/train/tep70rzd/tep70_bogie1_lod0.msh.blob new file mode 100644 index 0000000..a1a5353 Binary files /dev/null and b/res/models/mesh/vehicle/train/tep70rzd/tep70_bogie1_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/tep70rzd/tep70_bogie1_lod1.msh b/res/models/mesh/vehicle/train/tep70rzd/tep70_bogie1_lod1.msh new file mode 100644 index 0000000..85289a8 --- /dev/null +++ b/res/models/mesh/vehicle/train/tep70rzd/tep70_bogie1_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 = 11400, offset = 0, }, + normal = { count = 11400, offset = 11400, }, + uv0 = { count = 11400, offset = 22800, }, + tangent = { count = 11400, offset = 34200, }, + }, + materials = { "vehicle/train/tep70rzd.mtl" }, -- Material "tep70" + }, + }, + vertexAttr = { + position = { count = 34200, numComp = 3, offset = 45600, }, + normal = { count = 34200, numComp = 3, offset = 79800, }, + uv0 = { count = 22800, numComp = 2, offset = 114000, }, + tangent = { count = 45600, numComp = 4, offset = 136800, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/tep70rzd/tep70_bogie1_lod1.msh.blob b/res/models/mesh/vehicle/train/tep70rzd/tep70_bogie1_lod1.msh.blob new file mode 100644 index 0000000..ae13f45 Binary files /dev/null and b/res/models/mesh/vehicle/train/tep70rzd/tep70_bogie1_lod1.msh.blob differ diff --git a/res/models/mesh/vehicle/train/tep70rzd/tep70_bogie2_lod0.msh b/res/models/mesh/vehicle/train/tep70rzd/tep70_bogie2_lod0.msh new file mode 100644 index 0000000..c1a2b09 --- /dev/null +++ b/res/models/mesh/vehicle/train/tep70rzd/tep70_bogie2_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 = 31152, offset = 0, }, + normal = { count = 31152, offset = 31152, }, + uv0 = { count = 31152, offset = 62304, }, + tangent = { count = 31152, offset = 93456, }, + }, + materials = { "vehicle/train/tep70rzd.mtl" }, -- Material "tep70" + }, + }, + vertexAttr = { + position = { count = 93456, numComp = 3, offset = 124608, }, + normal = { count = 93456, numComp = 3, offset = 218064, }, + uv0 = { count = 62304, numComp = 2, offset = 311520, }, + tangent = { count = 124608, numComp = 4, offset = 373824, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/tep70rzd/tep70_bogie2_lod0.msh.blob b/res/models/mesh/vehicle/train/tep70rzd/tep70_bogie2_lod0.msh.blob new file mode 100644 index 0000000..4223c0d Binary files /dev/null and b/res/models/mesh/vehicle/train/tep70rzd/tep70_bogie2_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/tep70rzd/tep70_bogie2_lod1.msh b/res/models/mesh/vehicle/train/tep70rzd/tep70_bogie2_lod1.msh new file mode 100644 index 0000000..68a820e --- /dev/null +++ b/res/models/mesh/vehicle/train/tep70rzd/tep70_bogie2_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 = 11700, offset = 0, }, + normal = { count = 11700, offset = 11700, }, + uv0 = { count = 11700, offset = 23400, }, + tangent = { count = 11700, offset = 35100, }, + }, + materials = { "vehicle/train/tep70rzd.mtl" }, -- Material "tep70" + }, + }, + vertexAttr = { + position = { count = 35100, numComp = 3, offset = 46800, }, + normal = { count = 35100, numComp = 3, offset = 81900, }, + uv0 = { count = 23400, numComp = 2, offset = 117000, }, + tangent = { count = 46800, numComp = 4, offset = 140400, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/tep70rzd/tep70_bogie2_lod1.msh.blob b/res/models/mesh/vehicle/train/tep70rzd/tep70_bogie2_lod1.msh.blob new file mode 100644 index 0000000..42bd2d5 Binary files /dev/null and b/res/models/mesh/vehicle/train/tep70rzd/tep70_bogie2_lod1.msh.blob differ diff --git a/res/models/mesh/vehicle/train/tep70rzd/tep70_vent_lod0.msh b/res/models/mesh/vehicle/train/tep70rzd/tep70_vent_lod0.msh new file mode 100644 index 0000000..962fed2 --- /dev/null +++ b/res/models/mesh/vehicle/train/tep70rzd/tep70_vent_lod0.msh @@ -0,0 +1,56 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { +ventanim = { + type = "KEYFRAME", + params = { + origin = { 0, 0, 0, }, + keyframes = { +{ + time = 0, + rot = { 0, 0, 0 }, + transl = { 0, 0, 0 } +}, +{ + time = 200, + rot = { 90, 0, 0 }, + transl = { 0, 0, 0 } +}, +{ + time = 400, + rot = { 180, 0, 0 }, + transl = { 0, 0, 0 } +}, +{ + time = 600, + rot = { 270, 0, 0 }, + transl = { 0, 0, 0 } +}, +{ + time = 800, + rot = { 360, 0, 0 }, + transl = { 0, 0, 0 } +} + } + } +}, + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 72, offset = 0, }, + normal = { count = 72, offset = 72, }, + uv0 = { count = 72, offset = 144, }, + tangent = { count = 72, offset = 216, }, + }, + materials = { "vehicle/train/tep70rzd.mtl" }, -- Material "tep70" + }, + }, + vertexAttr = { + position = { count = 216, numComp = 3, offset = 288, }, + normal = { count = 216, numComp = 3, offset = 504, }, + uv0 = { count = 144, numComp = 2, offset = 720, }, + tangent = { count = 288, numComp = 4, offset = 864, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/tep70rzd/tep70_vent_lod0.msh.blob b/res/models/mesh/vehicle/train/tep70rzd/tep70_vent_lod0.msh.blob new file mode 100644 index 0000000..8b5e481 Binary files /dev/null and b/res/models/mesh/vehicle/train/tep70rzd/tep70_vent_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/tep70rzd/tep70_w_lod0.msh b/res/models/mesh/vehicle/train/tep70rzd/tep70_w_lod0.msh new file mode 100644 index 0000000..f9e109d --- /dev/null +++ b/res/models/mesh/vehicle/train/tep70rzd/tep70_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 = 1824, offset = 0, }, + normal = { count = 1824, offset = 1824, }, + uv0 = { count = 1824, offset = 3648, }, + tangent = { count = 1824, offset = 5472, }, + }, + materials = { "vehicle/train/tep70rzd.mtl" }, -- Material "tep70" + }, + }, + vertexAttr = { + position = { count = 5472, numComp = 3, offset = 7296, }, + normal = { count = 5472, numComp = 3, offset = 12768, }, + uv0 = { count = 3648, numComp = 2, offset = 18240, }, + tangent = { count = 7296, numComp = 4, offset = 21888, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/tep70rzd/tep70_w_lod0.msh.blob b/res/models/mesh/vehicle/train/tep70rzd/tep70_w_lod0.msh.blob new file mode 100644 index 0000000..38dd4e9 Binary files /dev/null and b/res/models/mesh/vehicle/train/tep70rzd/tep70_w_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/tep70uz/tep70_body_lod0.msh b/res/models/mesh/vehicle/train/tep70uz/tep70_body_lod0.msh new file mode 100644 index 0000000..a0ab628 --- /dev/null +++ b/res/models/mesh/vehicle/train/tep70uz/tep70_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 = 99792, offset = 0, }, + normal = { count = 99792, offset = 99792, }, + uv0 = { count = 99792, offset = 199584, }, + tangent = { count = 99792, offset = 299376, }, + }, + materials = { "vehicle/train/tep70uz.mtl" }, -- Material "tep70" + }, + }, + vertexAttr = { + position = { count = 299376, numComp = 3, offset = 399168, }, + normal = { count = 299376, numComp = 3, offset = 698544, }, + uv0 = { count = 199584, numComp = 2, offset = 997920, }, + tangent = { count = 399168, numComp = 4, offset = 1197504, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/tep70uz/tep70_body_lod0.msh.blob b/res/models/mesh/vehicle/train/tep70uz/tep70_body_lod0.msh.blob new file mode 100644 index 0000000..8afd87f Binary files /dev/null and b/res/models/mesh/vehicle/train/tep70uz/tep70_body_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/tep70uz/tep70_body_lod1.msh b/res/models/mesh/vehicle/train/tep70uz/tep70_body_lod1.msh new file mode 100644 index 0000000..da5f560 --- /dev/null +++ b/res/models/mesh/vehicle/train/tep70uz/tep70_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 = 19392, offset = 0, }, + normal = { count = 19392, offset = 19392, }, + uv0 = { count = 19392, offset = 38784, }, + tangent = { count = 19392, offset = 58176, }, + }, + materials = { "vehicle/train/tep70uz.mtl" }, -- Material "tep70" + }, + }, + vertexAttr = { + position = { count = 58176, numComp = 3, offset = 77568, }, + normal = { count = 58176, numComp = 3, offset = 135744, }, + uv0 = { count = 38784, numComp = 2, offset = 193920, }, + tangent = { count = 77568, numComp = 4, offset = 232704, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/tep70uz/tep70_body_lod1.msh.blob b/res/models/mesh/vehicle/train/tep70uz/tep70_body_lod1.msh.blob new file mode 100644 index 0000000..8920ce2 Binary files /dev/null and b/res/models/mesh/vehicle/train/tep70uz/tep70_body_lod1.msh.blob differ diff --git a/res/models/mesh/vehicle/train/tep70uz/tep70_body_lod2.msh b/res/models/mesh/vehicle/train/tep70uz/tep70_body_lod2.msh new file mode 100644 index 0000000..9a0d6a5 --- /dev/null +++ b/res/models/mesh/vehicle/train/tep70uz/tep70_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 = 600, offset = 0, }, + normal = { count = 600, offset = 600, }, + uv0 = { count = 600, offset = 1200, }, + tangent = { count = 600, offset = 1800, }, + }, + materials = { "vehicle/train/tep70uz.mtl" }, -- Material "tep70" + }, + }, + vertexAttr = { + position = { count = 1800, numComp = 3, offset = 2400, }, + normal = { count = 1800, numComp = 3, offset = 4200, }, + uv0 = { count = 1200, numComp = 2, offset = 6000, }, + tangent = { count = 2400, numComp = 4, offset = 7200, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/tep70uz/tep70_body_lod2.msh.blob b/res/models/mesh/vehicle/train/tep70uz/tep70_body_lod2.msh.blob new file mode 100644 index 0000000..163b7d0 Binary files /dev/null and b/res/models/mesh/vehicle/train/tep70uz/tep70_body_lod2.msh.blob differ diff --git a/res/models/mesh/vehicle/train/tep70uz/tep70_bogie1_lod0.msh b/res/models/mesh/vehicle/train/tep70uz/tep70_bogie1_lod0.msh new file mode 100644 index 0000000..cb1111e --- /dev/null +++ b/res/models/mesh/vehicle/train/tep70uz/tep70_bogie1_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 = 31152, offset = 0, }, + normal = { count = 31152, offset = 31152, }, + uv0 = { count = 31152, offset = 62304, }, + tangent = { count = 31152, offset = 93456, }, + }, + materials = { "vehicle/train/tep70uz.mtl" }, -- Material "tep70" + }, + }, + vertexAttr = { + position = { count = 93456, numComp = 3, offset = 124608, }, + normal = { count = 93456, numComp = 3, offset = 218064, }, + uv0 = { count = 62304, numComp = 2, offset = 311520, }, + tangent = { count = 124608, numComp = 4, offset = 373824, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/tep70uz/tep70_bogie1_lod0.msh.blob b/res/models/mesh/vehicle/train/tep70uz/tep70_bogie1_lod0.msh.blob new file mode 100644 index 0000000..a1a5353 Binary files /dev/null and b/res/models/mesh/vehicle/train/tep70uz/tep70_bogie1_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/tep70uz/tep70_bogie1_lod1.msh b/res/models/mesh/vehicle/train/tep70uz/tep70_bogie1_lod1.msh new file mode 100644 index 0000000..11e032c --- /dev/null +++ b/res/models/mesh/vehicle/train/tep70uz/tep70_bogie1_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 = 11400, offset = 0, }, + normal = { count = 11400, offset = 11400, }, + uv0 = { count = 11400, offset = 22800, }, + tangent = { count = 11400, offset = 34200, }, + }, + materials = { "vehicle/train/tep70uz.mtl" }, -- Material "tep70" + }, + }, + vertexAttr = { + position = { count = 34200, numComp = 3, offset = 45600, }, + normal = { count = 34200, numComp = 3, offset = 79800, }, + uv0 = { count = 22800, numComp = 2, offset = 114000, }, + tangent = { count = 45600, numComp = 4, offset = 136800, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/tep70uz/tep70_bogie1_lod1.msh.blob b/res/models/mesh/vehicle/train/tep70uz/tep70_bogie1_lod1.msh.blob new file mode 100644 index 0000000..ae13f45 Binary files /dev/null and b/res/models/mesh/vehicle/train/tep70uz/tep70_bogie1_lod1.msh.blob differ diff --git a/res/models/mesh/vehicle/train/tep70uz/tep70_bogie2_lod0.msh b/res/models/mesh/vehicle/train/tep70uz/tep70_bogie2_lod0.msh new file mode 100644 index 0000000..cb1111e --- /dev/null +++ b/res/models/mesh/vehicle/train/tep70uz/tep70_bogie2_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 = 31152, offset = 0, }, + normal = { count = 31152, offset = 31152, }, + uv0 = { count = 31152, offset = 62304, }, + tangent = { count = 31152, offset = 93456, }, + }, + materials = { "vehicle/train/tep70uz.mtl" }, -- Material "tep70" + }, + }, + vertexAttr = { + position = { count = 93456, numComp = 3, offset = 124608, }, + normal = { count = 93456, numComp = 3, offset = 218064, }, + uv0 = { count = 62304, numComp = 2, offset = 311520, }, + tangent = { count = 124608, numComp = 4, offset = 373824, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/tep70uz/tep70_bogie2_lod0.msh.blob b/res/models/mesh/vehicle/train/tep70uz/tep70_bogie2_lod0.msh.blob new file mode 100644 index 0000000..4223c0d Binary files /dev/null and b/res/models/mesh/vehicle/train/tep70uz/tep70_bogie2_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/tep70uz/tep70_bogie2_lod1.msh b/res/models/mesh/vehicle/train/tep70uz/tep70_bogie2_lod1.msh new file mode 100644 index 0000000..4b27276 --- /dev/null +++ b/res/models/mesh/vehicle/train/tep70uz/tep70_bogie2_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 = 11700, offset = 0, }, + normal = { count = 11700, offset = 11700, }, + uv0 = { count = 11700, offset = 23400, }, + tangent = { count = 11700, offset = 35100, }, + }, + materials = { "vehicle/train/tep70uz.mtl" }, -- Material "tep70" + }, + }, + vertexAttr = { + position = { count = 35100, numComp = 3, offset = 46800, }, + normal = { count = 35100, numComp = 3, offset = 81900, }, + uv0 = { count = 23400, numComp = 2, offset = 117000, }, + tangent = { count = 46800, numComp = 4, offset = 140400, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/tep70uz/tep70_bogie2_lod1.msh.blob b/res/models/mesh/vehicle/train/tep70uz/tep70_bogie2_lod1.msh.blob new file mode 100644 index 0000000..42bd2d5 Binary files /dev/null and b/res/models/mesh/vehicle/train/tep70uz/tep70_bogie2_lod1.msh.blob differ diff --git a/res/models/mesh/vehicle/train/tep70uz/tep70_vent_lod0.msh b/res/models/mesh/vehicle/train/tep70uz/tep70_vent_lod0.msh new file mode 100644 index 0000000..c817c3a --- /dev/null +++ b/res/models/mesh/vehicle/train/tep70uz/tep70_vent_lod0.msh @@ -0,0 +1,56 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { +ventanim = { + type = "KEYFRAME", + params = { + origin = { 0, 0, 0, }, + keyframes = { +{ + time = 0, + rot = { 0, 0, 0 }, + transl = { 0, 0, 0 } +}, +{ + time = 200, + rot = { 90, 0, 0 }, + transl = { 0, 0, 0 } +}, +{ + time = 400, + rot = { 180, 0, 0 }, + transl = { 0, 0, 0 } +}, +{ + time = 600, + rot = { 270, 0, 0 }, + transl = { 0, 0, 0 } +}, +{ + time = 800, + rot = { 360, 0, 0 }, + transl = { 0, 0, 0 } +} + } + } +}, + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 72, offset = 0, }, + normal = { count = 72, offset = 72, }, + uv0 = { count = 72, offset = 144, }, + tangent = { count = 72, offset = 216, }, + }, + materials = { "vehicle/train/tep70uz.mtl" }, -- Material "tep70" + }, + }, + vertexAttr = { + position = { count = 216, numComp = 3, offset = 288, }, + normal = { count = 216, numComp = 3, offset = 504, }, + uv0 = { count = 144, numComp = 2, offset = 720, }, + tangent = { count = 288, numComp = 4, offset = 864, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/tep70uz/tep70_vent_lod0.msh.blob b/res/models/mesh/vehicle/train/tep70uz/tep70_vent_lod0.msh.blob new file mode 100644 index 0000000..8b5e481 Binary files /dev/null and b/res/models/mesh/vehicle/train/tep70uz/tep70_vent_lod0.msh.blob differ diff --git a/res/models/mesh/vehicle/train/tep70uz/tep70_w_lod0.msh b/res/models/mesh/vehicle/train/tep70uz/tep70_w_lod0.msh new file mode 100644 index 0000000..600bc7c --- /dev/null +++ b/res/models/mesh/vehicle/train/tep70uz/tep70_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 = 1824, offset = 0, }, + normal = { count = 1824, offset = 1824, }, + uv0 = { count = 1824, offset = 3648, }, + tangent = { count = 1824, offset = 5472, }, + }, + materials = { "vehicle/train/tep70uz.mtl" }, -- Material "tep70" + }, + }, + vertexAttr = { + position = { count = 5472, numComp = 3, offset = 7296, }, + normal = { count = 5472, numComp = 3, offset = 12768, }, + uv0 = { count = 3648, numComp = 2, offset = 18240, }, + tangent = { count = 7296, numComp = 4, offset = 21888, }, + }, +} end diff --git a/res/models/mesh/vehicle/train/tep70uz/tep70_w_lod0.msh.blob b/res/models/mesh/vehicle/train/tep70uz/tep70_w_lod0.msh.blob new file mode 100644 index 0000000..38dd4e9 Binary files /dev/null and b/res/models/mesh/vehicle/train/tep70uz/tep70_w_lod0.msh.blob differ diff --git a/res/models/model/vehicle/train/tep70.mdl b/res/models/model/vehicle/train/tep70.mdl index d4e7cad..29d3d53 100644 --- a/res/models/model/vehicle/train/tep70.mdl +++ b/res/models/model/vehicle/train/tep70.mdl @@ -2,10 +2,10 @@ return { boundingInfo = { bbMax = { - 10.8, 1.5827790498734, 4.6462259292603, + 10.74, 1.5827790498734, 5.0409, }, bbMin = { - -10.8, -1.5827790498734, -0.57415497303009, + -10.74, -1.5827790498734, -0.57415497303009, }, }, @@ -22,45 +22,132 @@ return { }, children = { { - id = "vehicle/train/tep70/tep70_lod_0_body_1.msh", + id = "vehicle/train/tep70_body_lod0.grp", transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, }, + type = "GROUP", + + },{ + id = "vehicle/train/tep70/tep70_vent_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -4.71315, 0, 0, 1, + }, type = "MESH", - }, { - id = "vehicle/train/tep70_lod_0_bogie.grp", + }, + { + id = "vehicle/train/tep70/tep70_vent_lod0.msh", transf = { - 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 6.2, 0, 0, 1, + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -6.6748, 0, 0, 1, }, - type = "GROUP", - }, { - id = "vehicle/train/tep70_lod_0_bogie.grp", - transf = { - -1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -6.2, 0, 0, 1, - }, - type = "GROUP", - }, + type = "MESH", + + }, }, events = { - + drive = { + [2] = { + forward = false, + name = "ventanim", + }, + [3] = { + forward = false, + name = "ventanim", + } + }, }, matConfigs = { { - 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, }, }, static = false, visibleFrom = 0, - visibleTo = 1790, + visibleTo = 200, }, + { + animations = { + + }, + children = { { + id = "vehicle/train/tep70_body_lod1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "GROUP", + + },{ + id = "vehicle/train/tep70/tep70_vent_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -4.71315, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/tep70/tep70_vent_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -6.6748, 0, 0, 1, + }, + type = "MESH", + + }, + }, + events = { + drive = { + [2] = { + forward = false, + name = "ventanim", + }, + [3] = { + forward = false, + name = "ventanim", + } + }, + }, + matConfigs = { + { + 0, 0, 0, 0, 0, 0, 0, + }, + }, + static = false, + visibleFrom = 200, + visibleTo = 500, + + }, + { + animations = { + + }, + children = { { + id = "vehicle/train/tep70_body_lod2.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "GROUP", + + }, + }, + events = { + }, + matConfigs = { + { + 0, 0, 0, 0, 0, 0, 0, + }, + }, + static = false, + visibleFrom = 500, + visibleTo = 2200, + + }, }, metadata = { description = { name = _("ТЭП70"), description = _( - "Советский пассажирский тепловоз.") + "ТЭП70 - советский пассажирский магистральный тепловоз. К 70-м годам на железных дорогах СССР назрела потребность в более мощном, чем ТЭП60, тепловозе, а использование 2ТЭП60 значительно повышало издержки. Именно тогда на коломенском заводе и был разработан более мощный ТЭП70.") }, railVehicle = { topSpeed = 160.0, @@ -71,7 +158,17 @@ return { configs = { { axles = { - "vehicle/train/tep70/tep70_lod_0_w1_1.msh", + "vehicle/train/tep70/tep70_w_lod0.msh", + } + }, + { + axles = { + "vehicle/train/tep70/tep70_w_lod0.msh", + } + }, + { + axles = { + "vehicle/train/tep70/tep70_w_lod0.msh", } } }, @@ -83,7 +180,7 @@ return { }, availability = { yearFrom = 1973, - yearTo = 2007 + yearTo = 1991 }, cost = { price = 1300000 @@ -93,10 +190,11 @@ return { runningCosts = 670000, lifespan = 45 }, + particleSystem = { emitters = { { - position = {3.0, 0.3, 4.82 }, + position = {-2.67345, 0.25, 5.18 }, velocity = { .0, .0, 2.0 }, color = { .1, .1, .1 }, frequency = 30, @@ -105,7 +203,7 @@ return { child = 1 }, { - position = {3.0, -0.3, 4.82 }, + position = {-2.67345, -0.25, 5.18 }, velocity = { .0, .0, 2.0 }, color = { .1, .1, .1 }, frequency = 30, diff --git a/res/models/model/vehicle/train/tep70bch.mdl b/res/models/model/vehicle/train/tep70bch.mdl new file mode 100644 index 0000000..cccc45a --- /dev/null +++ b/res/models/model/vehicle/train/tep70bch.mdl @@ -0,0 +1,196 @@ +function data() +return { + boundingInfo = { + bbMax = { + 10.74, 1.5827790498734, 5.0409, + }, + bbMin = { + -10.74, -1.5827790498734, -0.57415497303009, + }, + + }, + collider = { + params = { + + }, + type = "MESH", + + }, + lods = { + { + animations = { + + }, + children = { { + id = "vehicle/train/tep70_bch_body_lod0.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "GROUP", + + },{ + id = "vehicle/train/tep70bch/tep70_vent_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -4.71315, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/tep70bch/tep70_vent_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -6.6748, 0, 0, 1, + }, + type = "MESH", + + }, + }, + events = { + drive = { + [2] = { + forward = false, + name = "ventanim", + }, + [3] = { + forward = false, + name = "ventanim", + } + }, + }, + matConfigs = { + { + 0, 0, 0, 0, 0, 0, 0, + }, + }, + static = false, + visibleFrom = 0, + visibleTo = 200, + + }, + { + animations = { + + }, + children = { { + id = "vehicle/train/tep70_bch_body_lod1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "GROUP", + + }, + }, + events = { + }, + matConfigs = { + { + 0, 0, 0, 0, 0, 0, 0, + }, + }, + static = false, + visibleFrom = 200, + visibleTo = 500, + + }, + { + animations = { + + }, + children = { { + id = "vehicle/train/tep70_bch_body_lod2.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "GROUP", + + }, + }, + events = { + }, + matConfigs = { + { + 0, 0, 0, 0, 0, 0, 0, + }, + }, + static = false, + visibleFrom = 500, + visibleTo = 2200, + + }, + }, + metadata = { + description = { + name = _("ТЭП70 (БЧ)"), + description = _( + "ТЭП70 - советский пассажирский магистральный тепловоз. Наиболее явным отличием ТЭП70 типа 3 от предыдущего является изменённое расположение буферных фонарей. Данный локомотив представлен в цветах Белорусской Железной Дороги.") + }, + railVehicle = { + topSpeed = 160.0, + weight = 135.0, + engines = { + { type = "DIESEL", power = 2800.0, tractiveEffort = 290.0 } + }, + configs = { + { + axles = { + "vehicle/train/tep70bch/tep70_w_lod0.msh", + } + }, + { + axles = { + "vehicle/train/tep70bch/tep70_w_lod0.msh", + } + }, + { + axles = { + "vehicle/train/tep70bch/tep70_w_lod0.msh", + } + } + }, + soundSet = { name = "train_diesel", horn = "vehicle/train_diesel/horn_13_freight.wav" } + + }, + transportVehicle = { + carrier = "RAIL" + }, + availability = { + --yearFrom = 1991, + yearTo = 2006 + }, + cost = { + price = 1300000 + + }, + maintenance = { + runningCosts = 670000, + lifespan = 45 + }, + + particleSystem = { + emitters = { + { + position = {-0.47155, 0.25, 5.18 }, + velocity = { .0, .0, 2.0 }, + color = { .1, .1, .1 }, + frequency = 30, + lifeTime = 2.0, + size01 = { .4, 4.0 }, + child = 1 + }, + { + position = {-0.47155, -0.25, 5.18 }, + velocity = { .0, .0, 2.0 }, + color = { .1, .1, .1 }, + frequency = 30, + lifeTime = 2.0, + size01 = { .4, 4.0 }, + child = 1 + }, + } + } + + + }, + +} +end diff --git a/res/models/model/vehicle/train/tep70oct.mdl b/res/models/model/vehicle/train/tep70oct.mdl deleted file mode 100644 index a1273af..0000000 --- a/res/models/model/vehicle/train/tep70oct.mdl +++ /dev/null @@ -1,123 +0,0 @@ -function data() -return { - boundingInfo = { - bbMax = { - 10.8, 1.5827790498734, 4.6462259292603, - }, - bbMin = { - -10.8, -1.5827790498734, -0.57415497303009, - }, - - }, - collider = { - params = { - - }, - type = "MESH", - - }, - lods = { - { - animations = { - - }, - children = { { - id = "vehicle/train/tep70oct/tep70oct_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/tep70oct_lod_0_bogie.grp", - transf = { - 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 6.2, 0, 0, 1, - }, - type = "GROUP", - }, { - id = "vehicle/train/tep70oct_lod_0_bogie.grp", - transf = { - -1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -6.2, 0, 0, 1, - }, - type = "GROUP", - }, - }, - events = { - - }, - matConfigs = { - { - 0, 0, 0, - }, - }, - static = false, - visibleFrom = 0, - visibleTo = 1790, - - }, - }, - metadata = { - description = { - name = _("ТЭП70"), - description = _( - "Советский пассажирский тепловоз.") - }, - railVehicle = { - topSpeed = 160.0, - weight = 135.0, - engines = { - { type = "DIESEL", power = 2800.0, tractiveEffort = 290.0 } - }, - configs = { - { - axles = { - "vehicle/train/tep70oct/tep70oct_lod_0_w1_1.msh", - } - } - }, - soundSet = { name = "train_diesel", horn = "vehicle/train_diesel/horn_13_freight.wav" } - - }, - transportVehicle = { - carrier = "RAIL" - }, - availability = { - yearFrom = 1973, - yearTo = 2007 - }, - cost = { - price = 1300000 - - }, - maintenance = { - runningCosts = 670000, - lifespan = 45 - }, - particleSystem = { - emitters = { - { - position = {3.0, 0.3, 4.82 }, - velocity = { .0, .0, 2.0 }, - color = { .1, .1, .1 }, - frequency = 30, - lifeTime = 2.0, - size01 = { .4, 4.0 }, - child = 1 - }, - { - position = {3.0, -0.3, 4.82 }, - velocity = { .0, .0, 2.0 }, - color = { .1, .1, .1 }, - frequency = 30, - lifeTime = 2.0, - size01 = { .4, 4.0 }, - child = 1 - }, - } - } - - - }, - -} -end diff --git a/res/models/model/vehicle/train/tep70rzd.mdl b/res/models/model/vehicle/train/tep70rzd.mdl new file mode 100644 index 0000000..db1f905 --- /dev/null +++ b/res/models/model/vehicle/train/tep70rzd.mdl @@ -0,0 +1,196 @@ +function data() +return { + boundingInfo = { + bbMax = { + 10.74, 1.5827790498734, 5.0409, + }, + bbMin = { + -10.74, -1.5827790498734, -0.57415497303009, + }, + + }, + collider = { + params = { + + }, + type = "MESH", + + }, + lods = { + { + animations = { + + }, + children = { { + id = "vehicle/train/tep70_rzd_body_lod0.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "GROUP", + + },{ + id = "vehicle/train/tep70rzd/tep70_vent_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -4.71315, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/tep70rzd/tep70_vent_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -6.6748, 0, 0, 1, + }, + type = "MESH", + + }, + }, + events = { + drive = { + [2] = { + forward = false, + name = "ventanim", + }, + [3] = { + forward = false, + name = "ventanim", + } + }, + }, + matConfigs = { + { + 0, 0, 0, 0, 0, 0, 0, + }, + }, + static = false, + visibleFrom = 0, + visibleTo = 200, + + }, + { + animations = { + + }, + children = { { + id = "vehicle/train/tep70_rzd_body_lod1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "GROUP", + + }, + }, + events = { + }, + matConfigs = { + { + 0, 0, 0, 0, 0, 0, 0, + }, + }, + static = false, + visibleFrom = 200, + visibleTo = 500, + + }, + { + animations = { + + }, + children = { { + id = "vehicle/train/tep70_rzd_body_lod2.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "GROUP", + + }, + }, + events = { + }, + matConfigs = { + { + 0, 0, 0, 0, 0, 0, 0, + }, + }, + static = false, + visibleFrom = 500, + visibleTo = 2200, + + }, + }, + metadata = { + description = { + name = _("ТЭП70 (РЖД)"), + description = _( + "ТЭП70 - советский пассажирский магистральный тепловоз. Наиболее явным отличием ТЭП70 типа 3 от предыдущего является изменённое расположение буферных фонарей. Данный локомотив представлен в цветах Российских Железных Дорог.") + }, + railVehicle = { + topSpeed = 160.0, + weight = 135.0, + engines = { + { type = "DIESEL", power = 2800.0, tractiveEffort = 290.0 } + }, + configs = { + { + axles = { + "vehicle/train/tep70rzd/tep70_w_lod0.msh", + } + }, + { + axles = { + "vehicle/train/tep70rzd/tep70_w_lod0.msh", + } + }, + { + axles = { + "vehicle/train/tep70rzd/tep70_w_lod0.msh", + } + } + }, + soundSet = { name = "train_diesel", horn = "vehicle/train_diesel/horn_13_freight.wav" } + + }, + transportVehicle = { + carrier = "RAIL" + }, + availability = { + --yearFrom = 1991, + yearTo = 2006 + }, + cost = { + price = 1300000 + + }, + maintenance = { + runningCosts = 670000, + lifespan = 45 + }, + + particleSystem = { + emitters = { + { + position = {-0.47155, 0.25, 5.18 }, + velocity = { .0, .0, 2.0 }, + color = { .1, .1, .1 }, + frequency = 30, + lifeTime = 2.0, + size01 = { .4, 4.0 }, + child = 1 + }, + { + position = {-0.47155, -0.25, 5.18 }, + velocity = { .0, .0, 2.0 }, + color = { .1, .1, .1 }, + frequency = 30, + lifeTime = 2.0, + size01 = { .4, 4.0 }, + child = 1 + }, + } + } + + + }, + +} +end diff --git a/res/models/model/vehicle/train/tep70uz.mdl b/res/models/model/vehicle/train/tep70uz.mdl new file mode 100644 index 0000000..0d7268d --- /dev/null +++ b/res/models/model/vehicle/train/tep70uz.mdl @@ -0,0 +1,221 @@ +function data() +return { + boundingInfo = { + bbMax = { + 10.74, 1.5827790498734, 5.0409, + }, + bbMin = { + -10.74, -1.5827790498734, -0.57415497303009, + }, + + }, + collider = { + params = { + + }, + type = "MESH", + + }, + lods = { + { + animations = { + + }, + children = { { + id = "vehicle/train/tep70_uz_body_lod0.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "GROUP", + + },{ + id = "vehicle/train/tep70uz/tep70_vent_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -4.71315, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/tep70uz/tep70_vent_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -6.6748, 0, 0, 1, + }, + type = "MESH", + + }, + }, + events = { + drive = { + [2] = { + forward = false, + name = "ventanim", + }, + [3] = { + forward = false, + name = "ventanim", + } + }, + }, + matConfigs = { + { + 0, 0, 0, 0, 0, 0, 0, + }, + }, + static = false, + visibleFrom = 0, + visibleTo = 200, + + }, + { + animations = { + + }, + children = { { + id = "vehicle/train/tep70_uz_body_lod1.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "GROUP", + + },{ + id = "vehicle/train/tep70uz/tep70_vent_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -4.71315, 0, 0, 1, + }, + type = "MESH", + + }, + { + id = "vehicle/train/tep70uz/tep70_vent_lod0.msh", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -6.6748, 0, 0, 1, + }, + type = "MESH", + + }, + }, + events = { + drive = { + [2] = { + forward = false, + name = "ventanim", + }, + [3] = { + forward = false, + name = "ventanim", + } + }, + }, + matConfigs = { + { + 0, 0, 0, 0, 0, 0, 0, + }, + }, + static = false, + visibleFrom = 200, + visibleTo = 500, + + }, + { + animations = { + + }, + children = { { + id = "vehicle/train/tep70_uz_body_lod2.grp", + transf = { + 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, + }, + type = "GROUP", + + }, + }, + events = { + }, + matConfigs = { + { + 0, 0, 0, 0, 0, 0, 0, + }, + }, + static = false, + visibleFrom = 500, + visibleTo = 2200, + + }, + }, + metadata = { + description = { + name = _("ТЭП70 (УЗ)"), + description = _( + "ТЭП70 - советский пассажирский магистральный тепловоз. Наиболее явным отличием ТЭП70 типа 3 от предыдущего является изменённое расположение буферных фонарей. Данный локомотив представлен в цветах Украинских Железных Дорог.") + }, + railVehicle = { + topSpeed = 160.0, + weight = 135.0, + engines = { + { type = "DIESEL", power = 2800.0, tractiveEffort = 290.0 } + }, + configs = { + { + axles = { + "vehicle/train/tep70uz/tep70_w_lod0.msh", + } + }, + { + axles = { + "vehicle/train/tep70uz/tep70_w_lod0.msh", + } + }, + { + axles = { + "vehicle/train/tep70uz/tep70_w_lod0.msh", + } + } + }, + soundSet = { name = "train_diesel", horn = "vehicle/train_diesel/horn_13_freight.wav" } + + }, + transportVehicle = { + carrier = "RAIL" + }, + availability = { + --yearFrom = 1991, + yearTo = 2006 + }, + cost = { + price = 1300000 + + }, + maintenance = { + runningCosts = 670000, + lifespan = 45 + }, + + particleSystem = { + emitters = { + { + position = {-0.47155, 0.25, 5.18 }, + velocity = { .0, .0, 2.0 }, + color = { .1, .1, .1 }, + frequency = 30, + lifeTime = 2.0, + size01 = { .4, 4.0 }, + child = 1 + }, + { + position = {-0.47155, -0.25, 5.18 }, + velocity = { .0, .0, 2.0 }, + color = { .1, .1, .1 }, + frequency = 30, + lifeTime = 2.0, + size01 = { .4, 4.0 }, + child = 1 + }, + } + } + + + }, + +} +end diff --git a/res/textures/models/vehicle/train/tep70.tga b/res/textures/models/vehicle/train/tep70.tga index c765df9..8cced87 100644 Binary files a/res/textures/models/vehicle/train/tep70.tga and b/res/textures/models/vehicle/train/tep70.tga differ diff --git a/res/textures/models/vehicle/train/tep70_nrml.tga b/res/textures/models/vehicle/train/tep70_nrml.tga new file mode 100644 index 0000000..e4c1e42 Binary files /dev/null and b/res/textures/models/vehicle/train/tep70_nrml.tga differ diff --git a/res/textures/models/vehicle/train/tep70bch.tga b/res/textures/models/vehicle/train/tep70bch.tga new file mode 100644 index 0000000..3b4ef04 Binary files /dev/null and b/res/textures/models/vehicle/train/tep70bch.tga differ diff --git a/res/textures/models/vehicle/train/tep70rzd.tga b/res/textures/models/vehicle/train/tep70rzd.tga new file mode 100644 index 0000000..f4eabe2 Binary files /dev/null and b/res/textures/models/vehicle/train/tep70rzd.tga differ diff --git a/res/textures/models/vehicle/train/tep70t2_nrml.tga b/res/textures/models/vehicle/train/tep70t2_nrml.tga new file mode 100644 index 0000000..a6ab7fa Binary files /dev/null and b/res/textures/models/vehicle/train/tep70t2_nrml.tga differ diff --git a/res/textures/models/vehicle/train/tep70uz.tga b/res/textures/models/vehicle/train/tep70uz.tga new file mode 100644 index 0000000..79e486e Binary files /dev/null and b/res/textures/models/vehicle/train/tep70uz.tga differ diff --git a/res/textures/ui/models_small/vehicle/train/tep70.tga b/res/textures/ui/models_small/vehicle/train/tep70.tga index ccd600d..7896267 100644 Binary files a/res/textures/ui/models_small/vehicle/train/tep70.tga and b/res/textures/ui/models_small/vehicle/train/tep70.tga differ diff --git a/res/textures/ui/models_small/vehicle/train/tep70bch.tga b/res/textures/ui/models_small/vehicle/train/tep70bch.tga new file mode 100644 index 0000000..80e9ee5 Binary files /dev/null and b/res/textures/ui/models_small/vehicle/train/tep70bch.tga differ diff --git a/res/textures/ui/models_small/vehicle/train/tep70rzd.tga b/res/textures/ui/models_small/vehicle/train/tep70rzd.tga new file mode 100644 index 0000000..07d97b0 Binary files /dev/null and b/res/textures/ui/models_small/vehicle/train/tep70rzd.tga differ diff --git a/res/textures/ui/models_small/vehicle/train/tep70uz.tga b/res/textures/ui/models_small/vehicle/train/tep70uz.tga new file mode 100644 index 0000000..e99876a Binary files /dev/null and b/res/textures/ui/models_small/vehicle/train/tep70uz.tga differ