Package mage.abilities.abilityword

Examples of mage.abilities.abilityword.StriveAbility


        this.expansionSetCode = "JOU";

        this.color.setRed(true);

        // Strive - Harness by Force costs {2}{R} more to cast for each target beyond the first.
        this.addAbility(new StriveAbility("{2}{R}"));
        // Gain control of any number of target creatures until end of turn. Untap those creatures. They gain haste until end of turn.
        Effect effect = new GainControlTargetEffect(Duration.EndOfTurn);
        effect.setText("Gain control of any number of target creatures until end of turn");
        this.getSpellAbility().addEffect(effect);
        effect = new UntapTargetEffect();
View Full Code Here


        this.expansionSetCode = "JOU";

        this.color.setBlack(true);

        // Strive - Silence the Believers costs 2B more to cast for each target beyond the first.
        this.addAbility(new StriveAbility("{2}{B}"));
        // Exile any number of target creatures and all Auras attached to them.
        this.getSpellAbility().addEffect(new SilenceTheBelieversExileEffect());
        this.getSpellAbility().addTarget(new TargetCreaturePermanent(0, Integer.MAX_VALUE));

    }
View Full Code Here

        this.expansionSetCode = "JOU";

        this.color.setBlue(true);

        // Strive — Hour of Need costs {1}{U} more to cast for each target beyond the first.
        this.addAbility(new StriveAbility("{1}{U}"));
        // Exile any number of target creatures. For each creature exiled this way, its controller puts a 4/4 blue Sphinx creature token with flying onto the battlefield.
        this.getSpellAbility().addEffect(new HourOfNeedExileEffect());
        this.getSpellAbility().addTarget(new TargetCreaturePermanent(0, Integer.MAX_VALUE));
    }
View Full Code Here

        this.expansionSetCode = "JOU";

        this.color.setRed(true);

        // Strive - Twinflame costs 2R more to cast for each target beyond the first.
        this.addAbility(new StriveAbility("{2}{R}"));
        // Choose any number of target creatures you control. For each of them, put a token that's a copy of that creature onto the battlefield. Those tokens have haste. Exile them at the beginning of the next end step.
        this.getSpellAbility().addEffect(new TwinflameCopyEffect());
        this.getSpellAbility().addTarget(new TargetControlledCreaturePermanent(0, Integer.MAX_VALUE, new FilterControlledCreaturePermanent(), false));
               
    }
View Full Code Here

        this.expansionSetCode = "JOU";

        this.color.setGreen(true);

        // Strive - Colossal Heroics costs {1}{G} more to cast for each target beyond the first.
        this.addAbility(new StriveAbility("{1}{G}"));
        // Any number of target creatures each get +2/+2 until end of turn. Untap those creatures.
        Effect effect = new BoostTargetEffect(2,2, Duration.EndOfTurn);
        effect.setText("Any number of target creatures each get +2/+2");
        this.getSpellAbility().addEffect(effect);
        effect = new UntapTargetEffect();
View Full Code Here

        this.expansionSetCode = "JOU";

        this.color.setBlue(true);

        // Strive — Aerial Formation costs {2}{U} more to cast for each target beyond the first.
        this.addAbility(new StriveAbility("{2}{U}"));
        // Any number of target creatures each get +1/+1 and gain flying until end of turn.
        Effect effect = new BoostTargetEffect(1,1, Duration.EndOfTurn);
        effect.setText("Any number of target creatures each get +1/+1");
        this.getSpellAbility().addEffect(effect);
        effect = new GainAbilityTargetEffect(FlyingAbility.getInstance(), Duration.EndOfTurn);
View Full Code Here

        this.expansionSetCode = "JOU";

        this.color.setWhite(true);

        // Strive — Phalanx Formation costs {1}{W} more to cast for each target beyond the first.
        this.addAbility(new StriveAbility("{1}{W}"));
        // Any number of target creatures each gain double strike until end of turn.
        Effect effect = new GainAbilityTargetEffect(DoubleStrikeAbility.getInstance(), Duration.EndOfTurn);
        effect.setText("Any number of target creatures each gain double strike until end of turn");
        this.getSpellAbility().addEffect(effect);
        this.getSpellAbility().addTarget(new TargetCreaturePermanent(0,Integer.MAX_VALUE));
View Full Code Here

        this.expansionSetCode = "JOU";

        this.color.setBlack(true);

        // Strive - Cruel Feeding costs {2}{B} more to cast for each target beyond the first.
        this.addAbility(new StriveAbility("{2}{B}"));
        // Any number of target creatures each get +1/+0 and gain lifelink until end of turn.
        Effect effect = new BoostTargetEffect(1,0,Duration.EndOfTurn);
        effect.setText("Any number of target creatures each get +1/+0");
        this.getSpellAbility().addEffect(effect);
        effect = new GainAbilityTargetEffect(LifelinkAbility.getInstance(), Duration.EndOfTurn);
View Full Code Here

        this.expansionSetCode = "JOU";

        this.color.setGreen(true);

        // Strive - Nature's Panoply costs {2}{G} more to cast for each target beyond the first.
        this.addAbility(new StriveAbility("{2}{G}"));
        // Choose any number of target creatures. Put a +1/+1 counter on each of them.
        Effect effect = new AddCountersTargetEffect(CounterType.P1P1.createInstance());
        effect.setText("Choose any number of target creatures. Put a +1/+1 counter on each of them.");
        this.getSpellAbility().addEffect(effect);
        this.getSpellAbility().addTarget(new TargetCreaturePermanent(0, Integer.MAX_VALUE));
View Full Code Here

TOP

Related Classes of mage.abilities.abilityword.StriveAbility

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.