Account for Frozen

This commit is contained in:
Emik 2026-06-08 22:53:39 +02:00
parent ec06774740
commit 3e4c551ac0
Signed by: emik
GPG key ID: 6B0CD72A5E503BDF
3 changed files with 3 additions and 2 deletions

View file

@ -3,7 +3,7 @@
"id": "Roland",
"name": "Roland",
"prefix": "Roland",
"version": "2.8.27",
"version": "2.8.28",
"badge_colour": "8BE9FD",
"display_name": "Roland",
"main_file": "src/main.lua",

View file

@ -53,6 +53,7 @@ local function freeze(card)
return card.ability
end
(card.ability or {}).Roland_crimson = not not (card.ability or {}).Roland_crimson
card.Roland_frozen_ability = card.Roland_frozen_ability or copy(card.ability)
card.ability = card.Roland_frozen_ability and copy(card.Roland_frozen_ability) or card.ability
card.Roland_frozen = card.Roland_frozen or {probability = SMODS.get_probability_vars(card, 1, 1)}

View file

@ -735,7 +735,7 @@ joker {
{card = card, xmult = card.ability.extra.xmult} or nil
end,
crimson = function()
f(G.jokers.cards, ipairs_reversed):each(function(v)
f(G.jokers.cards, ipairs_reversed):where(is_frozen, false):each(function(v)
local right = G.jokers.cards[v.rank + 1]
local debuffed_by_crimson = right and