mirror of
https://github.com/magefree/mage.git
synced 2026-01-10 21:02:08 -08:00
[refactor] removed generic parameter from Ability
This commit is contained in:
parent
e43bc35c14
commit
4403934163
663 changed files with 685 additions and 691 deletions
|
|
@ -73,9 +73,8 @@ import org.apache.log4j.Logger;
|
|||
/**
|
||||
*
|
||||
* @author BetaSteward_at_googlemail.com
|
||||
* @param <T>
|
||||
*/
|
||||
public abstract class AbilityImpl<T extends AbilityImpl<T>> implements Ability {
|
||||
public abstract class AbilityImpl implements Ability {
|
||||
|
||||
private static final transient Logger logger = Logger.getLogger(AbilityImpl.class);
|
||||
|
||||
|
|
@ -99,9 +98,6 @@ public abstract class AbilityImpl<T extends AbilityImpl<T>> implements Ability {
|
|||
protected boolean ruleAdditionalCostsVisible = true;
|
||||
protected boolean costModificationActive = true;
|
||||
|
||||
@Override
|
||||
public abstract T copy();
|
||||
|
||||
public AbilityImpl(AbilityType abilityType, Zone zone) {
|
||||
this.id = UUID.randomUUID();
|
||||
this.originalId = id;
|
||||
|
|
@ -114,7 +110,7 @@ public abstract class AbilityImpl<T extends AbilityImpl<T>> implements Ability {
|
|||
this.modes = new Modes();
|
||||
}
|
||||
|
||||
public AbilityImpl(final AbilityImpl<T> ability) {
|
||||
public AbilityImpl(final AbilityImpl ability) {
|
||||
this.id = ability.id;
|
||||
this.originalId = ability.originalId;
|
||||
this.abilityType = ability.abilityType;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue