foul-magics/Mage/src/main/java/mage/abilities/common
htrajan 874ff7179f -don't static import static filters
-use existing choose color and gain protection from color attached effects
-update naming and add null check for AttachedToCreatureSourceTriggeredAbility
2020-04-18 13:13:02 -07:00
..
delayed Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
ActivateAsSorceryActivatedAbility.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
ActivateIfConditionActivatedAbility.java remove redundant null checks, remove some static fields 2018-09-26 22:02:03 +02:00
ActivateOnlyByOpponentActivatedAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
AllyEntersBattlefieldTriggeredAbility.java add isOwned and isControlled methods. remove some null-checks, remove some unnecessary casts 2018-07-04 14:24:11 +02:00
AsEntersBattlefieldAbility.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
AttachableToRestrictedAbility.java
AttachedToCreatureSourceTriggeredAbility.java -don't static import static filters 2020-04-18 13:13:02 -07:00
AttackedByCreatureTriggeredAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
AttacksAllTriggeredAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
AttacksAloneTriggeredAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
AttacksAndIsNotBlockedTriggeredAbility.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
AttacksAttachedTriggeredAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
AttacksCreatureYouControlTriggeredAbility.java * Glory Bearers - fixed that it boost itself too; 2020-01-28 01:46:40 +04:00
AttacksEachCombatStaticAbility.java
AttacksFirstTimeTriggeredAbility.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
AttacksOrBlocksEnchantedTriggeredAbility.java * Some refactoring. 2018-01-13 14:45:50 +01:00
AttacksOrBlocksTriggeredAbility.java
AttacksTriggeredAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
AttacksWithCreaturesTriggeredAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
AuraAttachedTriggeredAbility.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
BecomesAuraAttachToManifestSourceEffect.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
BecomesBlockedAllTriggeredAbility.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
BecomesBlockedByCreatureTriggeredAbility.java Implemented Nessian Boar 2020-01-02 18:56:25 -05:00
BecomesBlockedTriggeredAbility.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
BecomesExertSourceTriggeredAbility.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
BecomesMonstrousSourceTriggeredAbility.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
BecomesMonstrousTriggeredAbility.java add isOwned and isControlled methods. remove some null-checks, remove some unnecessary casts 2018-07-04 14:24:11 +02:00
BecomesRenownedSourceTriggeredAbility.java
BecomesTappedAttachedTriggeredAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
BecomesTappedSourceTriggeredAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
BecomesTappedTriggeredAbility.java
BecomesTargetAttachedTriggeredAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
BecomesTargetControllerSpellTriggeredAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
BecomesTargetTriggeredAbility.java Implemented Bonecrusher Giant 2019-09-13 23:46:50 -04:00
BeginningOfCombatTriggeredAbility.java Fix some BBD card text 2018-06-06 23:23:55 +02:00
BeginningOfDrawTriggeredAbility.java * Panopticon Plane - Fixed draw card abilities. 2020-01-11 01:25:26 +01:00
BeginningOfEndStepTriggeredAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
BeginningOfPostCombatMainTriggeredAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
BeginningOfPreCombatMainTriggeredAbility.java
BeginningOfUntapTriggeredAbility.java Refactor: added missing getPlayersInRange in cards code (to ignore leaved/lost players); 2019-12-26 05:24:44 +04:00
BeginningOfUpkeepTriggeredAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
BeginningOfYourEndStepTriggeredAbility.java
BlocksAttachedTriggeredAbility.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
BlocksOrBecomesBlockedByOneOrMoreTriggeredAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
BlocksOrBecomesBlockedTriggeredAbility.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
BlocksTriggeredAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
CanBeYourCommanderAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
CanBlockOnlyFlyingAbility.java
CantBeCounteredAbility.java Lightning Mare 2018-06-19 16:48:44 -04:00
CantBlockAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
CantHaveMoreThanAmountCountersSourceAbility.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
CastCommanderAbility.java Commander abilities - fixed rules text for alternative spells; 2019-07-14 01:21:55 +04:00
CastOnlyDuringPhaseStepSourceAbility.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
CastOnlyIfConditionIsTrueAbility.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
CastOnlyIfConditionIsTrueEffect.java Updated "this spell" wordings 2018-06-21 12:32:25 -04:00
ChancellorAbility.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
ControlledCreaturesDealCombatDamagePlayerTriggeredAbility.java Refactor ControlledCreaturesDealCombatDamagePlayerTriggeredAbility. (#5163) 2018-07-29 08:16:07 -04:00
ControllerAssignCombatDamageToBlockersAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
ControllerDivideCombatDamageAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
ControllerPlaysLandTriggeredAbility.java * Enters battlefield, played land triggered abilities - fixed multiple rollback errors on missing target; 2019-12-24 16:19:57 +04:00
ControlsPermanentsControllerTriggeredAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
CycleAllTriggeredAbility.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
CycleControllerTriggeredAbility.java Implemented Crystalline Resonance 2020-04-07 20:52:03 -04:00
CycleOrDiscardControllerTriggeredAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
CycleTriggeredAbility.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
DamageAsThoughNotBlockedAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
DealsCombatDamageToACreatureTriggeredAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
DealsCombatDamageToAPlayerTriggeredAbility.java * Proliferate - fixed that it highlights all permanents instead with counters only; 2019-05-02 17:25:46 +04:00
DealsCombatDamageTriggeredAbility.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
DealsDamageAttachedTriggeredAbility.java
DealsDamageGainLifeSourceTriggeredAbility.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
DealsDamageToACreatureAllTriggeredAbility.java * Toxin Sliver - Fixed that the damaged creature was not destroyed. 2017-12-28 15:57:31 +01:00
DealsDamageToACreatureAttachedTriggeredAbility.java add more isActivePlayer and isAttachedTo calls 2018-07-09 21:25:04 +02:00
DealsDamageToACreatureTriggeredAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
DealsDamageToAPlayerAllTriggeredAbility.java fixed Vraska, Golgari Queen's emblem not triggering 2018-10-20 20:21:54 -04:00
DealsDamageToAPlayerAttachedTriggeredAbility.java add isOwned and isControlled methods. remove some null-checks, remove some unnecessary casts 2018-07-04 14:24:11 +02:00
DealsDamageToAPlayerTriggeredAbility.java updated damage triggers to include planeswalker damage 2019-04-03 11:18:11 -04:00
DealsDamageToOneOrMoreCreaturesTriggeredAbility.java remove redundant null checks before instanceof 2018-09-17 21:09:42 +02:00
DealsDamageToOpponentTriggeredAbility.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
DealtDamageAndDiedTriggeredAbility.java Fix Axelrod Gunnarson 2018-03-27 00:07:13 +02:00
DealtDamageAttachedTriggeredAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
DealtDamageToSourceTriggeredAbility.java Implemented Apex Altisaur 2019-08-05 17:03:30 -04:00
DiesAttachedTriggeredAbility.java - Fixed #6034 2019-11-24 15:37:20 -06:00
DiesCreatureTriggeredAbility.java - Refactor to resolve failing test 2020-03-02 16:02:56 -06:00
DiesThisOrAnotherCreatureOrPlaneswalkerTriggeredAbility.java Implement some WAR cards 2019-04-01 18:33:16 +01:00
DiesThisOrAnotherCreatureTriggeredAbility.java rename from battlefield to graveyard event comparing to .isDiesEvent 2019-02-20 10:20:07 +01:00
DiesTriggeredAbility.java Fixed a problem that DiesTriggeredAbilities from Tokens that were removed by an effect did nevertheless trigger (fixes #5825). 2019-12-15 13:10:11 +01:00
DiscardedByOpponentTriggeredAbility.java Implemented Ajani's Last Stand 2018-06-18 22:14:39 -04:00
DiscardsACardOpponentTriggeredAbility.java
DrawCardControllerTriggeredAbility.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
DrawCardOpponentTriggeredAbility.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
DrawSecondCardTriggeredAbility.java reverted change to triggered abilities (#6001) 2019-09-30 18:45:10 -04:00
EnchantedCreatureBlockedTriggeredAbility.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
EnchantedPlayerAttackedTriggeredAbility.java * Curse cards - fixed that it triggers on planeswalker attack only (#5566); 2019-02-09 15:40:23 +04:00
EndOfCombatTriggeredAbility.java
EntersBattlefieldAbility.java Fixed error with no abilities 2020-01-04 20:18:16 +04:00
EntersBattlefieldAllTriggeredAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
EntersBattlefieldControlledTriggeredAbility.java add isOwned and isControlled methods. remove some null-checks, remove some unnecessary casts 2018-07-04 14:24:11 +02:00
EntersBattlefieldOrAttacksAllTriggeredAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
EntersBattlefieldOrAttacksSourceTriggeredAbility.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
EntersBattlefieldOrDiesSourceTriggeredAbility.java rename from battlefield to graveyard event comparing to .isDiesEvent 2019-02-20 10:20:07 +01:00
EntersBattlefieldOrLeavesSourceTriggeredAbility.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
EntersBattlefieldTappedAbility.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
EntersBattlefieldTriggeredAbility.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
EntersBattlefieldUntappedTriggeredAbility.java fixed ETB untapped triggered abilities 2019-09-21 10:40:57 -04:00
EscapesWithAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
ExertCreatureControllerTriggeredAbility.java add isOwned and isControlled methods. remove some null-checks, remove some unnecessary casts 2018-07-04 14:24:11 +02:00
ExploitCreatureTriggeredAbility.java - Fixed #5925 and related issues. 2019-12-10 10:25:07 -06:00
FetchLandActivatedAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
FirstSpellOpponentsTurnTriggeredAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
GainLifeControllerTriggeredAbility.java updated Ajani's Pridemate to reflect recent errata 2019-01-17 17:40:15 -05:00
GoadAttachedAbility.java Implemented Psychic Impetus 2020-04-07 22:00:13 -04:00
GodEternalDiesTriggeredAbility.java - Fixed #5925 and related issues. 2019-12-10 10:25:07 -06:00
LandfallAbility.java add isOwned and isControlled methods. remove some null-checks, remove some unnecessary casts 2018-07-04 14:24:11 +02:00
LeavesBattlefieldAllTriggeredAbility.java Implemented The Ozolith 2020-04-14 23:11:29 -04:00
LeavesBattlefieldTriggeredAbility.java - Fixed #5854 2019-11-27 23:56:22 -06:00
LegendarySpellAbility.java refactored SupertypePredicate to be part of SuperType 2020-01-06 19:21:27 -05:00
LicidAbility.java program towards Interface rather than implementations 2020-02-10 10:40:06 +01:00
LimitedTimesPerTurnActivatedAbility.java * My turn condition - added card hints about turn; 2020-01-12 21:59:56 +04:00
MutatesSourceTriggeredAbility.java Implemented Zagoth Mamba 2020-04-02 17:16:42 -04:00
OneOrMoreCountersAddedTriggeredAbility.java fixed Benthic Biomancer triggered ability being optional 2019-01-27 10:49:13 -05:00
OnEventTriggeredAbility.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
OpponentPlaysLandTriggeredAbility.java * Enters battlefield, played land triggered abilities - fixed multiple rollback errors on missing target; 2019-12-24 16:19:57 +04:00
OpponentSacrificesNonTokenPermanentTriggeredAbility.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
OpponentSacrificesPermanentTriggeredAbility.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
PassAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
PayMoreToCastAsThoughtItHadFlashAbility.java
PhaseInTriggeredAbility.java Implemented Shimmering Efreet 2018-06-03 11:27:47 -04:00
PlaneswalkerEntersWithLoyaltyCountersAbility.java Rename: fix typo in planeswalker ability 2018-09-29 11:07:52 +02:00
PlayLandAsCommanderAbility.java Commander: improved lands compatibility with cost modification and restriction effects; 2019-05-23 14:57:26 +04:00
PlayLandFromGraveyardAbility.java
PutCardIntoGraveFromAnywhereAllTriggeredAbility.java refactored OwnerPredicate 2020-01-06 19:59:56 -05:00
PutIntoGraveFromAnywhereSourceAbility.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
PutIntoGraveFromAnywhereSourceTriggeredAbility.java
PutIntoGraveFromBattlefieldAllTriggeredAbility.java rename from battlefield to graveyard event comparing to .isDiesEvent 2019-02-20 10:20:07 +01:00
PutIntoGraveFromBattlefieldSourceTriggeredAbility.java * Fixed Brood Of Cockroaches text 2019-01-05 01:42:43 +04:00
SacrificeAllTriggeredAbility.java
SacrificeIfCastAtInstantTimeTriggeredAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
SacrificePermanentTriggeredAbility.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
SacrificeSourceTriggeredAbility.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
SagaAbility.java Fixed multiple card texts; 2020-01-18 11:01:33 +04:00
SanctuaryInterveningIfTriggeredAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
SignatureSpellCastOnlyWithOathbreakerEffect.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
SimpleActivatedAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
SimpleEvasionAbility.java * War's Toll - fixed that is applies restriction attack effect from any zone (from command, hand, etc); 2020-01-22 12:33:03 +04:00
SimpleStaticAbility.java Implemented Mesmerizing Benthid 2019-01-07 19:13:03 -05:00
SimpleTriggeredAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
SkipUntapOptionalAbility.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
SpellCastAllTriggeredAbility.java Implemented Bazaar of Wonders 2018-06-05 18:18:36 -04:00
SpellCastControllerTriggeredAbility.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
SpellCastOpponentTriggeredAbility.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
SpellCounteredControllerTriggeredAbility.java remove redundant null checks before instanceof 2018-09-17 21:09:42 +02:00
TapForManaAllTriggeredAbility.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
TapForManaAllTriggeredManaAbility.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
TapLandForManaAllTriggeredAbility.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
TapLandForManaAllTriggeredManaAbility.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
TurnedFaceUpAllTriggeredAbility.java * Enters battlefield, played land triggered abilities - fixed multiple rollback errors on missing target; 2019-12-24 16:19:57 +04:00
TurnedFaceUpSourceTriggeredAbility.java
TurnFaceUpAbility.java remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
UnattachedTriggeredAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
WhileSearchingPlayFromLibraryAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
WinsCoinFlipTriggeredAbility.java updated abilities which trigger off of a coin flip 2019-01-15 16:16:56 -05:00
ZoneChangeAllTriggeredAbility.java * Myth Unbound - Fixed the two working abilities(fixe #5347). 2019-01-07 16:39:49 +01:00
ZoneChangeTriggeredAbility.java * Added logic to check if a card had a triggered ability in the graveyard if it was moved from graveyard to a hidden zone. Because if not, the ability does not trigger. 2020-01-04 23:53:47 +01:00