From 46afab542bf6219219539af8048bab29d2ec006f Mon Sep 17 00:00:00 2001 From: Emik Date: Mon, 24 Mar 2025 10:51:05 +0100 Subject: [PATCH] Fix polyfill of Cryptid's misprintize --- src/misprintize.lua | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/misprintize.lua b/src/misprintize.lua index 5d75311..e872d81 100644 --- a/src/misprintize.lua +++ b/src/misprintize.lua @@ -90,6 +90,11 @@ local function deep_copy(obj, seen) return res end +local function format(number, str) + return math.abs(to_big(number)) >= to_big(1e300) and number + or tonumber(str:format((Big and to_number(to_big(number)) or number))) +end + local function is_card_big(joker) local center = joker.config and joker.config.center @@ -109,10 +114,6 @@ local function log_random(seed, min, max) end function Jane.misprintize_val(val, override, big) - local function format(number, str) - return math.abs(to_big(number)) >= to_big(1e300) and number - or tonumber(str:format((Big and to_number(to_big(number)) or number))) - end return is_number(val) and check( format( @@ -152,7 +153,7 @@ function Jane.misprintize_tbl(name, ref_tbl, ref_value, clear, override, stack, tbl[k] = check( clear and base_values[name][k] - or cry_format( + or format( (stack and tbl[k] or base_values[name][k]) * log_random( pseudoseed("cry_misprint" .. G.GAME.round_resets.ante),