Package mage.abilities.common

Examples of mage.abilities.common.AttacksEachTurnStaticAbility


    this.color.setRed(true);
    this.subtype.add("Human");
    this.subtype.add("Berserker");
    this.power = new MageInt(4);
    this.toughness = new MageInt(4);
    this.addAbility(new AttacksEachTurnStaticAbility());
  }
View Full Code Here


    this.expansionSetCode = "10E";
    this.subtype.add("Juggernaut");
    this.power = new MageInt(5);
    this.toughness = new MageInt(3);

    this.addAbility(new AttacksEachTurnStaticAbility());
    this.addAbility(new JuggernautAbility());
  }
View Full Code Here

        this.toughness = new MageInt(2);

        // Shadow
        this.addAbility(ShadowAbility.getInstance());
        // Dauthi Slayer attacks each turn if able.
        this.addAbility(new AttacksEachTurnStaticAbility());
    }
View Full Code Here

        // First strike
        this.addAbility(FirstStrikeAbility.getInstance());

        // Riot Piker attacks each turn if able
        this.addAbility(new AttacksEachTurnStaticAbility());

    }
View Full Code Here

        // Flying
        this.addAbility(FlyingAbility.getInstance());
        // Haste
        this.addAbility(HasteAbility.getInstance());
        // Impetuous Sunchaser attacks each turn if able.
        this.addAbility(new AttacksEachTurnStaticAbility());
    }
View Full Code Here

        this.power = new MageInt(5);
        this.toughness = new MageInt(5);

        // Galvanic Juggernaut attacks each turn if able.
        this.addAbility(new AttacksEachTurnStaticAbility());
        // Galvanic Juggernaut doesn't untap during your untap step.
        this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new SkipUntapSourceEffect()));
        // Whenever another creature dies, untap Galvanic Juggernaut.
        this.addAbility(new DiesCreatureTriggeredAbility(new UntapSourceEffect(), false, true));
    }
View Full Code Here

        this.power = new MageInt(5);
        this.toughness = new MageInt(5);

        // Bane of Hanweir attacks each turn if able.
        this.addAbility(new AttacksEachTurnStaticAbility());

        // At the beginning of each upkeep, if a player cast two or more spells last turn, transform Bane of Hanweir.
        TriggeredAbility ability = new BeginningOfUpkeepTriggeredAbility(new TransformSourceEffect(false), TargetController.ANY, false);
        this.addAbility(new ConditionalTriggeredAbility(ability, TwoOrMoreSpellsWereCastLastTurnCondition.getInstance(), TransformAbility.TWO_OR_MORE_SPELLS_TRANSFORM_RULE));
    }
View Full Code Here

        this.getSpellAbility().addEffect(new AttachEffect(Outcome.AddAbility));
        Ability ability = new EnchantAbility(auraTarget.getTargetName());
        this.addAbility(ability);

        // Enchanted creature attacks each turn if able.
        this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new GainAbilityAttachedEffect(new AttacksEachTurnStaticAbility(), AttachmentType.AURA, Duration.WhileOnBattlefield, "Enchanted creature attacks each turn if able")));
    }
View Full Code Here

        this.subtype.add("Juggernaut");
        this.power = new MageInt(5);
        this.toughness = new MageInt(3);

        // Juggernaut attacks each turn if able.
        this.addAbility(new AttacksEachTurnStaticAbility());
        // Juggernaut can't be blocked by Walls.
        this.addAbility(new SimpleEvasionAbility(new CantBeBlockedByCreaturesSourceEffect(filter, Duration.WhileOnBattlefield)));
    }
View Full Code Here

        this.expansionSetCode = "AVR";
        this.subtype.add("Equipment");

        // Equipped creature gets +3/+0 and attacks each turn if able.
        this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new BoostEquippedEffect(3, 0)));
        this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new GainAbilityAttachedEffect(new AttacksEachTurnStaticAbility(), AttachmentType.EQUIPMENT)));

        // Equip {3}
        this.addAbility(new EquipAbility(Outcome.AddAbility, new GenericManaCost(3)));
    }
View Full Code Here

TOP

Related Classes of mage.abilities.common.AttacksEachTurnStaticAbility

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.