foul-magics/Mage/src/main/java/mage/abilities/common
theelk801 6802b60d21 Merge pull request #3971 from theelk801/mairsil2
Fixed issues with Mairsil (I think) re:#3963
2017-09-14 08:00:56 -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
ActivateIfConditionActivatedAbility.java Begin Mairsil fix 2017-09-11 16:26:30 -04:00
ActivateOnlyByOpponentActivatedAbility.java
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 small fixes 2017-09-08 13:11:58 +02:00
AttacksEachCombatStaticAbility.java
AttacksEachTurnStaticAbility.java
AttacksOrBlocksEnchantedTriggeredAbility.java
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 Refactored more subtypes usages to enum 2017-09-08 11:05:58 -04: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 [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
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
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
CantBeCounteredAbility.java
CantBlockAbility.java
CantHaveMoreThanAmountCountersSourceAbility.java Minor improvements - StringBuilder now have initial value 2017-02-28 15:26:07 +03:00
CastCommanderAbility.java
CastOnlyDuringPhaseStepSourceAbility.java
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
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
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
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 updated spoiler 2017-09-11 16:40:49 -04:00
DiesAttachedTriggeredAbility.java Equals should be compared with == but not equals() 2017-03-22 14:50:50 +03:00
DiesCreatureTriggeredAbility.java rewrote enum comparisons, iterator to removeIf, added some stream and filters 2017-02-11 22:37:00 +01: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
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 [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
LandfallAbility.java removed autoboxing : 2017-03-11 15:17:14 +01:00
LeavesBattlefieldAllTriggeredAbility.java Added Blessed Wind and few refactors 2016-09-20 00:17:56 +02: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
OpponentSacrificesPermanentTriggeredAbility.java
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
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 Implemented Captain Lannery Storm 2017-08-30 20:03:29 -04:00
SacrificeSourceTriggeredAbility.java
SimpleActivatedAbility.java
SimpleEvasionAbility.java Remove Unused Imports 2016-04-24 19:50:29 -05:00
SimpleStaticAbility.java
SimpleTriggeredAbility.java
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 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 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