From 29888941f095a3282c1681dcabb9730a01ea540b Mon Sep 17 00:00:00 2001 From: Emik Date: Wed, 28 Jan 2026 05:20:25 +0100 Subject: [PATCH] Decheese The Nimble --- manifest.json | 2 +- src/blind.lua | 10 +++++----- src/tests/blind.tests.lua | 1 + 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/manifest.json b/manifest.json index 3a2fb30..62c8198 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "author": [ "Emik" ], - "version": "1.5.0", + "version": "1.5.1", "badge_colour": "8BE9FD", "main_file": "src/main.lua", "badge_text_colour": "44475A", diff --git a/src/blind.lua b/src/blind.lua index 4d7b89a..7137fc4 100644 --- a/src/blind.lua +++ b/src/blind.lua @@ -86,6 +86,10 @@ SMODS.Blind { end, drawn_to_hand = function(self) local function force_hand() + if G.STATE ~= G.STATES.SELECTING_HAND or G.CONTROLLER.locked or (G.GAME.STOP_USE and G.GAME.STOP_USE > 0) then + return false + end + for i, v in ipairs(G.hand.cards) do if i > 5 then break @@ -100,11 +104,7 @@ SMODS.Blind { if not self.disabled then self.disabled = true - G.E_MANAGER:add_event(Event({ - delay = 1, - trigger = "after", - func = force_hand, - })) + G.E_MANAGER:add_event(Event({func = force_hand, blocking = false})) end end, set_blind = function(self) diff --git a/src/tests/blind.tests.lua b/src/tests/blind.tests.lua index b4e1275..c6d786f 100644 --- a/src/tests/blind.tests.lua +++ b/src/tests/blind.tests.lua @@ -53,6 +53,7 @@ Balatest.TestPlay { end) Balatest.wait_for_input() + Balatest.wait() end, assert = function() Balatest.assert_chips(2720)