foul-magics/Mage/src/main/java/mage/abilities/condition/common
2019-09-14 19:28:26 -04:00
..
AdamantCondition.java updated Adamant implementation 2019-09-14 19:28:26 -04:00
AddendumCondition.java fixed Sentinel's Mark trigger 2019-01-12 17:25:34 -05:00
AfterBlockersAreDeclaredCondition.java rewrote singleton to enum where applicable 2017-03-14 16:32:47 +01:00
AfterCombatCondition.java Implemented more Legends cards 2019-01-13 02:14:58 +01:00
AfterUpkeepStepCondtion.java rewrote singleton to enum where applicable 2017-03-14 16:32:47 +01:00
AnyPlayerControlsCondition.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
AttachedCondition.java rewrote singleton to enum where applicable 2017-03-14 16:32:47 +01:00
AttachedToCounterCondition.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
AttachedToMatchesFilterCondition.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
AttachedToTappedCondition.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
AttackedOrBlockedThisCombatSourceCondition.java rewrite watchers to GameState.getWatcher(), rather than getWatchers().get(). This hides away the implementation of the watchers. Accepts the class rather than the name. Always returns the specific subclass, so there is no more casting needed. Only 1 line in the common library remains, that is still using the old 'deprecated' method. Needs a new version release to do that. 2019-01-06 20:59:13 +01:00
AttackedThisStepCondition.java rewrite watchers to GameState.getWatcher(), rather than getWatchers().get(). This hides away the implementation of the watchers. Accepts the class rather than the name. Always returns the specific subclass, so there is no more casting needed. Only 1 line in the common library remains, that is still using the old 'deprecated' method. Needs a new version release to do that. 2019-01-06 20:59:13 +01:00
AttackedThisTurnCondition.java rewrite watchers to GameState.getWatcher(), rather than getWatchers().get(). This hides away the implementation of the watchers. Accepts the class rather than the name. Always returns the specific subclass, so there is no more casting needed. Only 1 line in the common library remains, that is still using the old 'deprecated' method. Needs a new version release to do that. 2019-01-06 20:59:13 +01:00
AttackedThisTurnSourceCondition.java rewrite watchers to GameState.getWatcher(), rather than getWatchers().get(). This hides away the implementation of the watchers. Accepts the class rather than the name. Always returns the specific subclass, so there is no more casting needed. Only 1 line in the common library remains, that is still using the old 'deprecated' method. Needs a new version release to do that. 2019-01-06 20:59:13 +01:00
BeforeAttackersAreDeclaredCondition.java rewrote singleton to enum where applicable 2017-03-14 16:32:47 +01:00
BeforeBlockersAreDeclaredCondition.java singleton conditions to enum 2017-04-05 19:10:47 +02:00
BlockedThisTurnSourceCondition.java rewrite watchers to GameState.getWatcher(), rather than getWatchers().get(). This hides away the implementation of the watchers. Accepts the class rather than the name. Always returns the specific subclass, so there is no more casting needed. Only 1 line in the common library remains, that is still using the old 'deprecated' method. Needs a new version release to do that. 2019-01-06 20:59:13 +01:00
BuybackCondition.java * Buyback ability - fixed that it doesn't work after rollbacks (#5835, #5836); 2019-06-16 22:08:32 +04:00
CardsInAnyLibraryCondition.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
CardsInControllerGraveCondition.java Homarid Drake, reprints, and rewriting his or her to their 2018-03-22 16:52:26 +01:00
CardsInHandCondition.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
CardsInOpponentGraveCondition.java Homarid Drake, reprints, and rewriting his or her to their 2018-03-22 16:52:26 +01:00
CastFromEverywhereSourceCondition.java [RIX] Added 2 cards. 2018-01-06 13:31:50 +01:00
CastFromHandSourceCondition.java rewrite watchers to GameState.getWatcher(), rather than getWatchers().get(). This hides away the implementation of the watchers. Accepts the class rather than the name. Always returns the specific subclass, so there is no more casting needed. Only 1 line in the common library remains, that is still using the old 'deprecated' method. Needs a new version release to do that. 2019-01-06 20:59:13 +01:00
CitysBlessingCondition.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
CommanderInPlayCondition.java Cards compatibility with oathbreaker format; 2019-05-27 17:21:17 +04:00
ControllerAttackedThisTurnCondition.java rewrite watchers to GameState.getWatcher(), rather than getWatchers().get(). This hides away the implementation of the watchers. Accepts the class rather than the name. Always returns the specific subclass, so there is no more casting needed. Only 1 line in the common library remains, that is still using the old 'deprecated' method. Needs a new version release to do that. 2019-01-06 20:59:13 +01:00
ControlsCreatureGreatestPowerCondition.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
ControlsCreatureGreatestToughnessCondition.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
ControlsPermanentGreatestCMCCondition.java
ControlsPermanentsComparedToOpponentsCondition.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
CreatureCountCondition.java Implemented Security Detail 2017-09-24 10:35:12 -04:00
DashedCondition.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
DealtDamageToAnOpponent.java rewrite watchers to GameState.getWatcher(), rather than getWatchers().get(). This hides away the implementation of the watchers. Accepts the class rather than the name. Always returns the specific subclass, so there is no more casting needed. Only 1 line in the common library remains, that is still using the old 'deprecated' method. Needs a new version release to do that. 2019-01-06 20:59:13 +01:00
DefendingPlayerControlsCondition.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
DeliriumCondition.java Added delirium hint as enum 2019-02-05 23:12:42 +04:00
DevouredCreaturesCondition.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
EnchantedCreatureColorCondition.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
EnchantedCreatureSubtypeCondition.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
EnchantedSourceCondition.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
EnchantedTargetCondition.java * Added to all toUpperCase/toLowerCase calls the Locale.ENGLISH to prevent problems with some languages (e.g. Turkish). Removed some unused import statements. (#4634). 2018-03-18 18:18:54 +01:00
EquipmentAttachedCondition.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
EquippedHasSubtypeCondition.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
EquippedHasSupertypeCondition.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
EquippedMultipleSourceCondition.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
EquippedSourceCondition.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
EvokedCondition.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
FaceDownSourceCondition.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
FatefulHourCondition.java rewrote singleton to enum where applicable 2017-03-14 16:32:47 +01:00
FerociousCondition.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
FlippedCondition.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
FormidableCondition.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
HateCondition.java rewrite watchers to GameState.getWatcher(), rather than getWatchers().get(). This hides away the implementation of the watchers. Accepts the class rather than the name. Always returns the specific subclass, so there is no more casting needed. Only 1 line in the common library remains, that is still using the old 'deprecated' method. Needs a new version release to do that. 2019-01-06 20:59:13 +01:00
HeckbentCondition.java Add 30 AKH card implementations 2017-04-15 04:24:14 -06:00
HellbentCondition.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
IsPhaseCondition.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
IsStepCondition.java use isActivePlayer where possible, some minor text fixes 2018-06-29 21:18:05 +02:00
IsStillOnPlaneCondition.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
KickedCondition.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
KickedCostCondition.java
LandfallCondition.java rewrite watchers to GameState.getWatcher(), rather than getWatchers().get(). This hides away the implementation of the watchers. Accepts the class rather than the name. Always returns the specific subclass, so there is no more casting needed. Only 1 line in the common library remains, that is still using the old 'deprecated' method. Needs a new version release to do that. 2019-01-06 20:59:13 +01:00
LastTimeCounterRemovedCondition.java rewrote singleton to enum where applicable 2017-03-14 16:32:47 +01:00
LiveLostLastTurnCondition.java rewrite watchers to GameState.getWatcher(), rather than getWatchers().get(). This hides away the implementation of the watchers. Accepts the class rather than the name. Always returns the specific subclass, so there is no more casting needed. Only 1 line in the common library remains, that is still using the old 'deprecated' method. Needs a new version release to do that. 2019-01-06 20:59:13 +01:00
MainPhaseStackEmptyCondition.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
ManaWasSpentCondition.java rewrite watchers to GameState.getWatcher(), rather than getWatchers().get(). This hides away the implementation of the watchers. Accepts the class rather than the name. Always returns the specific subclass, so there is no more casting needed. Only 1 line in the common library remains, that is still using the old 'deprecated' method. Needs a new version release to do that. 2019-01-06 20:59:13 +01:00
MeldCondition.java remove redundant null checks before instanceof 2018-09-17 21:09:42 +02:00
MetalcraftCondition.java rewrote singleton to enum where applicable 2017-03-14 16:32:47 +01:00
ModeChoiceSourceCondition.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
MonarchIsSourceControllerCondition.java add isOwned and isControlled methods. remove some null-checks, remove some unnecessary casts 2018-07-04 14:24:11 +02:00
MonstrousCondition.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
MorbidCondition.java rewrite watchers to GameState.getWatcher(), rather than getWatchers().get(). This hides away the implementation of the watchers. Accepts the class rather than the name. Always returns the specific subclass, so there is no more casting needed. Only 1 line in the common library remains, that is still using the old 'deprecated' method. Needs a new version release to do that. 2019-01-06 20:59:13 +01:00
MoreCardsInHandThanOpponentsCondition.java enum conditions 2017-04-06 16:30:22 +02:00
MostCommonColorCondition.java fixed various problems with Call to Arms 2018-09-05 10:57:55 -04:00
MyTurnBeforeAttackersDeclaredCondition.java use isActivePlayer where possible, some minor text fixes 2018-06-29 21:18:05 +02:00
MyTurnCondition.java use isActivePlayer where possible, some minor text fixes 2018-06-29 21:18:05 +02:00
NoSpellsWereCastLastTurnCondition.java rewrite watchers to GameState.getWatcher(), rather than getWatchers().get(). This hides away the implementation of the watchers. Accepts the class rather than the name. Always returns the specific subclass, so there is no more casting needed. Only 1 line in the common library remains, that is still using the old 'deprecated' method. Needs a new version release to do that. 2019-01-06 20:59:13 +01:00
NotMyTurnCondition.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
OathbreakerOnBattlefieldCondition.java Oathbreaker: added support of 2 partners with 2 spells, improved signature spell hint and checks; 2019-05-29 03:03:17 +04:00
OneOpponentCondition.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
OnOpponentsTurnCondition.java rewrote singleton to enum where applicable 2017-03-14 16:32:47 +01:00
OpponentControlsMoreCondition.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
OpponentControlsPermanentCondition.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
OpponentHasMoreLifeCondition.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
OpponentLostLifeCondition.java rewrite watchers to GameState.getWatcher(), rather than getWatchers().get(). This hides away the implementation of the watchers. Accepts the class rather than the name. Always returns the specific subclass, so there is no more casting needed. Only 1 line in the common library remains, that is still using the old 'deprecated' method. Needs a new version release to do that. 2019-01-06 20:59:13 +01:00
OpponentsLostLifeCondition.java Added spectacle hints to cards (opponents lost life) 2019-02-06 18:27:23 +04:00
PermanentHasCounterCondition.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
PermanentsOnTheBattlefieldCondition.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
PlayLandCondition.java rewrite watchers to GameState.getWatcher(), rather than getWatchers().get(). This hides away the implementation of the watchers. Accepts the class rather than the name. Always returns the specific subclass, so there is no more casting needed. Only 1 line in the common library remains, that is still using the old 'deprecated' method. Needs a new version release to do that. 2019-01-06 20:59:13 +01:00
ProwlCondition.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
RaidCondition.java Sonar fixes 2019-07-09 21:57:55 +02:00
RenownedSourceCondition.java rewrote singleton to enum where applicable 2017-03-14 16:32:47 +01:00
RenownedTargetCondition.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
RevoltCondition.java rewrite watchers to GameState.getWatcher(), rather than getWatchers().get(). This hides away the implementation of the watchers. Accepts the class rather than the name. Always returns the specific subclass, so there is no more casting needed. Only 1 line in the common library remains, that is still using the old 'deprecated' method. Needs a new version release to do that. 2019-01-06 20:59:13 +01:00
SourceAttackingCondition.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
SourceBlockedCondition.java Implemented Cinder Crawler 2018-06-03 20:47:59 -04:00
SourceDealtDamageCondition.java rewrite watchers to GameState.getWatcher(), rather than getWatchers().get(). This hides away the implementation of the watchers. Accepts the class rather than the name. Always returns the specific subclass, so there is no more casting needed. Only 1 line in the common library remains, that is still using the old 'deprecated' method. Needs a new version release to do that. 2019-01-06 20:59:13 +01:00
SourceHasCounterCondition.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
SourceHasRemainedInSameZoneCondition.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
SourceHasSubtypeCondition.java huge rework on subtypes (#3668) 2017-07-16 16:57:39 -05:00
SourceIsSpellCondition.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
SourceMatchesFilterCondition.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
SourceOnBattlefieldCondition.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
SourceOnBattlefieldControlUnchangedCondition.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
SourceOnBattlefieldOrCommandZoneCondition.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
SourceTappedBeforeUntapStepCondition.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
SourceTappedCondition.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
SourceTargetsPermanentCondition.java Condensed "targets a permanent you control" conditions into a single class 2019-01-05 13:41:34 -05:00
SpectacleCondition.java Implemented Rix Maadi Reveler 2018-12-18 19:44:55 -05:00
SpellMasteryCondition.java rewrote singleton to enum where applicable 2017-03-14 16:32:47 +01:00
SurgedCondition.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
SuspendedCondition.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
TargetAttackedThisTurnCondition.java rewrite watchers to GameState.getWatcher(), rather than getWatchers().get(). This hides away the implementation of the watchers. Accepts the class rather than the name. Always returns the specific subclass, so there is no more casting needed. Only 1 line in the common library remains, that is still using the old 'deprecated' method. Needs a new version release to do that. 2019-01-06 20:59:13 +01:00
TargetHasCardTypeCondition.java Test framework: added real time card type check (#4936); 2019-04-22 19:42:25 +04:00
TargetHasCounterCondition.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
TargetHasSubtypeCondition.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
TargetHasSuperTypeCondition.java Implemented Ancient Animus 2018-04-14 21:21:34 -04:00
TopLibraryCardTypeCondition.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
TransformedCondition.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
TributeNotPaidCondition.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
TwoOrMoreSpellsWereCastLastTurnCondition.java rewrite watchers to GameState.getWatcher(), rather than getWatchers().get(). This hides away the implementation of the watchers. Accepts the class rather than the name. Always returns the specific subclass, so there is no more casting needed. Only 1 line in the common library remains, that is still using the old 'deprecated' method. Needs a new version release to do that. 2019-01-06 20:59:13 +01:00
XorLessLifeCondition.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
YouGainedLifeCondition.java rewrite watchers to GameState.getWatcher(), rather than getWatchers().get(). This hides away the implementation of the watchers. Accepts the class rather than the name. Always returns the specific subclass, so there is no more casting needed. Only 1 line in the common library remains, that is still using the old 'deprecated' method. Needs a new version release to do that. 2019-01-06 20:59:13 +01:00