Skip to content

Commit fa2f417

Browse files
committed
cap bonus joker
1 parent 98de8ac commit fa2f417

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

items/epic.lua

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1454,7 +1454,7 @@ local bonusjoker = {
14541454
odds = 8,
14551455
add = 1,
14561456
},
1457-
immutable = { check = 0 },
1457+
immutable = { check = 0, max = 100 },
14581458
},
14591459
dependencies = {
14601460
items = {
@@ -1474,7 +1474,7 @@ local bonusjoker = {
14741474
vars = {
14751475
cry_prob(card.ability.cry_prob, card.ability.extra.odds, card.ability.cry_rigged),
14761476
card.ability.extra.odds,
1477-
number_format(card.ability.extra.add),
1477+
number_format(math.min(card.ability.extra.add, card.ability.immutable.max)),
14781478
},
14791479
}
14801480
end,
@@ -1493,13 +1493,13 @@ local bonusjoker = {
14931493
if not context.blueprint then
14941494
card.ability.immutable.check = lenient_bignum(card.ability.immutable.check + 1)
14951495
end
1496-
G.jokers.config.card_limit = lenient_bignum(G.jokers.config.card_limit + card.ability.extra.add)
1496+
G.jokers.config.card_limit = lenient_bignum(G.jokers.config.card_limit + math.min(card.ability.extra.add, card.ability.immutable.max))
14971497
else
14981498
if not context.blueprint then
14991499
card.ability.immutable.check = lenient_bignum(card.ability.immutable.check + 1)
15001500
end
15011501
G.consumeables.config.card_limit =
1502-
lenient_bignum(G.consumeables.config.card_limit + to_big(card.ability.extra.add))
1502+
lenient_bignum(G.consumeables.config.card_limit + to_big(math.min(card.ability.extra.add, card.ability.immutable.max)))
15031503
end
15041504
return {
15051505
extra = { focus = card, message = localize("k_upgrade_ex") },
@@ -1529,13 +1529,13 @@ local bonusjoker = {
15291529
if not context.blueprint then
15301530
card.ability.immutable.check = lenient_bignum(card.ability.immutable.check + 1)
15311531
end
1532-
G.jokers.config.card_limit = lenient_bignum(G.jokers.config.card_limit + card.ability.extra.add)
1532+
G.jokers.config.card_limit = lenient_bignum(G.jokers.config.card_limit + cmath.min(card.ability.extra.add, card.ability.immutable.max))
15331533
else
15341534
if not context.blueprint then
15351535
card.ability.immutable.check = lenient_bignum(card.ability.immutable.check + 1)
15361536
end
15371537
G.consumeables.config.card_limit =
1538-
lenient_bignum(G.consumeables.config.card_limit + to_big(card.ability.extra.add))
1538+
lenient_bignum(G.consumeables.config.card_limit + to_big(math.min(card.ability.extra.add, card.ability.immutable.max)))
15391539
end
15401540
return {
15411541
extra = { focus = card, message = localize("k_upgrade_ex") },

0 commit comments

Comments
 (0)