From aa415f8397ad8437279db2e871a0b92d4d7bd9ba Mon Sep 17 00:00:00 2001 From: Emik Date: Thu, 27 Mar 2025 03:17:38 +0100 Subject: [PATCH] Rebalance pricing --- src/joker.lua | 10 +++++----- src/slugcat.lua | 19 +++++++------------ 2 files changed, 12 insertions(+), 17 deletions(-) diff --git a/src/joker.lua b/src/joker.lua index 7353e14..5213810 100644 --- a/src/joker.lua +++ b/src/joker.lua @@ -134,7 +134,7 @@ SMODS.Joker { pos = {x = 0, y = 0}, sinis = {x = 2, y = 0}, soul_pos = {x = 1, y = 0}, - cost = 10, + cost = 6, rarity = 2, loc_vars = function(_, _, card) return {vars = { @@ -248,8 +248,8 @@ SMODS.Joker { pos = {x = 0, y = 0}, sinis = {x = 2, y = 0}, soul_pos = {x = 1, y = 0}, - cost = 10, blueprint_compat = true, + cost = Cryptid and 8 or 20, rarity = Cryptid and 3 or 4, loc_vars = function(_, _, card) local ability = card.ability.extra or {} @@ -381,9 +381,9 @@ SMODS.Joker { config = {}, pos = {x = 0, y = 0}, soul_pos = {x = 1, y = 0}, - cost = 12, atlas = "jane7granddad", blueprint_compat = true, + cost = Cryptid and 50 or 8, rarity = Cryptid and exotic or 3, loc_vars = function(_, _, center) return {vars = {center.ability.shopslots}} @@ -476,8 +476,8 @@ SMODS.Joker { config = {big_num_scaler = true, extra = {tet = Cryptid and 0.1 or 0.5}}, pos = {x = 0, y = 0}, soul_pos = {x = 1, y = 0}, - cost = 50, blueprint_compat = true, + cost = Cryptid and 50 or 8, rarity = Cryptid and exotic or 3, loc_vars = function(_, _, center) return {vars = {center.ability.extra.tet, 1 + (voucher_count() * center.ability.extra.tet)}} @@ -516,9 +516,9 @@ SMODS.Joker { }, pos = {x = 0, y = 0}, soul_pos = {x = 1, y = 0}, - cost = 50, rarity = exotic, blueprint_compat = true, + cost = Cryptid and 50 or 20, loc_vars = function(_, _, _) return {vars = {2 ^ food_jokers_count()}} end, diff --git a/src/slugcat.lua b/src/slugcat.lua index a648195..eb01695 100644 --- a/src/slugcat.lua +++ b/src/slugcat.lua @@ -46,7 +46,7 @@ SMODS.Joker { }, pos = {x = 0, y = 0}, soul_pos = {x = 1, y = 0}, - cost = 12, + cost = 20, rarity = 4, blueprint_compat = true, calculate = function(_, card, context) @@ -255,7 +255,7 @@ SMODS.Joker { config = {modifier = 2}, pos = {x = 0, y = 0}, soul_pos = {x = 1, y = 0}, - cost = 50, + cost = 8, rarity = 3, } @@ -289,18 +289,13 @@ SMODS.Joker { "selected {C:attention}playing cards", } }, - misc = { - text = {"Impervious", "Cannot be debuffed"}, - col = G.C.JOKER_GREY, - tcol = G.C.FILTER - }, pos = {x = 0, y = 0}, soul_pos = {x = 1, y = 0}, - cost = 50, + cost = Cryptid and 50 or 20, rarity = exotic, Bakery_use_button_text = function(_, _) return "DESTROY" end, - Bakery_can_use = function(_, _) - return Jane.canuse() and next(G.hand.highlighted) + Bakery_can_use = function(_, card) + return not card.debuff and Jane.canuse() and next(G.hand.highlighted) end, Bakery_use_joker = function(_, _) for _, v in pairs(G.hand.highlighted) do @@ -326,7 +321,7 @@ SMODS.Joker { config = {extra = {extrachoices = 1}}, pos = {x = 0, y = 0}, soul_pos = {x = 1, y = 0}, - cost = 12, + cost = Cryptid and 12 or 20, rarity = Cryptid and epic or 4, } @@ -575,7 +570,7 @@ SMODS.Joker { }, pos = {x = 0, y = 0}, soul_pos = {x = 1, y = 0}, - cost = 0, + cost = 1, rarity = "jane_junk", in_pool = function (_, _) return not not next(SMODS.find_card("j_jane_rot"))