@Override public AttacksEachCombatStaticAbility copy() { return new AttacksEachCombatStaticAbility(this); }
public FrontlineRebel(UUID ownerId, CardSetInfo setInfo) { super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{2}{R}"); this.subtype.add(SubType.HUMAN); this.subtype.add(SubType.WARRIOR); this.power = new MageInt(3); this.toughness = new MageInt(3); // Frontline Rebel attacks each combat if able. this.addAbility(new AttacksEachCombatStaticAbility()); }
public GoblinBrigand(UUID ownerId, CardSetInfo setInfo) { super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{1}{R}"); this.subtype.add(SubType.GOBLIN); this.subtype.add(SubType.WARRIOR); this.power = new MageInt(2); this.toughness = new MageInt(2); // Goblin Brigand attacks each turn if able. this.addAbility(new AttacksEachCombatStaticAbility()); }
public CrazedGoblin(UUID ownerId, CardSetInfo setInfo) { super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{R}"); this.subtype.add(SubType.GOBLIN); this.subtype.add(SubType.WARRIOR); this.power = new MageInt(1); this.toughness = new MageInt(1); this.addAbility(new AttacksEachCombatStaticAbility()); }
public UrborgDrake(UUID ownerId, CardSetInfo setInfo) { super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{1}{U}{B}"); this.subtype.add(SubType.DRAKE); this.power = new MageInt(2); this.toughness = new MageInt(3); // Flying this.addAbility(FlyingAbility.getInstance()); // Urborg Drake attacks each turn if able. this.addAbility(new AttacksEachCombatStaticAbility()); }
public FlamebornHellion (UUID ownerId, CardSetInfo setInfo) { super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{5}{R}"); this.subtype.add(SubType.HELLION); this.power = new MageInt(5); this.toughness = new MageInt(4); this.addAbility(HasteAbility.getInstance()); this.addAbility(new AttacksEachCombatStaticAbility()); }
public PhyrexianJuggernaut (UUID ownerId, CardSetInfo setInfo) { super(ownerId,setInfo,new CardType[]{CardType.ARTIFACT,CardType.CREATURE},"{6}"); this.subtype.add(SubType.JUGGERNAUT); this.power = new MageInt(5); this.toughness = new MageInt(5); this.addAbility(InfectAbility.getInstance()); this.addAbility(new AttacksEachCombatStaticAbility()); }
public AshenMonstrosity(UUID ownerId, CardSetInfo setInfo) { super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{5}{R}{R}"); this.subtype.add(SubType.SPIRIT); this.power = new MageInt(7); this.toughness = new MageInt(4); this.addAbility(HasteAbility.getInstance()); // Ashen Monstrosity attacks each turn if able. this.addAbility(new AttacksEachCombatStaticAbility()); }
public RecklessBrute(UUID ownerId, CardSetInfo setInfo) { super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{2}{R}"); this.subtype.add(SubType.OGRE); this.subtype.add(SubType.WARRIOR); this.power = new MageInt(3); this.toughness = new MageInt(1); // Haste this.addAbility(HasteAbility.getInstance()); // Reckless Brute attacks each turn if able. this.addAbility(new AttacksEachCombatStaticAbility()); }
public ManticoreEternal(UUID ownerId, CardSetInfo cardSetInfo) { super(ownerId, cardSetInfo, new CardType[]{CardType.CREATURE}, "{3}{R}{R}"); subtype.add(SubType.ZOMBIE); subtype.add(SubType.MANTICORE); power = new MageInt(5); toughness = new MageInt(4); // Afflict 3 addAbility(new AfflictAbility(3)); // Manticore Eternal attacks each combat if able addAbility(new AttacksEachCombatStaticAbility()); }
public MageRingBully(UUID ownerId, CardSetInfo setInfo) { super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{1}{R}"); this.subtype.add(SubType.HUMAN); this.subtype.add(SubType.WARRIOR); this.power = new MageInt(2); this.toughness = new MageInt(2); // Prowess this.addAbility(new ProwessAbility()); // Mage-Ring Bully attacks each turn if able. this.addAbility(new AttacksEachCombatStaticAbility()); }
public DauthiSlayer(UUID ownerId, CardSetInfo setInfo) { super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{B}{B}"); this.subtype.add(SubType.DAUTHI); this.subtype.add(SubType.SOLDIER); this.power = new MageInt(2); this.toughness = new MageInt(2); // Shadow this.addAbility(ShadowAbility.getInstance()); // Dauthi Slayer attacks each turn if able. this.addAbility(new AttacksEachCombatStaticAbility()); }
public KuldothaRingleader (UUID ownerId, CardSetInfo setInfo) { super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{4}{R}"); this.subtype.add(SubType.GIANT); this.subtype.add(SubType.BERSERKER); this.power = new MageInt(4); this.toughness = new MageInt(4); this.addAbility(new BattleCryAbility()); this.addAbility(new AttacksEachCombatStaticAbility()); }
public MonstrousCarabid(UUID ownerId, CardSetInfo setInfo) { super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{3}{B}{R}"); this.subtype.add(SubType.INSECT); this.power = new MageInt(4); this.toughness = new MageInt(4); // Monstrous Carabid attacks each turn if able. this.addAbility(new AttacksEachCombatStaticAbility()); // Cycling {BR} this.addAbility(new CyclingAbility(new ManaCostsImpl("{B/R}"))); }
public InsatiableGorgers(UUID ownerId, CardSetInfo setInfo) { super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{2}{R}{R}"); this.subtype.add(SubType.VAMPIRE); this.subtype.add(SubType.BERSERKER); this.power = new MageInt(5); this.toughness = new MageInt(3); // Insatiable Gorgers attacks each combat if able. this.addAbility(new AttacksEachCombatStaticAbility()); // Madness {3}{R} this.addAbility(new MadnessAbility(this, new ManaCostsImpl("{3}{R}"))); }
public ImpetuousSunchaser(UUID ownerId, CardSetInfo setInfo) { super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{1}{R}"); this.subtype.add(SubType.HUMAN); this.subtype.add(SubType.SOLDIER); this.power = new MageInt(1); this.toughness = new MageInt(1); // Flying this.addAbility(FlyingAbility.getInstance()); // Haste this.addAbility(HasteAbility.getInstance()); // Impetuous Sunchaser attacks each turn if able. this.addAbility(new AttacksEachCombatStaticAbility()); }
public BloodcrazedNeonate(UUID ownerId, CardSetInfo setInfo) { super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{1}{R}"); this.subtype.add(SubType.VAMPIRE); this.power = new MageInt(2); this.toughness = new MageInt(1); // Bloodcrazed Neonate attacks each turn if able. this.addAbility(new AttacksEachCombatStaticAbility()); // Whenever Bloodcrazed Neonate deals combat damage to a player, put a +1/+1 counter on it. this.addAbility(new DealsCombatDamageToAPlayerTriggeredAbility(new AddCountersSourceEffect(CounterType.P1P1.createInstance()), false)); }
public PrimordialOoze(UUID ownerId, CardSetInfo setInfo) { super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{R}"); this.subtype.add(SubType.OOZE); this.power = new MageInt(1); this.toughness = new MageInt(1); // Primordial Ooze attacks each combat if able. this.addAbility(new AttacksEachCombatStaticAbility()); // At the beginning of your upkeep, put a +1/+1 counter on Primordial Ooze. Then you may pay {X}, where X is the number of +1/+1 counters on it. If you don't, tap Primordial Ooze and it deals X damage to you. Ability ability = new BeginningOfUpkeepTriggeredAbility(Zone.BATTLEFIELD, new AddCountersSourceEffect(CounterType.P1P1.createInstance()), TargetController.YOU, false); ability.addEffect(new PrimordialOozeEffect()); this.addAbility(ability); }
public DeathbellowRaider(UUID ownerId, CardSetInfo setInfo) { super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{1}{R}"); this.subtype.add(SubType.MINOTAUR); this.subtype.add(SubType.BERSERKER); this.power = new MageInt(2); this.toughness = new MageInt(3); // Deathbellow Raider attacks each turn if able. this.addAbility(new AttacksEachCombatStaticAbility()); // {2}{B}: Regenerate Deathbellow Raider. this.addAbility(new SimpleActivatedAbility(Zone.BATTLEFIELD, new RegenerateSourceEffect(), new ManaCostsImpl("{2}{B}"))); }
public GalvanicJuggernaut(UUID ownerId, CardSetInfo setInfo) { super(ownerId,setInfo,new CardType[]{CardType.ARTIFACT,CardType.CREATURE},"{4}"); this.subtype.add(SubType.JUGGERNAUT); this.power = new MageInt(5); this.toughness = new MageInt(5); // Galvanic Juggernaut attacks each turn if able. this.addAbility(new AttacksEachCombatStaticAbility()); // Galvanic Juggernaut doesn't untap during your untap step. this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new DontUntapInControllersUntapStepSourceEffect())); // Whenever another creature dies, untap Galvanic Juggernaut. this.addAbility(new DiesCreatureTriggeredAbility(new UntapSourceEffect(), false, true)); }