Package mage.abilities.keyword

Examples of mage.abilities.keyword.SpliceOntoArcaneAbility


        // Return target creature card from your graveyard to your hand.
        this.getSpellAbility().addEffect(new ReturnFromGraveyardToHandTargetEffect());
        this.getSpellAbility().addTarget(new TargetCardInYourGraveyard(new FilterCreatureCard("creature card from your graveyard")));
        // Splice onto Arcane {1}{B}
        this.addAbility(new SpliceOntoArcaneAbility("{1}{B}"));
    }
View Full Code Here


        this.getSpellAbility().addEffect(new ReweaveEffect());
        Target target = new TargetPermanent();
        this.getSpellAbility().addTarget(target);

        // Splice onto Arcane {2}{U}{U}
        this.addAbility(new SpliceOntoArcaneAbility("{2}{U}{U}"));
    }
View Full Code Here

        this.color.setBlack(true);

        // All creatures get -2/-2 until end of turn.
        this.getSpellAbility().addEffect(new BoostAllEffect(-2,-2, Duration.EndOfTurn));
        // Splice onto Arcane {3}{B}{B}
        this.addAbility(new SpliceOntoArcaneAbility("{3}{B}{B}"));
    }
View Full Code Here

        this.color.setRed(true);

        // You may put a creature card from your hand onto the battlefield. That creature gains haste. Sacrifice that creature at the beginning of the next end step.
        this.getSpellAbility().addEffect(new ThroughTheBreachEffect());
        // Splice onto Arcane {2}{R}{R}
        this.addAbility(new SpliceOntoArcaneAbility(new ManaCostsImpl("{2}{R}{R}")));
    }
View Full Code Here

        // Return target creature to its owner's hand.
        this.getSpellAbility().addEffect(new ReturnToHandTargetEffect());
        this.getSpellAbility().addTarget(new TargetCreaturePermanent());
        // Splice onto Arcane {3}{U}
        this.addAbility(new SpliceOntoArcaneAbility("{3}{U}"));
    }
View Full Code Here

        // Target creature gets +2/+2 until end of turn.
        this.getSpellAbility().addEffect(new BoostTargetEffect(2,2, Duration.EndOfTurn));
        this.getSpellAbility().addTarget(new TargetCreaturePermanent());
        // Splice onto Arcane {G}
        this.addAbility(new SpliceOntoArcaneAbility("{G}"));
    }
View Full Code Here

        // Prevent the next 3 damage that would be dealt to target creature or player this turn. You gain life equal to the damage prevented this way.
        this.getSpellAbility().addEffect(new CandlesGlowPreventDamageTargetEffect(Duration.EndOfTurn));
        this.getSpellAbility().addTarget(new TargetCreatureOrPlayer());
        // Splice onto Arcane {1}{W}
        this.addAbility(new SpliceOntoArcaneAbility("{1}{W}"));
    }
View Full Code Here

        this.color.setGreen(true);

        // You gain 3 life.
        this.getSpellAbility().addEffect(new GainLifeEffect(3));
        // Splice onto Arcane {1}{G}
        this.addAbility(new SpliceOntoArcaneAbility("{1}{G}"));
    }
View Full Code Here

        // Switch target creature's power and toughness until end of turn.
        this.getSpellAbility().addEffect(new SwitchPowerToughnessTargetEffect(Duration.EndOfTurn));
        this.getSpellAbility().addTarget(new TargetCreaturePermanent());
        // Splice onto Arcane {1}{R}
        this.addAbility(new SpliceOntoArcaneAbility("{1}{R}"));
    }
View Full Code Here

        effect = new UnblockableTargetEffect();
        effect.setText("and is unblockable this turn");
        this.getSpellAbility().addEffect(effect);
       
        // Splice onto Arcane-Return a blue creature you control to its owner's hand.
        this.addAbility(new SpliceOntoArcaneAbility(new ReturnToHandTargetCost(new TargetControlledCreaturePermanent(filter))));
    }
View Full Code Here

TOP

Related Classes of mage.abilities.keyword.SpliceOntoArcaneAbility

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.