this.color.setGreen(true);
this.power = new MageInt(1);
this.toughness = new MageInt(2);
// {T}: Exile target land card from a graveyard. Add one mana of any color to your mana pool.
Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new ExileTargetEffect(), new TapSourceCost());
ability.addEffect(new AddManaOfAnyColorEffect());
ability.addTarget(new TargetCardInGraveyard(new FilterLandCard("land card from a graveyard")));
this.addAbility(ability);
// {B}, {T}: Exile target instant or sorcery card from a graveyard. Each opponent loses 2 life.
ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new ExileTargetEffect(), new ManaCostsImpl("{B}"));
ability.addCost(new TapSourceCost());
ability.addEffect(new LoseLifeOpponentsEffect(2));
ability.addTarget(new TargetCardInGraveyard(filter));
this.addAbility(ability);
// {G}, {T}: Exile target creature card from a graveyard. You gain 2 life.
ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new ExileTargetEffect(), new ManaCostsImpl("{G}"));
ability.addCost(new TapSourceCost());
ability.addEffect(new GainLifeEffect(2));
ability.addTarget(new TargetCardInGraveyard(new FilterCreatureCard("creature card from a graveyard")));
this.addAbility(ability);
}