Package mage.abilities.keyword

Examples of mage.abilities.keyword.EchoAbility


        this.power = new MageInt(3);
        this.toughness = new MageInt(2);

        this.addAbility(HasteAbility.getInstance());
        // Echo {2}{R}{R}
        this.addAbility(new EchoAbility("{2}{R}{R}"));
        // When Keldon Champion enters the battlefield, it deals 3 damage to target player.
        Ability ability = new EntersBattlefieldTriggeredAbility(new DamageTargetEffect(3), false);
        ability.addTarget(new TargetPlayer());
        this.addAbility(ability);
    }
View Full Code Here


        this.subtype.add("Goblin");
        this.color.setRed(true);
        this.power = new MageInt(2);
        this.toughness = new MageInt(1);

        this.addAbility(new EchoAbility("{R}"));
    }
View Full Code Here

        this.color.setRed(true);
        this.power = new MageInt(1);
        this.toughness = new MageInt(1);

        // Echo {1}{R}
        this.addAbility(new EchoAbility("{1}{R}"));
        // When Mogg War Marshal enters the battlefield or dies, put a 1/1 red Goblin creature token onto the battlefield.
        this.addAbility(new EntersBattlefieldOrDiesSourceTriggeredAbility(new CreateTokenEffect(new GoblinToken(), 1), false));
    }
View Full Code Here

        this.color.setRed(true);
        this.power = new MageInt(2);
        this.toughness = new MageInt(2);

        // Echo {2}{R}
        this.addAbility(new EchoAbility("{2}{R}"));
        // When Ghitu Slinger enters the battlefield, it deals 2 damage to target creature or player.
        Ability ability = new EntersBattlefieldTriggeredAbility(new DamageTargetEffect(2), false);
        ability.addTarget(new TargetCreatureOrPlayer());
        this.addAbility(ability);
    }
View Full Code Here

    public RingOfGix(UUID ownerId) {
        super(ownerId, 131, "Ring of Gix", Rarity.RARE, new CardType[]{CardType.ARTIFACT}, "{3}");
        this.expansionSetCode = "ULG";

        // Echo {3}
        this.addAbility(new EchoAbility("{3}"));

        // {1}, {tap}: Tap target artifact, creature, or land.
        Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new TapTargetEffect(), new ManaCostsImpl("{1}"));
        ability.addCost(new TapSourceCost());
        ability.addTarget(new TargetPermanent(filter));
View Full Code Here

        this.subtype.add("Elf");
        this.color.setGreen(true);
        this.power = new MageInt(2);
        this.toughness = new MageInt(2);

        this.addAbility(new EchoAbility("{2}{G}"));
        //When Yavimaya Granger enters the battlefield, you may search your library for a basic land card,
        //put that card onto the battlefield tapped, then shuffle your library.
        this.addAbility(new EntersBattlefieldTriggeredAbility(new SearchLibraryPutInPlayEffect(new TargetCardInLibrary(filter), true), true));
    }
View Full Code Here

        this.color.setGreen(true);
        this.power = new MageInt(1);
        this.toughness = new MageInt(1);

        // Echo {3}{G}{G}
        this.addAbility(new EchoAbility("{3}{G}{G}"));
        // When Deranged Hermit enters the battlefield, put four 1/1 green Squirrel creature tokens onto the battlefield.
        this.addAbility(new EntersBattlefieldTriggeredAbility(new CreateTokenEffect(new SquirrelToken(), 4)));
        // Squirrel creatures get +1/+1.
        this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new BoostAllEffect(1, 1, Duration.WhileOnBattlefield, filter, false)));
View Full Code Here

        this.color.setGreen(true);
        this.power = new MageInt(2);
        this.toughness = new MageInt(1);

        // Echo {G}{G}
        this.addAbility(new EchoAbility("{G}{G}"));
        // When Multani's Acolyte enters the battlefield, draw a card.
        this.addAbility(new EntersBattlefieldTriggeredAbility(new DrawCardSourceControllerEffect(1)));
    }
View Full Code Here

        this.color.setGreen(true);
        this.power = new MageInt(4);
        this.toughness = new MageInt(4);

    this.addAbility(TrampleAbility.getInstance());
    this.addAbility(new EchoAbility("{1}{G}{G}"));
    }
View Full Code Here

        this.color.setRed(true);
        this.power = new MageInt(2);
        this.toughness = new MageInt(2);

        // Echo {3}{R}
        this.addAbility(new EchoAbility("{3}{R}"));
        // When Stingscourger enters the battlefield, return target creature an opponent controls to its owner's hand.
        Ability ability = new EntersBattlefieldTriggeredAbility(new ReturnToHandTargetEffect());
        TargetCreaturePermanent target = new TargetCreaturePermanent(filter);
        ability.addTarget(target);
        this.addAbility(ability);
View Full Code Here

TOP

Related Classes of mage.abilities.keyword.EchoAbility

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.