Package mage.abilities.keyword

Examples of mage.abilities.keyword.RetraceAbility


        this.color.setGreen(true);

        // Put a 3/3 green Beast creature token onto the battlefield.
        this.getSpellAbility().addEffect(new CreateTokenEffect(new BeastToken()));
        // Retrace
        this.addAbility(new RetraceAbility(new ManaCostsImpl("{3}{G}{G}"), TimingRule.SORCERY));
    }
View Full Code Here


        // Target player draws a card.
        this.getSpellAbility().addEffect(new DrawCardTargetEffect(1));
        this.getSpellAbility().addTarget(new TargetPlayer());
        // Retrace
        this.addAbility(new RetraceAbility(new ManaCostsImpl("{2}{U}"), TimingRule.INSTANT));
    }
View Full Code Here

        // Put a 1/1 black and green Worm creature token onto the battlefield for each land card in your graveyard.
        CardsInControllerGraveyardCount value = new CardsInControllerGraveyardCount(new FilterLandCard());
        this.getSpellAbility().addEffect(new CreateTokenEffect(new WormHarvestToken(), value));

        // Retrace
        this.addAbility(new RetraceAbility(new ManaCostsImpl("{2}{B/G}{B/G}{B/G}"), TimingRule.SORCERY));
    }
View Full Code Here

        // Flame Jab deals 1 damage to target creature or player.
        this.getSpellAbility().addEffect(new DamageTargetEffect(1));
        this.getSpellAbility().addTarget(new TargetCreatureOrPlayer());
        // Retrace
        this.addAbility(new RetraceAbility(new ManaCostsImpl("{R}"), TimingRule.SORCERY));
    }
View Full Code Here

        // Target player loses 2 life and you gain 2 life.
        this.getSpellAbility().addEffect(new LoseLifeTargetEffect(2));
        this.getSpellAbility().addTarget(new TargetPlayer());
        this.getSpellAbility().addEffect(new GainLifeEffect(2));
        // Retrace
        this.addAbility(new RetraceAbility(new ManaCostsImpl("{1}{B}{B}"), TimingRule.SORCERY));
    }
View Full Code Here

        // Target player discards a card.
        this.getSpellAbility().getEffects().add(new DiscardTargetEffect(1));
        this.getSpellAbility().getTargets().add(new TargetPlayer());
        // Retrace
        this.addAbility(new RetraceAbility(new ManaCostsImpl("{B}"), TimingRule.SORCERY));
    }
View Full Code Here

        // Target creature gets +4/+4 until end of turn.
        this.getSpellAbility().addEffect(new BoostTargetEffect(4, 4, Duration.EndOfTurn));
        this.getSpellAbility().addTarget(new TargetCreaturePermanent());
        // Retrace
        this.addAbility(new RetraceAbility(new ManaCostsImpl("{3}{G}"), TimingRule.SORCERY));
    }
View Full Code Here

        // Put a 5/5 blue and red Elemental creature token with flying onto the battlefield.
        this.getSpellAbility().addEffect(new CreateTokenEffect(new ElementalToken()));
       
        // Retrace
        this.addAbility(new RetraceAbility(new DiscardTargetCost(new TargetCardInHand(new FilterLandCard())), TimingRule.SORCERY));
       
    }
View Full Code Here

        this.color.setWhite(true);

        // Put two 1/1 white Kithkin Soldier creature tokens onto the battlefield.
        this.getSpellAbility().addEffect(new CreateTokenEffect(new KithkinToken(), 2));
        // Retrace
        this.addAbility(new RetraceAbility(new ManaCostsImpl("{3}{W}"), TimingRule.SORCERY));
    }
View Full Code Here

        // Put a token that's a copy of target creature onto the battlefield.
        this.getSpellAbility().addEffect(new SpittingImageEffect());
        this.getSpellAbility().addTarget(new TargetCreaturePermanent());
       
        // Retrace
        this.addAbility(new RetraceAbility(new DiscardTargetCost(new TargetCardInHand(new FilterLandCard())), TimingRule.SORCERY));
       
    }
View Full Code Here

TOP

Related Classes of mage.abilities.keyword.RetraceAbility

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.