From 616aa5465341f30f15d882444c49b4a178e5df23 Mon Sep 17 00:00:00 2001 From: Hans Mackowiak Date: Sun, 28 Jan 2024 01:04:19 +0100 Subject: [PATCH] AbilityManaPart: new Restriction for Tin Street Gossip --- .../java/forge/game/spellability/AbilityManaPart.java | 8 ++++++++ forge-gui/res/cardsfolder/upcoming/tin_street_gossip.txt | 9 +++++++++ 2 files changed, 17 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/tin_street_gossip.txt diff --git a/forge-game/src/main/java/forge/game/spellability/AbilityManaPart.java b/forge-game/src/main/java/forge/game/spellability/AbilityManaPart.java index d20c9398d6f..bfce0ed62ae 100644 --- a/forge-game/src/main/java/forge/game/spellability/AbilityManaPart.java +++ b/forge-game/src/main/java/forge/game/spellability/AbilityManaPart.java @@ -387,6 +387,14 @@ public class AbilityManaPart implements java.io.Serializable { continue; } + if (restriction.equals("FaceDownOrTurnFaceUp")) { + if ((sa.isSpell() && sa.getHostCard().isCreature() && sa.isCastFaceDown()) + || sa.isTurnFaceUp()) { + return true; + } + continue; + } + if (restriction.equals("MorphOrManifest")) { if ((sa.isSpell() && sa.getHostCard().isCreature() && sa.isCastFaceDown()) || sa.isManifestUp() || sa.isMorphUp()) { diff --git a/forge-gui/res/cardsfolder/upcoming/tin_street_gossip.txt b/forge-gui/res/cardsfolder/upcoming/tin_street_gossip.txt new file mode 100644 index 00000000000..f4c6451ffc0 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/tin_street_gossip.txt @@ -0,0 +1,9 @@ +Name:Tin Street Gossip +ManaCost:2 R G +Types:Creature Viashino Advisor +PT:4/4 +K:Vigilance +A:AB$ Mana | Cost$ T | Produced$ R G | RestrictValid$ FaceDownOrTurnFaceUp | SpellDescription$ Add {R}{G}. Spend this mana only to cast face-down spells or to turn creatures face up. +AI:RemoveDeck:Random +DeckHints:Keyword$Morph|Megamorph +Oracle:Vigilance\n{T}: Add {R}{G}. Spend this mana only to cast face-down spells or to turn creatures face up.