Package mage.abilities.keyword

Examples of mage.abilities.keyword.AnnihilatorAbility


        // When you cast Emrakul, take an extra turn after this one.  
        this.addAbility(new EmrakulTheAeonsTornOnCastAbility());
        // Flying, protection from colored spells, annihilator 6
        this.addAbility(FlyingAbility.getInstance());
        this.addAbility(new ProtectionAbility(filter));
        this.addAbility(new AnnihilatorAbility(6));
        // When Emrakul is put into a graveyard from anywhere, its owner shuffles his or her graveyard into his or her library.
        this.addAbility(new PutIntoGraveFromAnywhereTriggeredAbility(new EmrakulTheAeonsTornEffect(), false));
    }
View Full Code Here


        Ability ability = new EnchantAbility(auraTarget.getTargetName());
        this.addAbility(ability);

        this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new BoostEnchantedEffect(10, 10, Duration.WhileOnBattlefield)));
        this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new GainAbilityAttachedEffect(TrampleAbility.getInstance(), AttachmentType.AURA)));
        this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new GainAbilityAttachedEffect(new AnnihilatorAbility(2), AttachmentType.AURA)));
    }
View Full Code Here

        // When you cast Artisan of Kozilek, you may return target creature card from your graveyard to the battlefield.
        Ability ability = new CastSourceTriggeredAbility(new ReturnFromGraveyardToBattlefieldTargetEffect(), true);
        ability.addTarget(new TargetCardInYourGraveyard(new FilterCreatureCard("creature card from your graveyard")));
        this.addAbility(ability);
        // Annihilator 2
        this.addAbility(new AnnihilatorAbility(2));
    }
View Full Code Here

        this.toughness = new MageInt(10);
       
        // When you cast Ulamog, the Infinite Gyre, destroy target permanent.
        this.addAbility(new UlamogTheInfiniteGyreDestroyOnCastAbility());
        // Annihilator 4 (Whenever this creature attacks, defending player sacrifices four permanents.)
        this.addAbility(new AnnihilatorAbility(4));
        // Indestructible
        this.addAbility(IndestructibleAbility.getInstance());
        // When Ulamog is put into a graveyard from anywhere, its owner shuffles his or her graveyard into his or her library.
        this.addAbility(new PutIntoGraveFromAnywhereTriggeredAbility(new UlamogTheInfiniteGyreEnterGraveyardEffect(), false));
    }
View Full Code Here

        super(ownerId, 13, "Ulamog's Crusher", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{8}");
        this.expansionSetCode = "ROE";
        this.subtype.add("Eldrazi");
        this.power = new MageInt(8);
        this.toughness = new MageInt(8);
        this.addAbility(new AnnihilatorAbility(2));
        this.addAbility(new AttacksEachTurnStaticAbility());
    }
View Full Code Here

        this.power = new MageInt(7);
        this.toughness = new MageInt(11);

        // Annihilator 1
        this.addAbility(new AnnihilatorAbility(1));

        // {4}: Put two 0/1 colorless Eldrazi Spawn creature tokens onto the battlefield. They have "Sacrifice this creature: Add {1} to your mana pool."
        this.addAbility(new SimpleActivatedAbility(Zone.BATTLEFIELD, new CreateTokenEffect(new EldraziSpawnToken(), 2), new GenericManaCost(4)));

        // {20}: Cast any number of Eldrazi cards you own from outside the game without paying their mana costs.
View Full Code Here

        this.supertype.add("Legendary");
        this.subtype.add("Eldrazi");
        this.power = new MageInt(12);
        this.toughness = new MageInt(12);
        this.addAbility(new KozilekButcherOfTruthOnCastAbility());
        this.addAbility(new AnnihilatorAbility(4));
        this.addAbility(new PutIntoGraveFromAnywhereTriggeredAbility(new KozilekButcherOfTruthEffect(), false));
    }
View Full Code Here

        this.toughness = new MageInt(7);

        // You may sacrifice four Eldrazi Spawn rather than pay Hand of Emrakul's mana cost.
        this.addAbility(new AlternativeCostSourceAbility(new SacrificeTargetCost(new TargetControlledPermanent(4, 4, filter, true))));
        // Annihilator 1
        this.addAbility(new AnnihilatorAbility(1));
    }
View Full Code Here

        this.subtype.add("Eldrazi");

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

        this.addAbility(new AnnihilatorAbility(2));

        // Whenever an opponent sacrifices a nontoken permanent, put that card onto the battlefield under your control.
        this.addAbility(new OpponentSacrificesNonTokenPermanentTriggeredAbility(new ReturnToBattlefieldUnderYourControlTargetEffect()));
    }
View Full Code Here

TOP

Related Classes of mage.abilities.keyword.AnnihilatorAbility

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.