foul-magics/Mage/src/main/java/mage/abilities/common
2021-01-09 16:36:34 -05:00
..
delayed Refactor: replaced sourceId by source and introduced source param in some methods; 2020-12-12 20:23:19 +04:00
ActivateAsSorceryActivatedAbility.java
ActivateIfConditionActivatedAbility.java Fixed Caged Zombie in issue #6643 2020-08-27 20:23:41 +01:00
ActivateOnlyByOpponentActivatedAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
ActivatePlaneswalkerLoyaltyAbilityTriggeredAbility.java Implement more m21 cards (#6612) 2020-06-07 16:02:07 -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
AttachableToRestrictedAbility.java
AttachedToCreatureSourceTriggeredAbility.java Fixing issues with Changelings and general problems with creature types (ready to merge) (#7098) 2020-10-30 22:32:59 -04:00
AttackedByCreatureTriggeredAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
AttacksAllTriggeredAbility.java * Some target pointer changes and code clean up. 2020-07-26 00:16:14 +02:00
AttacksAloneTriggeredAbility.java Refactor: replaced sourceId by source and introduced source param in some methods; 2020-12-12 20:23:19 +04:00
AttacksAndIsNotBlockedTriggeredAbility.java Refactor: replaced sourceId by source and introduced source param in some methods; 2020-12-12 20:23:19 +04:00
AttacksAttachedTriggeredAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
AttacksCreatureYouControlTriggeredAbility.java [CMR] Implemented Reyav, Master Smith 2020-11-07 12:47:38 -05: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
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
BecomesAuraAttachToManifestSourceEffect.java Refactor: replaced sourceId by source and introduced source param in some methods; 2020-12-12 20:23:19 +04:00
BecomesBlockedAllTriggeredAbility.java
BecomesBlockedAttachedTriggeredAbility.java - Added Pretender's Claim and Unnatural Hunger 2020-08-11 18:13:30 -05:00
BecomesBlockedByCreatureTriggeredAbility.java - Fixed #6732 2020-06-26 16:51:17 -05:00
BecomesBlockedSourceTriggeredAbility.java - Added Port Inspector and Robber Fly 2020-08-07 15:36:43 -05:00
BecomesExertSourceTriggeredAbility.java Refactor: replaced sourceId by source and introduced source param in some methods; 2020-12-12 20:23:19 +04:00
BecomesMonstrousSourceTriggeredAbility.java
BecomesMonstrousTriggeredAbility.java Update *.sh and *.java files to use Unix line endings 2020-07-09 13:07:26 -04:00
BecomesRenownedSourceTriggeredAbility.java
BecomesTappedAttachedTriggeredAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
BecomesTappedSourceTriggeredAbility.java Fixed rule text on BecomesTappedSourceTriggeredAbility (#7312) 2020-12-29 14:25:10 -05:00
BecomesTappedTriggeredAbility.java
BecomesTargetAttachedTriggeredAbility.java Refactor: replaced sourceId by source and introduced source param in some methods; 2020-12-12 20:23:19 +04:00
BecomesTargetControllerSpellTriggeredAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
BecomesTargetTriggeredAbility.java Implemented Warden of the Woods 2020-06-10 20:38:43 -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 Refactor: replaced sourceId by source and introduced source param in some methods; 2020-12-12 20:23:19 +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 [ELD] fixed Midnight Clock error (fixes #7168) 2020-11-06 07:09:31 -05:00
BeginningOfYourEndStepTriggeredAbility.java Implement garruk cards (#6650) 2020-06-16 21:09:26 -04:00
BlocksAttachedTriggeredAbility.java
BlocksOrBecomesBlockedByOneOrMoreTriggeredAbility.java * Removed unused imports. 2020-08-22 11:51:34 +02:00
BlocksOrBecomesBlockedSourceTriggeredAbility.java - Refactored BlocksOrBecomesBlockedTriggeredAbility to BlocksOrBecomesBlockedSourceTriggeredAbility 2020-06-29 11:45:26 -05:00
BlocksOrBecomesBlockedTriggeredAbility.java
BlocksSourceTriggeredAbility.java - Refactored BlocksTriggeredAbility to BlocksSourceTriggeredAbility 2020-08-10 11:49:03 -05: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
CantBeCounteredSourceAbility.java [M20] various text fixes 2020-10-08 09:15:38 -04:00
CantBlockAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
CantHaveMoreThanAmountCountersSourceAbility.java Refactor: replaced sourceId by source and introduced source param in some methods; 2020-12-12 20:23:19 +04:00
CastCommanderAbility.java * Kestia, the Cultivator - Fixed bestow from the Command Zone doesn't attach her to the creature you target (fixes #6763). 2020-07-03 13:17:04 +02:00
CastOnlyDuringPhaseStepSourceAbility.java
CastOnlyIfConditionIsTrueAbility.java
CastOnlyIfConditionIsTrueEffect.java Updated "this spell" wordings 2018-06-21 12:32:25 -04:00
CastSecondSpellTriggeredAbility.java [KHM] Implemented Doomskar Oracle 2021-01-09 11:20:01 -05:00
ChancellorAbility.java
ControlledCreaturesDealCombatDamagePlayerTriggeredAbility.java Refactor: replaced sourceId by source and introduced source param in some methods; 2020-12-12 20:23:19 +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 Refactor: replaced sourceId by source and introduced source param in some methods; 2020-12-12 20:23:19 +04:00
ControlsPermanentsControllerTriggeredAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
CycleAllTriggeredAbility.java
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 fixed Yidaro, Wandering Monster 2020-04-21 21:56:38 -04: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
DealsDamageAttachedTriggeredAbility.java
DealsDamageGainLifeSourceTriggeredAbility.java
DealsDamageToACreatureAllTriggeredAbility.java Refactor: replaced sourceId by source and introduced source param in some methods; 2020-12-12 20:23:19 +04: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
DealtDamageAndDiedTriggeredAbility.java
DealtDamageAttachedTriggeredAbility.java Refactor: replaced sourceId by source and introduced source param in some methods; 2020-12-12 20:23:19 +04:00
DealtDamageToSourceTriggeredAbility.java Implemented Apex Altisaur 2019-08-05 17:03:30 -04:00
DestroyPlaneswalkerWhenDamagedTriggeredAbility.java [M21] Implement more cards (#6730) 2020-06-26 20:55:43 -04:00
DiesAttachedTriggeredAbility.java Changed DiesAttachedTriggeredAbility.java to check if description has "equipped", if so, writes "Whenever" instead of "When" 2020-08-21 17:23:39 +01:00
DiesCreatureTriggeredAbility.java * Some standardisation of dies trigger handling (fixes #7063 Midnight Reaper triggers when dies face down). 2020-09-18 16:15:21 +02:00
DiesSourceTriggeredAbility.java * Some standardisation of dies trigger handling (fixes #7063 Midnight Reaper triggers when dies face down). 2020-09-18 16:15:21 +02:00
DiesThisOrAnotherCreatureOrPlaneswalkerTriggeredAbility.java * Some code cleanup. 2020-09-18 16:19:03 +02:00
DiesThisOrAnotherCreatureTriggeredAbility.java * Some code cleanup. 2020-09-18 16:19:03 +02:00
DiscardedByOpponentTriggeredAbility.java Refactor: replaced sourceId by source and introduced source param in some methods; 2020-12-12 20:23:19 +04:00
DiscardsACardOpponentTriggeredAbility.java
DrawCardControllerTriggeredAbility.java
DrawCardOpponentTriggeredAbility.java
DrawSecondCardTriggeredAbility.java updated implementation of abilities which trigger on the second card in a turn being drawn 2020-09-23 19:52:30 -04:00
EnchantedCreatureBlockedTriggeredAbility.java - First part of fix #6660 2020-06-22 09:40:39 -05: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 * Halana, Kessig Ranger - fixed that it doesn't do damage on trigger (#7286); 2020-12-28 06:17:35 +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 Refactor: replaced sourceId by source and introduced source param in some methods; 2020-12-12 20:23:19 +04:00
EntersBattlefieldOrAttacksSourceTriggeredAbility.java Refactor: replaced sourceId by source and introduced source param in some methods; 2020-12-12 20:23:19 +04:00
EntersBattlefieldOrDiesSourceTriggeredAbility.java * Fixed that the dies trigger of Ashen Rider also triggers if Ashen Rider is copied by other creatures (e.g. Volrath the Shapestealer) (fixes #7107). 2020-12-23 18:02:00 +01:00
EntersBattlefieldOrLeavesSourceTriggeredAbility.java Refactor: replaced sourceId by source and introduced source param in some methods; 2020-12-12 20:23:19 +04:00
EntersBattlefieldTappedAbility.java
EntersBattlefieldThisOrAnotherTriggeredAbility.java added new class for "this or another" triggered abilities 2020-06-25 20:14:48 -04:00
EntersBattlefieldTriggeredAbility.java
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
GainLifeFirstTimeTriggeredAbility.java * Gain life for the first time each turn - added card hint about conditional; 2020-11-29 00:10:31 +04:00
GoadAttachedAbility.java fixed Predatory Impetus 2020-04-30 18:20:41 -04:00
GodEternalDiesTriggeredAbility.java * Long-Term Plans and Volrath's Dungeon - fixed that it shows card name in game logs to other players (#7179); 2020-11-18 12:44:58 +04:00
LandfallAbility.java [ZNR] Implemented Prowling Felidar 2020-09-02 15:54:49 -04:00
LeavesBattlefieldAllTriggeredAbility.java * Some target pointer changes and code clean up. 2020-07-26 00:16:14 +02:00
LeavesBattlefieldTriggeredAbility.java - Fixed #5854 2019-11-27 23:56:22 -06:00
LegendarySpellAbility.java Improved some source related filters in effects: 2020-12-25 19:06:36 +04:00
LicidAbility.java Fixing issues with Changelings and general problems with creature types (ready to merge) (#7098) 2020-10-30 22:32:59 -04: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
OpponentPlaysLandTriggeredAbility.java Update *.sh and *.java files to use Unix line endings 2020-07-09 13:07:26 -04:00
OpponentSacrificesNonTokenPermanentTriggeredAbility.java
OpponentSacrificesPermanentTriggeredAbility.java
PassAbility.java Fixed that fused cards allows to cast from graveyard (see prev commit 63dbf5f40b); 2020-05-24 09:21:49 +04:00
PayMoreToCastAsThoughtItHadFlashAbility.java
PhaseInTriggeredAbility.java Implemented Shimmering Efreet 2018-06-03 11:27:47 -04:00
PlaneswalkerEntersWithLoyaltyCountersAbility.java [ZNR] fixed Jace, Mirror Mage token dying on entry (#7046) 2020-09-12 09:26:44 -04: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 * Some target pointer changes and code clean up. 2020-07-26 00:16:14 +02:00
PutIntoGraveFromAnywhereSourceAbility.java
PutIntoGraveFromAnywhereSourceTriggeredAbility.java
PutIntoGraveFromBattlefieldAllTriggeredAbility.java Refactor: replaced sourceId by source and introduced source param in some methods; 2020-12-12 20:23:19 +04:00
PutIntoGraveFromBattlefieldSourceTriggeredAbility.java * Fixed Brood Of Cockroaches text 2019-01-05 01:42:43 +04:00
SacrificeAllTriggeredAbility.java * Negan, The Cold Blooded - fixed that it triggers on own creatures instead opponents (#7207); 2020-11-27 14:24:04 +04:00
SacrificeIfCastAtInstantTimeTriggeredAbility.java Refactor: replaced sourceId by source and introduced source param in some methods; 2020-12-12 20:23:19 +04:00
SacrificePermanentTriggeredAbility.java [CMR] various text fixes 2020-11-11 09:08:16 -05:00
SacrificeSourceTriggeredAbility.java Refactor: replaced sourceId by source and introduced source param in some methods; 2020-12-12 20:23:19 +04:00
SagaAbility.java [KHM] Implemented The Trickster-God's Heist 2021-01-09 16:36:34 -05: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
SpellCastAllTriggeredAbility.java Implemented Bazaar of Wonders 2018-06-05 18:18:36 -04:00
SpellCastControllerTriggeredAbility.java [CMR] Implemented Krark, the Thumbless 2020-10-29 21:10:12 -04:00
SpellCastOpponentTriggeredAbility.java
SpellCounteredControllerTriggeredAbility.java Refactor: replaced sourceId by source and introduced source param in some methods; 2020-12-12 20:23:19 +04:00
TapForManaAllTriggeredAbility.java * Some target pointer changes and code clean up. 2020-07-26 00:16:14 +02:00
TapForManaAllTriggeredManaAbility.java * Fixed available mana calculation for Cryptic Trilobite and Titans' Nest. Added some improvements for available mana calculation of conditional mana. 2020-08-16 01:16:52 +02:00
TapLandForManaAllTriggeredAbility.java Refactor: replaced sourceId by source and introduced source param in some methods; 2020-12-12 20:23:19 +04:00
TapLandForManaAllTriggeredManaAbility.java * Fixed available mana calculation for Cryptic Trilobite and Titans' Nest. Added some improvements for available mana calculation of conditional mana. 2020-08-16 01:16:52 +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 Refactor: replaced sourceId by source and introduced source param in some methods; 2020-12-12 20:23:19 +04:00
TurnFaceUpAbility.java Refactor: replaced sourceId by source and introduced source param in some methods; 2020-12-12 20:23:19 +04:00
UnattachedTriggeredAbility.java * Some minor code clean up and a test. 2020-07-10 09:06:25 +02: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 * Fix of some problems of zone change related triggered abilities that had not been correctly implemented (fixes #6586). 2020-05-29 14:41:24 +02:00
ZoneChangeTriggeredAbility.java Refactor: replaced sourceId by source and introduced source param in some methods; 2020-12-12 20:23:19 +04:00