Package mage.abilities.mana

Examples of mage.abilities.mana.ColorlessManaAbility


        // Maze's End enters the battlefield tapped.
        this.addAbility(new EntersBattlefieldTappedAbility());

        // {T}: Add 1 to your mana pool.
        this.addAbility(new ColorlessManaAbility());

        // 3, {T}, Return Maze's End  to its owner’s hand: Search your library for a Gate card, put it onto the battlefield, then shuffle your library. If you control ten or more Gates with different names, you win the game.
        Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new SearchLibraryPutInPlayEffect(new TargetCardInLibrary(filterCard)), new GenericManaCost(3));
        ability.addEffect(new MazesEndEffect());
        ability.addCost(new TapSourceCost());
View Full Code Here


    public SlayersStronghold(UUID ownerId) {
        super(ownerId, 229, "Slayers' Stronghold", Rarity.RARE, new CardType[]{CardType.LAND}, "");
        this.expansionSetCode = "AVR";

        // {tap}: Add {1} to your mana pool.
        this.addAbility(new ColorlessManaAbility());
        // {R}{W}, {tap}: Target creature gets +2/+0 and gains vigilance and haste until end of turn.
        Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new BoostTargetEffect(2, 0, Duration.EndOfTurn), new ManaCostsImpl("{R}{W}"));
        ability.addEffect(new GainAbilityTargetEffect(VigilanceAbility.getInstance(), Duration.EndOfTurn));
        ability.addEffect(new GainAbilityTargetEffect(HasteAbility.getInstance(), Duration.EndOfTurn));
        ability.addCost(new TapSourceCost());
View Full Code Here

        super(ownerId, 274, "Cloudcrest Lake", Rarity.UNCOMMON, new CardType[]{CardType.LAND}, "");
        this.expansionSetCode = "CHK";
       
        // {T}: Add {1} to your mana pool.
        // {T}: Add {W} or {U} to your mana pool. Cloudcrest Lake doesn't untap during your next untap step.
        this.addAbility(new ColorlessManaAbility());
        Ability whiteManaAbility = new WhiteManaAbility();
        whiteManaAbility.addEffect(new SkipNextUntapSourceEffect());
        this.addAbility(whiteManaAbility);
        Ability blueManaAbility = new BlueManaAbility();
        blueManaAbility.addEffect(new SkipNextUntapSourceEffect());
View Full Code Here

    public ThespiansStage(UUID ownerId) {
        super(ownerId, 248, "Thespian's Stage", Rarity.RARE, new CardType[]{CardType.LAND}, "");
        this.expansionSetCode = "GTC";

        // {T}: Add 1 to your mana pool.
        this.addAbility(new ColorlessManaAbility());

        // 2, {T}: Thespian's Stage becomes a copy of target land and gains this ability.
        Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new ThespiansStageCopyEffect(), new GenericManaCost(2));
        ability.addCost(new TapSourceCost());
        ability.addTarget(new TargetLandPermanent());
View Full Code Here

public class DreadStatuary extends CardImpl {

    public DreadStatuary(UUID ownerId) {
        super(ownerId, 135, "Dread Statuary", Rarity.UNCOMMON, new CardType[]{CardType.LAND}, null);
        this.expansionSetCode = "WWK";
        this.addAbility(new ColorlessManaAbility());
        this.addAbility(new SimpleActivatedAbility(Zone.BATTLEFIELD, new BecomesCreatureSourceEffect(new DreadStatuaryToken(), "land", Duration.EndOfTurn), new ManaCostsImpl("{4}")));
    }
View Full Code Here

public class MindStone extends CardImpl {

    public MindStone(UUID ownerId) {
        super(ownerId, 335, "Mind Stone", Rarity.UNCOMMON, new CardType[]{CardType.ARTIFACT}, "{2}");
        this.expansionSetCode = "10E";
        this.addAbility(new ColorlessManaAbility());
        Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new DrawCardSourceControllerEffect(1), new GenericManaCost(1));
        ability.addCost(new TapSourceCost());
        ability.addCost(new SacrificeSourceCost());
        this.addAbility(ability);
    }
View Full Code Here

    public WirewoodLodge(UUID ownerId) {
        super(ownerId, 329, "Wirewood Lodge", Rarity.RARE, new CardType[]{CardType.LAND}, "");
        this.expansionSetCode = "ONS";
       
        // {T}: Add {1} to your mana pool.
        this.addAbility(new ColorlessManaAbility());
       
        // {G}, {T}: Untap target Elf.
        Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new UntapTargetEffect(), new ManaCostsImpl("{G}"));
        ability.addCost(new TapSourceCost());
        ability.addTarget(new TargetCreaturePermanent(filter));
View Full Code Here

public class Brushland extends CardImpl {

    public Brushland(UUID ownerId) {
        super(ownerId, 349, "Brushland", Rarity.RARE, new CardType[]{CardType.LAND}, "");
        this.expansionSetCode = "10E";
        this.addAbility(new ColorlessManaAbility());

        Ability greenManaAbility = new SimpleManaAbility(Zone.BATTLEFIELD, Mana.GreenMana, new TapSourceCost());
        greenManaAbility.addEffect(new DamageControllerEffect(1));
        this.addAbility(greenManaAbility);
        Ability whiteManaAbility = new SimpleManaAbility(Zone.BATTLEFIELD, Mana.WhiteMana, new TapSourceCost());
View Full Code Here

    public SliverHive(UUID ownerId) {
        super(ownerId, 247, "Sliver Hive", Rarity.RARE, new CardType[]{CardType.LAND}, "");
        this.expansionSetCode = "M15";

        // {T}: Add {1} to your mana pool.
        this.addAbility(new ColorlessManaAbility());
       
        // {T}: Add one mana of any color to your mana pool. Spend this mana only to cast a Sliver spell.
        this.addAbility(new ConditionalAnyColorManaAbility(1, new SliverHiveManaBuilder()));
       
        // {5}, {T}: Put a 1/1 colorless Sliver creature token onto the battlefield. Activate this ability only if you control a Sliver.
View Full Code Here

    public UndergroundRiver(UUID ownerId) {
        super(ownerId, 362, "Underground River", Rarity.RARE, new CardType[]{CardType.LAND}, "");
        this.expansionSetCode = "10E";

        this.addAbility(new ColorlessManaAbility());

        Ability blueManaAbility = new SimpleManaAbility(Zone.BATTLEFIELD, Mana.BlueMana, new TapSourceCost());
        blueManaAbility.addEffect(new DamageControllerEffect(1));
        this.addAbility(blueManaAbility);
        Ability blackManaAbility = new SimpleManaAbility(Zone.BATTLEFIELD, Mana.BlackMana, new TapSourceCost());
View Full Code Here

TOP

Related Classes of mage.abilities.mana.ColorlessManaAbility

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.