152 lines
3.2 KiB
Lua
152 lines
3.2 KiB
Lua
-- @shared
|
|
-- @name VW Golf Mk 7.5
|
|
-- @author Koptilnya1337
|
|
-- @include /koptilnya/mesh_loader/builder.txt
|
|
require("/koptilnya/mesh_loader/builder.txt")
|
|
|
|
DEBUG_MODE = true
|
|
|
|
local LINK = "https://drive.google.com/u/0/uc?id=1FNn5_6PMmurvraVqlJNNV3WXTMnozMJM&export=download"
|
|
local SCALE = Vector(1)
|
|
|
|
local Materials = {
|
|
{
|
|
Match = "Shadow",
|
|
Material = "",
|
|
Color = Color(20,20,20)
|
|
},
|
|
{
|
|
Match = "BumpersVents",
|
|
Material = "models/debug/debugwhite",
|
|
Color = Color(20,20,20)
|
|
},
|
|
{
|
|
Match = { "Body", ".*Body*" },
|
|
Material = "phoenix_storms/fender_white",
|
|
Color = Color(230,229,231)
|
|
},
|
|
{
|
|
Match = "Badges",
|
|
Material = "debug/env_cubemap_model",
|
|
Color = Color(255,255,255)
|
|
},
|
|
{
|
|
Match = ".*Lights_Glass*",
|
|
Material = "phoenix_storms/mrref2",
|
|
Color = Color(255,255,255,120)
|
|
},
|
|
{
|
|
Match = { ".*Lights_Base*", "RearLights_Chrome" },
|
|
Material = "models/debug/debugwhite",
|
|
Color = Color(20,20,20)
|
|
},
|
|
{
|
|
Match = { "WindowsRubber", "WindshieldOutline" },
|
|
Material = "phoenix_storms/mrref2",
|
|
Color = Color(25,25,25)
|
|
},
|
|
{
|
|
Match = ".*Seat.*",
|
|
Material = "models/debug/debugwhite",
|
|
Color = Color(60,60,60)
|
|
},
|
|
{
|
|
Match = "Interior_DoorMaps",
|
|
Material = "models/debug/debugwhite",
|
|
Color = Color(40,40,40)
|
|
},
|
|
{
|
|
Match = "Interior_Plastic",
|
|
Material = "models/debug/debugwhite",
|
|
Color = Color(50,50,50)
|
|
}
|
|
}
|
|
|
|
local Bodyparts = {
|
|
"Body",
|
|
"Bonnet_Body",
|
|
"DoorHandles",
|
|
"BumpersVents",
|
|
"ExhaustPipes",
|
|
"ExhaustPipes",
|
|
"FrontBumper_Body",
|
|
"FrontLeftDoor_Body",
|
|
"FrontQuaterpanels_Body",
|
|
"FrontRightDoor_Body",
|
|
"FrontRightDoor_Body",
|
|
"Mirrors_Plastic",
|
|
"RearBumper_Body",
|
|
"RearLeftDoor_Body",
|
|
"RearRightDoor_Body",
|
|
"RearRightDoor_Body",
|
|
"Shadow",
|
|
"Sidepanels_Body",
|
|
"Sideskirts_Body",
|
|
"Trunk_Body",
|
|
}
|
|
|
|
local Details = {
|
|
"Badges",
|
|
}
|
|
|
|
local FrontLights = {
|
|
"FrontLights_Base",
|
|
-- "FrontLights_Glass",
|
|
}
|
|
|
|
local RearLights = {
|
|
"RearLights",
|
|
"RearLights_Base",
|
|
"RearLights_Chrome",
|
|
-- "RearLights_Glass",
|
|
}
|
|
|
|
local Windows = {
|
|
"WindowsRubber",
|
|
"WindshieldOutline",
|
|
}
|
|
|
|
local Interior = {
|
|
"FrontLeftSeat",
|
|
"FrontRightSeat",
|
|
"RearSeats",
|
|
-- "Interior_Decals",
|
|
"Interior_DoorMaps",
|
|
"Interior_Plastic",
|
|
"SoundDynamics",
|
|
"SteeringWheel",
|
|
"SteeringWheel_Badge",
|
|
-- "SteeringWheel_Decals",
|
|
"SteeringWheel_Plastic",
|
|
}
|
|
|
|
local Meshes = {}
|
|
|
|
table.add(Meshes, Bodyparts)
|
|
table.add(Meshes, Details)
|
|
table.add(Meshes, FrontLights)
|
|
table.add(Meshes, RearLights)
|
|
table.add(Meshes, Windows)
|
|
table.add(Meshes, Interior)
|
|
|
|
local builder = {}
|
|
|
|
if SERVER then
|
|
local this = chip()
|
|
|
|
builder = MeshBuilder:new(LINK)
|
|
:useGlobalScale(SCALE)
|
|
:useGlobalParent(this)
|
|
:useGlobalRelative(this)
|
|
|
|
builder:buildAll(Meshes)
|
|
builder:getResult()
|
|
|
|
else
|
|
PERMA.onPermissionsGained = function()
|
|
builder = MeshBuilder:new(LINK)
|
|
builder:useMaterialPipeline(Materials)
|
|
end
|
|
PERMA.build()
|
|
end
|