From f10958b778924ba660838661b81faae2ce0d2f96 Mon Sep 17 00:00:00 2001 From: Oinite <100444544+Oinite12@users.noreply.github.com> Date: Thu, 4 Jun 2026 10:51:50 -0600 Subject: [PATCH] Fix for cards with `card_limit` drawing ghost cards --- lovely/better_calc.toml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lovely/better_calc.toml b/lovely/better_calc.toml index f797220e3..22cab7e33 100644 --- a/lovely/better_calc.toml +++ b/lovely/better_calc.toml @@ -1197,12 +1197,12 @@ pattern = ''' draw_card(G.deck,G.hand, i*100/hand_space,'up', true) ''' payload = ''' -if cards_to_draw[i] and cards_to_draw[i].ability and cards_to_draw[i].ability.extra_slots_used then - SMODS.cards_to_draw = SMODS.cards_to_draw + cards_to_draw[i].ability.extra_slots_used +if cards_to_draw[i] and cards_to_draw[i].ability and (cards_to_draw[i].ability.extra_slots_used or cards_to_draw[i].ability.card_limit) then + SMODS.cards_to_draw = SMODS.cards_to_draw + (cards_to_draw[i].ability.extra_slots_used or 0) - (cards_to_draw[i].ability.card_limit or 0) G.E_MANAGER:add_event(Event({ trigger = 'immediate', func = function() - SMODS.cards_to_draw = SMODS.cards_to_draw - cards_to_draw[i].ability.extra_slots_used + SMODS.cards_to_draw = SMODS.cards_to_draw - (cards_to_draw[i].ability.extra_slots_used or 0) + (cards_to_draw[i].ability.card_limit or 0) return true end }))