diff --git a/manifest.json b/manifest.json index 4c7ef99..df86830 100644 --- a/manifest.json +++ b/manifest.json @@ -18,5 +18,5 @@ "conflicts": [ "Jen" ], - "version": "1.9.1" + "version": "1.9.2" } \ No newline at end of file diff --git a/src/slugcat.lua b/src/slugcat.lua index 5cc0fd4..4f7dbfb 100644 --- a/src/slugcat.lua +++ b/src/slugcat.lua @@ -722,19 +722,17 @@ SMODS.Joker { Bakery_use_joker = function(_, card) for joker_index = 1, math.max(card.rank - 1, 1) do local joker = G.jokers.cards[joker_index] - - if card.ability.extra.is_attuned and joker.Roland_frozen then - goto edition_only - end - joker:set_eternal(not joker.ability.eternal) + if joker.Roland_frozen_ability then + joker.Roland_frozen_ability.eternal = joker.ability.eternal + end + if not card.ability.extra.is_attuned or joker.ability.eternal then joker:juice_up() - goto no_edition + goto continue end - ::edition_only:: local edition = 1 for ii, vv in ipairs(joker.edition and G.P_CENTER_POOLS.Edition or {}) do @@ -746,7 +744,7 @@ SMODS.Joker { local next = edition < #G.P_CENTER_POOLS.Edition and edition + 1 or 1 joker:set_edition(G.P_CENTER_POOLS.Edition[next].key) - ::no_edition:: + ::continue:: end end, }