From 5501134a9e6cc5c7df594971d4171d7af1236de0 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Sun, 15 Nov 2020 20:48:51 -0500 Subject: [PATCH 1/2] kitesail_skirmisher.txt and support --- .../src/main/java/forge/game/card/CardProperty.java | 6 ++++++ .../res/cardsfolder/upcoming/kitesail_skirmisher.txt | 10 ++++++++++ 2 files changed, 16 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/kitesail_skirmisher.txt 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 9e5bdeae16a..9fe582a0eff 100644 --- a/forge-game/src/main/java/forge/game/card/CardProperty.java +++ b/forge-game/src/main/java/forge/game/card/CardProperty.java @@ -1458,6 +1458,12 @@ public class CardProperty { if (property.equals("attacking")) return combat.isAttacking(card); if (property.equals("attackingLKI")) return combat.isLKIAttacking(card); if (property.equals("attackingYou")) return combat.isAttacking(card, sourceController); + if (property.equals("attackingSame")) { + final GameEntity attacked = combat.getDefenderByAttacker(source); + if (!combat.isAttacking(card, attacked)) { + return false; + } + } if (property.equals("attackingYouOrYourPW")) { Player defender = combat.getDefenderPlayerByAttacker(card); if (!sourceController.equals(defender)) { diff --git a/forge-gui/res/cardsfolder/upcoming/kitesail_skirmisher.txt b/forge-gui/res/cardsfolder/upcoming/kitesail_skirmisher.txt new file mode 100644 index 00000000000..8c1fae00e96 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/kitesail_skirmisher.txt @@ -0,0 +1,10 @@ +Name:Kitesail Skirmisher +ManaCost:3 U +Types:Creature Human Pirate +PT:3/1 +K:Flying +T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever CARDNAME attacks, another target creature attacking the same player or planeswalker gains flying until end of turn. +SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.Other+attackingSame | TgtPrompt$ Choose another target creature attacking the same player or planeswalker | KW$ Flying +K:Encore:4 U +SVar:HasAttackEffect:TRUE +Oracle:Flying\nWhenever Kitesail Skirmisher attacks, another target creature attacking the same player or planeswalker gains flying until end of turn.\nEncore {4}{U} ({4}{U}, Exile this card from your graveyard: For each opponent, create a token copy that attacks that opponent this turn if able. They gain haste. Sacrifice them at the beginning of the next end step. Activate only as a sorcery.) From f1bc95bf7493ba37cf61c06bf32d910c441586be Mon Sep 17 00:00:00 2001 From: Northmoc Date: Mon, 16 Nov 2020 07:27:25 -0500 Subject: [PATCH 2/2] AI token hint --- forge-gui/res/cardsfolder/upcoming/kitesail_skirmisher.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/forge-gui/res/cardsfolder/upcoming/kitesail_skirmisher.txt b/forge-gui/res/cardsfolder/upcoming/kitesail_skirmisher.txt index 8c1fae00e96..876cb946689 100644 --- a/forge-gui/res/cardsfolder/upcoming/kitesail_skirmisher.txt +++ b/forge-gui/res/cardsfolder/upcoming/kitesail_skirmisher.txt @@ -7,4 +7,5 @@ T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ Tr SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.Other+attackingSame | TgtPrompt$ Choose another target creature attacking the same player or planeswalker | KW$ Flying K:Encore:4 U SVar:HasAttackEffect:TRUE +DeckHas:Ability$Token Oracle:Flying\nWhenever Kitesail Skirmisher attacks, another target creature attacking the same player or planeswalker gains flying until end of turn.\nEncore {4}{U} ({4}{U}, Exile this card from your graveyard: For each opponent, create a token copy that attacks that opponent this turn if able. They gain haste. Sacrifice them at the beginning of the next end step. Activate only as a sorcery.)