Simplify minetest.strip_param2_color

This commit is contained in:
Erich Schubert 2024-10-04 10:42:25 +02:00 committed by GitHub
parent 3397950a0e
commit 57ca92e0eb
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -166,20 +166,19 @@ function core.is_colored_paramtype(ptype)
end end
function core.strip_param2_color(param2, paramtype2) function core.strip_param2_color(param2, paramtype2)
if not core.is_colored_paramtype(paramtype2) then if paramtype2 == "color" then
return param2
elseif paramtype2 == "colorfacedir" then
return math.floor(param2 / 32) * 32
elseif paramtype2 == "color4dir" then
return math.floor(param2 / 4) * 4
elseif paramtype2 == "colorwallmounted" then
return math.floor(param2 / 8) * 8
elseif paramtype2 == "colordegrotate" then
return math.floor(param2 / 32) * 32
else
return nil return nil
end end
if paramtype2 == "colorfacedir" then
param2 = math.floor(param2 / 32) * 32
elseif paramtype2 == "color4dir" then
param2 = math.floor(param2 / 4) * 4
elseif paramtype2 == "colorwallmounted" then
param2 = math.floor(param2 / 8) * 8
elseif paramtype2 == "colordegrotate" then
param2 = math.floor(param2 / 32) * 32
end
-- paramtype2 == "color" requires no modification.
return param2
end end
-- Content ID caching -- Content ID caching