From b7665c5c6ae301116b8b59e223ff3716cb7fec27 Mon Sep 17 00:00:00 2001 From: Emik Date: Tue, 25 Mar 2025 16:01:11 +0100 Subject: [PATCH] Improve state management --- src/blind.lua | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/blind.lua b/src/blind.lua index 7b06e25..223d2d2 100644 --- a/src/blind.lua +++ b/src/blind.lua @@ -15,6 +15,9 @@ SMODS.Blind { pos = {x = 0, y = 0}, mult = 2, dollars = 5, + defeat = function(self) + self.disabled = false + end, disable = function(self) self.disabled = true end, @@ -34,7 +37,14 @@ SMODS.Blind { if not self.disabled then self.disabled = true - G.E_MANAGER:add_event(Event({func = force_hand})) + G.E_MANAGER:add_event(Event({ + delay = 0.1, + trigger = "after", + func = force_hand, + })) end end, + set_blind = function(self) + self.disabled = false + end, }