..
delayed
Rework "second main phase" abilities ( #12970 )
2024-10-18 23:03:43 -04:00
ActivateAbilityTriggeredAbility.java
Unbound Flourishing's X doubling should be a triggered ability (and related refactors) ( #12597 )
2024-08-22 13:33:39 -07:00
ActivateAsSorceryActivatedAbility.java
fix Discover text
2023-10-30 01:26:55 -04:00
ActivateIfConditionActivatedAbility.java
implement [YMID] Hollowhenge Wrangler; Forsaken Crossroads ( #12793 )
2024-09-18 19:09:03 -04:00
ActivateOncePerGameActivatedAbility.java
[DSK] Implement Haunted Screen
2024-09-14 15:48:32 -04:00
ActivateOnlyByOpponentActivatedAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
ActivatePlaneswalkerLoyaltyAbilityTriggeredAbility.java
Unbound Flourishing's X doubling should be a triggered ability (and related refactors) ( #12597 )
2024-08-22 13:33:39 -07:00
AllianceAbility.java
AllyEntersBattlefieldTriggeredAbility.java
text errata updates: various "enters the battlefield" -> "enters" ( #12626 )
2024-08-02 18:43:59 -04:00
AnimateDeadTriggeredAbility.java
text errata updates: various "enters the battlefield" -> "enters" ( #12626 )
2024-08-02 18:43:59 -04:00
AsBecomesAttachedToCreatureSourceAbility.java
Fix Sanctuary Blade ability causing a trigger ( #11682 )
2024-01-20 13:20:17 -05:00
AsEntersBattlefieldAbility.java
text errata updates: various "enters the battlefield" -> "enters" ( #12626 )
2024-08-02 18:43:59 -04:00
AttachableToRestrictedAbility.java
AttachedToCreatureSourceTriggeredAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
AttackedByCreatureTriggeredAbility.java
text fixes
2024-03-17 20:00:00 -04:00
AttacksAllTriggeredAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
AttacksAloneAttachedTriggeredAbility.java
AttacksAloneControlledTriggeredAbility.java
AttacksAloneSourceTriggeredAbility.java
refactor: use setter method and private field
2024-04-12 20:11:04 -04:00
AttacksAndIsNotBlockedAllTriggeredAbility.java
implement [ACR] Senu, Keen-Eyed Protector ; small refactor on AttacksAndIsNotBlockedTriggeredAbility's setTargetPointer
2024-07-06 18:29:53 +02:00
AttacksAndIsNotBlockedTriggeredAbility.java
implement [ACR] Senu, Keen-Eyed Protector ; small refactor on AttacksAndIsNotBlockedTriggeredAbility's setTargetPointer
2024-07-06 18:29:53 +02:00
AttacksAttachedTriggeredAbility.java
AttacksCreatureYouControlTriggeredAbility.java
AttacksEachCombatStaticAbility.java
clean some of the most frequent copy constructor / copy method ( #11053 )
2023-08-30 19:48:03 -04:00
AttacksFirstTimeTriggeredAbility.java
refactor: AttackedThisTurnWatcher is a default watcher
2023-11-29 20:27:30 -05:00
AttacksOpponentWithMostLifeTriggeredAbility.java
AttacksOrBlocksAttachedTriggeredAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
AttacksOrBlocksTriggeredAbility.java
refactor: use setter method and private field
2024-04-12 20:11:04 -04:00
AttacksTriggeredAbility.java
refactor: use setter method and private field
2024-04-12 20:11:04 -04:00
AttacksWhileSaddledTriggeredAbility.java
fix [OTJ] Fortune, Loyal Steed — DelayedAbility's zcc was wrong when started from another trigger ( #12154 )
2024-05-04 19:26:11 +02:00
AttacksWithCreaturesTriggeredAbility.java
adjust some text, cleanup some variable access
2024-04-12 20:08:26 -04:00
AuraAttachedTriggeredAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
BecomeDayAsEntersAbility.java
text errata updates: various "enters the battlefield" -> "enters" ( #12626 )
2024-08-02 18:43:59 -04:00
BecomesAuraAttachToManifestSourceEffect.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
BecomesBlockedAllTriggeredAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
BecomesBlockedAttachedTriggeredAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
BecomesBlockedByCreatureTriggeredAbility.java
refactor: use setter method and private field
2024-04-12 20:11:04 -04:00
BecomesBlockedSourceTriggeredAbility.java
refactor: use setter method and private field
2024-04-12 20:11:04 -04:00
BecomesClassLevelTriggeredAbility.java
BecomesDayOrNightTriggeredAbility.java
BecomesExertSourceTriggeredAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
BecomesMonarchSourceControllerTriggeredAbility.java
[BOT] Implement Starscream, Power Hungry // Starscream, Seeker Leader ( #10674 )
2023-07-29 13:45:39 -04:00
BecomesMonstrousSourceTriggeredAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
BecomesMonstrousTriggeredAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
BecomesPlottedSourceTriggeredAbility.java
refactor: use setter method and private field
2024-04-12 20:11:04 -04:00
BecomesRenownedSourceTriggeredAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
BecomesTappedAttachedTriggeredAbility.java
many the text fixes
2023-11-19 21:37:37 -05:00
BecomesTappedOneOrMoreTriggeredAbility.java
rework batch events ( #13066 )
2024-11-19 21:23:08 -05:00
BecomesTappedSourceTriggeredAbility.java
refactor: use setter method and private field
2024-04-12 20:11:04 -04:00
BecomesTappedTriggeredAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
BecomesTargetAnyTriggeredAbility.java
cleanup access to fields in AbilityImpl
2024-03-29 01:53:03 -04:00
BecomesTargetAttachedTriggeredAbility.java
cleanup access to fields in AbilityImpl
2024-03-29 01:53:03 -04:00
BecomesTargetControllerTriggeredAbility.java
cleanup access to fields in AbilityImpl
2024-03-29 01:53:03 -04:00
BecomesTargetSourceFirstTimeTriggeredAbility.java
new common BecomesTargetSourceFirstTimeTriggeredAbility
2023-09-22 23:38:15 -04:00
BecomesTargetSourceTriggeredAbility.java
refactor: use setter method and private field
2024-04-12 20:11:04 -04:00
BlocksAttachedTriggeredAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
BlocksCreatureTriggeredAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
BlocksOrBecomesBlockedByOneOrMoreTriggeredAbility.java
refactor: use setter method and private field
2024-04-12 20:11:04 -04:00
BlocksOrBlockedAttachedTriggeredAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
BlocksOrBlockedByCreatureAttachedTriggeredAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
BlocksOrBlockedByCreatureSourceTriggeredAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
BlocksOrBlockedSourceTriggeredAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
BlocksSourceTriggeredAbility.java
refactor: use setter method and private field
2024-04-12 20:11:04 -04:00
CanBeYourCommanderAbility.java
CanBlockOnlyFlyingAbility.java
CantBeCounteredSourceAbility.java
CantBlockAbility.java
CantHaveMoreThanAmountCountersSourceAbility.java
refactor: replacement effects don't use apply method now ( #11484 )
2023-11-28 11:17:28 +04:00
CardsLeaveGraveyardTriggeredAbility.java
CaseAbility.java
refactor: end step triggered abilities ( #13047 )
2024-10-28 01:49:11 -04:00
CastAsThoughItHadFlashIfConditionAbility.java
CastFromGraveyardOnceEachTurnAbility.java
implement [MH3] Primal Prayers ; use choice panel for cast mode choice ; allow some restricted "as thought as it had flash" to work only on matching alternative cast. ( #12420 )
2024-07-30 15:47:39 +02:00
CastOnlyDuringPhaseStepSourceAbility.java
CastOnlyIfConditionIsTrueAbility.java
CastOnlyIfConditionIsTrueEffect.java
Followup text fixes
2023-07-14 01:59:27 -04:00
CastSecondSpellTriggeredAbility.java
more watcher cleanup
2023-11-29 20:32:36 -05:00
CastSpellPaidBySourceTriggeredAbility.java
[LCI] Implement Thousand Moons Smithy // Barracks of the Thousand
2023-11-19 17:54:57 +01:00
ChancellorAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
ChooseABackgroundAbility.java
CollectEvidenceTriggeredAbility.java
Implementing "collect evidence" mechanic ( #11671 )
2024-01-27 20:26:14 -05:00
CombatDamageDealtToYouTriggeredAbility.java
rework batch events ( #13066 )
2024-11-19 21:23:08 -05:00
CommanderChooseColorAbility.java
[WHO] Implement Clara Oswald
2023-10-10 15:17:45 -04:00
CommittedCrimeTriggeredAbility.java
[OTJ] Implement Overzealous Muscle
2024-04-02 14:22:16 +02:00
CompletedDungeonTriggeredAbility.java
ControllerAssignCombatDamageToBlockersAbility.java
ControllerDivideCombatDamageAbility.java
ControllerPlaysLandTriggeredAbility.java
ControlsPermanentsControllerTriggeredAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
CounterRemovedFromSourceWhileExiledTriggeredAbility.java
[MKC] Implement Watcher of Hours ( #11808 )
2024-02-17 13:30:00 -05:00
CrewIncreasedPowerAbility.java
CrewWithToughnessAbility.java
CycleAllTriggeredAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
CycleControllerTriggeredAbility.java
CycleOrDiscardControllerTriggeredAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
CycleTriggeredAbility.java
refactor: use setter method and private field
2024-04-12 20:11:04 -04:00
DamageAsThoughNotBlockedAbility.java
DealsCombatDamageEquippedTriggeredAbility.java
rework batch events ( #13066 )
2024-11-19 21:23:08 -05:00
DealsCombatDamageToACreatureTriggeredAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
DealsCombatDamageToAPlayerOrBattleTriggeredAbility.java
Clean up triggered ability text generation ( #10627 )
2023-07-15 16:49:40 -04:00
DealsCombatDamageToAPlayerOrPlaneswalkerTriggeredAbility.java
[WHO] Time Reaper, Add target adjuster for "that player controls/owns" damage trigger targets ( #12528 )
2024-07-02 08:46:14 +04:00
DealsCombatDamageToAPlayerTriggeredAbility.java
implement [PIP] Duchess, Wayward Tavernkeep
2024-05-02 17:41:30 +02:00
DealsCombatDamageTriggeredAbility.java
rework batch events ( #13066 )
2024-11-19 21:23:08 -05:00
DealsDamageAttachedTriggeredAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
DealsDamageSourceTriggeredAbility.java
rework batch events ( #13066 )
2024-11-19 21:23:08 -05:00
DealsDamageToACreatureAllTriggeredAbility.java
support until your next turn delayed triggers ( #12233 )
2024-05-16 13:37:53 +02:00
DealsDamageToACreatureAttachedTriggeredAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
DealsDamageToACreatureTriggeredAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
DealsDamageToAnyTriggeredAbility.java
rework batch events ( #13066 )
2024-11-19 21:23:08 -05:00
DealsDamageToAPlayerAllTriggeredAbility.java
[MKM] implement remaining 4 Cloak cards ( #12509 )
2024-06-25 22:55:58 -04:00
DealsDamageToAPlayerAttachedTriggeredAbility.java
text fixes
2024-07-09 23:40:48 -04:00
DealsDamageToAPlayerTriggeredAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
DealsDamageToOneOrMoreCreaturesTriggeredAbility.java
DealsDamageToOpponentTriggeredAbility.java
text fixes
2024-07-09 23:40:48 -04:00
DealsDamageToThisAllTriggeredAbility.java
text fixes
2024-05-21 01:12:57 -04:00
DealsDamageToYouAllTriggeredAbility.java
update other cards to use common class
2024-06-02 23:02:58 -04:00
DealtCombatDamageToSourceTriggeredAbility.java
rework batch events ( #13066 )
2024-11-19 21:23:08 -05:00
DealtDamageAndDiedTriggeredAbility.java
lots of text fixes
2023-11-23 01:54:51 -05:00
DealtDamageAnyTriggeredAbility.java
rework batch events ( #13066 )
2024-11-19 21:23:08 -05:00
DealtDamageAttachedAndDiedTriggeredAbility.java
fix #12657 with common class, add test
2024-08-16 23:12:15 -04:00
DealtDamageAttachedTriggeredAbility.java
rework batch events ( #13066 )
2024-11-19 21:23:08 -05:00
DealtDamageToSourceTriggeredAbility.java
rework batch events ( #13066 )
2024-11-19 21:23:08 -05:00
DestroyPlaneswalkerWhenDamagedTriggeredAbility.java
Fix DestroyPlaneswalkerWhenDamagedTriggeredAbility ( #12093 )
2024-04-10 23:42:44 -04:00
DiesAttachedTriggeredAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
DiesCreatureTriggeredAbility.java
fix usable zone logic for abilities that function from other zones ( #12446 )
2024-06-09 22:15:04 -04:00
DiesOneOrMoreTriggeredAbility.java
rework batch events ( #13066 )
2024-11-19 21:23:08 -05:00
DiesSourceTriggeredAbility.java
refactor: use setter method and private field
2024-04-12 20:11:04 -04:00
DiesThisOrAnotherTriggeredAbility.java
implement [BLB] Dragonhawk, Festival of Embers, Jackdaw Savior, Infamous Cruelclaw ( #12906 )
2024-10-12 14:07:52 -04:00
DiscardedByOpponentTriggeredAbility.java
many the text fixes
2023-11-19 21:37:37 -05:00
DiscardsACardOpponentTriggeredAbility.java
improve usability of Rebound ability ( #11261 )
2023-10-05 22:03:23 -04:00
DrawCardControllerTriggeredAbility.java
many the text fixes
2023-11-19 21:37:37 -05:00
DrawCardOpponentTriggeredAbility.java
[PH17] Implement Inzerva, Master of Insights ( #11774 )
2024-03-07 19:02:52 -05:00
DrawNthCardTriggeredAbility.java
[FDN] Implement Mischievous Mystic
2024-10-29 17:54:03 -04:00
EnchantedPlayerAttackedTriggeredAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
EndOfCombatTriggeredAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
EnduringGlimmerTriggeredAbility.java
fix EnduringGlimmerTriggeredAbility
2024-10-12 14:07:30 -04:00
EntersBattlefieldAbility.java
text errata updates: various "enters the battlefield" -> "enters" ( #12626 )
2024-08-02 18:43:59 -04:00
EntersBattlefieldAllTriggeredAbility.java
text errata updates: various "enters the battlefield" -> "enters" ( #12626 )
2024-08-02 18:43:59 -04:00
EntersBattlefieldAttachToTarget.java
EntersBattlefieldCastTriggeredAbility.java
text errata updates: various "enters the battlefield" -> "enters" ( #12626 )
2024-08-02 18:43:59 -04:00
EntersBattlefieldControlledTriggeredAbility.java
text errata updates: various "enters the battlefield" -> "enters" ( #12626 )
2024-08-02 18:43:59 -04:00
EntersBattlefieldFromGraveyardTriggeredAbility.java
text errata updates: various "enters the battlefield" -> "enters" ( #12626 )
2024-08-02 18:43:59 -04:00
EntersBattlefieldOneOrMoreTriggeredAbility.java
rework batch events ( #13066 )
2024-11-19 21:23:08 -05:00
EntersBattlefieldOpponentTriggeredAbility.java
text errata updates: various "enters the battlefield" -> "enters" ( #12626 )
2024-08-02 18:43:59 -04:00
EntersBattlefieldOrAttacksAllTriggeredAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
EntersBattlefieldOrAttacksSourceTriggeredAbility.java
fix a few text discrepancies
2024-09-13 21:37:33 -04:00
EntersBattlefieldOrDiesSourceTriggeredAbility.java
text errata updates: various "enters the battlefield" -> "enters" ( #12626 )
2024-08-02 18:43:59 -04:00
EntersBattlefieldOrLeavesSourceTriggeredAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
EntersBattlefieldOrTurnedFaceUpTriggeredAbility.java
text errata updates: various "enters the battlefield" -> "enters" ( #12626 )
2024-08-02 18:43:59 -04:00
EntersBattlefieldTappedAbility.java
align to new enters wording changed upstream
2024-07-30 15:54:26 +02:00
EntersBattlefieldTappedAsItEntersChooseColorAbility.java
text errata updates: various "enters the battlefield" -> "enters" ( #12626 )
2024-08-02 18:43:59 -04:00
EntersBattlefieldTappedUnlessAbility.java
cleanup and add tests on '{this} enters the battlefield tapped unless [Condition]'
2024-06-08 19:35:35 +02:00
EntersBattlefieldThisOrAnotherTriggeredAbility.java
various text fixes
2024-11-03 21:49:03 -05:00
EntersBattlefieldTriggeredAbility.java
align to new enters wording changed upstream
2024-07-30 15:54:26 +02:00
EntersBattlefieldUntappedTriggeredAbility.java
text errata updates: various "enters the battlefield" -> "enters" ( #12626 )
2024-08-02 18:43:59 -04:00
EscapesWithAbility.java
Cleanup activated ability constructors ( #11283 )
2023-10-08 22:55:31 -04:00
ExertCreatureControllerTriggeredAbility.java
[LTC] Implementations part 2/4 ( #11470 )
2023-11-27 23:41:20 -05:00
ExpendTriggeredAbility.java
[BLC] Implement Pyreswipe Hawk
2024-08-06 12:48:40 -04:00
ExploitCreatureTriggeredAbility.java
refactor: improve method name - checkShortLivingLKI
2024-06-09 22:13:33 -04:00
FetchLandActivatedAbility.java
Remove superfluous addManaCost method ( #11288 )
2023-10-09 15:25:19 -04:00
FinalChapterAbilityResolvesTriggeredAbility.java
cleanup AbilityType for easier check that an ability is an activated ability ( #12153 )
2024-05-03 22:13:34 -04:00
FinishVotingTriggeredAbility.java
[LTC] Implement Erestor of the Council
2023-06-19 09:04:14 -04:00
FirstSpellOpponentsTurnTriggeredAbility.java
fix Blightwing Bandit ( #11282 )
2023-10-08 17:53:49 -04:00
ForageTriggeredAbility.java
[BLB] Implement forage mechanic ( #12569 )
2024-07-10 22:57:22 -04:00
ForetellSourceControllerTriggeredAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
GainLifeControllerTriggeredAbility.java
[J25] Implement Hurska Sweet-Tooth
2024-11-12 10:30:39 -05:00
GainLifeFirstTimeTriggeredAbility.java
[FDN] Implement Cat Collector
2024-11-02 15:49:25 -04:00
GainLoseLifeYourTurnTriggeredAbility.java
[BLB] Implement Wax-Wane Witness
2024-07-19 17:45:22 -04:00
GiveManaAbilityAndCastSourceAbility.java
separate 'you may play'|'you may cast' AsThoughtEffect approuvers
2024-04-13 12:10:53 +02:00
GodEternalDiesTriggeredAbility.java
refactor: improve method name - checkShortLivingLKI
2024-06-09 22:13:33 -04:00
LandfallAbility.java
text errata updates: various "enters the battlefield" -> "enters" ( #12626 )
2024-08-02 18:43:59 -04:00
LeavesBattlefieldAllTriggeredAbility.java
LeavesBattlefieldTriggeredAbility.java
implement [MH3] Thief of Existence
2024-06-07 00:19:37 +02:00
LegendarySpellAbility.java
[LTR] [LTC] Text fixes ( #10569 )
2023-07-06 00:24:12 -04:00
LicidAbility.java
LimitedTimesPerTurnActivatedAbility.java
Cleanup activated ability constructors ( #11283 )
2023-10-08 22:55:31 -04:00
LinkedEffectIdStaticAbility.java
[LGN] Rework Whipgrass Entangler ( #10802 )
2023-08-15 22:40:25 -04:00
MagecraftAbility.java
MayCastFromGraveyardSourceAbility.java
separate 'you may play'|'you may cast' AsThoughtEffect approuvers
2024-04-13 12:10:53 +02:00
MayPay2LifeForColorAbility.java
MillTriggeredAbility.java
clean MILLED_EVENT to not store Card directly.
2024-05-02 10:18:36 +02:00
MutatesSourceTriggeredAbility.java
OneOrMoreCombatDamagePlayerTriggeredAbility.java
rework batch events ( #13066 )
2024-11-19 21:23:08 -05:00
OneOrMoreCountersAddedTriggeredAbility.java
even more text fixes/updates
2024-06-01 16:32:11 -04:00
OneOrMoreDamagePlayerTriggeredAbility.java
rework batch events ( #13066 )
2024-11-19 21:23:08 -05:00
OneOrMoreDiceRolledTriggeredAbility.java
[PIP] Implement Mr. House, President and CEO ( #11610 )
2024-01-06 15:09:14 -05:00
OneOrMoreMilledTriggeredAbility.java
rework batch events ( #13066 )
2024-11-19 21:23:08 -05:00
OnEventTriggeredAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
OpponentDealtNoncombatDamageTriggeredAbility.java
rework batch events ( #13066 )
2024-11-19 21:23:08 -05:00
OpponentDrawCardExceptFirstCardDrawStepTriggeredAbility.java
refactor: improved usage of one time turn modifications (skip step, extra turn, etc)
2023-07-31 20:16:28 +04:00
OpponentPlaysLandTriggeredAbility.java
PassAbility.java
AI: refactor PassAbility usage, added additional runtime checks
2023-10-14 15:57:19 +04:00
PayMoreToCastAsThoughtItHadFlashAbility.java
[WOC] Implement Tegwyll's Scouring ( #12891 )
2024-09-28 22:26:24 -04:00
PhaseInTriggeredAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
PlayCardTriggeredAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
PlayerAttacksTriggeredAbility.java
[LTC] Implement Mirkwood Trapper ( #10665 )
2023-07-27 00:23:58 -04:00
PlayLandAsCommanderAbility.java
ProliferatedControllerTriggeredAbility.java
PutCardIntoGraveFromAnywhereAllTriggeredAbility.java
even more text fixes
2024-01-27 21:18:25 -05:00
PutCounterOnCreatureTriggeredAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
PutIntoGraveFromAnywhereSourceAbility.java
refactor: replacement effects don't use apply method now ( #11484 )
2023-11-28 11:17:28 +04:00
PutIntoGraveFromAnywhereSourceTriggeredAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
PutIntoGraveFromBattlefieldAllTriggeredAbility.java
fix usable zone logic for abilities that function from other zones ( #12446 )
2024-06-09 22:15:04 -04:00
PutIntoGraveFromBattlefieldSourceTriggeredAbility.java
fix usable zone logic for abilities that function from other zones ( #12446 )
2024-06-09 22:15:04 -04:00
PutIntoGraveFromLibrarySourceTriggeredAbility.java
refactors: common class for "return all xxx from your graveyard to the battlefield" ( #13034 )
2024-10-26 16:20:31 -04:00
SacrificeIfCastAtInstantTimeTriggeredAbility.java
Fix effects where the source's controller sacrifices it ( #12583 )
2024-07-18 00:28:50 -04:00
SacrificeOneOrMorePermanentsTriggeredAbility.java
rework batch events ( #13066 )
2024-11-19 21:23:08 -05:00
SacrificePermanentTriggeredAbility.java
[J25] Implement Fumulus, the Infestation
2024-11-12 10:26:13 -05:00
SacrificeSourceTriggeredAbility.java
implement [BLB] Carrot Cake
2024-06-29 17:03:33 +02:00
SagaAbility.java
[WOE] Implement Welcome to Sweettooth ( #10937 )
2023-08-22 09:46:28 -04:00
SanctuaryInterveningIfTriggeredAbility.java
refactor: simplify BeginningOfUpkeepTriggeredAbility ( #13046 )
2024-10-28 00:15:59 -04:00
ScryTriggeredAbility.java
Fix scry triggered ability optional argument being unused
2024-02-18 02:44:11 +00:00
SiegeAbility.java
fix siege defeated trigger to be optional
2023-10-11 20:53:09 -04:00
SignatureSpellCastOnlyWithOathbreakerEffect.java
SimpleActivatedAbility.java
Remove superfluous addManaCost method ( #11288 )
2023-10-09 15:25:19 -04:00
SimpleEvasionAbility.java
clean some of the most frequent copy constructor / copy method ( #11053 )
2023-08-30 19:48:03 -04:00
SimpleStaticAbility.java
clean some of the most frequent copy constructor / copy method ( #11053 )
2023-08-30 19:48:03 -04:00
SkipExtraTurnsAbility.java
[MKC] Implement Trouble in Pairs ( #11807 )
2024-02-17 13:30:19 -05:00
SkipUntapOptionalAbility.java
SourceDealsDamageToThisTriggeredAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
SourceDealsDamageToYouTriggeredAbility.java
fix regression: Michiko Konda, Truth Seeker
2024-01-03 01:14:46 -05:00
SourcePhaseInTriggeredAbility.java
refactor: use setter method and private field
2024-04-12 20:11:04 -04:00
SourcePhaseOutTriggeredAbility.java
[MIR] Implement Teferi's Imp ( #11326 )
2023-10-22 14:34:45 +02:00
SpellCastAllTriggeredAbility.java
[DSC] Implement The Lord of Pain. ( #12940 )
2024-09-29 13:12:31 -04:00
SpellCastControllerTriggeredAbility.java
lots of text fixes
2023-11-23 01:54:51 -05:00
SpellCastNoManaSpentTriggeredAbility.java
implement [MH3] Vexing Bauble ( #12344 )
2024-06-01 16:17:50 +02:00
SpellCastOpponentNoManaSpentTriggeredAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
SpellCastOpponentTriggeredAbility.java
lots of text fixes
2023-11-23 01:54:51 -05:00
SpellControlledDealsDamageTriggeredAbility.java
rework batch events ( #13066 )
2024-11-19 21:23:08 -05:00
SpellCounteredControllerTriggeredAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
SpellTransformedAbility.java
implement [MH3] Primal Prayers ; use choice panel for cast mode choice ; allow some restricted "as thought as it had flash" to work only on matching alternative cast. ( #12420 )
2024-07-30 15:47:39 +02:00
SurveilTriggeredAbility.java
refactor: clean up triggered abilities from graveyard ( #13044 )
2024-10-27 15:23:54 -04:00
TapForManaAllTriggeredAbility.java
[OTJ] Implement Roxanne, Starfall Savant
2024-03-30 14:53:08 +01:00
TapForManaAllTriggeredManaAbility.java
[OTJ] Implement Roxanne, Starfall Savant
2024-03-30 14:53:08 +01:00
TappedNotAttackingTriggeredAbility.java
TapUntappedPermanentTriggeredAbility.java
[WOE] Implement Icewrought Sentry ( #10879 )
2023-08-21 09:22:29 -04:00
TheRingTemptsYouChooseAnotherTriggeredAbility.java
[LTR] Implement Galadriel of Lothorien
2023-06-08 20:25:14 -04:00
TheRingTemptsYouTriggeredAbility.java
[LTR] Implement Ringwraiths
2023-06-11 22:09:11 -04:00
TransformIntoSourceTriggeredAbility.java
TransformsOrEntersTriggeredAbility.java
text gen fix from recent errata
2024-09-15 18:26:52 -04:00
TurnedFaceUpAllTriggeredAbility.java
rename face-up/face-down events
2024-01-17 15:56:11 -05:00
TurnedFaceUpSourceTriggeredAbility.java
refactor: use setter method and private field
2024-04-12 20:11:04 -04:00
TurnFaceUpAbility.java
Remove duplicate code for X costs ( #12551 )
2024-07-23 01:57:47 -04:00
UnattachedTriggeredAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
ValiantTriggeredAbility.java
adjust ValiantTriggeredAbility
2024-07-09 22:44:47 -04:00
WerewolfBackTriggeredAbility.java
refactor: simplify BeginningOfUpkeepTriggeredAbility ( #13046 )
2024-10-28 00:15:59 -04:00
WerewolfFrontTriggeredAbility.java
refactor: simplify BeginningOfUpkeepTriggeredAbility ( #13046 )
2024-10-28 00:15:59 -04:00
WhileSearchingPlayFromLibraryAbility.java
WinsCoinFlipTriggeredAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
YoureDealtDamageTriggeredAbility.java
rework batch events ( #13066 )
2024-11-19 21:23:08 -05:00
ZoneChangeAllTriggeredAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
ZoneChangeTriggeredAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00