From 6b1739aa0cb44c0c697ea43c5fb570cf141c434c Mon Sep 17 00:00:00 2001 From: Emik Date: Tue, 30 Jun 2026 13:09:28 +0200 Subject: [PATCH] Fix Jumbo Turtle Bean --- manifest.json | 2 +- src/edition.lua | 23 ++++++++++++++++++----- 2 files changed, 19 insertions(+), 6 deletions(-) diff --git a/manifest.json b/manifest.json index 35f2283..6813d10 100644 --- a/manifest.json +++ b/manifest.json @@ -18,5 +18,5 @@ "conflicts": [ "Jen" ], - "version": "1.11.4" + "version": "1.11.5" } \ No newline at end of file diff --git a/src/edition.lua b/src/edition.lua index 17dda1f..6cd9df5 100644 --- a/src/edition.lua +++ b/src/edition.lua @@ -108,16 +108,13 @@ local jumbo = SMODS.Edition({ card.Jane_jumbo = true local obj = card:gc() - - if obj.set == "Booster" or obj.jumbo_mod then - jumbo_modifier = obj.jumbo_mod or 2 - end + local modifier = (obj.set == "Booster" or obj.jumbo_mod) and (obj.jumbo_mod or 2) or jumbo_modifier if card.added_to_deck then card:remove_from_deck() end - Jane.misprintize(card, {min = jumbo_modifier, max = jumbo_modifier}, nil, true) + Jane.misprintize(card, {min = modifier, max = modifier}, nil, true) if (card.ability or {}).bonus and (card.base or {}).nominal then card.ability.bonus = card.ability.bonus + card.base.nominal @@ -127,6 +124,11 @@ local jumbo = SMODS.Edition({ card:add_to_deck() end + if ({j_turtle_bean = true, j_mp_turtle_bean = true})[obj.key] then + G.hand:change_size(card.ability.extra.h_size) + card.ability.extra.h_mod = 1 + end + Jane.resize(card, Jane.config.wee_sizemod) end, on_load = function(card) @@ -154,8 +156,19 @@ local jumbo = SMODS.Edition({ card:add_to_deck() end + if ({j_turtle_bean = true, j_mp_turtle_bean = true})[card.config.center.key] then + G.hand:change_size(-card.ability.extra.h_size) + card.ability.extra.h_mod = jumbo_modifier + end + Jane.resize(card) end, + calculate = function(_, card, context) + if context.selling_self and ({j_turtle_bean = true, j_mp_turtle_bean = true})[card.config.center.key] then + G.hand:change_size(-card.ability.extra.h_size) + card.ability.extra.h_mod = jumbo_modifier + end + end, sound = {sound = "jane_e_jumbo", per = 1, vol = 0.5}, weight = 5, extra_cost = 2,