foul-magics/Mage/src/main/java/mage/abilities/common
2018-01-13 14:45:50 +01: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 * 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
AttacksOrBlocksEnchantedTriggeredAbility.java * Some refactoring. 2018-01-13 14:45:50 +01:00
AttacksOrBlocksTriggeredAbility.java
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 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
BecomesTappedSourceTriggeredAbility.java
BecomesTappedTriggeredAbility.java Implemented Temporal Distortion 2017-08-27 11:08:47 -04:00
BecomesTargetAttachedTriggeredAbility.java
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
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 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 [RIX] Added some cards. Added some spoiler texts to mtg-cards-data.txt 2017-12-02 13:39:30 +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
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
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 * 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
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 Implemented Trophy Hunter 2017-09-24 11:26:34 -04: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
DrawCardOpponentTriggeredAbility.java
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
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 * Some refactoring. 2018-01-13 14:45:50 +01:00
OpponentSacrificesNonTokenPermanentTriggeredAbility.java
OpponentSacrificesPermanentTriggeredAbility.java
PassAbility.java
PayMoreToCastAsThoughtItHadFlashAbility.java 2 text 2 fixrious 2017-10-07 11:02:36 -04:00
PlanswalkerEntersWithLoyalityCountersAbility.java
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
SacrificeAllTriggeredAbility.java
SacrificeIfCastAtInstantTimeTriggeredAbility.java
SacrificePermanentTriggeredAbility.java Some fixes to red cards. 2017-09-16 15:14:21 +02:00
SacrificeSourceTriggeredAbility.java
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
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
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
TurnedFaceUpSourceTriggeredAbility.java
TurnFaceUpAbility.java Cyclopean Tomb - Update. 2016-12-28 02:02:57 +01:00
UnattachedTriggeredAbility.java
WhileSearchingPlayFromLibraryAbility.java Implemented Panglacial Wurm 2017-12-30 01:09:35 +01:00
ZoneChangeAllTriggeredAbility.java
ZoneChangeTriggeredAbility.java Equals should be compared with == but not equals() 2017-03-22 14:50:50 +03:00