foul-magics/Mage/src/main/java/mage/abilities/condition/common
Evan Kranzler 0e3252d256
Implementing Blitz mechanic (WIP) (#8835)
* added blitz mechanic (mostly copy/paste of dash)

* renamed class

* reworked alt cost abilities, greatly reduced redundant code

* updated text generation

* removed all skips

* added test for blitz

* changed blitz implementation

* [SNC] Implemented Tenacious Underdog
2022-04-24 12:03:25 -04:00
..
AdamantCondition.java * GUI: fixed that announced X card icon info shows X=0 on next turns (example: Engineered Explosives, #8046); 2021-09-05 01:20:46 +04:00
AddendumCondition.java * Copy spell - improved support, now all copied spells are independent (bug example: Seasons Past fizzled after copy resolve, see #7634, 10f8022043); 2021-03-06 19:32:17 +04:00
AfterBlockersAreDeclaredCondition.java Refactor: removed default comment headers 2021-02-21 08:15:16 +04:00
AfterCombatCondition.java
AfterUpkeepStepCondtion.java Refactor: removed default comment headers 2021-02-21 08:15:16 +04:00
AnyPlayerControlsCondition.java (WIP) Replacing blocking/blocked by predicates (#8729) 2022-03-23 18:45:02 -04:00
AttachedCondition.java
AttachedToCounterCondition.java
AttachedToMatchesFilterCondition.java (WIP) Replacing blocking/blocked by predicates (#8729) 2022-03-23 18:45:02 -04:00
AttachedToPermanentCondition.java * Regeneration abilities - added card hint about activated and used regeneration; 2020-08-01 21:29:08 +04:00
AttachedToTappedCondition.java
AttackedOrBlockedThisCombatSourceCondition.java Refactor: removed default comment headers 2021-02-21 08:15:16 +04:00
AttackedThisStepCondition.java
AttackedThisTurnCondition.java Refactor: removed default comment headers 2021-02-21 08:15:16 +04:00
AttackedThisTurnSourceCondition.java Update *.sh and *.java files to use Unix line endings 2020-07-09 13:07:26 -04:00
BeforeAttackersAreDeclaredCondition.java Refactor: removed default comment headers 2021-02-21 08:15:16 +04:00
BeforeBlockersAreDeclaredCondition.java Refactor: removed default comment headers 2021-02-21 08:15:16 +04:00
BlitzedCondition.java Implementing Blitz mechanic (WIP) (#8835) 2022-04-24 12:03:25 -04:00
BlockedThisTurnSourceCondition.java
BoastCondition.java [KHM] Implemented Varragoth, Bloodsky Sire (#7341) 2021-01-08 08:04:47 -05:00
BuybackCondition.java replaced various instances of instanceof lambda functions with 2022-04-03 11:11:07 -04:00
CardsInAnyLibraryCondition.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
CardsInControllerGraveyardCondition.java (WIP) Replacing blocking/blocked by predicates (#8729) 2022-03-23 18:45:02 -04:00
CardsInHandCondition.java [MID] Implemented Triskaidekaphile 2021-08-05 21:47:34 -04:00
CardsInOpponentGraveyardCondition.java Fixed class names 2020-09-07 00:25:45 +04:00
CastFromEverywhereSourceCondition.java Refactor: removed default comment headers 2021-02-21 08:15:16 +04:00
CastFromHandSourcePermanentCondition.java Renamed condition to prevent misuse. 2020-06-16 10:53:52 +02:00
CitysBlessingCondition.java Update *.sh and *.java files to use Unix line endings 2020-07-09 13:07:26 -04:00
CommanderInPlayCondition.java Commanders improves: 2021-02-05 17:19:30 +04:00
CompletedDungeonCondition.java [AFR] Implementing dungeon mechanic (ready for review) (#7937) 2021-06-29 06:57:43 -04:00
ControlACommanderCondition.java Commanders improves: 2021-02-05 17:19:30 +04:00
ControlArtifactAndEnchantmentCondition.java [NEO] Implemented Naomi, Pillar of Order 2022-01-30 16:30:08 -05:00
ControlledModifiedCreatureAsSpellCastCondition.java [NEO] Implemented Lethal Exploit 2022-02-07 16:49:56 -06:00
ControllerAttackedThisTurnCondition.java
ControllerDiscardedThisTurnCondition.java [MH2] Implemented Gilt-Blade Prowler 2021-06-03 07:53:10 -04:00
ControlsCreatureGreatestPowerCondition.java (WIP) Replacing blocking/blocked by predicates (#8729) 2022-03-23 18:45:02 -04:00
ControlsCreatureGreatestToughnessCondition.java (WIP) Replacing blocking/blocked by predicates (#8729) 2022-03-23 18:45:02 -04:00
ControlsPermanentGreatestCMCCondition.java (WIP) Replacing blocking/blocked by predicates (#8729) 2022-03-23 18:45:02 -04:00
ControlsPermanentsComparedToOpponentsCondition.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
CovenCondition.java (WIP) Replacing blocking/blocked by predicates (#8729) 2022-03-23 18:45:02 -04:00
CreatedTokenThisTurnCondition.java [NCC] Implemented Bennie Bracks, Zoologist 2022-04-18 18:52:59 -04:00
CreatureCountCondition.java (WIP) Replacing blocking/blocked by predicates (#8729) 2022-03-23 18:45:02 -04:00
DashedCondition.java Implementing Blitz mechanic (WIP) (#8835) 2022-04-24 12:03:25 -04:00
DealtDamageToAnOpponent.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
DefendingPlayerControlsCondition.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
DeliriumCondition.java Refactor LookLibraryAndPickControllerEffect (#8841) 2022-04-16 00:32:24 -04:00
DesertControlledOrGraveyardCondition.java [HOU] added shared predicate class for Desert controlled or in graveyard 2022-03-21 20:58:39 -04:00
DevouredCreaturesCondition.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
DidNotAttackThisTurnEnchantedCondition.java various files converted from CRLF to LF 2021-09-23 19:37:47 -04:00
DifferentManaValuesInGraveCondition.java [SNC] Implemented Graveyard Shift 2022-04-10 09:52:12 -04:00
EnchantedCreatureColorCondition.java (WIP) Replacing blocking/blocked by predicates (#8729) 2022-03-23 18:45:02 -04:00
EnchantedCreatureSubtypeCondition.java (WIP) Replacing blocking/blocked by predicates (#8729) 2022-03-23 18:45:02 -04:00
EnchantedSourceCondition.java Reworking card types in preparation for implementing Grist, the Hunger Tide (#7899) 2021-07-09 07:28:43 +04:00
EnchantedTargetCondition.java Reworking card types in preparation for implementing Grist, the Hunger Tide (#7899) 2021-07-09 07:28:43 +04:00
EquipmentAttachedCondition.java
EquippedHasSubtypeCondition.java Refactoring subtypes to make Maskwood Nexus work (ready for review) (#7432) 2021-01-26 08:52:35 -05:00
EquippedHasSupertypeCondition.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
EquippedMultipleSourceCondition.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
EquippedSourceCondition.java [AFR] various text fixes 2021-07-15 18:39:46 -04:00
EvokedCondition.java replaced various instances of instanceof lambda functions with 2022-04-03 11:11:07 -04:00
FaceDownSourceCondition.java (WIP) Replacing blocking/blocked by predicates (#8729) 2022-03-23 18:45:02 -04:00
FatefulHourCondition.java
FerociousCondition.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
FlippedCondition.java
ForetoldCondition.java - [KHC] Added Cosmic Intervention, Ethereal Valkyrie, Hero of Bretagard, and Ranar, the Ever-Watchful. 2021-01-31 23:23:55 -06:00
FormidableCondition.java
FullPartyCondition.java [ZNR] Implemented Coveted Prize 2020-09-10 12:12:13 -04:00
HateCondition.java Update *.sh and *.java files to use Unix line endings 2020-07-09 13:07:26 -04:00
HeckbentCondition.java
HellbentCondition.java
IsPhaseCondition.java [STX] add more cards (#7720) 2021-04-09 17:56:34 +04:00
IsStepCondition.java
IsStillOnPlaneCondition.java
KickedCondition.java Token's zone change counter (ZCC) improves: 2021-02-04 19:15:54 +04:00
KickedCostCondition.java Fixed cards with multiple kicker costs not being copied correctly 2021-12-04 09:36:58 -06:00
LandfallCondition.java
LastTimeCounterRemovedCondition.java
LiveLostLastTurnCondition.java Update *.sh and *.java files to use Unix line endings 2020-07-09 13:07:26 -04:00
MainPhaseStackEmptyCondition.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
ManaWasSpentCondition.java * GUI: fixed that announced X card icon info shows X=0 on next turns (example: Engineered Explosives, #8046); 2021-09-05 01:20:46 +04:00
MeldCondition.java (WIP) Replacing blocking/blocked by predicates (#8729) 2022-03-23 18:45:02 -04:00
MetalcraftCondition.java Improved some source related filters in effects: 2020-12-25 19:06:36 +04:00
ModeChoiceSourceCondition.java
MonarchIsSourceControllerCondition.java
MonstrousCondition.java
MorbidCondition.java [AFR] Implemented Purple Worm 2021-06-30 09:10:49 -04:00
MoreCardsInHandThanOpponentsCondition.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
MostCommonColorCondition.java (WIP) Replacing blocking/blocked by predicates (#8729) 2022-03-23 18:45:02 -04:00
MyTurnBeforeAttackersDeclaredCondition.java
MyTurnCondition.java
NightCondition.java Implementing Daybound/Nightbound mechanic (#8200) 2021-11-05 23:11:23 +04:00
NoSpellsWereCastLastTurnCondition.java
NotMyTurnCondition.java fixed a test failure 2021-11-17 22:31:32 -05:00
OathbreakerOnBattlefieldCondition.java (WIP) Replacing blocking/blocked by predicates (#8729) 2022-03-23 18:45:02 -04:00
OneOpponentCondition.java fixed BBD/CMR duals counting opponents incorrectly (fixes #8796) 2022-03-28 18:28:21 -04:00
OnOpponentsTurnCondition.java Refactor: removed default comment headers 2021-02-21 08:15:16 +04:00
OpponentControlsMoreCondition.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
OpponentControlsPermanentCondition.java (WIP) Replacing blocking/blocked by predicates (#8729) 2022-03-23 18:45:02 -04:00
OpponentHasMoreLifeCondition.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
OpponentHasNoCardsInHandCondition.java * Added card hints to Avatar of Might, Avatar of Will, Avatar of Woe, Dusk Feaster, Rekindled Flame; 2020-06-27 05:36:04 +04:00
OpponentLostLifeCondition.java [ZNC] some text fixes 2021-02-02 10:14:44 -05:00
OpponentsLostLifeCondition.java [MID] Implemented Arrogant Outlaw 2021-09-02 19:53:29 -04:00
OpponentsTurnCondition.java [VOC] Implemented Breath of the Sleepless 2021-11-17 20:55:11 -05:00
PermanentHasCounterCondition.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
PermanentsOnTheBattlefieldCondition.java (WIP) Replacing blocking/blocked by predicates (#8729) 2022-03-23 18:45:02 -04:00
PlayLandCondition.java * Commented out showXXX commands in tests to reduce the output. 2019-12-23 19:22:56 +01:00
ProwlCondition.java Refactoring subtypes to make Maskwood Nexus work (ready for review) (#7432) 2021-01-26 08:52:35 -05:00
ProwlCostWasPaidCondition.java [MOR] various text fixes 2022-03-08 08:33:09 -05:00
RaidCondition.java updated Raid text 2020-04-13 18:18:55 -04:00
RenownedSourceCondition.java Refactor: removed default comment headers 2021-02-21 08:15:16 +04:00
RenownedTargetCondition.java
RevealedOrControlledDragonCondition.java [DTK] updated implementation of spells which reveal dragon cards as a cost 2021-03-23 19:44:45 -04:00
RevoltCondition.java
SourceAttackingAloneCondition.java [VOW] Implemented Gutter Skulker / Gutter Shortcut 2021-11-06 19:30:49 -04:00
SourceAttackingCondition.java
SourceBlockedCondition.java
SourceDealtDamageCondition.java Refactor: removed default comment headers 2021-02-21 08:15:16 +04:00
SourceHasAnyCountersCondition.java - little refactor of Hero of Bretagard condition 2021-02-01 17:40:33 -06:00
SourceHasCounterCondition.java text fixes 2021-04-25 14:26:22 -04:00
SourceHasRemainedInSameZoneCondition.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
SourceHasSubtypeCondition.java Refactoring subtypes to make Maskwood Nexus work (ready for review) (#7432) 2021-01-26 08:52:35 -05:00
SourceIsSpellCondition.java (WIP) Replacing blocking/blocked by predicates (#8729) 2022-03-23 18:45:02 -04:00
SourceMatchesFilterCondition.java (WIP) Replacing blocking/blocked by predicates (#8729) 2022-03-23 18:45:02 -04:00
SourceOnBattlefieldCondition.java [BOK] reworked implementation of Shirei, Shizo's Caretaker and added test 2022-02-24 20:15:15 -05:00
SourceOnBattlefieldOrCommandZoneCondition.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
SourceRemainsInZoneCondition.java Refactor: removed default comment headers 2021-02-21 08:15:16 +04:00
SourceTappedBeforeUntapStepCondition.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
SourceTappedCondition.java refacted SourceTappedCondition to use a single enum 2022-02-02 21:35:20 -05:00
SourceTargetsPermanentCondition.java (WIP) Replacing blocking/blocked by predicates (#8729) 2022-03-23 18:45:02 -04:00
SpectacleCondition.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
SpellMasteryCondition.java Refactor: removed default comment headers 2021-02-21 08:15:16 +04:00
SurgedCondition.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
SuspendedCondition.java Ability refactor: new code to search abilities in cards and permanents; 2020-05-28 22:34:27 +04:00
TargetAttackedThisTurnCondition.java
TargetHasCardTypeCondition.java Reworking card types in preparation for implementing Grist, the Hunger Tide (#7899) 2021-07-09 07:28:43 +04:00
TargetHasCounterCondition.java Update *.sh and *.java files to use Unix line endings 2020-07-09 13:07:26 -04:00
TargetHasSubtypeCondition.java
TargetHasSuperTypeCondition.java Refactor: removed default comment headers 2021-02-21 08:15:16 +04:00
TopLibraryCardTypeCondition.java Reworking card types in preparation for implementing Grist, the Hunger Tide (#7899) 2021-07-09 07:28:43 +04:00
TransformedCondition.java
TreasureSpentToCastCondition.java Added treasure mana check (#7979) 2021-07-06 19:43:32 -04:00
TributeNotPaidCondition.java
TwoOrMoreSpellsWereCastLastTurnCondition.java
XorLessLifeCondition.java - Fixed #8124 2021-08-13 11:30:57 -05:00
YouGainedLifeCondition.java [STX] Implemented Brackish Trudge 2021-04-05 19:13:27 -04:00