diff --git a/res/models/material/vehicle/car/gazm20beige.mtl b/res/models/material/vehicle/car/gazm20beige.mtl new file mode 100644 index 0000000..d3d1512 --- /dev/null +++ b/res/models/material/vehicle/car/gazm20beige.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/gazm20beige.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/gazm20_n.tga", + magFilter = "LINEAR", + minFilter = "LINEAR_MIPMAP_LINEAR", + mipmapAlphaScale = 0, + type = "TWOD", + wrapS = "REPEAT", + wrapT = "REPEAT", + + }, + props = { + coeffs = { + 1, 1, 0.25, 20, + }, + }, + two_sided = { + twoSided = false, + }, + }, + type = "REFLECTIVE", +} +end \ No newline at end of file diff --git a/res/models/material/vehicle/car/gazm20blue.mtl b/res/models/material/vehicle/car/gazm20blue.mtl new file mode 100644 index 0000000..71cc740 --- /dev/null +++ b/res/models/material/vehicle/car/gazm20blue.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/gazm20blue.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/gazm20_n.tga", + magFilter = "LINEAR", + minFilter = "LINEAR_MIPMAP_LINEAR", + mipmapAlphaScale = 0, + type = "TWOD", + wrapS = "REPEAT", + wrapT = "REPEAT", + + }, + props = { + coeffs = { + 1, 1, 0.25, 20, + }, + }, + two_sided = { + twoSided = false, + }, + }, + type = "REFLECTIVE", +} +end \ No newline at end of file diff --git a/res/models/material/vehicle/car/gazm20green.mtl b/res/models/material/vehicle/car/gazm20green.mtl new file mode 100644 index 0000000..71065d2 --- /dev/null +++ b/res/models/material/vehicle/car/gazm20green.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/gazm20green.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/gazm20_n.tga", + magFilter = "LINEAR", + minFilter = "LINEAR_MIPMAP_LINEAR", + mipmapAlphaScale = 0, + type = "TWOD", + wrapS = "REPEAT", + wrapT = "REPEAT", + + }, + props = { + coeffs = { + 1, 1, 0.25, 20, + }, + }, + two_sided = { + twoSided = false, + }, + }, + type = "REFLECTIVE", +} +end \ No newline at end of file diff --git a/res/models/material/vehicle/car/gazm20lightblue.mtl b/res/models/material/vehicle/car/gazm20lightblue.mtl new file mode 100644 index 0000000..726828b --- /dev/null +++ b/res/models/material/vehicle/car/gazm20lightblue.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/gazm20lightblue.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/gazm20_n.tga", + magFilter = "LINEAR", + minFilter = "LINEAR_MIPMAP_LINEAR", + mipmapAlphaScale = 0, + type = "TWOD", + wrapS = "REPEAT", + wrapT = "REPEAT", + + }, + props = { + coeffs = { + 1, 1, 0.25, 20, + }, + }, + two_sided = { + twoSided = false, + }, + }, + type = "REFLECTIVE", +} +end \ No newline at end of file diff --git a/res/models/material/vehicle/car/gazm20red.mtl b/res/models/material/vehicle/car/gazm20red.mtl new file mode 100644 index 0000000..de32623 --- /dev/null +++ b/res/models/material/vehicle/car/gazm20red.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/gazm20red.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/gazm20_n.tga", + magFilter = "LINEAR", + minFilter = "LINEAR_MIPMAP_LINEAR", + mipmapAlphaScale = 0, + type = "TWOD", + wrapS = "REPEAT", + wrapT = "REPEAT", + + }, + props = { + coeffs = { + 1, 1, 0.25, 20, + }, + }, + two_sided = { + twoSided = false, + }, + }, + type = "REFLECTIVE", +} +end \ No newline at end of file diff --git a/res/models/material/vehicle/car/gazm20white.mtl b/res/models/material/vehicle/car/gazm20white.mtl new file mode 100644 index 0000000..36241c6 --- /dev/null +++ b/res/models/material/vehicle/car/gazm20white.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/gazm20white.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/gazm20_n.tga", + magFilter = "LINEAR", + minFilter = "LINEAR_MIPMAP_LINEAR", + mipmapAlphaScale = 0, + type = "TWOD", + wrapS = "REPEAT", + wrapT = "REPEAT", + + }, + props = { + coeffs = { + 1, 1, 0.25, 20, + }, + }, + two_sided = { + twoSided = false, + }, + }, + type = "REFLECTIVE", +} +end \ No newline at end of file diff --git a/res/models/mesh/vehicle/car/gazm20/gazm20_body.msh b/res/models/mesh/vehicle/car/gazm20/gazm20_body.msh new file mode 100644 index 0000000..643dfe5 --- /dev/null +++ b/res/models/mesh/vehicle/car/gazm20/gazm20_body.msh @@ -0,0 +1,44 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { + { + 0, + }, { + 1, + }, { + 2, + }, { + 3, + }, { + 4, + }, { + 5, + }, + }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 27660, offset = 0, }, + normal = { count = 27660, offset = 27660, }, + uv0 = { count = 27660, offset = 55320, }, + tangent = { count = 27660, offset = 82980, }, + }, + materials = { + "vehicle/car/gazm20beige.mtl", + "vehicle/car/gazm20blue.mtl", + "vehicle/car/gazm20lightblue.mtl", + "vehicle/car/gazm20red.mtl", + "vehicle/car/gazm20green.mtl", + "vehicle/car/gazm20white.mtl", + }, + }, + }, + vertexAttr = { + position = { count = 82980, numComp = 3, offset = 110640, }, + normal = { count = 82980, numComp = 3, offset = 193620, }, + uv0 = { count = 55320, numComp = 2, offset = 276600, }, + tangent = { count = 110640, numComp = 4, offset = 331920, }, + }, +} end diff --git a/res/models/mesh/vehicle/car/gazm20/gazm20_body.msh.blob b/res/models/mesh/vehicle/car/gazm20/gazm20_body.msh.blob new file mode 100644 index 0000000..f8fc00a Binary files /dev/null and b/res/models/mesh/vehicle/car/gazm20/gazm20_body.msh.blob differ diff --git a/res/models/mesh/vehicle/car/gazm20/gazm20_w1.msh b/res/models/mesh/vehicle/car/gazm20/gazm20_w1.msh new file mode 100644 index 0000000..7982c80 --- /dev/null +++ b/res/models/mesh/vehicle/car/gazm20/gazm20_w1.msh @@ -0,0 +1,25 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 4032, offset = 0, }, + normal = { count = 4032, offset = 4032, }, + uv0 = { count = 4032, offset = 8064, }, + tangent = { count = 4032, offset = 12096, }, + }, + materials = { + "vehicle/car/gazm20beige.mtl", + }, + }, + }, + vertexAttr = { + position = { count = 12096, numComp = 3, offset = 16128, }, + normal = { count = 12096, numComp = 3, offset = 28224, }, + uv0 = { count = 8064, numComp = 2, offset = 40320, }, + tangent = { count = 16128, numComp = 4, offset = 48384, }, + }, +} end diff --git a/res/models/mesh/vehicle/car/gazm20/gazm20_w1.msh.blob b/res/models/mesh/vehicle/car/gazm20/gazm20_w1.msh.blob new file mode 100644 index 0000000..84e484b Binary files /dev/null and b/res/models/mesh/vehicle/car/gazm20/gazm20_w1.msh.blob differ diff --git a/res/models/mesh/vehicle/car/gazm20/gazm20_w2.msh b/res/models/mesh/vehicle/car/gazm20/gazm20_w2.msh new file mode 100644 index 0000000..2122377 --- /dev/null +++ b/res/models/mesh/vehicle/car/gazm20/gazm20_w2.msh @@ -0,0 +1,25 @@ +-- Generated by Train Fever Model Converter version 0.3.5481.4047 +function data() return { + animations = { + }, + matConfigs = { { 0 } }, + subMeshes = { + { -- Object 0 + indices = { + position = { count = 2016, offset = 0, }, + normal = { count = 2016, offset = 2016, }, + uv0 = { count = 2016, offset = 4032, }, + tangent = { count = 2016, offset = 6048, }, + }, + materials = { + "vehicle/car/gazm20beige.mtl", + }, + }, + }, + vertexAttr = { + position = { count = 6048, numComp = 3, offset = 8064, }, + normal = { count = 6048, numComp = 3, offset = 14112, }, + uv0 = { count = 4032, numComp = 2, offset = 20160, }, + tangent = { count = 8064, numComp = 4, offset = 24192, }, + }, +} end diff --git a/res/models/mesh/vehicle/car/gazm20/gazm20_w2.msh.blob b/res/models/mesh/vehicle/car/gazm20/gazm20_w2.msh.blob new file mode 100644 index 0000000..44be40f Binary files /dev/null and b/res/models/mesh/vehicle/car/gazm20/gazm20_w2.msh.blob differ diff --git a/res/models/model/vehicle/car/gazm20.mdl b/res/models/model/vehicle/car/gazm20.mdl new file mode 100644 index 0000000..d0a38e5 --- /dev/null +++ b/res/models/model/vehicle/car/gazm20.mdl @@ -0,0 +1,104 @@ +function data() +return { + boundingInfo = { + bbMax = { + 2.2483, 0.96442, 1.72905, + }, + bbMin = { + -2.31673, -0.89262, 0.0, + }, + }, + collider = { + params = { + + }, + type = "MESH", + }, + lods = { + { + animations = { + }, + children = { + { + id = "vehicle/car/gazm20/gazm20_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.03342, 0.0, 1.0, + }, + type = "MESH", + }, { + id = "vehicle/car/gazm20/gazm20_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.54087, -0.69676, 0.35639, 1.0, + }, + type = "MESH", + }, { + id = "vehicle/car/gazm20/gazm20_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.54087, 0.69676, 0.35639, 1.0, + }, + type = "MESH", + }, { + id = "vehicle/car/gazm20/gazm20_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.17382, -0.00017, 0.35639, 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, + }, { + 5, 0, 0, 0, 0, + }, + }, + static = false, + visibleFrom = 0, + visibleTo = 200, + }, + }, + metadata = { + availability = { + yearFrom = 1946, + yearTo = 1978, + }, + + + car = { + + }, + roadVehicle = { + configs = { + { + axles = { "vehicle/car/gazm20/gazm20_w1.msh", }, + fakeBogies = {{ group = 0, offset = 0, position = 0, }, }, + wheels = { "vehicle/car/gazm20/gazm20_w2.msh", }, + + }, + }, + power = 60, + soundSet = { + horn = "", + name = "", + + }, + topSpeed = 100, + tractiveEffort = 5, + weight = 1.6, + + }, + }, + +} +end + \ No newline at end of file diff --git a/res/textures/models/vehicle/car/gazm20_n.tga b/res/textures/models/vehicle/car/gazm20_n.tga new file mode 100644 index 0000000..e6e0cce Binary files /dev/null and b/res/textures/models/vehicle/car/gazm20_n.tga differ diff --git a/res/textures/models/vehicle/car/gazm20beige.tga b/res/textures/models/vehicle/car/gazm20beige.tga new file mode 100644 index 0000000..ccc8fa6 Binary files /dev/null and b/res/textures/models/vehicle/car/gazm20beige.tga differ diff --git a/res/textures/models/vehicle/car/gazm20blue.tga b/res/textures/models/vehicle/car/gazm20blue.tga new file mode 100644 index 0000000..66228cb Binary files /dev/null and b/res/textures/models/vehicle/car/gazm20blue.tga differ diff --git a/res/textures/models/vehicle/car/gazm20green.tga b/res/textures/models/vehicle/car/gazm20green.tga new file mode 100644 index 0000000..4261e41 Binary files /dev/null and b/res/textures/models/vehicle/car/gazm20green.tga differ diff --git a/res/textures/models/vehicle/car/gazm20lightblue.tga b/res/textures/models/vehicle/car/gazm20lightblue.tga new file mode 100644 index 0000000..237c5af Binary files /dev/null and b/res/textures/models/vehicle/car/gazm20lightblue.tga differ diff --git a/res/textures/models/vehicle/car/gazm20red.tga b/res/textures/models/vehicle/car/gazm20red.tga new file mode 100644 index 0000000..5221d6a Binary files /dev/null and b/res/textures/models/vehicle/car/gazm20red.tga differ diff --git a/res/textures/models/vehicle/car/gazm20white.tga b/res/textures/models/vehicle/car/gazm20white.tga new file mode 100644 index 0000000..4cbabf7 Binary files /dev/null and b/res/textures/models/vehicle/car/gazm20white.tga differ