Some changes to the convoke ability.

This commit is contained in:
LevelX2 2012-12-03 15:28:26 +01:00
parent a6ac24c403
commit c8ae5fb9ca
4 changed files with 6 additions and 14 deletions

View file

@ -88,31 +88,23 @@ import mage.util.CardUtil;
public class ConvokeAbility extends SimpleStaticAbility implements AdjustingSourceCosts {
private static ConvokeAbility fINSTANCE = new ConvokeAbility();
private static final FilterControlledCreaturePermanent filter = new FilterControlledCreaturePermanent();
static {
filter.add(Predicates.not(new TappedPredicate()));
}
private ConvokeAbility() {
public ConvokeAbility() {
super(Zone.STACK, null);
this.setRuleAtTheTop(true);
}
public static ConvokeAbility getInstance() {
if (fINSTANCE == null) {
fINSTANCE = new ConvokeAbility();
}
return fINSTANCE;
}
public ConvokeAbility(final ConvokeAbility ability) {
super(ability);
}
@Override
public SimpleStaticAbility copy() {
return fINSTANCE;
public ConvokeAbility copy() {
return new ConvokeAbility(this);
}
@Override