Add sub abilities in TokenImpl.addAbility and PermanentImpl.addAbility (fixes #8343)

This commit is contained in:
Daniel Bomar 2021-10-22 17:32:51 -05:00
parent ed4bc46164
commit 060ea7da83
No known key found for this signature in database
GPG key ID: C86C8658F4023918
3 changed files with 53 additions and 0 deletions

View file

@ -386,6 +386,7 @@ public abstract class PermanentImpl extends CardImpl implements Permanent {
game.getState().addAbility(copyAbility, sourceId, this);
}
abilities.add(copyAbility);
abilities.addAll(ability.getSubAbilities());
}
}

View file

@ -125,6 +125,7 @@ public abstract class TokenImpl extends MageObjectImpl implements Token {
public void addAbility(Ability ability) {
ability.setSourceId(this.getId());
abilities.add(ability);
abilities.addAll(ability.getSubAbilities());
}
@Override