foul-magics/Mage/src/main/java/mage/counters/AbilityCounter.java
2020-04-20 18:19:56 -04:00

34 lines
709 B
Java

package mage.counters;
import mage.abilities.Ability;
/**
* @author TheElk801
*/
public class AbilityCounter extends Counter {
private final Ability ability;
AbilityCounter(Ability ability, int count) {
super(makeName(ability.getRule()), count);
this.ability = ability;
}
private AbilityCounter(final AbilityCounter counter) {
super(counter);
this.ability = counter.ability;
}
public Ability getAbility() {
return ability;
}
@Override
public AbilityCounter copy() {
return new AbilityCounter(this);
}
private static String makeName(String name) {
return name.replaceAll(" <i>.*<\\/i>", "");
}
}