..
special
AdaptAbility.java
AffinityForArtifactsAbility.java
clean some of the most frequent copy constructor / copy method ( #11053 )
2023-08-30 19:48:03 -04:00
AffinityForLandTypeAbility.java
clean some of the most frequent copy constructor / copy method ( #11053 )
2023-08-30 19:48:03 -04:00
AfflictAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
AfterlifeAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
AftermathAbility.java
refactor: improved ContinuousRuleModifying effects:
2023-09-22 21:32:55 +04:00
AmplifyAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
AnnihilatorAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
ArtifactLandcyclingAbility.java
AscendAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
AssistAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
AuraSwapAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
AwakenAbility.java
Counter text improvements (plus a Magus Lucea Kane gameplay fix) ( #11503 )
2023-12-03 21:42:16 -05:00
BackupAbility.java
Counter text improvements (plus a Magus Lucea Kane gameplay fix) ( #11503 )
2023-12-03 21:42:16 -05:00
BandingAbility.java
BandsWithOtherAbility.java
BargainAbility.java
Convert Bargain/Entwine/Squad to costs tag system
2023-11-16 14:39:55 -08:00
BasicLandcyclingAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
BattalionAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
BattleCryAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
BestowAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
BlitzAbility.java
Convert SpellAbility keywords to costs tag system
2023-11-16 14:39:13 -08:00
BloodrushAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
BloodthirstAbility.java
Counter text improvements (plus a Magus Lucea Kane gameplay fix) ( #11503 )
2023-12-03 21:42:16 -05:00
BoastAbility.java
refactor: AttackedThisTurnWatcher is a default watcher
2023-11-29 20:27:30 -05:00
BountyAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
BushidoAbility.java
refactor: remove unnecessary "lockedIn" parameter ( #11244 )
2023-10-01 22:50:44 -04:00
BuybackAbility.java
refactor: replacement effects don't use apply method now ( #11484 )
2023-11-28 11:17:28 +04:00
CanAttackOnlyAloneAbility.java
CanBlockSpaceflightAbility.java
CantAttackAloneAbility.java
CantBeBlockedSourceAbility.java
CantBlockAloneAbility.java
CascadeAbility.java
adjust Cascade ability reminder text
2023-09-07 02:22:16 -04:00
CasualtyAbility.java
Refactor: private fields and performance tweaks ( #9625 )
2023-08-27 17:58:19 -04:00
ChampionAbility.java
performance: improved CPU/memory usage with copy of cost's targets (related to #11285 ), added runtime check for wrong targets usage
2023-11-07 02:47:48 +04:00
ChangelingAbility.java
ChannelAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
ClassLevelAbility.java
ClassReminderAbility.java
CleaveAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
CommanderStormAbility.java
CompanionAbility.java
Refactor name of minimum deck size (was startingHandSize) ( #10628 )
2023-07-16 01:45:19 +04:00
CompanionCondition.java
Refactor name of minimum deck size (was startingHandSize) ( #10628 )
2023-07-16 01:45:19 +04:00
CompleatedAbility.java
ConspireAbility.java
Refactor: private fields and performance tweaks ( #9625 )
2023-08-27 17:58:19 -04:00
ConvokeAbility.java
Costs Tag Tracking part 4: Convoke ( #11446 )
2023-11-23 01:31:56 +04:00
CraftAbility.java
implement [LCI] Market Gnome
2023-11-09 21:42:57 -05:00
CrewAbility.java
Fix copying subabilities to no longer duplicate them ( #11399 )
2023-11-12 19:57:39 -05:00
CumulativeUpkeepAbility.java
clean some of the most frequent copy constructor / copy method ( #11053 )
2023-08-30 19:48:03 -04:00
CyclingAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
DashAbility.java
Convert AlternativeSourceCostsImpl keywords to using the costs tag system
2023-11-16 14:37:38 -08:00
DauntAbility.java
fixes
2023-11-04 18:41:56 -04:00
DayboundAbility.java
performance: added day/night performance test for transform ability (disabled by default, see DayNightTest, related to #11285 ), added day/night rules ref
2023-11-07 01:25:15 +04:00
DeathtouchAbility.java
Add additional ability icons ( #10549 )
2023-07-04 01:22:07 +04:00
DecayedAbility.java
Fix decayed zombie token, as described in #10139
2023-03-22 20:42:12 +00:00
DefenderAbility.java
Add additional ability icons ( #10549 )
2023-07-04 01:22:07 +04:00
DelveAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
DemonstrateAbility.java
DethroneAbility.java
[LCI] Implement Preacher of the Schism
2023-11-05 15:38:02 +01:00
DevoidAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
DevourAbility.java
Refactor Devour ability; [LTC] Implement Feasting Hobbit ( #10708 )
2023-08-01 09:49:32 -04:00
DisturbAbility.java
Fix casting Transformed ( #10778 )
2023-09-15 17:56:32 -04:00
DoctorsCompanionAbility.java
[WHO] Implement Sarah Jane Smith
2023-08-05 13:30:40 -04:00
DoubleStrikeAbility.java
Add additional ability icons ( #10549 )
2023-07-04 01:22:07 +04:00
DredgeAbility.java
refactor: replacement effects don't use apply method now ( #11484 )
2023-11-28 11:17:28 +04:00
EchoAbility.java
Refactor: private fields and performance tweaks ( #9625 )
2023-08-27 17:58:19 -04:00
EmbalmAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
EmergeAbility.java
Remove superfluous addManaCost method ( #11288 )
2023-10-09 15:25:19 -04:00
EnchantAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
EncoreAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
EnlistAbility.java
refactor: replacement effects don't use apply method now ( #11484 )
2023-11-28 11:17:28 +04:00
EntwineAbility.java
Convert Bargain/Entwine/Squad to costs tag system
2023-11-16 14:39:55 -08:00
EquipAbility.java
Refactor: private fields and performance tweaks ( #9625 )
2023-08-27 17:58:19 -04:00
EscalateAbility.java
clean some of the most frequent copy constructor / copy method ( #11053 )
2023-08-30 19:48:03 -04:00
EscapeAbility.java
Remove superfluous addManaCost method ( #11288 )
2023-10-09 15:25:19 -04:00
EternalizeAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
EvokeAbility.java
Convert AlternativeSourceCostsImpl keywords to using the costs tag system
2023-11-16 14:37:38 -08:00
EvolveAbility.java
revert adjustments that are used in test choices
2023-08-16 23:19:05 -04:00
ExaltedAbility.java
[SLD] Implement Xenk, Paladin Unbroken
2023-04-08 19:40:07 -04:00
ExertAbility.java
refactor: replacement effects don't use apply method now ( #11484 )
2023-11-28 11:17:28 +04:00
ExploitAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
ExtortAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
FabricateAbility.java
Counter text improvements (plus a Magus Lucea Kane gameplay fix) ( #11503 )
2023-12-03 21:42:16 -05:00
FadingAbility.java
clean some of the most frequent copy constructor / copy method ( #11053 )
2023-08-30 19:48:03 -04:00
FearAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
FirstStrikeAbility.java
Add additional ability icons ( #10549 )
2023-07-04 01:22:07 +04:00
FlankingAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
FlashAbility.java
FlashbackAbility.java
refactor: replacement effects don't use apply method now ( #11484 )
2023-11-28 11:17:28 +04:00
FlyingAbility.java
Rework AsThough handling to allow choosing/affecting a specific alternate cast ( #11114 )
2023-10-02 18:42:54 -04:00
ForecastAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
ForestcyclingAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
ForestwalkAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
ForetellAbility.java
Refactor: private fields and performance tweaks ( #9625 )
2023-08-27 17:58:19 -04:00
ForMirrodinAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
FortifyAbility.java
Refactor: private fields and performance tweaks ( #9625 )
2023-08-27 17:58:19 -04:00
FriendsForeverAbility.java
GraftAbility.java
Counter text improvements (plus a Magus Lucea Kane gameplay fix) ( #11503 )
2023-12-03 21:42:16 -05:00
GravestormAbility.java
HasteAbility.java
HauntAbility.java
Fix Haunt ability to trigger on haunted tokens dying ( #7689 , #10308 ); add test ( #10310 )
2023-05-07 13:31:23 -04:00
HeroicAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
HexproofAbility.java
HexproofBaseAbility.java
Add additional ability icons ( #10549 )
2023-07-04 01:22:07 +04:00
HexproofFromArtifactsCreaturesAndEnchantments.java
HexproofFromBlackAbility.java
HexproofFromBlueAbility.java
HexproofFromGreenAbility.java
HexproofFromMonocoloredAbility.java
HexproofFromPlaneswalkersAbility.java
HexproofFromRedAbility.java
HexproofFromWhiteAbility.java
HideawayAbility.java
refactor: improved target usage, replaced setNotTarget by withNotTarget
2023-09-07 05:35:54 +04:00
HorsemanshipAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
ImproviseAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
IndestructibleAbility.java
Add additional ability icons ( #10549 )
2023-07-04 01:22:07 +04:00
InfectAbility.java
Add additional ability icons ( #10549 )
2023-07-04 01:22:07 +04:00
IngestAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
InspiredAbility.java
many the text fixes
2023-11-19 21:37:37 -05:00
IntimidateAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
IslandcyclingAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
IslandwalkAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
JumpStartAbility.java
refactor: replacement effects don't use apply method now ( #11484 )
2023-11-28 11:17:28 +04:00
KickerAbility.java
Use generics to ensure the correct class types stored inside the costs tags.
2023-11-17 02:37:06 -08:00
KickerWithAnyNumberModesAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
LandwalkAbility.java
Rework AsThough handling to allow choosing/affecting a specific alternate cast ( #11114 )
2023-10-02 18:42:54 -04:00
LevelerCardBuilder.java
remove sublayer parameter in SetBasePowerToughnessSourceEffect
2023-08-26 23:14:30 -04:00
LevelUpAbility.java
Refactor: private fields and performance tweaks ( #9625 )
2023-08-27 17:58:19 -04:00
LeylineAbility.java
LifelinkAbility.java
Add additional ability icons ( #10549 )
2023-07-04 01:22:07 +04:00
LivingMetalAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
LivingWeaponAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
MadnessAbility.java
refactor: replacement effects don't use apply method now ( #11484 )
2023-11-28 11:17:28 +04:00
MeditateAbility.java
Refactor: private fields and performance tweaks ( #9625 )
2023-08-27 17:58:19 -04:00
MeleeAbility.java
refactor: remove unnecessary "lockedIn" parameter ( #11244 )
2023-10-01 22:50:44 -04:00
MenaceAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
MentorAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
MiracleAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
ModularAbility.java
Counter text improvements (plus a Magus Lucea Kane gameplay fix) ( #11503 )
2023-12-03 21:42:16 -05:00
MonstrosityAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
MoreThanMeetsTheEyeAbility.java
Fix casting Transformed ( #10778 )
2023-09-15 17:56:32 -04:00
MorphAbility.java
fix Morph reminder text
2023-10-03 23:04:56 -04:00
MountaincyclingAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
MountainwalkAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
MultikickerAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
MutateAbility.java
MyriadAbility.java
[WHO] Implement The Master, Multiplied ( #11356 )
2023-10-29 21:42:02 +00:00
NightboundAbility.java
performance: added day/night performance test for transform ability (disabled by default, see DayNightTest, related to #11285 ), added day/night rules ref
2023-11-07 01:25:15 +04:00
NinjutsuAbility.java
performance: improved CPU/memory usage with copy of cost's targets (related to #11285 ), added runtime check for wrong targets usage
2023-11-07 02:47:48 +04:00
OfferingAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
OutlastAbility.java
Refactor: private fields and performance tweaks ( #9625 )
2023-08-27 17:58:19 -04:00
OverloadAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
PackTacticsAbility.java
Text generation improvements for triggered abilities ( #10638 )
2023-07-17 20:03:01 -04:00
PartnerAbility.java
PartnerWithAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
PersistAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
PhasingAbility.java
PlainscyclingAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
PlainswalkAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
PoisonousAbility.java
Add more missing copy constructors. ( #10758 )
2023-08-05 20:53:32 -04:00
ProtectionAbility.java
many the text fixes
2023-11-19 21:37:37 -05:00
ProtectionFromEverythingAbility.java
PrototypeAbility.java
Implement Prototype ability ( #11249 )
2023-10-09 21:06:19 -04:00
ProvokeAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
ProwessAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
ProwlAbility.java
Convert AlternativeSourceCostsImpl keywords to using the costs tag system
2023-11-16 14:37:38 -08:00
RampageAbility.java
refactor: remove unnecessary "lockedIn" parameter ( #11244 )
2023-10-01 22:50:44 -04:00
RavenousAbility.java
ReachAbility.java
Add additional ability icons ( #10549 )
2023-07-04 01:22:07 +04:00
ReboundAbility.java
improve usability of Rebound ability ( #11261 )
2023-10-05 22:03:23 -04:00
ReconfigureAbility.java
RecoverAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
ReinforceAbility.java
Counter text improvements (plus a Magus Lucea Kane gameplay fix) ( #11503 )
2023-12-03 21:42:16 -05:00
RenownAbility.java
add Renown hint (similar to Monstrous one) ( #10644 )
2023-07-17 20:03:19 -04:00
RepairAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
ReplicateAbility.java
Refactor: private fields and performance tweaks ( #9625 )
2023-08-27 17:58:19 -04:00
RetraceAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
RiotAbility.java
refactor: replacement effects don't use apply method now ( #11484 )
2023-11-28 11:17:28 +04:00
RippleAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
ScavengeAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
ShadowAbility.java
Rework AsThough handling to allow choosing/affecting a specific alternate cast ( #11114 )
2023-10-02 18:42:54 -04:00
ShroudAbility.java
Add additional ability icons ( #10549 )
2023-07-04 01:22:07 +04:00
SkulkAbility.java
Cleanup copy methods ( #11038 )
2023-08-26 16:47:54 -04:00
SoulbondAbility.java
cleanup EntersBattlefieldAllTriggeredAbility and subclasses ( #11372 )
2023-10-31 21:00:45 -04:00
SoulshiftAbility.java
refactor: removed netbeans's auto-generated comments
2023-09-02 16:05:29 +04:00
SpaceflightAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
SpectacleAbility.java
Convert SpellAbility keywords to costs tag system
2023-11-16 14:39:13 -08:00
SpliceAbility.java
clean some of the most frequent copy constructor / copy method ( #11053 )
2023-08-30 19:48:03 -04:00
SplitSecondAbility.java
refactor: improved ContinuousRuleModifying effects:
2023-09-22 21:32:55 +04:00
SquadAbility.java
Use generics to ensure the correct class types stored inside the costs tags.
2023-11-17 02:37:06 -08:00
SquirrellinkAbility.java
StormAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
SunburstAbility.java
clean some of the most frequent copy constructor / copy method ( #11053 )
2023-08-30 19:48:03 -04:00
SupportAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
SurgeAbility.java
Convert SpellAbility keywords to costs tag system
2023-11-16 14:39:13 -08:00
SuspendAbility.java
Remove superfluous addManaCost method ( #11288 )
2023-10-09 15:25:19 -04:00
SwampcyclingAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
SwampwalkAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
TotemArmorAbility.java
refactor: replacement effects don't use apply method now ( #11484 )
2023-11-28 11:17:28 +04:00
ToxicAbility.java
Counter text improvements (plus a Magus Lucea Kane gameplay fix) ( #11503 )
2023-12-03 21:42:16 -05:00
TrainingAbility.java
TrampleAbility.java
Add additional ability icons ( #10549 )
2023-07-04 01:22:07 +04:00
TrampleOverPlaneswalkersAbility.java
Add additional ability icons ( #10549 )
2023-07-04 01:22:07 +04:00
TransformAbility.java
Fix copying subabilities to no longer duplicate them ( #11399 )
2023-11-12 19:57:39 -05:00
TransmuteAbility.java
clean some of the most frequent copy constructor / copy method ( #11053 )
2023-08-30 19:48:03 -04:00
TributeAbility.java
clean some of the most frequent copy constructor / copy method ( #11053 )
2023-08-30 19:48:03 -04:00
UndauntedAbility.java
clean some of the most frequent copy constructor / copy method ( #11053 )
2023-08-30 19:48:03 -04:00
UndyingAbility.java
clean some of the most frequent copy constructor / copy method ( #11053 )
2023-08-30 19:48:03 -04:00
UnearthAbility.java
Code cleanup: protect all copy constructors ( #10750 )
2023-08-04 19:34:58 -04:00
UnleashAbility.java
refactor: replacement effects don't use apply method now ( #11484 )
2023-11-28 11:17:28 +04:00
VanishingAbility.java
refactor vanishing ( #11408 )
2023-11-14 08:26:08 -05:00
VigilanceAbility.java
Add additional ability icons ( #10549 )
2023-07-04 01:22:07 +04:00
WardAbility.java
improve targetMap usage, naming, docs per review
2023-09-24 00:22:21 -04:00
WitherAbility.java