public RhinoToken() { super("Rhino", "4/4 green Rhino creature token with trample"); cardType.add(CardType.CREATURE); color.setGreen(true); subtype.add(SubType.RHINO); power = new MageInt(4); toughness = new MageInt(4); addAbility(TrampleAbility.getInstance()); }
public WurmToken2() { super("Wurm", "5/5 green Wurm creature token with trample"); cardType.add(CardType.CREATURE); color.setGreen(true); subtype.add(SubType.WURM); power = new MageInt(5); toughness = new MageInt(5); addAbility(TrampleAbility.getInstance()); }
BeastToken() { super("", "4/2 red Beast creature with trample"); cardType.add(CardType.CREATURE); color.setRed(true); subtype.add(SubType.BEAST); power = new MageInt(4); toughness = new MageInt(2); this.addAbility(TrampleAbility.getInstance()); } public BeastToken(final BeastToken token) {
public DuskdaleWurm(UUID ownerId, CardSetInfo setInfo) { super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{5}{G}{G}"); this.subtype.add(SubType.WURM); this.power = new MageInt(7); this.toughness = new MageInt(7); this.addAbility(TrampleAbility.getInstance()); }
public EbonyRhino(UUID ownerId, CardSetInfo setInfo) { super(ownerId,setInfo,new CardType[]{CardType.ARTIFACT,CardType.CREATURE},"{7}"); this.subtype.add(SubType.RHINO); this.power = new MageInt(4); this.toughness = new MageInt(5); // Trample this.addAbility(TrampleAbility.getInstance()); }
public BrambleweftBehemoth(UUID ownerId, CardSetInfo setInfo) { super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{4}{G}{G}"); this.subtype.add(SubType.ELEMENTAL); this.power = new MageInt(6); this.toughness = new MageInt(6); // Trample. this.addAbility(TrampleAbility.getInstance()); }
public HighspireMantis(UUID ownerId, CardSetInfo setInfo) { super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{2}{R}{W}"); this.subtype.add(SubType.INSECT); this.power = new MageInt(3); this.toughness = new MageInt(3); // Flying this.addAbility(FlyingAbility.getInstance()); // Trample this.addAbility(TrampleAbility.getInstance()); }
public CrawGiant(UUID ownerId, CardSetInfo setInfo) { super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{3}{G}{G}{G}{G}"); this.subtype.add(SubType.GIANT); this.power = new MageInt(6); this.toughness = new MageInt(4); // Trample this.addAbility(TrampleAbility.getInstance()); // Rampage 2 this.addAbility(new RampageAbility(2)); }
public ChargingBinox(UUID ownerId, CardSetInfo setInfo) { super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{7}{G}"); this.subtype.add(SubType.BEAST); this.power = new MageInt(7); this.toughness = new MageInt(5); // Assist (Another player can pay up to {7} of this spell's cost.) this.addAbility(new AssistAbility()); // Trample this.addAbility(TrampleAbility.getInstance()); }
public ErraticCyclops(UUID ownerId, CardSetInfo setInfo) { super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{3}{R}"); this.subtype.add(SubType.CYCLOPS); this.subtype.add(SubType.SHAMAN); this.power = new MageInt(0); this.toughness = new MageInt(8); // Trample this.addAbility(TrampleAbility.getInstance()); // Whenever you cast an instant or sorcery spell, Erratic Cyclops gets +X/+0 until end of turn, where X is that spell's converted mana cost. this.addAbility(new ErraticCyclopsTriggeredAbility()); }
public DomrisNodorog(UUID ownerId, CardSetInfo setInfo) { super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{3}{R}{G}"); this.subtype.add(SubType.BEAST); this.power = new MageInt(5); this.toughness = new MageInt(2); // Trample this.addAbility(TrampleAbility.getInstance()); // When Domri's Nodorog enters the battlefield, you may search your library and/or graveyard for a card named Domri, City Smasher, reveal it, and put it into your hand. If you search your library this way, shuffle it. this.addAbility(new EntersBattlefieldTriggeredAbility( new SearchLibraryGraveyardPutInHandEffect(filter, false, true) )); }
public CrashThrough(UUID ownerId, CardSetInfo setInfo) { super(ownerId, setInfo, new CardType[]{CardType.SORCERY}, "{R}"); // Creatures you control gain trample until end of turn. getSpellAbility().addEffect(new GainAbilityAllEffect(TrampleAbility.getInstance(), Duration.EndOfTurn, new FilterControlledCreaturePermanent(), "Creatures you control gain trample until end of turn")); // Draw a card. getSpellAbility().addEffect(new DrawCardSourceControllerEffect(1)); }
public SparkElementalToken() { super("Spark Elemental", "3/1 red Elemental creature token named Spark Elemental with trample, haste, and \"At the beginning of the end step, sacrifice Spark Elemental.\""); this.setOriginalExpansionSetCode("FUT"); cardType.add(CardType.CREATURE); color.setRed(true); subtype.add(SubType.ELEMENTAL); power = new MageInt(3); toughness = new MageInt(1); this.addAbility(TrampleAbility.getInstance()); this.addAbility(HasteAbility.getInstance()); this.addAbility(new BeginningOfEndStepTriggeredAbility(new SacrificeSourceEffect(), TargetController.ANY, false)); }
public FangrenPathcutter(UUID ownerId, CardSetInfo setInfo) { super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{4}{G}{G}"); this.subtype.add(SubType.BEAST); this.power = new MageInt(4); this.toughness = new MageInt(6); // Whenever Fangren Pathcutter attacks, attacking creatures gain trample until end of turn. this.addAbility(new AttacksTriggeredAbility(new GainAbilityAllEffect(TrampleAbility.getInstance(), Duration.EndOfTurn, new FilterAttackingCreature()), false)); }
public FesterhideBoar(UUID ownerId, CardSetInfo setInfo) { super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{3}{G}"); this.subtype.add(SubType.BOAR); this.power = new MageInt(3); this.toughness = new MageInt(3); this.addAbility(TrampleAbility.getInstance()); // <i>Morbid</i> — Festerhide Boar enters the battlefield with two +1/+1 counters on it if a creature died this turn. this.addAbility(new EntersBattlefieldAbility(new ConditionalOneShotEffect(new AddCountersSourceEffect(CounterType.P1P1.createInstance(2)), MorbidCondition.instance, ""), "with two +1/+1 counters on it if a creature died this turn")); }
public EzurisBrigade (UUID ownerId, CardSetInfo setInfo) { super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{2}{G}{G}"); this.subtype.add(SubType.ELF); this.subtype.add(SubType.WARRIOR); this.power = new MageInt(4); this.toughness = new MageInt(4); ContinuousEffect boostSource = new BoostSourceEffect(4, 4, Duration.WhileOnBattlefield); ConditionalContinuousEffect effect = new ConditionalContinuousEffect(boostSource, MetalcraftCondition.instance, text); Ability ability = new SimpleStaticAbility(Zone.BATTLEFIELD, effect); ability.addEffect(new ConditionalContinuousEffect(new GainAbilitySourceEffect(TrampleAbility.getInstance(), Duration.WhileOnBattlefield), MetalcraftCondition.instance, "")); this.addAbility(ability); }
public ChildOfAlara(UUID ownerId, CardSetInfo setInfo) { super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{W}{U}{B}{R}{G}"); addSuperType(SuperType.LEGENDARY); this.subtype.add(SubType.AVATAR); this.power = new MageInt(6); this.toughness = new MageInt(6); // Trample this.addAbility(TrampleAbility.getInstance()); // When Child of Alara dies, destroy all nonland permanents. They can't be regenerated. this.addAbility(new DiesTriggeredAbility(new DestroyAllEffect(new FilterNonlandPermanent("nonland permanents"), true))); }
public Borborygmos(UUID ownerId, CardSetInfo setInfo) { super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{3}{R}{R}{G}{G}"); addSuperType(SuperType.LEGENDARY); this.subtype.add(SubType.CYCLOPS); this.power = new MageInt(6); this.toughness = new MageInt(7); // Trample this.addAbility(TrampleAbility.getInstance()); // Whenever Borborygmos deals combat damage to a player, put a +1/+1 counter on each creature you control. this.addAbility(new DealsCombatDamageToAPlayerTriggeredAbility(new AddCountersAllEffect(CounterType.P1P1.createInstance(), new FilterControlledCreaturePermanent()), false)); }
public Bramblesnap(UUID ownerId, CardSetInfo setInfo) { super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{1}{G}"); this.subtype.add(SubType.ELEMENTAL); this.power = new MageInt(1); this.toughness = new MageInt(1); this.addAbility(TrampleAbility.getInstance()); this.addAbility(new SimpleActivatedAbility(Zone.BATTLEFIELD, new BoostSourceEffect(1, 1, Duration.EndOfTurn), new TapTargetCost(new TargetControlledCreaturePermanent()))); }
public CrumblingColossus(UUID ownerId, CardSetInfo setInfo) { super(ownerId,setInfo,new CardType[]{CardType.ARTIFACT,CardType.CREATURE},"{5}"); this.subtype.add(SubType.GOLEM); this.power = new MageInt(7); this.toughness = new MageInt(4); this.addAbility(TrampleAbility.getInstance()); this.addAbility(new AttacksTriggeredAbility(new CreateDelayedTriggeredAbilityEffect(new AtTheEndOfCombatDelayedTriggeredAbility(new SacrificeSourceEffect())), false)); }