Examples of DrawDiscardControllerEffect


Examples of mage.abilities.effects.common.DrawDiscardControllerEffect

        super(ownerId, 64, "Catalog", Rarity.COMMON, new CardType[]{CardType.INSTANT}, "{2}{U}");
        this.expansionSetCode = "USG";
        this.color.setBlue(true);

        // Draw two cards, then discard a card.
        this.getSpellAbility().addEffect(new DrawDiscardControllerEffect(2,1));
    }
View Full Code Here

Examples of mage.abilities.effects.common.DrawDiscardControllerEffect

        this.toughness = new MageInt(1);

        // Shadow
        this.addAbility(ShadowAbility.getInstance());
        // Whenever Looter il-Kor deals damage to an opponent, draw a card, then discard a card.
        this.addAbility(new DealsDamageToOpponentTriggeredAbility(new DrawDiscardControllerEffect()));
    }
View Full Code Here

Examples of mage.abilities.effects.common.DrawDiscardControllerEffect

        this.color.setBlue(true);
        this.color.setRed(true);

        // Draw four cards, then discard two cards.
        this.getSpellAbility().addEffect(new DrawDiscardControllerEffect(4, 2));
    }
View Full Code Here

Examples of mage.abilities.effects.common.DrawDiscardControllerEffect

        this.expansionSetCode = "ULG";

        this.color.setBlue(true);

        // Draw two cards, then discard two cards. Untap up to three lands.
        this.getSpellAbility().addEffect(new DrawDiscardControllerEffect(2, 2));
        this.getSpellAbility().addEffect(new UntapLandsEffect(3));
    }
View Full Code Here

Examples of mage.abilities.effects.common.DrawDiscardControllerEffect

    public BazaarOfBaghdad(UUID ownerId) {
        super(ownerId, 84, "Bazaar of Baghdad", Rarity.UNCOMMON, new CardType[]{CardType.LAND}, "");
        this.expansionSetCode = "ARN";

        // {tap}: Draw two cards, then discard three cards.
        this.addAbility(new SimpleActivatedAbility(Zone.BATTLEFIELD, new DrawDiscardControllerEffect(2, 3), new TapSourceCost()));
    }
View Full Code Here

Examples of mage.abilities.effects.common.DrawDiscardControllerEffect

        this.subtype.add("Wizard");
        this.color.setBlue(true);
        this.power = new MageInt(0);
        this.toughness = new MageInt(1);
        this.addAbility(new ExaltedAbility());
        Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new DrawDiscardControllerEffect(), new ManaCostsImpl("{U}"));
        ability.addCost(new TapSourceCost());
        this.addAbility(ability);
    }
View Full Code Here

Examples of mage.abilities.effects.common.DrawDiscardControllerEffect

        this.expansionSetCode = "ODY";

        this.color.setBlue(true);

        // Draw two cards, then discard two cards.
        this.getSpellAbility().addEffect(new DrawDiscardControllerEffect(2,2));
    }
View Full Code Here

Examples of mage.abilities.effects.common.DrawDiscardControllerEffect

        // {1}{W}, {tap}: You gain 5 life.
        Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new GainLifeEffect(5), new ManaCostsImpl("{1}{W}"));
        ability.addCost(new TapSourceCost());
        this.addAbility(ability);
        // {1}{U}, {tap}: Draw a card, then discard a card.
        ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new DrawDiscardControllerEffect(), new ManaCostsImpl("{1}{U}"));
        ability.addCost(new TapSourceCost());
        this.addAbility(ability);
        // {1}{B}, {tap}: Target creature gets -2/-2 until end of turn.
        ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new BoostTargetEffect(-2, -2, Duration.EndOfTurn), new ManaCostsImpl("{1}{B}"));
        ability.addCost(new TapSourceCost());
View Full Code Here

Examples of mage.abilities.effects.common.DrawDiscardControllerEffect

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

        // {U}, {tap}: Draw a card, then discard a card.
        Ability ability1 = new SimpleActivatedAbility(Zone.BATTLEFIELD, new DrawDiscardControllerEffect(), new ManaCostsImpl("{U}"));
        ability1.addCost(new TapSourceCost());
        this.addAbility(ability1);
        // {R}, {tap}: Target creature can't block this turn.
        Ability ability2 = new SimpleActivatedAbility(Zone.BATTLEFIELD, new CantBlockTargetEffect(Duration.EndOfTurn), new ManaCostsImpl("{R}"));
        ability2.addCost(new TapSourceCost());
View Full Code Here

Examples of mage.abilities.effects.common.DrawDiscardControllerEffect

        //Flying
        this.addAbility(FlyingAbility.getInstance());

        // {2}, Return a land you control to its owner's hand: Draw a card, then discard a card.
        Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new DrawDiscardControllerEffect(), new GenericManaCost(2));
        ability.addCost(new ReturnToHandTargetCost(new TargetControlledPermanent(filter)));
        this.addAbility(ability);
    }
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.