foul-magics/Mage/src/main/java/mage/abilities/common
2018-04-22 21:16:09 -04:00
..
delayed * Some refactoring. 2018-01-13 14:45:50 +01:00
ActivateAsSorceryActivatedAbility.java
ActivateIfConditionActivatedAbility.java Begin Mairsil fix 2017-09-11 16:26:30 -04:00
ActivateOnlyByOpponentActivatedAbility.java
AllyEntersBattlefieldTriggeredAbility.java * Some refactoring. 2018-01-13 14:45:50 +01: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 * Wildfire Eternal - Fixed that the ability triggered multiple times if more than one player blocked during the turn (fixes #4466). 2018-01-31 00:10:02 +01:00
AttacksAttachedTriggeredAbility.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
AttacksCreatureYouControlTriggeredAbility.java Some fixes to black cards. 2017-09-16 11:39:33 +02:00
AttacksEachCombatStaticAbility.java
AttacksOrBlocksEnchantedTriggeredAbility.java * Some refactoring. 2018-01-13 14:45:50 +01:00
AttacksOrBlocksTriggeredAbility.java
AttacksTriggeredAbility.java
AttacksWithCreaturesTriggeredAbility.java [DOM] Some fixes and tooltip rule text changes. 2018-04-19 17:53:30 +02:00
AuraAttachedTriggeredAbility.java change subtype.contains() to hasSubtype() 2017-09-25 21:21:13 +02:00
BecomesAuraAttachToManifestSourceEffect.java
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 * Some refactoring. 2018-01-13 14:45:50 +01: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
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 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
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 [DOM] Some fixes and tooltip rule text changes. 2018-04-19 17:53:30 +02:00
BeginningOfYourEndStepTriggeredAbility.java
BlocksAttachedTriggeredAbility.java [Refactor] Merged some similar abilities together 2017-01-05 14:12:18 +01:00
BlocksOrBecomesBlockedTriggeredAbility.java [DOM] Updated Corrosive Ooze. 2018-04-18 10:58:12 +02:00
BlocksTriggeredAbility.java Implemented Elder Land Wurm 2017-10-04 14:19:10 -04:00
CanBeYourCommanderAbility.java rewrote singleton to enum where applicable 2017-03-14 16:32:47 +01:00
CanBlockOnlyFlyingAbility.java
CantBeCounteredAbility.java
CantBlockAbility.java so many text fixes 2017-10-06 22:00:06 -04:00
CantHaveMoreThanAmountCountersSourceAbility.java Minor improvements - StringBuilder now have initial value 2017-02-28 15:26:07 +03:00
CastCommanderAbility.java
CastOnlyDuringPhaseStepSourceAbility.java Added Even the Odds and reworked Feast of Blood's cast restriction. 2017-12-31 12:55:21 +01:00
CastOnlyIfConditionIsTrueAbility.java Added Even the Odds and reworked Feast of Blood's cast restriction. 2017-12-31 12:55:21 +01:00
CastOnlyIfConditionIsTrueEffect.java Added Even the Odds and reworked Feast of Blood's cast restriction. 2017-12-31 12:55:21 +01:00
ChancellorAbility.java All 1-character strings converted to primitives 2017-02-06 14:32:51 +03:00
ControlledCreaturesDealCombatDamagePlayerTriggeredAbility.java Fixed that combat damage triggered abilities go to stack during the related combat step. 2018-01-27 17:56:46 +01:00
ControllerAssignCombatDamageToBlockersAbility.java Implemented Defensive Formation 2017-11-22 02:08:00 +01:00
ControllerDivideCombatDamageAbility.java Implemented Butcher Orgg 2017-12-06 15:00:09 +01:00
ControlsPermanentsControllerTriggeredAbility.java remove default override parameters 2017-07-24 14:42:13 +02:00
CreatureEntersBattlefieldTriggeredAbility.java Fixed some possible null pointer exceptions (found in server log). Market Festival, Kindred Summons, Profane Processions, New Blood, Kindred Charge , Bishop of Binding, Metzal Tower of Triumph, Chrome Mox 2018-01-11 06:12:27 +01:00
CycleAllTriggeredAbility.java * Some refactoring. 2018-01-13 14:45:50 +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
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 [RIX] Added 6 cards. 2017-12-23 18:54:43 +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 refactored Player.gainLife() to include source 2018-04-18 20:30:59 -04:00
DealsDamageToACreatureAllTriggeredAbility.java * Toxin Sliver - Fixed that the damaged creature was not destroyed. 2017-12-28 15:57:31 +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
DealsDamageToAPlayerAllTriggeredAbility.java Fix for Cabal Slaver 2018-03-31 00:06:44 +00: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 Fix Axelrod Gunnarson 2018-03-27 00:07:13 +02: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
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 [DOM] Added three cards. Some fixes to rule texts and some more minor fixes. 2018-04-15 11:33:57 +02:00
DrawCardOpponentTriggeredAbility.java
EnchantedCreatureBlockedTriggeredAbility.java [DOM] Added 4 cards. 2018-04-13 23:53:35 +02:00
EnchantedPlayerAttackedTriggeredAbility.java fixed bug #3857, recoded the C17 curses 2017-08-20 09:54:43 -04:00
EndOfCombatTriggeredAbility.java some text fixes 2017-10-06 16:55:46 -04: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
EntersBattlefieldOrAttacksAllTriggeredAbility.java - added a Triggered Ability for ETBs or Attacks 2017-08-17 00:18:58 +02:00
EntersBattlefieldOrAttacksSourceTriggeredAbility.java * Some refactoring. 2018-01-13 14:45:50 +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 * Fixed a problem that the AI did not care for maximum allowed mana payment for X mana costs. 2018-03-12 16:33:42 +01:00
LandfallAbility.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
LeavesBattlefieldAllTriggeredAbility.java Fixed Dual Nature 2017-09-17 12:42:59 -04:00
LeavesBattlefieldTriggeredAbility.java
LegendarySpellAbility.java [DOM] Implement Legendary Sorceries 2018-04-08 18:37:11 -07:00
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 * Some refactoring. 2018-01-13 14:45:50 +01:00
OpponentSacrificesNonTokenPermanentTriggeredAbility.java * It That Betrays - Fixed that target handling of second triggered ability did not work correct (fixes #4568). 2018-03-16 15:04:31 +01:00
OpponentSacrificesPermanentTriggeredAbility.java
PassAbility.java
PayMoreToCastAsThoughtItHadFlashAbility.java 2 text 2 fixrious 2017-10-07 11:02:36 -04: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
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
SagaAbility.java fixed adding saga counter not using the stack (this should be a state-based action though) 2018-04-22 21:16:09 -04: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 * Some refactoring. 2018-01-13 14:45:50 +01:00
SkipUntapOptionalAbility.java
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
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 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
TurnedFaceUpAllTriggeredAbility.java
TurnedFaceUpSourceTriggeredAbility.java
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
WhileSearchingPlayFromLibraryAbility.java Implemented Panglacial Wurm 2017-12-30 01:09:35 +01: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