keep original proxy data in .vmt files #1308

This commit is contained in:
Yagira 2023-09-18 00:32:03 +02:00
parent 0cdf58b9ff
commit 5ba3b262b1

View File

@ -597,9 +597,12 @@ function pac.DownloadMDL(url, callback, onfail, ply)
for i, data in ipairs(files) do for i, data in ipairs(files) do
if data.file_name:EndsWith(".vmt") then if data.file_name:EndsWith(".vmt") then
local proxies = data.buffer:match('("?%f[%w_]P?p?roxies%f[^%w_]"?%s*%b{})')
data.buffer = data.buffer:lower():gsub("\\", "/") data.buffer = data.buffer:lower():gsub("\\", "/")
:gsub('("?%f[%w_]playercolor%f[^%w_]"?)','PlayerColor')
:gsub('("?%f[%w_]playerweaponcolor%f[^%w_]"?)','PlayerWeaponColor') if proxies then
data.buffer = data.buffer:gsub('("?%f[%w_]proxies%f[^%w_]"?%s*%b{})', proxies)
end
if DEBUG_MDL or VERBOSE then if DEBUG_MDL or VERBOSE then
print(data.file_name .. ":") print(data.file_name .. ":")