From f34a42a66cfad3c955ace6d4be797c5a6ca3fbc0 Mon Sep 17 00:00:00 2001 From: Keith Date: Mon, 8 Jul 2024 04:37:24 +0000 Subject: [PATCH] fix math.random --- src/lib/math.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/math.ts b/src/lib/math.ts index 641f727..8afbac0 100644 --- a/src/lib/math.ts +++ b/src/lib/math.ts @@ -143,8 +143,8 @@ function rad(x: LuaType): number { function random(min?: LuaType, max?: LuaType): number { if (min === undefined && max === undefined) return getRandom() const firstArg = coerceArgToNumber(min, 'random', 1) - const MIN = max === undefined ? firstArg : 1 - const MAX = max === undefined ? coerceArgToNumber(max, 'random', 2) : firstArg + const MIN = max !== undefined ? firstArg : 1 + const MAX = max !== undefined ? coerceArgToNumber(max, 'random', 2) : firstArg if (MIN > MAX) throw new Error("bad argument #2 to 'random' (interval is empty)") return Math.floor(getRandom() * (MAX - MIN + 1) + MIN)