This commit is contained in:
Jean-Patrick Guerrero 2021-01-02 12:22:00 +01:00
parent fcea88ac8c
commit 1e7e41c73e

@ -263,6 +263,10 @@ local function msg(name, str)
return chat_send(name, sprintf("[craftguide] %s", str)) return chat_send(name, sprintf("[craftguide] %s", str))
end end
local function is_num(x)
return type(x) == "number"
end
local function is_str(x) local function is_str(x)
return type(x) == "string" return type(x) == "string"
end end
@ -1436,6 +1440,7 @@ local function get_model_fs(fs, data, def, model_alias)
local _name local _name
if v.color then if v.color then
if is_num(v.color) then
local hex = sprintf("%02x", v.color) local hex = sprintf("%02x", v.color)
while #hex < 8 do while #hex < 8 do
@ -1444,7 +1449,9 @@ local function get_model_fs(fs, data, def, model_alias)
_name = sprintf("%s^[multiply:%s", v.name, _name = sprintf("%s^[multiply:%s", v.name,
sprintf("#%s%s", sub(hex, 3), sub(hex, 1, 2))) sprintf("#%s%s", sub(hex, 3), sub(hex, 1, 2)))
else
_name = sprintf("%s^[multiply:%s", v.name, v.color)
end
elseif v.animation then elseif v.animation then
_name = sprintf("%s^[verticalframe:%u:0", v.name, v.animation.aspect_h) _name = sprintf("%s^[verticalframe:%u:0", v.name, v.animation.aspect_h)
end end