refactor: common logic for "at..." triggered abilities (#13045)

* add new common framework for at step triggered abilities

* move postcombat main and second main triggers to it

* update draw step triggers

* refactor BeginningOfCombatTriggeredAbility

* refactor BeginningOfFirstMainTriggeredAbility

* move Pronoun to constants package

* cleanup some cards to use simpler constructors

* package reorganization
This commit is contained in:
xenohedron 2024-10-27 21:03:40 -04:00 committed by GitHub
parent c9cc398b48
commit eee0fee79e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
329 changed files with 1149 additions and 1331 deletions

View file

@ -1,6 +1,6 @@
package org.mage.test.cards.single.znr;
import mage.abilities.common.BeginningOfCombatTriggeredAbility;
import mage.abilities.triggers.BeginningOfCombatTriggeredAbility;
import mage.abilities.effects.common.GainLifeEffect;
import mage.constants.PhaseStep;
import mage.constants.TargetController;
@ -24,7 +24,7 @@ public class MoraugFuryOfAkoumTest extends CardTestPlayerBase {
addCustomCardWithAbility(
"Combat Counter", playerA,
new BeginningOfCombatTriggeredAbility(
new GainLifeEffect(1), TargetController.YOU, false
new GainLifeEffect(1), false
)
);
}