From 609172919b36d743d05e50fc40288c4c3e05d373 Mon Sep 17 00:00:00 2001 From: Emik Date: Fri, 11 Apr 2025 19:31:22 +0200 Subject: [PATCH] Improve probability restoration Prevents rigged probabilities from leaking into other cards --- manifest.json | 2 +- src/blind.lua | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/manifest.json b/manifest.json index a8e2e9c..fa2f5f5 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "author": [ "Emik" ], - "version": "1.2.8", + "version": "1.2.9", "badge_colour": "8BE9FD", "main_file": "src/main.lua", "badge_text_colour": "44475A", diff --git a/src/blind.lua b/src/blind.lua index dcbe48a..8037d05 100644 --- a/src/blind.lua +++ b/src/blind.lua @@ -36,15 +36,15 @@ function Game:update(dt) return end + local normal = orig.normal + local mt = { orig = orig, __index = function(_, k) return k == "normal" and 0 or orig[k] end, __newindex = function(_, k, v) - if k ~= "normal" or v ~= 0 then - orig[k] = v - end + orig[k] = (k == "normal" and v == 0) and normal or v end, }