From f0498d54770035ebeae83f51ca4bab8e54afc906 Mon Sep 17 00:00:00 2001 From: TRT <> Date: Wed, 9 Nov 2022 19:06:20 +0100 Subject: [PATCH] Auras 400.7f --- .../main/java/forge/game/card/CardProperty.java | 11 +---------- .../src/main/java/forge/game/zone/MagicStack.java | 15 +++++++++++++++ forge-gui/res/cardsfolder/a/angelic_destiny.txt | 4 ++-- forge-gui/res/cardsfolder/c/crush_underfoot.txt | 2 +- forge-gui/res/cardsfolder/e/endless_evil.txt | 4 ++-- .../res/cardsfolder/g/genju_of_the_cedars.txt | 4 ++-- .../res/cardsfolder/g/genju_of_the_falls.txt | 4 ++-- forge-gui/res/cardsfolder/g/genju_of_the_fens.txt | 4 ++-- .../res/cardsfolder/g/genju_of_the_fields.txt | 4 ++-- .../res/cardsfolder/g/genju_of_the_realm.txt | 4 ++-- .../res/cardsfolder/g/genju_of_the_spires.txt | 4 ++-- .../res/cardsfolder/g/gift_of_immortality.txt | 2 +- forge-gui/res/cardsfolder/i/infectious_rage.txt | 2 +- ...journey_to_eternity_atzal_cave_of_eternity.txt | 6 ++---- forge-gui/res/cardsfolder/n/necrotic_plague.txt | 2 +- forge-gui/res/cardsfolder/n/next_of_kin.txt | 4 ++-- forge-gui/res/cardsfolder/p/puppet_master.txt | 4 ++-- .../r/radiant_grace_radiant_restraints.txt | 4 ++-- .../res/cardsfolder/s/screams_from_within.txt | 4 ++-- .../cardsfolder/s/skin_invasion_skin_shedder.txt | 4 ++-- .../res/cardsfolder/upcoming/draconic_destiny.txt | 4 ++-- .../res/cardsfolder/upcoming/nurgles_rot.txt | 4 ++-- 22 files changed, 52 insertions(+), 48 deletions(-) diff --git a/forge-game/src/main/java/forge/game/card/CardProperty.java b/forge-game/src/main/java/forge/game/card/CardProperty.java index de647f176d6..e4a40ffc851 100644 --- a/forge-game/src/main/java/forge/game/card/CardProperty.java +++ b/forge-game/src/main/java/forge/game/card/CardProperty.java @@ -387,10 +387,6 @@ public class CardProperty { if (!card.canBeSacrificedBy((SpellAbility) spellAbility, false)) { return false; } - } else if (property.startsWith("AttachedBy")) { - if (!card.hasCardAttachment(source)) { - return false; - } } else if (property.equals("Attached")) { if (!source.hasCardAttachment(card)) { return false; @@ -498,7 +494,7 @@ public class CardProperty { return false; } } - } else if (property.startsWith("EquippedBy")) { + } else if (property.startsWith("EquippedBy") || property.startsWith("AttachedBy")) { if (property.substring(10).equals("Targeted")) { for (final Card c : AbilityUtils.getDefinedCards(source, "Targeted", spellAbility)) { if (!card.hasCardAttachment(c)) { @@ -523,11 +519,6 @@ public class CardProperty { if (!card.canBeAttached(source, null)) { return false; } - } else if (property.startsWith("Fortified")) { - // FIXME TODO what property has this? - if (!source.hasCardAttachment(card)) { - return false; - } } else if (property.startsWith("HauntedBy")) { if (!card.isHauntedBy(source)) { return false; diff --git a/forge-game/src/main/java/forge/game/zone/MagicStack.java b/forge-game/src/main/java/forge/game/zone/MagicStack.java index fcdfe3302f6..e4bf85331e9 100644 --- a/forge-game/src/main/java/forge/game/zone/MagicStack.java +++ b/forge-game/src/main/java/forge/game/zone/MagicStack.java @@ -59,6 +59,7 @@ import forge.game.spellability.OptionalCost; import forge.game.spellability.SpellAbility; import forge.game.spellability.SpellAbilityStackInstance; import forge.game.spellability.TargetChoices; +import forge.game.trigger.Trigger; import forge.game.trigger.TriggerType; import forge.game.trigger.WrappedAbility; import forge.util.TextUtil; @@ -835,6 +836,8 @@ public class MagicStack /* extends MyObservable */ implements Iterable