Fix Arctic Circle retriggers

This commit is contained in:
Emik 2026-05-22 22:24:01 +02:00
parent 02d4ee75dd
commit f34c48494e
Signed by: emik
GPG key ID: 6B0CD72A5E503BDF
2 changed files with 6 additions and 3 deletions

View file

@ -6,7 +6,7 @@
"author": [
"Emik"
],
"version": "2.5.0",
"version": "2.5.1",
"badge_colour": "8BE9FD",
"main_file": "src/main.lua",
"badge_text_colour": "44475A",

View file

@ -414,7 +414,7 @@ joker {
pronouns = "it_its",
cost = 10,
rarity = 3,
config = {extra = {[false] = 1, [true] = 2}},
config = {extra = {frozen = 2, non_frozen = 1}},
attributes = {"retrigger", "editions"},
eternal_compat = true,
blueprint_compat = true,
@ -423,7 +423,10 @@ joker {
table.insert(info_queue, G.P_CENTERS.e_Roland_frozen)
end,
calculate = function(_, card, context)
return context.repetition and {repetitions = card.ability.extra[is_frozen(context.other_card)]} or
local extra = card.ability.extra
return (context.repetition and context.other_card) and
{repetitions = is_frozen(context.other_card) and extra.frozen or extra.non_frozen} or
SMODS.merge_effects(
f(G.jokers.cards):where(is_frozen):map(function(v)
return SMODS.blueprint_effect(card, v, context) or true