diff --git a/lua/entities/gmod_wire_expression2/core/number.lua b/lua/entities/gmod_wire_expression2/core/number.lua index 7cca6799a4..de7c7dcd17 100644 --- a/lua/entities/gmod_wire_expression2/core/number.lua +++ b/lua/entities/gmod_wire_expression2/core/number.lua @@ -583,6 +583,7 @@ local CHARS = string.Split("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ", "") local function tobase(number, base, self) if base < 2 or base > 36 or base ~= base or number == 0 or number ~= number then return "0" end if base == 10 then return tostring(number) end + if number < 0 then return "-" .. tobase(-number, base, self) end local out, loops, d = {}, floor(log(number) / log(base)) + 1, 0 if loops == inf then return "inf" end