this.addAbility(new EntersBattlefieldTappedAbility());
// {2}, {tap}, Sacrifice Terrarion: Add two mana in any combination of colors to your mana pool.
Ability ability = new SimpleManaAbility(Zone.BATTLEFIELD, new TerrarionManaEffect(), new GenericManaCost(2));
ability.addCost(new TapSourceCost());
ability.addCost(new SacrificeSourceCost());
ability.addChoice(new ChoiceColor());
ability.addChoice(new ChoiceColor());
this.addAbility(ability);
// When Terrarion is put into a graveyard from the battlefield, draw a card.
this.addAbility(new PutIntoGraveFromBattlefieldTriggeredAbility(new DrawCardSourceControllerEffect(1)));
}