GolgariKeyruneToken() { super("", "2/2 black and green Insect artifact creature with deathtouch"); cardType.add(CardType.ARTIFACT); cardType.add(CardType.CREATURE); color.setGreen(true); color.setBlack(true); this.subtype.add(SubType.INSECT); power = new MageInt(2); toughness = new MageInt(2); this.addAbility(DeathtouchAbility.getInstance()); } public GolgariKeyruneToken(final GolgariKeyruneToken token) {
public OphiomancerSnakeToken() { super("Snake", "1/1 black Snake creature token with deathtouch"); cardType.add(CardType.CREATURE); color.setBlack(true); subtype.add(SubType.SNAKE); power = new MageInt(1); toughness = new MageInt(1); this.addAbility(DeathtouchAbility.getInstance()); }
public GiantScorpion(UUID ownerId, CardSetInfo setInfo) { super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{2}{B}"); this.subtype.add(SubType.SCORPION); this.power = new MageInt(1); this.toughness = new MageInt(3); this.addAbility(DeathtouchAbility.getInstance()); }
public TyphoidRats(UUID ownerId, CardSetInfo setInfo) { super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{B}"); this.subtype.add(SubType.RAT); this.power = new MageInt(1); this.toughness = new MageInt(1); this.addAbility(DeathtouchAbility.getInstance()); }
public DeathtouchRatToken() { super("Rat", "1/1 black Rat creature token with deathtouch"); this.setExpansionSetCodeForImage("C17"); availableImageSetCodes = tokenImageSets; this.cardType.add(CardType.CREATURE); this.color.setBlack(true); this.subtype.add(SubType.RAT); this.power = new MageInt(1); this.toughness = new MageInt(1); this.addAbility(DeathtouchAbility.getInstance()); }
public GarrukApexPredatorBeastToken() { super("Beast", "3/3 black Beast creature token with deathtouch"); setOriginalExpansionSetCode("M15"); setTokenType(1); cardType.add(CardType.CREATURE); color.setBlack(true); subtype.add(SubType.BEAST); power = new MageInt(3); toughness = new MageInt(3); abilities.add(DeathtouchAbility.getInstance()); }
public HiredPoisoner(UUID ownerId, CardSetInfo setInfo) { super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{B}"); this.subtype.add(SubType.HUMAN); this.subtype.add(SubType.ASSASSIN); this.power = new MageInt(1); this.toughness = new MageInt(1); // Deathtouch this.addAbility(DeathtouchAbility.getInstance()); }
public KessigRecluse(UUID ownerId, CardSetInfo setInfo) { super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{2}{G}{G}"); this.subtype.add(SubType.SPIDER); this.power = new MageInt(2); this.toughness = new MageInt(3); this.addAbility(ReachAbility.getInstance()); this.addAbility(DeathtouchAbility.getInstance()); }
public KederektCreeper(UUID ownerId, CardSetInfo setInfo) { super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{U}{B}{R}"); this.subtype.add(SubType.HORROR); this.power = new MageInt(2); this.toughness = new MageInt(3); // Deathtouch (Any amount of damage this deals to a creature is enough to destroy it.) this.addAbility(DeathtouchAbility.getInstance()); // Menace (This creature can't be blocked except by two or more creatures.) this.addAbility(new MenaceAbility()); }
public PharikasDisciple(UUID ownerId, CardSetInfo setInfo) { super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{3}{G}"); this.subtype.add(SubType.CENTAUR); this.subtype.add(SubType.WARRIOR); this.power = new MageInt(2); this.toughness = new MageInt(3); // Deathtouch this.addAbility(DeathtouchAbility.getInstance()); // Renown 1 this.addAbility(new RenownAbility(1)); }
public DeathTrooper(UUID ownerId, CardSetInfo setInfo) { super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{1}{B}"); this.subtype.add(SubType.ZOMBIE); this.subtype.add(SubType.TROOPER); this.power = new MageInt(1); this.toughness = new MageInt(1); // Trooper creatures you control have deathtouch. this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new GainAbilityControlledEffect(DeathtouchAbility.getInstance(), Duration.WhileOnBattlefield, filter, false))); }
public GravebladeMarauder(UUID ownerId, CardSetInfo setInfo) { super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{2}{B}"); this.subtype.add(SubType.HUMAN); this.subtype.add(SubType.WARRIOR); this.power = new MageInt(1); this.toughness = new MageInt(4); // Deathtouch this.addAbility(DeathtouchAbility.getInstance()); // Whenever Graveblade Marauder deals combat damage to a player, that player loses life equal to the number of creature cards in your graveyard. this.addAbility(new DealsCombatDamageToAPlayerTriggeredAbility(new GravebladeMarauderEffect(), false, true)); }
public BonePicker(UUID ownerId, CardSetInfo setInfo) { super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{3}{B}"); this.subtype.add(SubType.BIRD); this.power = new MageInt(3); this.toughness = new MageInt(2); // Bone Picker costs {3} less to cast if a creature died this turn. this.addAbility(new BonePickerCostAdjustmentAbility(), new MorbidWatcher()); // Flying this.addAbility(FlyingAbility.getInstance()); // Deathtouch this.addAbility(DeathtouchAbility.getInstance()); }
public TurntimberBasilisk(UUID ownerId, CardSetInfo setInfo) { super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{1}{G}{G}"); this.subtype.add(SubType.BASILISK); this.power = new MageInt(2); this.toughness = new MageInt(1); this.addAbility(DeathtouchAbility.getInstance()); // Landfall - Whenever a land enters the battlefield under your control, you may have target creature block Turntimber Basilisk this turn if able. LandfallAbility ability = new LandfallAbility(new MustBeBlockedByTargetSourceEffect(), true); ability.addTarget(new TargetCreaturePermanent()); this.addAbility(ability); }
public TwilightPanther(UUID ownerId, CardSetInfo setInfo) { super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{W}"); this.subtype.add(SubType.CAT); this.subtype.add(SubType.SPIRIT); this.power = new MageInt(1); this.toughness = new MageInt(2); // {B}: Twilight Panther gains deathtouch until end of turn. this.addAbility(new SimpleActivatedAbility(new GainAbilitySourceEffect( DeathtouchAbility.getInstance(), Duration.EndOfTurn ), new ManaCostsImpl("{B}"))); }
public HedronBlade(UUID ownerId, CardSetInfo setInfo) { super(ownerId,setInfo,new CardType[]{CardType.ARTIFACT},"{1}"); this.subtype.add(SubType.EQUIPMENT); // Equipped creature gets +1/+1. this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new BoostEquippedEffect(1, 1))); // Whenever equipped creature becomes blocked by one or more colorless creatures, it gains deathtouch until end of turn. this.addAbility(new HedronBladeTriggeredAbility( new GainAbilityAttachedEffect(DeathtouchAbility.getInstance(), AttachmentType.EQUIPMENT, Duration.EndOfTurn))); // Equip {2} this.addAbility(new EquipAbility(Outcome.AddAbility, new GenericManaCost(2))); }
public Painsmith (UUID ownerId, CardSetInfo setInfo) { super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{1}{B}"); this.subtype.add(SubType.HUMAN); this.subtype.add(SubType.ARTIFICER); this.power = new MageInt(2); this.toughness = new MageInt(1); FilterArtifactSpell filter = new FilterArtifactSpell("an artifact spell"); SpellCastControllerTriggeredAbility ability = new SpellCastControllerTriggeredAbility(new BoostTargetEffect(2, 0, Duration.EndOfTurn), filter, true); ability.addEffect(new GainAbilityTargetEffect(DeathtouchAbility.getInstance(), Duration.EndOfTurn)); ability.addTarget(new TargetCreaturePermanent()); this.addAbility(ability); }
public BasiliskCollar(UUID ownerId, CardSetInfo setInfo) { super(ownerId,setInfo,new CardType[]{CardType.ARTIFACT},"{1}"); this.subtype.add(SubType.EQUIPMENT); this.addAbility(new EquipAbility(Outcome.AddAbility, new GenericManaCost(2))); this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new GainAbilityAttachedEffect(LifelinkAbility.getInstance(), AttachmentType.EQUIPMENT))); this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new GainAbilityAttachedEffect(DeathtouchAbility.getInstance(), AttachmentType.EQUIPMENT))); }
public PestilentKathari(UUID ownerId, CardSetInfo setInfo) { super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{2}{B}"); this.subtype.add(SubType.BIRD); this.subtype.add(SubType.WARRIOR); this.power = new MageInt(1); this.toughness = new MageInt(1); this.addAbility(FlyingAbility.getInstance()); this.addAbility(DeathtouchAbility.getInstance()); this.addAbility(new SimpleActivatedAbility(Zone.BATTLEFIELD, new GainAbilitySourceEffect(FirstStrikeAbility.getInstance(), Duration.EndOfTurn), new ManaCostsImpl("{2}{R}"))); }
public OgreSlumlord(UUID ownerId, CardSetInfo setInfo) { super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{3}{B}{B}"); this.subtype.add(SubType.OGRE); this.subtype.add(SubType.ROGUE); this.power = new MageInt(3); this.toughness = new MageInt(3); // Whenever another nontoken creature dies, you may create a 1/1 black Rat creature token. this.addAbility(new DiesCreatureTriggeredAbility(new CreateTokenEffect(new RatToken()), true, filter)); // Rats you control have deathtouch. this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new GainAbilityAllEffect(DeathtouchAbility.getInstance(), Duration.WhileOnBattlefield, filter2))); }