foul-magics/Mage/src/main/java/mage/abilities/common
2017-09-24 09:30:29 -04:00
..
delayed Fixed #3144: added searching for exile zone with change zone counter (that's true for tokens from graveyard) 2017-04-18 22:03:33 +03:00
ActivateAsSorceryActivatedAbility.java Change all line endings to LF 2016-04-14 16:18:01 +00:00
ActivateIfConditionActivatedAbility.java Begin Mairsil fix 2017-09-11 16:26:30 -04:00
ActivateOnlyByOpponentActivatedAbility.java Change all line endings to LF 2016-04-14 16:18:01 +00:00
AllyEntersBattlefieldTriggeredAbility.java huge rework on subtypes (#3668) 2017-07-16 16:57:39 -05:00
AsEntersBattlefieldAbility.java * Some changes to EnterTheBattlefield events, some other fixes (fixes #2765). 2017-01-15 15:22:33 +01:00
AttachableToRestrictedAbility.java * Fixed that equipments with restrictions (e.g. Gate Smasher) were not unequipped if the equipped permanent did no longer fulfill the restrictions(fixes #2212). 2016-09-03 15:26:17 +02:00
AttackedByCreatureTriggeredAbility.java * Some rework for TargetPointer handling. 2017-07-26 17:21:03 +02:00
AttacksAllTriggeredAbility.java * Added missing imports, imports reorg. 2017-07-23 16:29:29 +02:00
AttacksAloneTriggeredAbility.java Bugfixes with != instead of equals and default toString calls 2017-02-15 19:52:20 +03:00
AttacksAndIsNotBlockedTriggeredAbility.java * Some minor changes. 2017-08-14 16:48:48 +02:00
AttacksAttachedTriggeredAbility.java put the writing of equipped and enchanted in the attachmenttype 2017-02-19 23:58:32 +01:00
AttacksCreatureYouControlTriggeredAbility.java Some fixes to black cards. 2017-09-16 11:39:33 +02:00
AttacksEachCombatStaticAbility.java Change all line endings to LF 2016-04-14 16:18:01 +00:00
AttacksEachTurnStaticAbility.java
AttacksOrBlocksEnchantedTriggeredAbility.java Change all line endings to LF 2016-04-14 16:18:01 +00:00
AttacksOrBlocksTriggeredAbility.java Change all line endings to LF 2016-04-14 16:18:01 +00:00
AttacksTriggeredAbility.java
AttacksWithCreaturesTriggeredAbility.java * C17 Enchantment Curses - Fixed a bug that could create game errors (index out of bounds). 2017-08-17 21:36:55 +02:00
AuraAttachedTriggeredAbility.java Refactored more subtypes usages to enum 2017-09-08 11:05:58 -04:00
BecomesAuraAttachToManifestSourceEffect.java Change all line endings to LF 2016-04-14 16:18:01 +00:00
BecomesBlockedAllTriggeredAbility.java * Some rework for TargetPointer handling. 2017-07-26 17:21:03 +02:00
BecomesBlockedByCreatureTriggeredAbility.java * Some rework for TargetPointer handling. 2017-07-26 17:21:03 +02:00
BecomesBlockedTriggeredAbility.java
BecomesExertSourceTriggeredAbility.java [AKH] Added exert ability, Ahn-Crop Crasher and Combat Celebrant. 2017-04-06 23:10:24 +02:00
BecomesMonstrousSourceTriggeredAbility.java Added TargetHasCounterCondition and option for BecomesMonstrous 2016-12-15 15:33:35 +01:00
BecomesMonstrousTriggeredAbility.java * Some rework for TargetPointer handling. 2017-07-26 17:21:03 +02:00
BecomesRenownedSourceTriggeredAbility.java Change all line endings to LF 2016-04-14 16:18:01 +00:00
BecomesTappedAttachedTriggeredAbility.java Remove Unused Imports 2016-04-24 19:50:29 -05:00
BecomesTappedSourceTriggeredAbility.java Remove Unused Imports 2016-04-24 19:50:29 -05:00
BecomesTappedTriggeredAbility.java Implemented Temporal Distortion 2017-08-27 11:08:47 -04:00
BecomesTargetAttachedTriggeredAbility.java Remove Unused Imports 2016-04-24 19:50:29 -05:00
BecomesTargetControllerSpellTriggeredAbility.java removed autoboxing : 2017-03-11 15:17:14 +01:00
BecomesTargetTriggeredAbility.java
BeginningOfCombatTriggeredAbility.java rewrote enum comparisons, iterator to removeIf, added some stream and filters 2017-02-11 22:37:00 +01:00
BeginningOfDrawTriggeredAbility.java * Some rework for TargetPointer handling. 2017-07-26 17:21:03 +02:00
BeginningOfEndStepTriggeredAbility.java - Added Nettlevine Blight [Lorwyn] 2017-07-11 12:12:55 -05:00
BeginningOfPostCombatMainTriggeredAbility.java [C16] Added 7 cards. 2016-11-05 11:50:15 +01:00
BeginningOfPreCombatMainTriggeredAbility.java replace [list].size() == 0 and [string].length() == 0 to use .isEmpty() instead 2016-09-14 15:27:31 +02:00
BeginningOfUntapTriggeredAbility.java replace [list].size() == 0 and [string].length() == 0 to use .isEmpty() instead 2016-09-14 15:27:31 +02:00
BeginningOfUpkeepTriggeredAbility.java
BeginningOfYourEndStepTriggeredAbility.java Change all line endings to LF 2016-04-14 16:18:01 +00:00
BlocksAttachedTriggeredAbility.java [Refactor] Merged some similar abilities together 2017-01-05 14:12:18 +01:00
BlocksOrBecomesBlockedTriggeredAbility.java * Assembled Alphas - Fixed that the triggered ability did not work. 2017-08-19 08:41:05 +02:00
BlocksTriggeredAbility.java [Refactor] Merged some similar abilities together 2017-01-05 14:12:18 +01:00
CanBeYourCommanderAbility.java rewrote singleton to enum where applicable 2017-03-14 16:32:47 +01:00
CanBlockOnlyFlyingAbility.java Change all line endings to LF 2016-04-14 16:18:01 +00:00
CantBeCounteredAbility.java
CantBlockAbility.java
CantHaveMoreThanAmountCountersSourceAbility.java Minor improvements - StringBuilder now have initial value 2017-02-28 15:26:07 +03:00
CastCommanderAbility.java Change all line endings to LF 2016-04-14 16:18:01 +00:00
CastOnlyDuringPhaseStepSourceAbility.java Change all line endings to LF 2016-04-14 16:18:01 +00:00
ChancellorAbility.java All 1-character strings converted to primitives 2017-02-06 14:32:51 +03:00
ControlsPermanentsControllerTriggeredAbility.java remove default override parameters 2017-07-24 14:42:13 +02:00
CreatureEntersBattlefieldTriggeredAbility.java
CycleAllTriggeredAbility.java rewrote enum comparisons, iterator to removeIf, added some stream and filters 2017-02-11 22:37:00 +01:00
CycleOrDiscardControllerTriggeredAbility.java [AKH] Added Hapatra, Nest of Scarabs and Throne of the God Pharao and removed redundant code 2017-04-11 15:20:55 +02:00
CycleTriggeredAbility.java Change all line endings to LF 2016-04-14 16:18:01 +00:00
DamageAsThoughNotBlockedAbility.java rewrote singleton to enum where applicable 2017-03-14 16:32:47 +01:00
DealsCombatDamageToACreatureTriggeredAbility.java Remove Unused Imports 2016-04-24 19:50:29 -05:00
DealsCombatDamageToAPlayerTriggeredAbility.java Some fixes to the Monarch designation. 2016-12-07 17:14:08 +01:00
DealsCombatDamageTriggeredAbility.java rewrote enum comparisons, iterator to removeIf, added some stream and filters 2017-02-11 22:37:00 +01:00
DealsDamageAttachedTriggeredAbility.java rewrote enum comparisons, iterator to removeIf, added some stream and filters 2017-02-11 22:37:00 +01:00
DealsDamageGainLifeSourceTriggeredAbility.java Change all line endings to LF 2016-04-14 16:18:01 +00:00
DealsDamageToACreatureAllTriggeredAbility.java * Toxin Sliver - Fixed not corretly working triggerd ability. 2017-01-19 16:59:58 +01:00
DealsDamageToACreatureAttachedTriggeredAbility.java rewrote enum comparisons, iterator to removeIf, added some stream and filters 2017-02-11 22:37:00 +01:00
DealsDamageToACreatureTriggeredAbility.java Change all line endings to LF 2016-04-14 16:18:01 +00:00
DealsDamageToAPlayerAllTriggeredAbility.java * Saskia the Unyielding - Fixed that the damage source of the triggered ability was not the combat damage causing creature. 2016-12-11 22:58:35 +01:00
DealsDamageToAPlayerAttachedTriggeredAbility.java Implementing Guilty Conscience and Backfire, as well as expanding capabilities of trigers that occur when an enchanted creature deals damage to a player, and adding an effect to deal damage to an enchanted creature. 2017-03-23 19:23:28 -04:00
DealsDamageToAPlayerTriggeredAbility.java Remove Unused Imports 2016-04-24 19:50:29 -05:00
DealsDamageToOneOrMoreCreaturesTriggeredAbility.java rewrote enum comparisons, iterator to removeIf, added some stream and filters 2017-02-11 22:37:00 +01:00
DealsDamageToOpponentTriggeredAbility.java
DealtDamageAndDiedTriggeredAbility.java added new helper methods to test for CardType, to get rid of the contains(CardType.XXX) everywhere, put the logic of that in one place and use the interface call 2017-03-04 00:16:36 +01:00
DealtDamageAttachedTriggeredAbility.java [Refactor] Merged some similar abilities together 2017-01-05 14:12:18 +01:00
DealtDamageToSourceTriggeredAbility.java (#4015) fixed enrage triggers triggering multiple times in combat, 2017-09-22 18:18:30 -04:00
DiesAttachedTriggeredAbility.java Equals should be compared with == but not equals() 2017-03-22 14:50:50 +03:00
DiesCreatureTriggeredAbility.java fixed Thraben Sentry 2017-09-14 13:38:25 -04:00
DiesThisOrAnotherCreatureTriggeredAbility.java Change all line endings to LF 2016-04-14 16:18:01 +00:00
DiesTriggeredAbility.java Fixed a problem of DiesTriggeredAbility that produced null pointer exception. 2017-07-31 20:42:32 +02:00
DiscardedByOpponentTriggerAbility.java [Refactor] Merged some similar abilities together 2017-01-05 14:12:18 +01:00
DiscardsACardOpponentTriggeredAbility.java removed autoboxing : 2017-03-11 15:17:14 +01:00
DrawCardControllerTriggeredAbility.java
DrawCardOpponentTriggeredAbility.java Change all line endings to LF 2016-04-14 16:18:01 +00:00
EnchantedPlayerAttackedTriggeredAbility.java fixed bug #3857, recoded the C17 curses 2017-08-20 09:54:43 -04:00
EndOfCombatTriggeredAbility.java Change all line endings to LF 2016-04-14 16:18:01 +00:00
EntersBattlefieldAbility.java Fixed various rule texts 2017-09-09 10:16:26 -04:00
EntersBattlefieldAllTriggeredAbility.java * Dragon Tempest - Fixed a problem if damage was redirected (e.g. with Spellskite) - (fixes #3887). 2017-08-27 14:27:03 +02:00
EntersBattlefieldControlledTriggeredAbility.java Change all line endings to LF 2016-04-14 16:18:01 +00:00
EntersBattlefieldOrAttacksAllTriggeredAbility.java - added a Triggered Ability for ETBs or Attacks 2017-08-17 00:18:58 +02:00
EntersBattlefieldOrAttacksSourceTriggeredAbility.java [Refactor] Removed some duplicate classes 2017-01-04 15:10:25 +01:00
EntersBattlefieldOrDiesSourceTriggeredAbility.java change enum equals to == 2017-03-01 15:05:44 +01:00
EntersBattlefieldOrLeavesSourceTriggeredAbility.java replaced enum comparison from equals to == 2017-01-11 09:53:16 +01:00
EntersBattlefieldTappedAbility.java
EntersBattlefieldTriggeredAbility.java
ExertCreatureControllerTriggeredAbility.java [AKH] Code deduplication and fixes 2017-04-15 18:53:57 +02:00
ExploitCreatureTriggeredAbility.java Fixed bug #3835, stolen creatures that exploit themselves now trigger for the appropriate player 2017-08-22 21:34:14 -04:00
FetchLandActivatedAbility.java talk to interfaces rather than implementations 2017-07-16 11:08:09 +02:00
GainLifeControllerTriggeredAbility.java Change all line endings to LF 2016-04-14 16:18:01 +00:00
LandfallAbility.java removed autoboxing : 2017-03-11 15:17:14 +01:00
LeavesBattlefieldAllTriggeredAbility.java Fixed Dual Nature 2017-09-17 12:42:59 -04:00
LeavesBattlefieldTriggeredAbility.java
LicidAbility.java Refactored more subtypes usages to enum 2017-09-08 09:57:51 -04:00
LimitedTimesPerTurnActivatedAbility.java Begin Mairsil fix 2017-09-11 16:26:30 -04:00
OnEventTriggeredAbility.java Budoka Pupil, etc: flipping is optional 2016-10-31 01:10:28 -07:00
OpponentSacrificesNonTokenPermanentTriggeredAbility.java Change all line endings to LF 2016-04-14 16:18:01 +00:00
OpponentSacrificesPermanentTriggeredAbility.java Change all line endings to LF 2016-04-14 16:18:01 +00:00
PassAbility.java
PayMoreToCastAsThoughtItHadFlashAbility.java minor text fixes 2017-05-30 23:46:06 +02:00
PlanswalkerEntersWithLoyalityCountersAbility.java Working Card Rendering 2016-08-31 04:43:28 -06:00
PlayLandFromGraveyardAbility.java refactor duplicate code for playing lands from grave 2017-06-24 00:28:34 +02:00
PutCardIntoGraveFromAnywhereAllTriggeredAbility.java All 1-character strings converted to primitives 2017-02-06 14:32:51 +03:00
PutIntoGraveFromAnywhereSourceAbility.java All 1-character strings converted to primitives 2017-02-06 14:32:51 +03:00
PutIntoGraveFromAnywhereSourceTriggeredAbility.java Change all line endings to LF 2016-04-14 16:18:01 +00:00
PutIntoGraveFromBattlefieldAllTriggeredAbility.java fixed bug #3923 2017-09-02 13:06:13 -04:00
PutIntoGraveFromBattlefieldSourceTriggeredAbility.java Some changes to Lost Auramancers. 2016-05-29 09:22:03 +02:00
SacrificeAllTriggeredAbility.java SacrificeAllTriggeredAbility zone detection fix. Battlefield, not all 2016-07-12 18:03:37 -04:00
SacrificeIfCastAtInstantTimeTriggeredAbility.java
SacrificePermanentTriggeredAbility.java Some fixes to red cards. 2017-09-16 15:14:21 +02:00
SacrificeSourceTriggeredAbility.java Change all line endings to LF 2016-04-14 16:18:01 +00:00
SanctuaryTriggeredAbility.java Implemented Apocalypse Sanctuaries 2017-09-21 21:20:42 -04:00
SimpleActivatedAbility.java Implemented Serra Paladin 2017-09-24 09:30:29 -04:00
SimpleEvasionAbility.java Remove Unused Imports 2016-04-24 19:50:29 -05:00
SimpleStaticAbility.java
SimpleTriggeredAbility.java
SkipUntapOptionalAbility.java Change all line endings to LF 2016-04-14 16:18:01 +00:00
SpellCastAllTriggeredAbility.java rewrote enum comparisons, iterator to removeIf, added some stream and filters 2017-02-11 22:37:00 +01:00
SpellCastControllerTriggeredAbility.java
SpellCastOpponentTriggeredAbility.java rewrote enum comparisons, iterator to removeIf, added some stream and filters 2017-02-11 22:37:00 +01:00
SpellCounteredControllerTriggeredAbility.java rewrote enum comparisons, iterator to removeIf, added some stream and filters 2017-02-11 22:37:00 +01:00
TapForManaAllTriggeredAbility.java Change all line endings to LF 2016-04-14 16:18:01 +00:00
TapForManaAllTriggeredManaAbility.java Remove Unused Imports 2016-04-24 19:50:29 -05:00
TapLandForManaAllTriggeredAbility.java * Storm Cauldron - Fixed that it wrongly also returned cards to hand that already left the battlefield (fixes #3487). 2017-06-11 10:44:41 +02:00
TapLandForManaAllTriggeredManaAbility.java added new helper methods to test for CardType, to get rid of the contains(CardType.XXX) everywhere, put the logic of that in one place and use the interface call 2017-03-04 00:16:36 +01:00
TurnedFaceUpAllTriggeredAbility.java Change all line endings to LF 2016-04-14 16:18:01 +00:00
TurnedFaceUpSourceTriggeredAbility.java Change all line endings to LF 2016-04-14 16:18:01 +00:00
TurnFaceUpAbility.java Cyclopean Tomb - Update. 2016-12-28 02:02:57 +01:00
UnattachedTriggeredAbility.java Remove Unused Imports 2016-04-24 19:50:29 -05:00
ZoneChangeAllTriggeredAbility.java Remove Unused Imports 2016-04-24 19:50:29 -05:00
ZoneChangeTriggeredAbility.java Equals should be compared with == but not equals() 2017-03-22 14:50:50 +03:00