cleanup AbilityType for easier check that an ability is an activated ability (#12153)

* cleanup AbilityType

* further cleanup

* cleanup instanceof

* tweak formatting

* rework Rex

* fix mistake in PlayerImpl

* cleanup 'instanceof' for 'ActivatedManaAbilityImpl'
This commit is contained in:
Susucre 2024-05-04 04:13:34 +02:00 committed by GitHub
parent 62cc49ffa3
commit 85cad4ff1e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
118 changed files with 486 additions and 574 deletions

View file

@ -430,6 +430,31 @@ public class StackAbility extends StackObjectImpl implements Ability {
return ability.getAbilityType();
}
@Override
public boolean isActivatedAbility() {
return ability.isActivatedAbility();
}
@Override
public boolean isTriggeredAbility() {
return ability.isTriggeredAbility();
}
@Override
public boolean isNonManaActivatedAbility() {
return ability.isNonManaActivatedAbility();
}
@Override
public boolean isManaActivatedAbility() {
return ability.isManaActivatedAbility();
}
@Override
public boolean isManaAbility() {
return ability.isManaAbility();
}
@Override
public boolean isUsesStack() {
return true;