Package mage.abilities.mana

Examples of mage.abilities.mana.SimpleManaAbility.addCost()


        this.addAbility(new EntersBattlefieldTappedAbility());
        // {tap}: Add {U} to your mana pool.
        this.addAbility(new BlueManaAbility());
        // {tap}, Sacrifice Ancient Spring: Add {W}{B} to your mana pool.
        Ability ability = new SimpleManaAbility(Zone.BATTLEFIELD, new Mana(0, 0, 0, 1, 1, 0, 0), new TapSourceCost());
        ability.addCost(new SacrificeSourceCost());
        this.addAbility(ability);
    }

    public AncientSpring(final AncientSpring card) {
        super(card);
View Full Code Here


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

        // {1}, Sacrifice Rith's Attendant: Add {R}{G}{W} to your mana pool.
        Ability ability = new SimpleManaAbility(Zone.BATTLEFIELD, new Mana(1, 1, 0, 1, 0, 0, 0), new ManaCostsImpl("{1}"));
        ability.addCost(new SacrificeSourceCost());
        this.addAbility(ability);
    }

    public RithsAttendant(final RithsAttendant card) {
        super(card);
View Full Code Here

        // {tap}: Add {1} to your mana pool.
        this.addAbility(new ColorlessManaAbility());
        // {1}, {tap}: Add {U} to your mana pool.
        Ability ability = new SimpleManaAbility(Zone.BATTLEFIELD, new BasicManaEffect(Mana.BlueMana), new GenericManaCost(1));
        ability.addCost(new TapSourceCost());
        this.addAbility(ability);
    }

    public SeaScryer(final SeaScryer card) {
        super(card);
View Full Code Here

        // {2}, {tap}: Add {B} to your mana pool for each Swamp you control.
        Ability ability = new SimpleManaAbility(Zone.BATTLEFIELD,
                new DynamicManaEffect(Mana.BlackMana, new PermanentsOnBattlefieldCount(filter)),
                new GenericManaCost(2));
        ability.addCost(new TapSourceCost());
        this.addAbility(ability);
    }

    public CabalCoffers(final CabalCoffers card) {
        super(card);
View Full Code Here

        super(ownerId, 321, "Mossfire Valley", Rarity.RARE, new CardType[]{CardType.LAND}, "");
        this.expansionSetCode = "ODY";

        // {1}, {tap}: Add {R}{G} to your mana pool.
        Ability ability = new SimpleManaAbility(Zone.BATTLEFIELD, new Mana(1, 1, 0, 0, 0, 0, 0), new ManaCostsImpl("{1}"));
        ability.addCost(new TapSourceCost());
        this.addAbility(ability);
    }

    public MossfireValley(final MossfireValley card) {
        super(card);
View Full Code Here

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

        // {1}, Sacrifice Darigaaz's Attendant: Add {B}{R}{G} to your mana pool.
        Ability ability = new SimpleManaAbility(Zone.BATTLEFIELD, new Mana(1, 1, 0, 0, 1, 0, 0), new ManaCostsImpl("{1}"));
        ability.addCost(new SacrificeSourceCost());
        this.addAbility(ability);
    }

    public DarigaazsAttendant(final DarigaazsAttendant card) {
        super(card);
View Full Code Here

        // {tap}: Add {1} to your mana pool.
        this.addAbility(new ColorlessManaAbility());
        // {tap}, Sacrifice Crystal Vein: Add {2} to your mana pool.
        SimpleManaAbility ability = new SimpleManaAbility(Zone.BATTLEFIELD, Mana.ColorlessMana(2), new TapSourceCost());
        ability.addCost(new SacrificeSourceCost());
        this.addAbility(ability);
    }

    public CrystalVein(final CrystalVein card) {
        super(card);
View Full Code Here

        super(ownerId, 326, "Shadowblood Ridge", Rarity.RARE, new CardType[]{CardType.LAND}, "");
        this.expansionSetCode = "ODY";

        // {1}, {tap}: Add {B}{R} to your mana pool.
        Ability ability = new SimpleManaAbility(Zone.BATTLEFIELD, new Mana(1, 0, 0, 0, 1, 0, 0), new ManaCostsImpl("{1}"));
        ability.addCost(new TapSourceCost());
        this.addAbility(ability);
    }

    public ShadowbloodRidge(final ShadowbloodRidge card) {
        super(card);
View Full Code Here

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

        // {1}, Sacrifice Dromar's Attendant: Add {W}{U}{B} to your mana pool.
        Ability ability = new SimpleManaAbility(Zone.BATTLEFIELD, new Mana(0, 0, 1, 1, 1, 0, 0), new ManaCostsImpl("{1}"));
        ability.addCost(new SacrificeSourceCost());
        this.addAbility(ability);
    }

    public DromarsAttendant(final DromarsAttendant card) {
        super(card);
View Full Code Here

        // Terrarion enters the battlefield tapped.
        this.addAbility(new EntersBattlefieldTappedAbility());
        // {2}, {tap}, Sacrifice Terrarion: Add two mana in any combination of colors to your mana pool.
        Ability ability = new SimpleManaAbility(Zone.BATTLEFIELD, new TerrarionManaEffect(), new GenericManaCost(2));
        ability.addCost(new TapSourceCost());
        ability.addCost(new SacrificeSourceCost());
        ability.addChoice(new ChoiceColor());
        ability.addChoice(new ChoiceColor());
        this.addAbility(ability);
        // When Terrarion is put into a graveyard from the battlefield, draw a card.
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.