Ejemplo n.º 1
0
 public FangSkulkin(UUID ownerId) {
   super(
       ownerId,
       168,
       "Fang Skulkin",
       Rarity.COMMON,
       new CardType[] {CardType.ARTIFACT, CardType.CREATURE},
       "{2}");
   this.expansionSetCode = "EVE";
   this.subtype.add("Scarecrow");
   this.power = new MageInt(2);
   this.toughness = new MageInt(1);
   Ability ability =
       new SimpleActivatedAbility(
           Constants.Zone.BATTLEFIELD,
           new GainAbilityTargetEffect(WitherAbility.getInstance(), Constants.Duration.EndOfTurn),
           new GenericManaCost(2));
   ability.addTarget(new TargetCreaturePermanent(filterBlackCreature));
   this.addAbility(ability);
 }
Ejemplo n.º 2
0
  public RendclawTrow(UUID ownerId) {
    super(
        ownerId,
        127,
        "Rendclaw Trow",
        Rarity.COMMON,
        new CardType[] {CardType.CREATURE},
        "{2}{B/G}");
    this.expansionSetCode = "EVE";
    this.subtype.add("Troll");

    this.color.setGreen(true);
    this.color.setBlack(true);
    this.power = new MageInt(2);
    this.toughness = new MageInt(2);

    // Wither
    this.addAbility(WitherAbility.getInstance());
    // Persist
    this.addAbility(new PersistAbility());
  }
Ejemplo n.º 3
0
  public SlinkingGiant(UUID ownerId) {
    super(
        ownerId,
        106,
        "Slinking Giant",
        Rarity.UNCOMMON,
        new CardType[] {CardType.CREATURE},
        "{2}{R}{R}");
    this.expansionSetCode = "SHM";
    this.subtype.add("Giant");
    this.subtype.add("Rogue");

    this.color.setRed(true);
    this.power = new MageInt(4);
    this.toughness = new MageInt(4);

    this.addAbility(WitherAbility.getInstance());
    // Whenever Slinking Giant blocks or becomes blocked, it gets -3/-0 until end of turn.
    this.addAbility(
        new BlocksOrBecomesBlockedTriggeredAbility(
            new BoostSourceEffect(-3, 0, Duration.EndOfTurn), false));
  }