From 56a37927ccdde75c0ee33bc69214bac7fa571b04 Mon Sep 17 00:00:00 2001 From: Emik Date: Tue, 25 Mar 2025 14:37:16 +0100 Subject: [PATCH] Add chip setter if mult is too imprecise --- src/blind.lua | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/blind.lua b/src/blind.lua index 922e8ad..23ed2ff 100644 --- a/src/blind.lua +++ b/src/blind.lua @@ -58,6 +58,10 @@ local function offset_operator(by) end) end +local function to_number(x) + return type(x) == "table" and x:tonumber() or x +end + SMODS.Blind { loc_txt = { name = "The Descending", @@ -87,7 +91,11 @@ SMODS.Blind { press_play = function(_) offset_operator(0) end, - set_blind = function(_) + set_blind = function(self) + if to_number(self.mult) == 0 then + self.chips = math.floor(8 * math.sqrt(get_blind_amount(G.GAME.round_resets.ante))) + end + offset_operator(-1) end, } @@ -149,4 +157,9 @@ SMODS.Blind { recalc_debuff = function(_, card, _) return card:norank() or card:get_id() ~= 2 end, + set_blind = function(self) + if to_number(self.mult) == 0 then + self.chips = 22 + end + end }