From 7d9515e9982f3312645e534a2786647107e7033f Mon Sep 17 00:00:00 2001 From: "a. benedict balbuena" Date: Tue, 30 Oct 2012 21:36:44 +0800 Subject: [PATCH] added Master of the Pearl Trident --- .../scripts/Master_of_the_Pearl_Trident.txt | 12 ++++++ .../card/Master_of_the_Pearl_Trident.java | 37 +++++++++++++++++++ 2 files changed, 49 insertions(+) create mode 100644 release/Magarena/scripts/Master_of_the_Pearl_Trident.txt create mode 100644 src/magic/card/Master_of_the_Pearl_Trident.java diff --git a/release/Magarena/scripts/Master_of_the_Pearl_Trident.txt b/release/Magarena/scripts/Master_of_the_Pearl_Trident.txt new file mode 100644 index 0000000000..3fa4fe80ea --- /dev/null +++ b/release/Magarena/scripts/Master_of_the_Pearl_Trident.txt @@ -0,0 +1,12 @@ +name=Master of the Pearl Trident +url=http://magiccards.info/m13/en/59.html +image=http://magiccards.info/scans/en/m13/59.jpg +value=3 +rarity=R +type=Creature +subtype=Merfolk +cost={U}{U} +pt=2/2 +static=player +timing=main +requires_card_code diff --git a/src/magic/card/Master_of_the_Pearl_Trident.java b/src/magic/card/Master_of_the_Pearl_Trident.java new file mode 100644 index 0000000000..1d96349794 --- /dev/null +++ b/src/magic/card/Master_of_the_Pearl_Trident.java @@ -0,0 +1,37 @@ +package magic.card; + +import magic.model.MagicGame; +import magic.model.MagicPermanent; +import magic.model.MagicPowerToughness; +import magic.model.mstatic.MagicLayer; +import magic.model.MagicAbility; +import magic.model.mstatic.MagicStatic; +import magic.model.target.MagicTargetFilter; + +public class Master_of_the_Pearl_Trident { + public static final MagicStatic S2 = new MagicStatic( + MagicLayer.Ability, + MagicTargetFilter.TARGET_MERFOLK_YOU_CONTROL) { + @Override + public long getAbilityFlags(final MagicGame game,final MagicPermanent permanent,final long flags) { + return flags | MagicAbility.Islandwalk.getMask(); + } + @Override + public boolean condition(final MagicGame game,final MagicPermanent source,final MagicPermanent target) { + return source != target; + } + }; + + public static final MagicStatic S1 = new MagicStatic( + MagicLayer.ModPT, + MagicTargetFilter.TARGET_MERFOLK_YOU_CONTROL) { + @Override + public void modPowerToughness(final MagicGame game,final MagicPermanent permanent,final MagicPowerToughness pt) { + pt.add(1,1); + } + @Override + public boolean condition(final MagicGame game,final MagicPermanent source,final MagicPermanent target) { + return source != target; + } + }; +}