Package mage.abilities.keyword

Examples of mage.abilities.keyword.EnchantAbility.addEffect()


        this.addAbility(ability);
        // Enchanted creature gets +2/+2, has first strike, and can't attack you or a planeswalker you control.
        ability = new SimpleStaticAbility(Zone.BATTLEFIELD, new BoostEnchantedEffect(2,2,Duration.WhileOnBattlefield));
        Effect effect = new GainAbilityAttachedEffect(FirstStrikeAbility.getInstance(), AttachmentType.AURA, Duration.WhileOnBattlefield);
        effect.setText(", has first strike");
        ability.addEffect(effect);
        effect = new CantAttackControllerAttachedEffect(AttachmentType.AURA);
        effect.setText(", and can't attack you or a planeswalker you control");
        ability.addEffect(effect);
        this.addAbility(ability);       
    }
View Full Code Here


        Effect effect = new GainAbilityAttachedEffect(FirstStrikeAbility.getInstance(), AttachmentType.AURA, Duration.WhileOnBattlefield);
        effect.setText(", has first strike");
        ability.addEffect(effect);
        effect = new CantAttackControllerAttachedEffect(AttachmentType.AURA);
        effect.setText(", and can't attack you or a planeswalker you control");
        ability.addEffect(effect);
        this.addAbility(ability);       
    }

    public VowOfLightning(final VowOfLightning card) {
        super(card);
View Full Code Here

        // Enchanted creature has trample and haste.
        ability = new SimpleStaticAbility(
                Zone.BATTLEFIELD, new GainAbilityAttachedEffect(TrampleAbility.getInstance(), AttachmentType.AURA, Duration.WhileOnBattlefield));
        Effect effect = new GainAbilityAttachedEffect(HasteAbility.getInstance(), AttachmentType.AURA, Duration.WhileOnBattlefield);
        effect.setText("and haste");
        ability.addEffect(effect);
        this.addAbility(ability);
    }

    public MessengersSpeed(final MessengersSpeed card) {
        super(card);
View Full Code Here

        this.addAbility(ability);
        // Enchanted creature gets +2/+2, has intimidate, and can't attack you or a planeswalker you control.
        ability = new SimpleStaticAbility(Zone.BATTLEFIELD, new BoostEnchantedEffect(2,2,Duration.WhileOnBattlefield));
        Effect effect = new GainAbilityAttachedEffect(IntimidateAbility.getInstance(), AttachmentType.AURA, Duration.WhileOnBattlefield);
        effect.setText(", has intimidate");
        ability.addEffect(effect);
        effect = new CantAttackControllerAttachedEffect(AttachmentType.AURA);
        effect.setText(", and can't attack you or a planeswalker you control");
        ability.addEffect(effect);
        this.addAbility(ability);          
    }
View Full Code Here

        Effect effect = new GainAbilityAttachedEffect(IntimidateAbility.getInstance(), AttachmentType.AURA, Duration.WhileOnBattlefield);
        effect.setText(", has intimidate");
        ability.addEffect(effect);
        effect = new CantAttackControllerAttachedEffect(AttachmentType.AURA);
        effect.setText(", and can't attack you or a planeswalker you control");
        ability.addEffect(effect);
        this.addAbility(ability);          
    }

    public VowOfMalice(final VowOfMalice card) {
        super(card);
View Full Code Here

        Ability ability = new EnchantAbility(auraTarget.getTargetName());
        this.addAbility(ability);
        // Creatures you control that are enchanted get +1/+1 and can't be blocked except by creatures with defender.
        ability = new SimpleStaticAbility(Zone.BATTLEFIELD, new BoostAllEffect(1,1, Duration.WhileOnBattlefield, filter, false));
        Effect effect = new InfiltratorsMagemarkUnblockableAllEffect(filter, Duration.WhileOnBattlefield);
        ability.addEffect(effect);
        this.addAbility(ability);
    }

    public InfiltratorsMagemark(final InfiltratorsMagemark card) {
        super(card);
View Full Code Here

        this.getSpellAbility().addEffect(new AttachEffect(Outcome.AddAbility));
        Ability ability = new EnchantAbility(auraTarget.getTargetName());
        this.addAbility(ability);
       
        // Enchanted creature gets +2/-2.
        ability.addEffect(new BoostEnchantedEffect(2, -2, Duration.WhileOnBattlefield));
       
        // Threshold - Enchanted creature gets an additional +2/-2 as long as seven or more cards are in your graveyard.
        ability.addEffect(new ConditionalContinousEffect(new BoostEnchantedEffect(2, -2,
                                                         Duration.WhileOnBattlefield),
                                                         new CardsInControllerGraveCondition(7),
View Full Code Here

       
        // Enchanted creature gets +2/-2.
        ability.addEffect(new BoostEnchantedEffect(2, -2, Duration.WhileOnBattlefield));
       
        // Threshold - Enchanted creature gets an additional +2/-2 as long as seven or more cards are in your graveyard.
        ability.addEffect(new ConditionalContinousEffect(new BoostEnchantedEffect(2, -2,
                                                         Duration.WhileOnBattlefield),
                                                         new CardsInControllerGraveCondition(7),
                                                         "<br/><br/><i>Threshold</i> - Enchanted creature gets an additional +2/-2 as long as seven or more cards are in your graveyard." ));
    }
View Full Code Here

        Ability ability = new EnchantAbility(auraTarget.getTargetName());
        this.addAbility(ability);
        // Enchanted creature has flying.
        ability = new SimpleStaticAbility(Zone.BATTLEFIELD, new GainAbilityAttachedEffect(FlyingAbility.getInstance(), AttachmentType.AURA, Duration.WhileOnBattlefield));
        // Threshold - Enchanted creature has shroud as long as seven or more cards are in your graveyard.
        ability.addEffect(new ConditionalContinousEffect(new GainAbilityAttachedEffect(ShroudAbility.getInstance(), AttachmentType.AURA, Duration.WhileOnBattlefield),
                                                         new CardsInControllerGraveCondition(7)
                                                         "<i>Threshold</i> - Enchanted creature gets shroud as long as seven or more cards are in your graveyard"));
        this.addAbility(ability);
    }
View Full Code Here

        ability = new SimpleStaticAbility(Zone.BATTLEFIELD, effect);
        Ability grantedAbility = new SimpleActivatedAbility(Zone.BATTLEFIELD, new CantBeBlockedByTargetSourceEffect(Duration.EndOfTurn), new ManaCostsImpl("{2}{R}"));
        grantedAbility.addTarget(new TargetCreaturePermanent());
        effect = new GainAbilityAttachedEffect(grantedAbility, AttachmentType.AURA, Duration.WhileOnBattlefield);
        effect.setText("and has \"{2}{R}: Target creature can't block this creature this turn");
        ability.addEffect(effect);
        this.addAbility(ability);

    }

    public FearsomeTemper(final FearsomeTemper card) {
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.