From fc29871a43e58c89cc652fe352833f517e6a8781 Mon Sep 17 00:00:00 2001 From: Emik Date: Fri, 5 Jun 2026 13:36:06 +0200 Subject: [PATCH] Buff Phytoestrogens, prevent Arctic from triggering other selves --- manifest.json | 2 +- src/joker.lua | 11 ++++++++--- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/manifest.json b/manifest.json index 3a6fcea..6e25919 100644 --- a/manifest.json +++ b/manifest.json @@ -3,7 +3,7 @@ "id": "Roland", "name": "Roland", "prefix": "Roland", - "version": "2.8.10", + "version": "2.8.11", "badge_colour": "8BE9FD", "display_name": "Roland", "main_file": "src/main.lua", diff --git a/src/joker.lua b/src/joker.lua index 38bf538..8919c92 100644 --- a/src/joker.lua +++ b/src/joker.lua @@ -451,11 +451,16 @@ joker { if context.repetition and context.other_card then local repetitions = is_frozen(context.other_card) and extra.frozen or extra.non_frozen - return repetitions ~= 0 and {card = card, repetitions = repetitions} or nil + + if repetitions and repetitions > 0 then + return {card = card, repetitions = repetitions} + end end return SMODS.merge_effects( - f(G.jokers.cards):where(is_frozen):map(function(v) + f(G.jokers.cards):where(is_frozen):where(function(v) + return v.config.center.key ~= card.config.center.key + end):map(function(v) return SMODS.blueprint_effect(card, v, context) or true end):where(function(v) return type(v) == "table" @@ -582,7 +587,7 @@ joker { joker { key = "phytoestrogens", pronouns = "she_her", - config = {extra = {xmult = 0.25}}, + config = {extra = {xmult = 0.4}}, attributes = {"mult", "xmult"}, cost = 8, rarity = 3,