foul-magics/Mage/src/main/java/mage/abilities/keyword
Oleg Agafonov 0824d2901a * Transform abilities - fixed duplicated triggered abilities from transformed permanents;
* Accursed Witch // Infectious Curse - fixed wrong cost modification effect (#6684);
2020-07-30 12:13:32 +04:00
..
special Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
AdaptAbility.java Sonar fixes 19022019 2019-02-19 21:51:45 +01:00
AffinityForArtifactsAbility.java * Artifact you control effects - added card hints; 2020-06-29 09:28:46 +04:00
AffinityForLandTypeAbility.java refactored all instances of SubtypePredicate 2020-01-06 16:48:00 -05:00
AfflictAbility.java - Refactored DiesTriggeredAbility to DiesSourceTriggeredAbility 2020-06-29 10:51:34 -05:00
AfterlifeAbility.java - Refactored DiesTriggeredAbility to DiesSourceTriggeredAbility 2020-06-29 10:51:34 -05:00
AftermathAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
AmplifyAbility.java
AnnihilatorAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
AscendAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
AssistAbility.java * Fixed some more available mana calculation problems. Mana of the pool is now taken into account (e.g. Coal Golem problem). Crucible of the Spirit Dragon - Conditional mana curretnly not handled correctly in available mana calculation. Crystalline Crawler works now.Related to #6698. 2020-07-16 22:37:51 +02:00
AttacksThisTurnMarkerAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
AuraSwapAbility.java refactored all instances of SubtypePredicate 2020-01-06 16:48:00 -05:00
AwakenAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
BandingAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
BandsWithOtherAbility.java Fixed missing locale param in string operations (#4634) 2020-07-03 02:00:58 +04:00
BasicLandcyclingAbility.java
BattalionAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
BattleCryAbility.java
BestowAbility.java * Fixed spell cost reduction for bestow not working during calculation of castable spells (#6698). 2020-07-24 16:04:52 +02:00
BlocksThisTurnMarkerAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
BloodrushAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
BloodthirstAbility.java program towards Interface rather than implementations 2020-02-10 10:40:06 +01:00
BountyAbility.java Update *.sh and *.java files to use Unix line endings 2020-07-09 13:07:26 -04:00
BushidoAbility.java replaced StaticValue with singletons 2020-01-05 11:33:21 -05:00
BuybackAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
CanAttackOnlyAloneAbility.java
CanBlockSpaceflightAbility.java Update *.sh and *.java files to use Unix line endings 2020-07-09 13:07:26 -04:00
CantAttackAloneAbility.java
CantBeBlockedSourceAbility.java
CantBlockAloneAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
CascadeAbility.java Fixed potential freeze on put cards order 2020-07-01 13:13:44 +04:00
ChampionAbility.java program towards Interface rather than implementations 2020-02-10 10:40:06 +01:00
ChangelingAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
ChannelAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
CommanderStormAbility.java Implemented Twinning Staff 2020-04-23 17:36:26 -04:00
CompanionAbility.java * Fixed wrong event attributes for special action ACITIVATE_ABILITY event (see also 6753). Fixed that Phyrexian Revoker also prevented using special actions (fixes #6747). 2020-06-30 15:34:29 +02:00
CompanionCondition.java Implemented Yorion, Sky Nomad (#6407) 2020-04-16 08:10:18 -04:00
ConspireAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
ConvokeAbility.java Reworked Convoke ability (#768, #6636) 2020-06-19 13:19:27 +04:00
CrewAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
CumulativeUpkeepAbility.java - Refactored DiesTriggeredAbility to DiesSourceTriggeredAbility 2020-06-29 10:51:34 -05:00
CyclingAbility.java Updated implementation of Unpredictable Cyclone (#6423) 2020-04-16 08:04:21 -04:00
DashAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
DeathtouchAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
DefenderAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
DelveAbility.java Reworked Delve ability (#768) 2020-06-19 13:21:03 +04:00
DethroneAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
DevoidAbility.java
DevourAbility.java
DoubleStrikeAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
DredgeAbility.java * Traumatize, Bond of Insights, Enter The God-Etrenals and Flint Golem - Changed to mill method. 2020-07-18 17:27:15 +02:00
EchoAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
EmbalmAbility.java Update *.sh and *.java files to use Unix line endings 2020-07-09 13:07:26 -04:00
EmergeAbility.java * Added test for Dream Leash. 2020-06-29 18:02:18 +02:00
EnchantAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
EntwineAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
EquipAbility.java * Fixed that not all Equip abilities were correctly identified for abilities that changed Equip timig (e.g. Leonin Shikari - fixes #6907). 2020-07-29 16:16:47 +02:00
EscalateAbility.java Update *.sh and *.java files to use Unix line endings 2020-07-09 13:07:26 -04:00
EscapeAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
EternalizeAbility.java
EvokeAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
EvolveAbility.java
ExaltedAbility.java
ExertAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
ExploitAbility.java
ExtortAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
FabricateAbility.java Update *.sh and *.java files to use Unix line endings 2020-07-09 13:07:26 -04:00
FadingAbility.java * Old Fogey - Shortened the generated rule text, so that nothing was cut at the end of the text. 2019-01-07 11:38:08 +01:00
FearAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
FirstStrikeAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
FlankingAbility.java
FlashAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
FlashbackAbility.java Additional fix flashback and split cards (see cce467a5ec) 2020-06-04 11:34:59 +04:00
FlyingAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
ForecastAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
ForestcyclingAbility.java refactored all instances of SubtypePredicate 2020-01-06 16:48:00 -05:00
ForestwalkAbility.java refactored all instances of SubtypePredicate 2020-01-06 16:48:00 -05:00
FortifyAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
GraftAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
GravestormAbility.java Implemented Twinning Staff 2020-04-23 17:36:26 -04:00
HasteAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
HauntAbility.java - Fixed #6203 2020-01-20 14:39:18 -06:00
HeroicAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
HexproofAbility.java Updated implementation of Hexproof abilities (#6451) 2020-04-23 20:01:13 -04:00
HexproofBaseAbility.java Updated implementation of Hexproof abilities (#6451) 2020-04-23 20:01:13 -04:00
HexproofFromBlackAbility.java Updated implementation of Hexproof abilities (#6451) 2020-04-23 20:01:13 -04:00
HexproofFromBlueAbility.java Updated implementation of Hexproof abilities (#6451) 2020-04-23 20:01:13 -04:00
HexproofFromMonocoloredAbility.java Updated implementation of Hexproof abilities (#6451) 2020-04-23 20:01:13 -04:00
HexproofFromWhiteAbility.java Updated implementation of Hexproof abilities (#6451) 2020-04-23 20:01:13 -04:00
HideawayAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
HorsemanshipAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
ImproviseAbility.java Reworked Improvise ability (#768) 2020-06-19 13:22:05 +04:00
IndestructibleAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
InfectAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
IngestAbility.java
InspiredAbility.java fixed Ghostly Pilferer triggered ability 2020-06-16 22:03:14 -04:00
IntimidateAbility.java * Fixed cards with skip untap optional ability that cause game freezes (#5606) 2019-03-01 18:10:32 +04:00
IslandcyclingAbility.java refactored all instances of SubtypePredicate 2020-01-06 16:48:00 -05:00
IslandwalkAbility.java refactored all instances of SubtypePredicate 2020-01-06 16:48:00 -05:00
JumpStartAbility.java Fixed that alternative spell always selected to cast if available; 2019-06-23 17:20:04 +04:00
KickerAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
LandwalkAbility.java * Fixed cards with skip untap optional ability that cause game freezes (#5606) 2019-03-01 18:10:32 +04:00
LevelerCardBuilder.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
LevelUpAbility.java
LeylineAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
LifelinkAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
LivingWeaponAbility.java
MadnessAbility.java * Madness ability - fixed that it ask about madness cast two times (fixes #6674); 2020-06-19 23:42:45 +04:00
MeditateAbility.java Update *.sh and *.java files to use Unix line endings 2020-07-09 13:07:26 -04:00
MeleeAbility.java Update *.sh and *.java files to use Unix line endings 2020-07-09 13:07:26 -04:00
MenaceAbility.java
MentorAbility.java refactored many other predicates to singleton enums 2019-01-12 16:30:49 -05:00
MiracleAbility.java * Fixed a problem where for copies of cards/permanent the included spell ability was not correctly copied and the copied card had the spell ability twice. That could cause in some rare cases problems with spell ids of copies (this fixes #6824) or did allow on the other side some unproper handling of things (Animate Dead). 2020-07-14 21:28:45 +02:00
ModularAbility.java - Refactored DiesTriggeredAbility to DiesSourceTriggeredAbility 2020-06-29 10:51:34 -05:00
MonstrosityAbility.java Added hint to monstrous. Fixes #6765 2020-07-07 17:57:25 +02:00
MorphAbility.java - Refactored DiesTriggeredAbility to DiesSourceTriggeredAbility 2020-06-29 10:51:34 -05:00
MountaincyclingAbility.java refactored all instances of SubtypePredicate 2020-01-06 16:48:00 -05:00
MountainwalkAbility.java refactored all instances of SubtypePredicate 2020-01-06 16:48:00 -05:00
MultikickerAbility.java
MutateAbility.java Implemented Cloudpiercer 2020-04-02 17:25:37 -04:00
MyriadAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
NinjutsuAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
OfferingAbility.java * Fixed that Offering ability did not work from command zone (fixes #4909). 2020-07-06 15:15:02 +02:00
OutlastAbility.java
OverloadAbility.java * Overload - fixed that some cards was able to cast overload price as instant instead sorcery (Winds of Abandon, Mind Rake, Scale Up); 2019-06-07 16:56:51 +04:00
PartnerAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
PartnerWithAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
PersistAbility.java - Refactored DiesTriggeredAbility to DiesSourceTriggeredAbility 2020-06-29 10:51:34 -05:00
PhasingAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
PlainscyclingAbility.java refactored all instances of SubtypePredicate 2020-01-06 16:48:00 -05:00
PlainswalkAbility.java refactored all instances of SubtypePredicate 2020-01-06 16:48:00 -05:00
PoisonousAbility.java
ProtectionAbility.java Eon Frolicker - fixed rollback error on play (#6780); 2020-07-07 06:32:46 +04:00
ProvokeAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
ProwessAbility.java refactored all usages of CardTypePredicate to match the new implementation 2020-01-06 13:18:17 -05:00
ProwlAbility.java Alternative cost - fixed that it doesn't allow to cast cards that was affected by cost modification effects (example: Prowl ability, see #6698); 2020-07-05 23:11:47 +04:00
RampageAbility.java - Refactored DiesTriggeredAbility to DiesSourceTriggeredAbility 2020-06-29 10:51:34 -05:00
ReachAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
ReboundAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
RecoverAbility.java rename from battlefield to graveyard event comparing to .isDiesEvent 2019-02-20 10:20:07 +01:00
ReinforceAbility.java replaced StaticValue with singletons 2020-01-05 11:33:21 -05:00
RenownAbility.java
RepairAbility.java Update *.sh and *.java files to use Unix line endings 2020-07-09 13:07:26 -04:00
ReplicateAbility.java Implemented Twinning Staff 2020-04-23 17:36:26 -04:00
RetraceAbility.java Fixed that alternative spell always selected to cast if available; 2019-06-23 17:20:04 +04:00
RiotAbility.java fixed Rhythm of the Wild not giving Riot to creatures that weren't cast 2019-01-25 10:32:29 -05:00
RippleAbility.java
ScavengeAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
ShadowAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
ShroudAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
SkulkAbility.java * Fixed cards with skip untap optional ability that cause game freezes (#5606) 2019-03-01 18:10:32 +04:00
SoulbondAbility.java refactored ControllerPredicate 2020-01-06 20:04:56 -05:00
SoulshiftAbility.java - Refactored DiesTriggeredAbility to DiesSourceTriggeredAbility 2020-06-29 10:51:34 -05:00
SpaceflightAbility.java Update *.sh and *.java files to use Unix line endings 2020-07-09 13:07:26 -04:00
SpectacleAbility.java * Some minor code changes. 2020-06-29 14:50:46 +02:00
SpliceOntoArcaneAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
SpliceOntoInstantOrSorceryAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
SplitSecondAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
SquirrellinkAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
StormAbility.java Implemented Twinning Staff 2020-04-23 17:36:26 -04:00
SunburstAbility.java Little fix 2020-02-15 16:11:20 +04:00
SupportAbility.java Changed old constructor to call the new one to prevent code duplication 2020-05-15 11:29:51 -07:00
SurgeAbility.java Fixed that fused cards allows to cast from graveyard (see prev commit 63dbf5f40b); 2020-05-24 09:21:49 +04:00
SuspendAbility.java * Split cards - fixed not working combo with suspend/delay abilities (#946, #6549); 2020-06-01 09:41:48 +04:00
SwampcyclingAbility.java refactored all instances of SubtypePredicate 2020-01-06 16:48:00 -05:00
SwampwalkAbility.java refactored all instances of SubtypePredicate 2020-01-06 16:48:00 -05:00
TotemArmorAbility.java
TrampleAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
TransformAbility.java * Transform abilities - fixed duplicated triggered abilities from transformed permanents; 2020-07-30 12:13:32 +04:00
TransmuteAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
TributeAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
UndauntedAbility.java Cost reduction effects - refactor, removed redundant custom effects, added card hints; 2020-06-29 13:31:02 +04:00
UndyingAbility.java - Refactored DiesTriggeredAbility to DiesSourceTriggeredAbility 2020-06-29 10:51:34 -05:00
UnearthAbility.java God-Eternal Bontu - fixed game freeze with NPE error 2019-04-18 08:44:44 +04:00
UnleashAbility.java * Fixed cards with skip untap optional ability that cause game freezes (#5606) 2019-03-01 18:10:32 +04:00
VanishingSacrificeAbility.java
VanishingUpkeepAbility.java
VigilanceAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00
WitherAbility.java Revert "format: organize imports" 2020-02-05 02:17:00 +04:00