From 6ce263a4e9281b3d076ce8d7e2ec55462a31a75b Mon Sep 17 00:00:00 2001 From: Northmoc Date: Sun, 6 Nov 2022 15:47:11 -0500 Subject: [PATCH] ashnod_the_uncaring.txt and support --- .../src/main/java/forge/game/trigger/Trigger.java | 6 ++++++ .../res/cardsfolder/upcoming/ashnod_the_uncaring.txt | 10 ++++++++++ 2 files changed, 16 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/ashnod_the_uncaring.txt diff --git a/forge-game/src/main/java/forge/game/trigger/Trigger.java b/forge-game/src/main/java/forge/game/trigger/Trigger.java index bfa32c94f33..d1d299f9b54 100644 --- a/forge-game/src/main/java/forge/game/trigger/Trigger.java +++ b/forge-game/src/main/java/forge/game/trigger/Trigger.java @@ -402,6 +402,12 @@ public abstract class Trigger extends TriggerReplacementBase { if (found) { return false; } + } else if ("Sacrificed".equals(condition)) { + final SpellAbility trigSA = (SpellAbility) runParams.get(AbilityKey.CastSA); + if (trigSA != null && + (trigSA.getPaidList("Sacrificed") == null || trigSA.getPaidList("Sacrificed").isEmpty())) { + return false; + } } else if ("AttackedPlayerWithMostLife".equals(condition)) { GameEntity attacked = (GameEntity) runParams.get(AbilityKey.Attacked); if (attacked == null) { diff --git a/forge-gui/res/cardsfolder/upcoming/ashnod_the_uncaring.txt b/forge-gui/res/cardsfolder/upcoming/ashnod_the_uncaring.txt new file mode 100644 index 00000000000..7a60eef2554 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/ashnod_the_uncaring.txt @@ -0,0 +1,10 @@ +Name:Ashnod the Uncaring +ManaCost:2 U B R +Types:Legendary Creature Human Artificer +PT:1/4 +K:Deathtouch +T:Mode$ AbilityCast | ValidCard$ Artifact.inZoneBattlefield,Creature.inZoneBattlefield | ValidSA$ SpellAbility.nonManaAbility | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Condition$ Sacrificed | Execute$ TrigCopy | OptionalDecider$ You | TriggerDescription$ Whenever you activate an ability of an artifact or creature that isn't a mana ability, if one or more permanents were sacrificed to activate it, you may copy that ability. You may choose new targets for the copy. (Sacrificing an artifact for mana to activate an ability doesn't count.) +SVar:TrigCopy:DB$ CopySpellAbility | Defined$ TriggeredSpellAbility | MayChooseTarget$ True +DeckNeeds:Ability$Sacrifice +DeckHints:Type$Artifact +Oracle:Deathtouch\nWhenever you activate an ability of an artifact or creature that isn't a mana ability, if one or more permanents were sacrificed to activate it, you may copy that ability. You may choose new targets for the copy. (Sacrificing an artifact for mana to activate an ability doesn't count.)