streamlined getsign

This commit is contained in:
VorTechnix 2021-08-05 10:40:36 -07:00
parent e5443bc3ce
commit 533519d318

View file

@ -82,9 +82,12 @@ end
-- @param src string|int Input string. -- @param src string|int Input string.
-- @return string|int Returns the signed multiplier (1|-1). -- @return string|int Returns the signed multiplier (1|-1).
function worldeditadditions.getsign(src) function worldeditadditions.getsign(src)
if type(src) == "number" then return src < 0 and -1 or 1 if type(src) == "number" then
if src < 0 then return -1 else return 1 end
elseif type(src) ~= "string" then return 1 elseif type(src) ~= "string" then return 1
else return src:match('-') and -1 or 1 end else
if src:match('-') then return -1 else return 1 end
end
end end
--- Clamp a number to ensure it falls within a given range. --- Clamp a number to ensure it falls within a given range.