diff --git a/res/models/material/vehicle/car/gazm21_black.mtl b/res/models/material/vehicle/car/gazm21_black.mtl new file mode 100644 index 0000000..64b2a20 --- /dev/null +++ b/res/models/material/vehicle/car/gazm21_black.mtl @@ -0,0 +1,50 @@ +function data() +return { + params = { + fade_out_range = { + fadeOutEndDist = 20000, + fadeOutStartDist = 10000, + }, + map_color_reflect = { + compressionAllowed = true, + fileName = "models/vehicle/car/gazm21_black.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/car/gazm21_nrml.tga", + magFilter = "LINEAR", + minFilter = "LINEAR_MIPMAP_LINEAR", + mipmapAlphaScale = 0, + type = "TWOD", + wrapS = "CLAMP_TO_EDGE", + wrapT = "CLAMP_TO_EDGE", + + }, + props = { + coeffs = { + 1, 1, 0.25, 20, + }, + }, + two_sided = { + twoSided = false, + }, + }, + type = "REFLECTIVE_NRML_MAP", +} +end \ No newline at end of file diff --git a/res/models/material/vehicle/car/gazm21_blue_2.mtl b/res/models/material/vehicle/car/gazm21_blue_2.mtl new file mode 100644 index 0000000..f3ed932 --- /dev/null +++ b/res/models/material/vehicle/car/gazm21_blue_2.mtl @@ -0,0 +1,50 @@ +function data() +return { + params = { + fade_out_range = { + fadeOutEndDist = 20000, + fadeOutStartDist = 10000, + }, + map_color_reflect = { + compressionAllowed = true, + fileName = "models/vehicle/car/gazm21_blue_2.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/car/gazm21_nrml.tga", + magFilter = "LINEAR", + minFilter = "LINEAR_MIPMAP_LINEAR", + mipmapAlphaScale = 0, + type = "TWOD", + wrapS = "CLAMP_TO_EDGE", + wrapT = "CLAMP_TO_EDGE", + + }, + props = { + coeffs = { + 1, 1, 0.25, 20, + }, + }, + two_sided = { + twoSided = false, + }, + }, + type = "REFLECTIVE_NRML_MAP", +} +end \ No newline at end of file diff --git a/res/models/material/vehicle/car/gazm21_blue_white.mtl b/res/models/material/vehicle/car/gazm21_blue_white.mtl new file mode 100644 index 0000000..699d317 --- /dev/null +++ b/res/models/material/vehicle/car/gazm21_blue_white.mtl @@ -0,0 +1,50 @@ +function data() +return { + params = { + fade_out_range = { + fadeOutEndDist = 20000, + fadeOutStartDist = 10000, + }, + map_color_reflect = { + compressionAllowed = true, + fileName = "models/vehicle/car/gazm21_blue_white.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/car/gazm21_nrml.tga", + magFilter = "LINEAR", + minFilter = "LINEAR_MIPMAP_LINEAR", + mipmapAlphaScale = 0, + type = "TWOD", + wrapS = "CLAMP_TO_EDGE", + wrapT = "CLAMP_TO_EDGE", + + }, + props = { + coeffs = { + 1, 1, 0.25, 20, + }, + }, + two_sided = { + twoSided = false, + }, + }, + type = "REFLECTIVE_NRML_MAP", +} +end \ No newline at end of file diff --git a/res/models/material/vehicle/car/gazm21_gray.mtl b/res/models/material/vehicle/car/gazm21_gray.mtl new file mode 100644 index 0000000..436c274 --- /dev/null +++ b/res/models/material/vehicle/car/gazm21_gray.mtl @@ -0,0 +1,50 @@ +function data() +return { + params = { + fade_out_range = { + fadeOutEndDist = 20000, + fadeOutStartDist = 10000, + }, + map_color_reflect = { + compressionAllowed = true, + fileName = "models/vehicle/car/gazm21_gray.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/car/gazm21_nrml.tga", + magFilter = "LINEAR", + minFilter = "LINEAR_MIPMAP_LINEAR", + mipmapAlphaScale = 0, + type = "TWOD", + wrapS = "CLAMP_TO_EDGE", + wrapT = "CLAMP_TO_EDGE", + + }, + props = { + coeffs = { + 1, 1, 0.25, 20, + }, + }, + two_sided = { + twoSided = false, + }, + }, + type = "REFLECTIVE_NRML_MAP", +} +end \ No newline at end of file diff --git a/res/models/material/vehicle/car/gazm21_red_beige.mtl b/res/models/material/vehicle/car/gazm21_red_beige.mtl new file mode 100644 index 0000000..7765649 --- /dev/null +++ b/res/models/material/vehicle/car/gazm21_red_beige.mtl @@ -0,0 +1,50 @@ +function data() +return { + params = { + fade_out_range = { + fadeOutEndDist = 20000, + fadeOutStartDist = 10000, + }, + map_color_reflect = { + compressionAllowed = true, + fileName = "models/vehicle/car/gazm21_red_beige.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/car/gazm21_nrml.tga", + magFilter = "LINEAR", + minFilter = "LINEAR_MIPMAP_LINEAR", + mipmapAlphaScale = 0, + type = "TWOD", + wrapS = "CLAMP_TO_EDGE", + wrapT = "CLAMP_TO_EDGE", + + }, + props = { + coeffs = { + 1, 1, 0.25, 20, + }, + }, + two_sided = { + twoSided = false, + }, + }, + type = "REFLECTIVE_NRML_MAP", +} +end \ No newline at end of file diff --git a/res/models/mesh/vehicle/car/gazm21/gazm21_body.msh b/res/models/mesh/vehicle/car/gazm21/gazm21_body.msh new file mode 100644 index 0000000..6799a6a --- /dev/null +++ b/res/models/mesh/vehicle/car/gazm21/gazm21_body.msh @@ -0,0 +1,41 @@ +-- Generated by Train Fever Model Converter version 0.3.5589.28026 +function data() return { + animations = { + }, + matConfigs = { + { + 0, + }, { + 1, + }, { + 2, + }, { + 3, + }, { + 4, + }, + }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 25944, offset = 0, }, + normal = { count = 25944, offset = 25944, }, + uv0 = { count = 25944, offset = 51888, }, + tangent = { count = 25944, offset = 77832, }, + }, + materials = { + "vehicle/car/gazm21_red_beige.mtl", + "vehicle/car/gazm21_gray.mtl", + "vehicle/car/gazm21_blue_2.mtl", + "vehicle/car/gazm21_blue_white.mtl", + "vehicle/car/gazm21_black.mtl", + }, + }, + }, + vertexAttr = { + position = { count = 77832, numComp = 3, offset = 103776, }, + normal = { count = 77832, numComp = 3, offset = 181608, }, + uv0 = { count = 51888, numComp = 2, offset = 259440, }, + tangent = { count = 103776, numComp = 4, offset = 311328, }, + }, +} end diff --git a/res/models/mesh/vehicle/car/gazm21/gazm21_body.msh.blob b/res/models/mesh/vehicle/car/gazm21/gazm21_body.msh.blob new file mode 100644 index 0000000..29072fd Binary files /dev/null and b/res/models/mesh/vehicle/car/gazm21/gazm21_body.msh.blob differ diff --git a/res/models/mesh/vehicle/car/gazm21/gazm21_body11111.msh b/res/models/mesh/vehicle/car/gazm21/gazm21_body11111.msh new file mode 100644 index 0000000..6799a6a --- /dev/null +++ b/res/models/mesh/vehicle/car/gazm21/gazm21_body11111.msh @@ -0,0 +1,41 @@ +-- Generated by Train Fever Model Converter version 0.3.5589.28026 +function data() return { + animations = { + }, + matConfigs = { + { + 0, + }, { + 1, + }, { + 2, + }, { + 3, + }, { + 4, + }, + }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 25944, offset = 0, }, + normal = { count = 25944, offset = 25944, }, + uv0 = { count = 25944, offset = 51888, }, + tangent = { count = 25944, offset = 77832, }, + }, + materials = { + "vehicle/car/gazm21_red_beige.mtl", + "vehicle/car/gazm21_gray.mtl", + "vehicle/car/gazm21_blue_2.mtl", + "vehicle/car/gazm21_blue_white.mtl", + "vehicle/car/gazm21_black.mtl", + }, + }, + }, + vertexAttr = { + position = { count = 77832, numComp = 3, offset = 103776, }, + normal = { count = 77832, numComp = 3, offset = 181608, }, + uv0 = { count = 51888, numComp = 2, offset = 259440, }, + tangent = { count = 103776, numComp = 4, offset = 311328, }, + }, +} end diff --git a/res/models/mesh/vehicle/car/gazm21/gazm21_w1.msh b/res/models/mesh/vehicle/car/gazm21/gazm21_w1.msh new file mode 100644 index 0000000..67a84b1 --- /dev/null +++ b/res/models/mesh/vehicle/car/gazm21/gazm21_w1.msh @@ -0,0 +1,23 @@ +-- Generated by Train Fever Model Converter version 0.3.5589.28026 +function data() return { + animations = { + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 5328, offset = 0, }, + normal = { count = 5328, offset = 5328, }, + uv0 = { count = 5328, offset = 10656, }, + tangent = { count = 5328, offset = 15984, }, + }, + materials = { "vehicle/car/gazm21_black.mtl" }, + }, + }, + vertexAttr = { + position = { count = 15984, numComp = 3, offset = 21312, }, + normal = { count = 15984, numComp = 3, offset = 37296, }, + uv0 = { count = 10656, numComp = 2, offset = 53280, }, + tangent = { count = 21312, numComp = 4, offset = 63936, }, + }, +} end diff --git a/res/models/mesh/vehicle/car/gazm21/gazm21_w1.msh.blob b/res/models/mesh/vehicle/car/gazm21/gazm21_w1.msh.blob new file mode 100644 index 0000000..1918f8b Binary files /dev/null and b/res/models/mesh/vehicle/car/gazm21/gazm21_w1.msh.blob differ diff --git a/res/models/mesh/vehicle/car/gazm21/gazm21_w2.msh b/res/models/mesh/vehicle/car/gazm21/gazm21_w2.msh new file mode 100644 index 0000000..0959a21 --- /dev/null +++ b/res/models/mesh/vehicle/car/gazm21/gazm21_w2.msh @@ -0,0 +1,23 @@ +-- Generated by Train Fever Model Converter version 0.3.5589.28026 +function data() return { + animations = { + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 2664, offset = 0, }, + normal = { count = 2664, offset = 2664, }, + uv0 = { count = 2664, offset = 5328, }, + tangent = { count = 2664, offset = 7992, }, + }, + materials = { "vehicle/car/gazm21_black.mtl" }, + }, + }, + vertexAttr = { + position = { count = 7992, numComp = 3, offset = 10656, }, + normal = { count = 7992, numComp = 3, offset = 18648, }, + uv0 = { count = 5328, numComp = 2, offset = 26640, }, + tangent = { count = 10656, numComp = 4, offset = 31968, }, + }, +} end diff --git a/res/models/mesh/vehicle/car/gazm21/gazm21_w2.msh.blob b/res/models/mesh/vehicle/car/gazm21/gazm21_w2.msh.blob new file mode 100644 index 0000000..2b4963c Binary files /dev/null and b/res/models/mesh/vehicle/car/gazm21/gazm21_w2.msh.blob differ diff --git a/res/models/model/vehicle/car/gazm21.mdl b/res/models/model/vehicle/car/gazm21.mdl new file mode 100644 index 0000000..197234e --- /dev/null +++ b/res/models/model/vehicle/car/gazm21.mdl @@ -0,0 +1,102 @@ +function data() +return { + boundingInfo = { + bbMax = { + 2.40605, 0.9307, 1.6367, + }, + bbMin = { + -2.40605, -0.9307, -0.00350001, + }, + }, + collider = { + params = { + + }, + type = "MESH", + }, + lods = { + { + animations = { + }, + children = { + { + id = "vehicle/car/gazm21/gazm21_body.msh", + transf = { + 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, + }, + type = "MESH", + }, { + id = "vehicle/car/gazm21/gazm21_w2.msh", + transf = { + 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 1.5462, -0.7473, 0.3428, 1.0, + }, + type = "MESH", + }, { + id = "vehicle/car/gazm21/gazm21_w2.msh", + transf = { + -1.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 1.5462, 0.7473, 0.3428, 1.0, + }, + type = "MESH", + }, { + id = "vehicle/car/gazm21/gazm21_w1.msh", + transf = { + 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -1.1457, 0, 0.3428, 1.0, + }, + type = "MESH", + }, + }, + events = { + }, + matConfigs = { + { + 0, 0, 0, 0, 0, + },{ + 1, 0, 0, 0, 0, + },{ + 2, 0, 0, 0, 0, + },{ + 3, 0, 0, 0, 0, + },{ + 4, 0, 0, 0, 0, + }, + }, + static = false, + visibleFrom = 0, + visibleTo = 200, + }, + }, + metadata = { + availability = { + yearFrom = 1956, --1956 + --yearTo = 1970, + }, + + + car = { + + }, + roadVehicle = { + configs = { + { + axles = { "vehicle/car/gazm21/gazm21_w1.msh", }, + fakeBogies = {{ group = 0, offset = 0, position = 0, }, }, + wheels = { "vehicle/car/gazm21/gazm21_w2.msh", }, + + }, + }, + power = 48, + soundSet = { + horn = "", + name = "", + + }, + topSpeed = 120, + tractiveEffort = 5, + weight = 1.9, + + }, + }, + +} +end + \ No newline at end of file diff --git a/res/textures/models/vehicle/car/gaz21_blue_2.tga b/res/textures/models/vehicle/car/gaz21_blue_2.tga new file mode 100644 index 0000000..2b9f5fe Binary files /dev/null and b/res/textures/models/vehicle/car/gaz21_blue_2.tga differ diff --git a/res/textures/models/vehicle/car/gazm21_black.tga b/res/textures/models/vehicle/car/gazm21_black.tga new file mode 100644 index 0000000..2fcc8f4 Binary files /dev/null and b/res/textures/models/vehicle/car/gazm21_black.tga differ diff --git a/res/textures/models/vehicle/car/gazm21_blue_2.tga b/res/textures/models/vehicle/car/gazm21_blue_2.tga new file mode 100644 index 0000000..e779bb9 Binary files /dev/null and b/res/textures/models/vehicle/car/gazm21_blue_2.tga differ diff --git a/res/textures/models/vehicle/car/gazm21_blue_white.tga b/res/textures/models/vehicle/car/gazm21_blue_white.tga new file mode 100644 index 0000000..ee71e1d Binary files /dev/null and b/res/textures/models/vehicle/car/gazm21_blue_white.tga differ diff --git a/res/textures/models/vehicle/car/gazm21_gray.tga b/res/textures/models/vehicle/car/gazm21_gray.tga new file mode 100644 index 0000000..3c749eb Binary files /dev/null and b/res/textures/models/vehicle/car/gazm21_gray.tga differ diff --git a/res/textures/models/vehicle/car/gazm21_nrml.tga b/res/textures/models/vehicle/car/gazm21_nrml.tga new file mode 100644 index 0000000..ca3fd6e Binary files /dev/null and b/res/textures/models/vehicle/car/gazm21_nrml.tga differ diff --git a/res/textures/models/vehicle/car/gazm21_red_beige.tga b/res/textures/models/vehicle/car/gazm21_red_beige.tga new file mode 100644 index 0000000..dc4a711 Binary files /dev/null and b/res/textures/models/vehicle/car/gazm21_red_beige.tga differ