diff --git a/funcs.lua b/funcs.lua index e55bcf5..151383b 100644 --- a/funcs.lua +++ b/funcs.lua @@ -88,5 +88,8 @@ function table.contains(table, element) end function clamp(x, min, max) - return (x < min and min or (x > max and max or x)) + if max < min then + min, max = max, min + end + return x < min and min or (x > max and max or x) end