From 0acad1ecd50ddc9e2628413164223d1fde80b1a1 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Tue, 5 Jul 2022 14:49:16 -0400 Subject: [PATCH] SpellAbility.applyPayingManaEffects use isValid instead of hasStringType --- .../src/main/java/forge/game/spellability/SpellAbility.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/forge-game/src/main/java/forge/game/spellability/SpellAbility.java b/forge-game/src/main/java/forge/game/spellability/SpellAbility.java index 9528878c710..8efe6869c98 100644 --- a/forge-game/src/main/java/forge/game/spellability/SpellAbility.java +++ b/forge-game/src/main/java/forge/game/spellability/SpellAbility.java @@ -638,7 +638,8 @@ public abstract class SpellAbility extends CardTraitBase implements ISpellAbilit if (isSpell() && host != null) { if (mana.addsKeywords(this) && mana.addsKeywordsType() - && host.getType().hasStringType(mana.getManaAbility().getAddsKeywordsType())) { + && this.isValid(mana.getManaAbility().getAddsKeywordsType(), + mana.getSourceCard().getController(), mana.getSourceCard(), null)) { final long timestamp = host.getGame().getNextTimestamp(); final List kws = Arrays.asList(mana.getAddedKeywords().split(" & ")); host.addChangedCardKeywords(kws, null, false, timestamp, 0);