@Override public ConditionalGainActivatedAbility copy() { return new ConditionalGainActivatedAbility(this); }
public VillainousOgre(UUID ownerId, CardSetInfo setInfo) { super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{2}{B}"); this.subtype.add(SubType.OGRE); this.subtype.add(SubType.WARRIOR); this.power = new MageInt(3); this.toughness = new MageInt(2); this.addAbility(new CantBlockAbility()); // As long as you control a Demon, Villainous Ogre has "{B}: Regenerate Villainous Ogre. this.addAbility(new ConditionalGainActivatedAbility( Zone.BATTLEFIELD, new RegenerateSourceEffect(), new ColoredManaCost(ColoredManaSymbol.B), new PermanentsOnTheBattlefieldCondition(filter), rule)); }