From ec769c237fbbf860087e306e1e205a03127c6dfd Mon Sep 17 00:00:00 2001 From: melvin Date: Sun, 13 Jan 2013 21:37:23 +0800 Subject: [PATCH] move Colossus of Sardia from incomplete to scripts by adding untap ability as groovy script --- .../scripts/Colossus_of_Sardia.groovy | 31 +++++++++++++++++++ .../Colossus_of_Sardia.txt | 3 +- 2 files changed, 33 insertions(+), 1 deletion(-) create mode 100644 release/Magarena/scripts/Colossus_of_Sardia.groovy rename release/Magarena/{incomplete => scripts}/Colossus_of_Sardia.txt (73%) diff --git a/release/Magarena/scripts/Colossus_of_Sardia.groovy b/release/Magarena/scripts/Colossus_of_Sardia.groovy new file mode 100644 index 0000000000..6ab8ce6e30 --- /dev/null +++ b/release/Magarena/scripts/Colossus_of_Sardia.groovy @@ -0,0 +1,31 @@ +[ +new MagicPermanentActivation( + [ + MagicCondition.TAPPED_CONDITION, + MagicCondition.YOUR_UPKEEP_CONDITION, + MagicManaCost.NINE.getCondition(), + new MagicSingleActivationCondition() + ], + new MagicActivationHints(MagicTiming.Tapping), + "Untap") { + @Override + public MagicEvent[] getCostEvent(final MagicPermanent source) { + return [new MagicPayManaCostEvent(source,source.getController(),MagicManaCost.NINE)]; + } + @Override + public MagicEvent getPermanentEvent(final MagicPermanent source,final MagicPayedCost payedCost) { + return new MagicEvent( + source, + this, + "Untap SN." + ); + } + @Override + public void executeEvent( + final MagicGame game, + final MagicEvent event, + final Object[] choiceResults) { + game.doAction(new MagicUntapAction(event.getPermanent())); + } +} +] diff --git a/release/Magarena/incomplete/Colossus_of_Sardia.txt b/release/Magarena/scripts/Colossus_of_Sardia.txt similarity index 73% rename from release/Magarena/incomplete/Colossus_of_Sardia.txt rename to release/Magarena/scripts/Colossus_of_Sardia.txt index 8569ed572a..fc7e870380 100644 --- a/release/Magarena/incomplete/Colossus_of_Sardia.txt +++ b/release/Magarena/scripts/Colossus_of_Sardia.txt @@ -7,5 +7,6 @@ type=Artifact,Creature subtype=Golem cost={9} pt=9/9 -ability=trample,doesn't untap during untap step,untap {9} during upkeep +ability=trample,doesn't untap during untap step timing=main +requires_groovy_code