From 55336e481d6281f2ee4ca95e775da257b3ab7f45 Mon Sep 17 00:00:00 2001 From: melvinzhang Date: Sat, 19 Aug 2017 19:16:00 +0800 Subject: [PATCH] add Wasitora, Nekoru Queen --- ..._Cat_Dragon_creature_token_with_flying.txt | 10 ++++++ .../scripts/Wasitora__Nekoru_Queen.groovy | 31 +++++++++++++++++++ .../Wasitora__Nekoru_Queen.txt | 5 ++- 3 files changed, 43 insertions(+), 3 deletions(-) create mode 100644 release/Magarena/scripts/3_3_black__red__and_green_Cat_Dragon_creature_token_with_flying.txt create mode 100644 release/Magarena/scripts/Wasitora__Nekoru_Queen.groovy rename release/Magarena/{scripts_missing => scripts}/Wasitora__Nekoru_Queen.txt (63%) diff --git a/release/Magarena/scripts/3_3_black__red__and_green_Cat_Dragon_creature_token_with_flying.txt b/release/Magarena/scripts/3_3_black__red__and_green_Cat_Dragon_creature_token_with_flying.txt new file mode 100644 index 0000000000..44c30e6a9b --- /dev/null +++ b/release/Magarena/scripts/3_3_black__red__and_green_Cat_Dragon_creature_token_with_flying.txt @@ -0,0 +1,10 @@ +name=3/3 black, red, and green Cat Dragon creature token with flying +token=Cat Dragon +image=http://magiccards.info/extras/token/commander-2017/cat-dragon.jpg +value=3 +type=Creature +subtype=Cat,Dragon +color=brg +pt=3/3 +ability=Flying +oracle=Flying diff --git a/release/Magarena/scripts/Wasitora__Nekoru_Queen.groovy b/release/Magarena/scripts/Wasitora__Nekoru_Queen.groovy new file mode 100644 index 0000000000..30f899439e --- /dev/null +++ b/release/Magarena/scripts/Wasitora__Nekoru_Queen.groovy @@ -0,0 +1,31 @@ +[ + new ThisCombatDamagePlayerTrigger() { + @Override + public MagicEvent executeTrigger(final MagicGame game,final MagicPermanent permanent,final MagicDamage damage) { + return new MagicEvent( + permanent, + permanent.getController(), + damage.getTargetPlayer(), + this, + "RN sacrifices a creature. " + + "If RN can't, PN create a 3/3 black, red, and green Cat Dragon creature token with flying." + ); + } + @Override + public void executeEvent(final MagicGame game, final MagicEvent event) { + final MagicEvent cost = new MagicSacrificePermanentEvent( + event.getSource(), + event.getRefPlayer(), + MagicTargetChoice.A_CREATURE_YOU_CONTROL + ); + if (cost.isSatisfied()) { + game.addEvent(cost); + } else { + game.doAction(new PlayTokenAction( + event.getPlayer(), + CardDefinitions.getToken("3/3 black, red, and green Cat Dragon creature token with flying") + )); + } + } + } +] diff --git a/release/Magarena/scripts_missing/Wasitora__Nekoru_Queen.txt b/release/Magarena/scripts/Wasitora__Nekoru_Queen.txt similarity index 63% rename from release/Magarena/scripts_missing/Wasitora__Nekoru_Queen.txt rename to release/Magarena/scripts/Wasitora__Nekoru_Queen.txt index 0145a3c7f3..c3f8f8bc0d 100644 --- a/release/Magarena/scripts_missing/Wasitora__Nekoru_Queen.txt +++ b/release/Magarena/scripts/Wasitora__Nekoru_Queen.txt @@ -6,8 +6,7 @@ type=Legendary,Creature subtype=Cat,Dragon cost={2}{B}{R}{G} pt=5/4 -ability=Flying, trample;\ - Whenever SN deals combat damage to a player, that player sacrifices a creature. If the player can't, you create a 3/3 black, red, and green Cat Dragon creature token with flying. +ability=Flying, trample timing=main oracle=Flying, trample\nWhenever Wasitora, Nekoru Queen deals combat damage to a player, that player sacrifices a creature. If the player can't, you create a 3/3 black, red, and green Cat Dragon creature token with flying. -status=needs groovy +requires_groovy_code