| .. |
|
AdamantCondition.java
|
more refactoring of ConditionalInterveningIfTriggeredAbility
|
2025-06-09 14:23:30 -04:00 |
|
AddendumCondition.java
|
|
|
|
AfterBlockersAreDeclaredCondition.java
|
|
|
|
AfterCombatCondition.java
|
|
|
|
AfterUpkeepStepCondtion.java
|
|
|
|
AnyPlayerControlsCondition.java
|
|
|
|
APlayerHas13LifeCondition.java
|
[DSK] Implement Abandoned Campground
|
2024-09-02 13:03:37 -04:00 |
|
ArtifactEnteredUnderYourControlCondition.java
|
[PIP] Implement Sentinel Sarah Lyons; The Prydwen, Steel Flagship; add common watcher + condition (#12250)
|
2024-05-21 00:33:11 -04:00 |
|
AttachedAttackingCondition.java
|
[FIN] Implement The Masamune
|
2025-05-28 08:10:01 -04:00 |
|
AttachedCondition.java
|
|
|
|
AttachedToCounterCondition.java
|
|
|
|
AttachedToMatchesFilterCondition.java
|
getPermanent directly, not via getBattlefield
|
2024-06-02 21:28:14 -04:00 |
|
AttachedToPermanentCondition.java
|
|
|
|
AttachedToTappedCondition.java
|
|
|
|
AttackedOrBlockedThisCombatSourceCondition.java
|
|
|
|
AttackedPlayersPoisonedCondition.java
|
prevent direct access of Player->counters ; some cleanup on counter removal effects ; implement [MH3] Izzet Generatorium (#12314)
|
2024-05-29 22:34:54 +02:00 |
|
AttackedThisStepCondition.java
|
|
|
|
AttackedThisTurnSourceCondition.java
|
refactor all cards with affinity errata
|
2025-04-28 19:29:55 -04:00 |
|
BargainedCondition.java
|
even more refactoring of ConditionalInterveningIfTriggeredAbility
|
2025-06-09 18:53:44 -04:00 |
|
BeforeAttackersAreDeclaredCondition.java
|
|
|
|
BeforeBlockersAreDeclaredCondition.java
|
|
|
|
BeheldDragonCondition.java
|
[TDM] Implement Piercing Exhale
|
2025-03-26 16:28:39 -04:00 |
|
BlitzedCondition.java
|
Convert SpellAbility keywords to costs tag system
|
2023-11-16 14:39:13 -08:00 |
|
BlockedThisTurnSourceCondition.java
|
|
|
|
BoastCondition.java
|
|
|
|
BuybackCondition.java
|
|
|
|
CardsInAnyLibraryCondition.java
|
|
|
|
CardsInControllerGraveyardCondition.java
|
|
|
|
CardsInExileCondition.java
|
update CardsInExileCondition formatting
|
2025-03-20 17:05:34 -05:00 |
|
CardsInHandCondition.java
|
merge fix
|
2024-07-09 23:44:51 -04:00 |
|
CardsInOpponentGraveyardCondition.java
|
|
|
|
CastAnotherSpellThisTurnCondition.java
|
[TDM] Focus the Mind and Sage of the Skies (#13524)
|
2025-04-09 13:16:48 -05:00 |
|
CastFromEverywhereSourceCondition.java
|
|
|
|
CastFromGraveyardSourceCondition.java
|
[BLB] Implement Ruthless Negotiation
|
2024-07-19 16:15:02 -04:00 |
|
CastFromHandSourcePermanentCondition.java
|
|
|
|
CelebrationCondition.java
|
[PIP] and [WHO] card implementations (#12482)
|
2024-06-25 23:22:45 -04:00 |
|
CitysBlessingCondition.java
|
|
|
|
CollectedEvidenceCondition.java
|
game: improved cost tags to support card hints on stack (example: evidence, fixes #12522);
|
2024-06-25 18:25:08 +04:00 |
|
CommittedCrimeCondition.java
|
[OTJ] Implementing "commit crime" mechanic (#11859)
|
2024-03-28 11:19:27 -04:00 |
|
CompletedDungeonCondition.java
|
|
|
|
ControlACommanderCondition.java
|
more refactoring of ConditionalInterveningIfTriggeredAbility
|
2025-06-07 12:28:14 -04:00 |
|
ControlArtifactAndEnchantmentCondition.java
|
|
|
|
ControlledModifiedCreatureAsSpellCastCondition.java
|
|
|
|
ControllerDiscardedThisTurnCondition.java
|
|
|
|
ControlsCreatureGreatestPowerCondition.java
|
|
|
|
ControlsCreatureGreatestToughnessCondition.java
|
|
|
|
ControlsPermanentsComparedToOpponentsCondition.java
|
|
|
|
ControlYourCommanderCondition.java
|
rework effects and abilities which care about controlling your own commander (fixes #13542)
|
2025-04-16 12:13:15 -04:00 |
|
CorruptedCondition.java
|
prevent direct access of Player->counters ; some cleanup on counter removal effects ; implement [MH3] Izzet Generatorium (#12314)
|
2024-05-29 22:34:54 +02:00 |
|
CountersOnPermanentsCondition.java
|
|
|
|
CovenCondition.java
|
some more refactoring of ConditionalInterveningIfTriggeredAbility
|
2025-06-09 12:06:11 -04:00 |
|
CreatedTokenThisTurnCondition.java
|
|
|
|
CreatureCountCondition.java
|
|
|
|
CreatureDiedControlledCondition.java
|
|
|
|
CreatureEnteredUnderYourControlCondition.java
|
|
|
|
CreaturePutInYourGraveyardCondition.java
|
|
|
|
DashedCondition.java
|
Convert AlternativeSourceCostsImpl keywords to using the costs tag system
|
2023-11-16 14:37:38 -08:00 |
|
DealtDamageToAnOpponent.java
|
even more refactoring of ConditionalInterveningIfTriggeredAbility
|
2025-06-09 18:53:44 -04:00 |
|
DefendingPlayerControlsNoSourceCondition.java
|
|
|
|
DefendingPlayerControlsSourceAttackingCondition.java
|
|
|
|
DeliriumCondition.java
|
|
|
|
DescendCondition.java
|
|
|
|
DescendedThisTurnCondition.java
|
|
|
|
DesertControlledOrGraveyardCondition.java
|
|
|
|
DevouredCreaturesCondition.java
|
|
|
|
DidNotAttackThisTurnEnchantedCondition.java
|
|
|
|
DifferentManaValuesInGraveCondition.java
|
|
|
|
DrewTwoOrMoreCardsCondition.java
|
|
|
|
EnchantedCreatureColorCondition.java
|
|
|
|
EnchantedCreatureSubtypeCondition.java
|
|
|
|
EnchantedSourceCondition.java
|
even more refactoring of ConditionalInterveningIfTriggeredAbility
|
2025-06-09 18:53:44 -04:00 |
|
EnchantedTargetCondition.java
|
getPermanent directly, not via getBattlefield
|
2024-06-02 21:28:14 -04:00 |
|
EquipmentAttachedCondition.java
|
|
|
|
EquippedHasSubtypeCondition.java
|
getPermanent directly, not via getBattlefield
|
2024-06-02 21:28:14 -04:00 |
|
EquippedHasSupertypeCondition.java
|
getPermanent directly, not via getBattlefield
|
2024-06-02 21:28:14 -04:00 |
|
EquippedMultipleSourceCondition.java
|
getPermanent directly, not via getBattlefield
|
2024-06-02 21:28:14 -04:00 |
|
EquippedSourceCondition.java
|
getPermanent directly, not via getBattlefield
|
2024-06-02 21:28:14 -04:00 |
|
EvokedCondition.java
|
refactor some abilities to use TriggeredAbility:: withInterveningIf
|
2025-06-04 09:00:10 -04:00 |
|
FaceDownSourceCondition.java
|
|
|
|
FatefulHourCondition.java
|
refactor: add new simpler technique for intervening if conditions on triggered abilities (#13037)
|
2024-10-27 00:19:57 -04:00 |
|
FerociousCondition.java
|
|
|
|
FirstCombatPhaseCondition.java
|
|
|
|
FlippedCondition.java
|
|
|
|
ForetoldCondition.java
|
|
|
|
FormidableCondition.java
|
|
|
|
FullPartyCondition.java
|
refactor more cards using ConditionalInterveningIfTriggeredAbility
|
2025-06-05 12:13:59 -04:00 |
|
GiftWasPromisedCondition.java
|
[BLB] Consumed by Greed, Thought Shucker, Mabel's Mettle, Heaped Harvest (#12600)
|
2024-07-24 20:25:44 -04:00 |
|
HateCondition.java
|
even more refactoring of ConditionalInterveningIfTriggeredAbility
|
2025-06-09 18:53:44 -04:00 |
|
HaveInitiativeCondition.java
|
|
|
|
HaventCastSpellFromHandThisTurnCondition.java
|
[OTJ] Fix a few rule text
|
2024-03-31 01:11:26 +01:00 |
|
HaventCastSpellThisTurnCondition.java
|
[OTJ] Implement Stoic Sphinx
|
2024-03-30 19:21:19 +01:00 |
|
HeckbentCondition.java
|
|
|
|
HellbentCondition.java
|
more refactoring of ConditionalInterveningIfTriggeredAbility
|
2025-06-07 12:28:14 -04:00 |
|
IsBeingCastFromHandCondition.java
|
[TDM] Implement omen mechanic (#13501)
|
2025-04-08 08:54:18 -04:00 |
|
IsMainPhaseCondition.java
|
implement [TDM] All-Out Assault (#13512)
|
2025-04-11 22:39:21 -04:00 |
|
IsPhaseCondition.java
|
|
|
|
IsStepCondition.java
|
|
|
|
IsStillOnPlaneCondition.java
|
|
|
|
KickedCondition.java
|
[FDN] various text fixes
|
2025-04-28 19:03:26 -04:00 |
|
KickedCostCondition.java
|
refactor more cards using ConditionalInterveningIfTriggeredAbility
|
2025-06-05 12:13:59 -04:00 |
|
LandfallCondition.java
|
|
|
|
LastTimeCounterRemovedCondition.java
|
fix test failure
|
2025-06-09 12:43:48 -04:00 |
|
LifeCompareCondition.java
|
new LifeCompareCondition, with tests (#12221)
|
2024-05-04 23:25:07 -04:00 |
|
LiveLostLastTurnCondition.java
|
oh boy here I go refactoring ConditionalInterveningIfTriggeredAbility again
|
2025-06-10 11:30:43 -04:00 |
|
MainPhaseStackEmptyCondition.java
|
|
|
|
ManaWasSpentCondition.java
|
implement [MH3] Drowner of Truth // Drowned Jungle
|
2024-05-23 18:19:29 +02:00 |
|
MeldCondition.java
|
|
|
|
MetalcraftCondition.java
|
|
|
|
MonarchIsNotSetCondition.java
|
|
|
|
MonarchIsSourceControllerCondition.java
|
|
|
|
MonstrousCondition.java
|
|
|
|
MorbidCondition.java
|
merge MorbidWatcher with CreaturesDiedWatcher
|
2023-11-30 00:11:10 -05:00 |
|
MoreCardsInHandThanOpponentsCondition.java
|
|
|
|
MoreThanStartingLifeTotalCondition.java
|
[FDN] Implement Elenda, Saint of Dusk
|
2024-11-03 09:16:23 -05:00 |
|
MostCommonColorCondition.java
|
Remove gold from ObjectColor (#13470)
|
2025-03-28 10:12:01 -04:00 |
|
MyTurnBeforeAttackersDeclaredCondition.java
|
|
|
|
MyTurnCondition.java
|
cleanup and add tests on '{this} enters the battlefield tapped unless [Condition]'
|
2024-06-08 19:35:35 +02:00 |
|
NightCondition.java
|
|
|
|
NoSpellsWereCastLastTurnCondition.java
|
|
|
|
NotMyTurnCondition.java
|
|
|
|
OathbreakerOnBattlefieldCondition.java
|
|
|
|
OnOpponentsTurnCondition.java
|
Reverted turn hints deletion (see 22a803a6fc)
|
2025-05-24 00:23:36 +04:00 |
|
OpponentControlsMoreCondition.java
|
|
|
|
OpponentControlsPermanentCondition.java
|
|
|
|
OpponentHasMoreLifeCondition.java
|
|
|
|
OpponentHasNoCardsInHandCondition.java
|
|
|
|
OpponentLostLifeCondition.java
|
|
|
|
OpponentsLostLifeCondition.java
|
|
|
|
OpponentsTurnCondition.java
|
Remove ConditionalTriggeredAbility and add trigger condition into triggered abilities (#13656)
|
2025-05-23 07:03:14 -04:00 |
|
PermanentsOnTheBattlefieldCondition.java
|
cleanup and add tests on '{this} enters the battlefield tapped unless [Condition]'
|
2024-06-08 19:35:35 +02:00 |
|
PlayerDiscardedThisTurnCondition.java
|
|
|
|
PlayLandCondition.java
|
|
|
|
ProwlCondition.java
|
|
|
|
ProwlCostWasPaidCondition.java
|
even more refactoring of ConditionalInterveningIfTriggeredAbility
|
2025-06-09 18:53:44 -04:00 |
|
RaidCondition.java
|
more refactoring of ConditionalInterveningIfTriggeredAbility
|
2025-06-07 12:28:14 -04:00 |
|
RenownedSourceCondition.java
|
|
|
|
RenownedTargetCondition.java
|
|
|
|
RevealedOrControlledDragonCondition.java
|
|
|
|
RevoltCondition.java
|
[AER] update revolt wording and simplify implementations
|
2025-04-29 10:21:33 -04:00 |
|
SacrificedArtifactThisTurnCondition.java
|
Fix SacrificedArtifactThisTurnCondition
|
2024-02-29 01:33:30 +00:00 |
|
SacrificedPermanentCondition.java
|
[DFT] Implement Hellish Sideswipe
|
2025-03-20 16:56:33 -05:00 |
|
SaddledCondition.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 |
|
SolvedSourceCondition.java
|
[MKM] Implement Cases (#11713)
|
2024-01-28 23:41:23 -05:00 |
|
SourceAttackingAloneCondition.java
|
|
|
|
SourceAttackingCondition.java
|
getPermanent directly, not via getBattlefield
|
2024-06-02 21:28:14 -04:00 |
|
SourceAttackingPlayerWithMostLifeCondition.java
|
|
|
|
SourceBlockedCondition.java
|
getPermanent directly, not via getBattlefield
|
2024-06-02 21:28:14 -04:00 |
|
SourceDealtDamageCondition.java
|
remove DamageDoneWatcher from default watchers
|
2023-11-30 00:59:21 -05:00 |
|
SourceEnteredThisTurnCondition.java
|
[FIN] Implement Cactuar
|
2025-05-26 13:40:44 -04:00 |
|
SourceHasCounterCondition.java
|
Refactor SourceHasCounterCondition to be an IntCompareCondition (#13724)
|
2025-06-07 21:03:21 -04:00 |
|
SourceHasCountersCondition.java
|
even more refactoring of ConditionalInterveningIfTriggeredAbility
|
2025-06-09 18:53:44 -04:00 |
|
SourceHasntDealtDamageThisGameCondition.java
|
[ACR] Implement Ratonhnhaketon
|
2025-06-03 11:00:09 -04:00 |
|
SourceHasRemainedInSameZoneCondition.java
|
|
|
|
SourceHasSubtypeCondition.java
|
|
|
|
SourceInExileCondition.java
|
implement [ACR] Senu, Keen-Eyed Protector ; small refactor on AttacksAndIsNotBlockedTriggeredAbility's setTargetPointer
|
2024-07-06 18:29:53 +02:00 |
|
SourceInGraveyardCondition.java
|
text fixes [ODY] [TOR] [JUD] [ONS] [LGN] [SCG]
|
2025-05-31 22:09:52 -04:00 |
|
SourceIsRingBearerCondition.java
|
|
|
|
SourceIsSpellCondition.java
|
miss changes from foretold fix in #11646
|
2024-01-20 16:52:44 +04:00 |
|
SourceMatchesFilterCondition.java
|
fix some text gen issues in common classes
|
2024-09-02 19:52:18 -04:00 |
|
SourceOnBattlefieldCondition.java
|
|
|
|
SourceOnBattlefieldOrCommandZoneCondition.java
|
refactor: clean up triggered abilities from graveyard (#13044)
|
2024-10-27 15:23:54 -04:00 |
|
SourceRemainsInZoneCondition.java
|
|
|
|
SourceTappedCondition.java
|
getPermanent directly, not via getBattlefield
|
2024-06-02 21:28:14 -04:00 |
|
SourceTargetsPermanentCondition.java
|
[FIN] Implement Qutrub Forayer
|
2025-05-27 20:40:35 -04:00 |
|
SpectacleCondition.java
|
Convert SpellAbility keywords to costs tag system
|
2023-11-16 14:39:13 -08:00 |
|
SpellMasteryCondition.java
|
|
|
|
SurgedCondition.java
|
Convert SpellAbility keywords to costs tag system
|
2023-11-16 14:39:13 -08:00 |
|
SuspendedCondition.java
|
refactor: add new simpler technique for intervening if conditions on triggered abilities (#13037)
|
2024-10-27 00:19:57 -04:00 |
|
TargetAttackedThisTurnCondition.java
|
|
|
|
TargetHasCardTypeCondition.java
|
|
|
|
TargetHasCounterCondition.java
|
|
|
|
TargetHasSubtypeCondition.java
|
|
|
|
TargetHasSuperTypeCondition.java
|
|
|
|
TargetObjectMatchesFilterCondition.java
|
code clean
|
2024-10-24 09:12:41 +04:00 |
|
ThresholdCondition.java
|
refactor: dedicated condition for threshold (#12570)
|
2024-07-10 20:21:17 -04:00 |
|
TopLibraryCardTypeCondition.java
|
|
|
|
TransformedCondition.java
|
|
|
|
TreasureSpentToCastCondition.java
|
|
|
|
TributeNotPaidCondition.java
|
oh boy here I go refactoring ConditionalInterveningIfTriggeredAbility again
|
2025-06-10 11:30:43 -04:00 |
|
TwoOrMoreOpponentsCondition.java
|
cleanup and add tests on '{this} enters the battlefield tapped unless [Condition]'
|
2024-06-08 19:35:35 +02:00 |
|
TwoOrMoreSpellsWereCastLastTurnCondition.java
|
some more refactoring of ConditionalInterveningIfTriggeredAbility
|
2025-06-09 12:06:11 -04:00 |
|
WasCardExiledThisTurnCondition.java
|
|
|
|
YouCastExactOneSpellThisTurnCondition.java
|
- Implemented Highspire Bell-Ringer (#13495)
|
2025-04-05 13:44:16 -04:00 |
|
YouControlPermanentCondition.java
|
cleanup and add tests on '{this} enters the battlefield tapped unless [Condition]'
|
2024-06-08 19:35:35 +02:00 |
|
YouGainedLifeCondition.java
|
more refactoring of ConditionalInterveningIfTriggeredAbility
|
2025-06-09 14:23:30 -04:00 |
|
YouGainedOrLostLifeCondition.java
|
add hint for YouGainedOrLostLifeCondition
|
2024-07-17 23:57:02 -04:00 |
|
YouLostLifeCondition.java
|
implement [BLB] Starseer Mentor
|
2024-07-12 18:18:02 +02:00 |