From 4b0dea4faf2f6857e342770c28ae17289b742283 Mon Sep 17 00:00:00 2001 From: ZackCo Date: Fri, 6 Feb 2026 11:55:33 -0500 Subject: [PATCH 1/2] Partial fix (still crashing) --- Qualatro.lua | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/Qualatro.lua b/Qualatro.lua index 2cc0766..286181b 100644 --- a/Qualatro.lua +++ b/Qualatro.lua @@ -6667,13 +6667,15 @@ local function bites_the_dust() draw_card(G.hand, G.deck) playing_card_joker_effects({_card}) - if i == card.ability.extra.copy_count then - G.GAME.last_destroyed_inactive_card_data = nil - end return true end })) end + elseif context.round_eval then + if i == card.ability.extra.copy_count then + G.GAME.last_destroyed_inactive_card_data = nil + end + return true end end } From 87b7149c1d21aad8fed2575b769e376a73bec02e Mon Sep 17 00:00:00 2001 From: ZackCo Date: Mon, 9 Feb 2026 15:57:25 -0500 Subject: [PATCH 2/2] Actual fix --- Qualatro.lua | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/Qualatro.lua b/Qualatro.lua index 286181b..1b0563b 100644 --- a/Qualatro.lua +++ b/Qualatro.lua @@ -6610,7 +6610,7 @@ local function bites_the_dust() "{C:inactive,s:0.7}Rightmost cards always destroyed last{}", } }, - config = { extra = { copy_count = 3 } }, + config = { extra = { copy_count = 3, has_triggered = false } }, loc_vars = function(self, info_queue, card) local key = self.key local last_destroyed_card_name = "" @@ -6667,15 +6667,17 @@ local function bites_the_dust() draw_card(G.hand, G.deck) playing_card_joker_effects({_card}) + card.ability.extra.has_triggered = true + return true end })) end elseif context.round_eval then - if i == card.ability.extra.copy_count then + if card.ability.extra.has_triggered then G.GAME.last_destroyed_inactive_card_data = nil + card.ability.extra.has_triggered = false end - return true end end }