Designation - fixed not working abilities like Monarch and Initiative (#10334, #10338);

This commit is contained in:
Oleg Agafonov 2023-05-12 18:00:52 +04:00
parent b860253624
commit 6d4e353867
3 changed files with 33 additions and 6 deletions

View file

@ -35,7 +35,6 @@ public abstract class Designation extends MageObjectImpl {
private boolean copy;
private MageObject copyFrom; // copied card INFO (used to call original adjusters)
private Abilities<Ability> abilites = new AbilitiesImpl<>();
public Designation(DesignationType designationType) {
this(designationType, true);
@ -56,7 +55,6 @@ public abstract class Designation extends MageObjectImpl {
this.frameStyle = designation.frameStyle;
this.copy = designation.copy;
this.copyFrom = (designation.copyFrom != null ? designation.copyFrom.copy() : null);
this.abilites = designation.abilites.copy();
}
@Override
@ -80,8 +78,8 @@ public abstract class Designation extends MageObjectImpl {
public void addAbility(Ability ability) {
ability.setSourceId(this.objectId);
abilites.add(ability);
abilites.addAll(ability.getSubAbilities());
this.abilities.add(ability);
this.abilities.addAll(ability.getSubAbilities());
}
@Override