..
asthought
[NEO] reworked implementation of Nashi, Moon Sage's Scion
2022-03-01 08:31:54 -05:00
combat
Refactor: fixed wrong usage of getSourceObjectIfItStillExists (fixed error "cannot be cast to Permanent");
2023-03-26 13:10:00 +04:00
continuous
[J22] Implement Alandra, Sky Dreamer and refactor of DrawSecondCardTriggeredAbility ( #10092 )
2023-04-01 23:45:18 +04:00
cost
[ONE] Implement Bladehold War-Whip ( #10022 )
2023-02-21 03:10:04 +00:00
counter
* Game: fixed random sort order of choices in choose dialogs
2023-03-21 03:11:55 +04:00
discard
Improve text generation for some common draw, discard and mill effects
2022-10-08 20:48:59 -04:00
enterAttribute
[SLD] some more text fixes
2022-02-19 12:59:37 -05:00
replacement
[VOW] Implemented Kaya, Geist Hunter
2021-11-08 20:50:13 -05:00
ruleModifying
Fixed potential NPE errors in getPhase usage (fixed Berserker's Frenzy, etc)
2023-03-25 16:01:27 +04:00
search
[BRO] Implemented Demolition Field
2022-11-05 12:25:01 -05:00
turn
[VOW] Implemented Alchemist's Gambit
2021-11-12 09:11:00 -05:00
AddCombatAndMainPhaseEffect.java
Fixed potential NPE errors in getPhase usage (fixed Berserker's Frenzy, etc)
2023-03-25 16:01:27 +04:00
AddContinuousEffectToGame.java
[SNC] Implemented Paragon of Modernity
2022-04-17 21:09:36 -04:00
AdditionalCombatPhaseEffect.java
AffinityEffect.java
(WIP) Replacing blocking/blocked by predicates ( #8729 )
2022-03-23 18:45:02 -04:00
AmplifyEffect.java
Simplified effects by removing unnecessary getText instances. ( #9374 )
2022-09-09 12:02:22 -04:00
AttachEffect.java
some reworking of Equip, Fortify, and Reconfigure
2022-02-17 18:08:22 -05:00
AttacksIfAbleTargetPlayerSourceEffect.java
[CMD] Fixed Ruhan of the Fomori and cards with similar effects. Closes #9096
2022-07-26 01:08:32 +01:00
BalanceEffect.java
(WIP) Replacing blocking/blocked by predicates ( #8729 )
2022-03-23 18:45:02 -04:00
BecomeBlockedTargetEffect.java
* GUI: new reworked GUI and card render engine, card icons and dozens of other fixes (see full list in related PR);
2021-01-30 16:38:55 +04:00
BecomesMonarchSourceEffect.java
BecomesMonarchTargetEffect.java
Refactor: removed default comment headers
2021-02-21 08:15:16 +04:00
BrainstormEffect.java
(WIP) Replacing blocking/blocked by predicates ( #8729 )
2022-03-23 18:45:02 -04:00
CanBlockAsThoughtItHadShadowEffect.java
CantActivateAbilitiesAttachedEffect.java
CantBeCounteredControlledEffect.java
(WIP) Replacing blocking/blocked by predicates ( #8729 )
2022-03-23 18:45:02 -04:00
CantBeCounteredSourceEffect.java
(WIP) Replacing blocking/blocked by predicates ( #8729 )
2022-03-23 18:45:02 -04:00
CantBeRegeneratedSourceEffect.java
Simplified effects by removing unnecessary getText instances. ( #9374 )
2022-09-09 12:02:22 -04:00
CantBeRegeneratedTargetEffect.java
Refactor: replaced sourceId by source and introduced source param in some methods;
2020-12-12 20:23:19 +04:00
CantBeTargetedAllEffect.java
(WIP) Replacing blocking/blocked by predicates ( #8729 )
2022-03-23 18:45:02 -04:00
CantBeTargetedAttachedEffect.java
Refactor: replaced sourceId by source and introduced source param in some methods;
2020-12-12 20:23:19 +04:00
CantBeTargetedCardsGraveyardsEffect.java
CantBeTargetedSourceEffect.java
remove explicit null checks, match(..) checks on null itself by instanceof calls
2021-04-28 20:53:50 +02:00
CantBeTargetedTargetEffect.java
remove explicit null checks, match(..) checks on null itself by instanceof calls
2021-04-28 20:53:50 +02:00
CastCardFromOutsideTheGameEffect.java
(WIP) Replacing blocking/blocked by predicates ( #8729 )
2022-03-23 18:45:02 -04:00
CastSourceTriggeredAbility.java
Replace Overriden getTriggerPhrase() with setTriggerPhrase() usage ( #9343 )
2022-08-08 23:28:46 -04:00
ChangeATargetOfTargetSpellAbilityToSourceEffect.java
(WIP) Replacing blocking/blocked by predicates ( #8729 )
2022-03-23 18:45:02 -04:00
ChooseACardNameEffect.java
[DMU] Implemented Anointed Peacekeeper ( #9478 )
2022-09-05 21:49:10 -04:00
ChooseBasicLandTypeEffect.java
(WIP) Replacing blocking/blocked by predicates ( #8729 )
2022-03-23 18:45:02 -04:00
ChooseCardTypeEffect.java
(WIP) Replacing blocking/blocked by predicates ( #8729 )
2022-03-23 18:45:02 -04:00
ChooseColorEffect.java
(WIP) Replacing blocking/blocked by predicates ( #8729 )
2022-03-23 18:45:02 -04:00
ChooseCreatureEffect.java
[DMU] Implemented Tyrannical Pitlord ( #9498 )
2022-09-10 19:54:46 -04:00
ChooseCreatureTypeEffect.java
(WIP) Replacing blocking/blocked by predicates ( #8729 )
2022-03-23 18:45:02 -04:00
ChooseExpansionSetEffect.java
(WIP) Replacing blocking/blocked by predicates ( #8729 )
2022-03-23 18:45:02 -04:00
ChooseLandTypeEffect.java
(WIP) Replacing blocking/blocked by predicates ( #8729 )
2022-03-23 18:45:02 -04:00
ChooseModeEffect.java
ChooseNewTargetsTargetEffect.java
Refactor implementation of spell copies for cards like Twinning Staff as well as refactor handling of target changing (WIP) ( #7662 )
2021-03-12 12:47:49 -05:00
ChooseOpponentEffect.java
(WIP) Replacing blocking/blocked by predicates ( #8729 )
2022-03-23 18:45:02 -04:00
ChoosePlayerEffect.java
(WIP) Replacing blocking/blocked by predicates ( #8729 )
2022-03-23 18:45:02 -04:00
ChooseSecretOpponentEffect.java
(WIP) Replacing blocking/blocked by predicates ( #8729 )
2022-03-23 18:45:02 -04:00
CipherEffect.java
replaced various instances of instanceof lambda functions with
2022-04-03 11:11:07 -04:00
ClashEffect.java
Fix #8062
2022-10-06 22:50:37 -04:00
ConjureCardEffect.java
some additional text fixes
2022-03-22 08:46:02 -04:00
CopyEffect.java
Refactor: Add proper support for modifying and querying base P/T ( #9409 )
2022-09-01 19:57:30 -04:00
CopyPermanentEffect.java
(WIP) Replacing blocking/blocked by predicates ( #8729 )
2022-03-23 18:45:02 -04:00
CopySourceSpellEffect.java
[STX] Implemented Plumb the Forbidden
2021-04-10 21:30:26 -04:00
CopySpellForEachItCouldTargetEffect.java
Remove unneeded parameter from StackObjectCopyApplier.getNextNewTargetType (all users were using an Iterator or a fixed return value)
2022-09-14 03:23:21 -04:00
CopyStackObjectEffect.java
[40K] Implemented Magus Lucea Kane
2022-10-22 17:17:10 -04:00
CopyTargetSpellEffect.java
Refactor implementation of spell copies for cards like Twinning Staff as well as refactor handling of target changing (WIP) ( #7662 )
2021-03-12 12:47:49 -05:00
CopyTokenEffect.java
Refactor: Add proper support for modifying and querying base P/T ( #9409 )
2022-09-01 19:57:30 -04:00
CounterTargetAndSearchGraveyardHandLibraryEffect.java
Refactor: replaced sourceId by source and introduced source param in some methods;
2020-12-12 20:23:19 +04:00
CounterTargetEffect.java
Refactor: replaced sourceId by source and introduced source param in some methods;
2020-12-12 20:23:19 +04:00
CounterTargetWithReplacementEffect.java
Rework Spell.counter using PutCards and reimplement Desertion. Fixes #9299
2022-10-10 21:21:41 -04:00
CounterUnlessPaysEffect.java
Rework Spell.counter using PutCards and reimplement Desertion. Fixes #9299
2022-10-10 21:21:41 -04:00
CreateDelayedTriggeredAbilityEffect.java
Create common class for "when target dies this turn" delayed triggers ( #9722 )
2022-11-04 05:27:56 -04:00
CreateSpecialActionEffect.java
CreateTokenAllEffect.java
create shared class for token creation effects for all players
2022-11-21 18:56:20 -05:00
CreateTokenAttachSourceEffect.java
removed unnecessary lastAddedToken method from TokenImpl, reworked Warren Weirding
2022-03-31 20:12:09 -04:00
CreateTokenCopyTargetEffect.java
[BRC] various text fixes
2022-11-08 19:11:22 -05:00
CreateTokenEffect.java
[BRO] Implemented Splitting the Powerstone
2022-10-28 08:25:18 -04:00
CreateTokenTargetEffect.java
[BRO] Implemented Thran Spider
2022-10-31 09:44:25 -04:00
CreatureExploresTriggeredAbility.java
Replace Overriden getTriggerPhrase() with setTriggerPhrase() usage ( #9343 )
2022-08-08 23:28:46 -04:00
CrewsVehicleSourceTriggeredAbility.java
Replace Overriden getTriggerPhrase() with setTriggerPhrase() usage ( #9343 )
2022-08-08 23:28:46 -04:00
DamageAllControlledTargetEffect.java
Replace more custom effects with SavedDamageValue
2022-04-02 02:11:12 -04:00
DamageAllEffect.java
(WIP) Replacing blocking/blocked by predicates ( #8729 )
2022-03-23 18:45:02 -04:00
DamageAttachedControllerEffect.java
Replace more custom effects with SavedDamageValue
2022-04-02 02:11:12 -04:00
DamageAttachedEffect.java
Replace more custom effects with SavedDamageValue
2022-04-02 02:11:12 -04:00
DamageControllerEffect.java
Replace more custom effects with SavedDamageValue
2022-04-02 02:11:12 -04:00
DamageEachOtherEffect.java
Reworking card types in preparation for implementing Grist, the Hunger Tide ( #7899 )
2021-07-09 07:28:43 +04:00
DamageEverythingEffect.java
Refactor: replaced sourceId by source and introduced source param in some methods;
2020-12-12 20:23:19 +04:00
DamageMultiEffect.java
Improve text generation for DamageMultiEffect
2022-01-22 11:55:20 -05:00
DamagePlayersEffect.java
replace some instances of getPlayers with getPlayersInRange ( #8348 )
2021-10-07 19:20:18 -04:00
DamageSelfEffect.java
Refactor: replaced sourceId by source and introduced source param in some methods;
2020-12-12 20:23:19 +04:00
DamageTargetControllerEffect.java
Refactor: replaced sourceId by source and introduced source param in some methods;
2020-12-12 20:23:19 +04:00
DamageTargetEffect.java
[CLB] Implemented Passionate Archaeologist
2022-06-05 17:27:43 -04:00
DamageWithExcessEffect.java
[STX] Implemented Flame Spill
2021-04-04 10:40:13 -04:00
DamageWithPowerFromOneToAnotherTargetEffect.java
Fix copying fused spells; also fixes #9545 ( #9546 )
2022-09-22 01:59:21 -04:00
DamageWithPowerFromSourceToAnotherTargetEffect.java
Refactor: replaced sourceId by source and introduced source param in some methods;
2020-12-12 20:23:19 +04:00
DestroyAllAttachedToTargetEffect.java
Distinguish "blocks or becomes blocked" triggered abilities from "blocks or becomes blocked by a creature". Fixes #9347
2022-09-25 02:54:43 -04:00
DestroyAllControlledTargetEffect.java
[ALA] various text fixes
2022-03-06 15:29:47 -05:00
DestroyAllEffect.java
(WIP) Replacing blocking/blocked by predicates ( #8729 )
2022-03-23 18:45:02 -04:00
DestroyAllNamedPermanentsEffect.java
Refactor: replaced sourceId by source and introduced source param in some methods;
2020-12-12 20:23:19 +04:00
DestroyAttachedToEffect.java
Refactor: replaced sourceId by source and introduced source param in some methods;
2020-12-12 20:23:19 +04:00
DestroyEquippedEffect.java
Refactor: removed default comment headers
2021-02-21 08:15:16 +04:00
DestroySourceEffect.java
Refactor: replaced sourceId by source and introduced source param in some methods;
2020-12-12 20:23:19 +04:00
DestroyTargetAtBeginningOfNextEndStepEffect.java
- non-card refactoring related to #8375
2021-10-18 14:02:57 -05:00
DestroyTargetEffect.java
Remove custom multitarget handling from DestroyTargetEffect (use EachTargetPointer instead)
2022-09-04 07:04:46 -04:00
DetainAllEffect.java
(WIP) Replacing blocking/blocked by predicates ( #8729 )
2022-03-23 18:45:02 -04:00
DetainTargetEffect.java
Various text fixes
2022-04-26 07:10:13 -04:00
DevourEffect.java
(WIP) Replacing blocking/blocked by predicates ( #8729 )
2022-03-23 18:45:02 -04:00
DiscardCardControllerTriggeredAbility.java
Replace Overriden getTriggerPhrase() with setTriggerPhrase() usage ( #9343 )
2022-08-08 23:28:46 -04:00
DiscardCardPlayerTriggeredAbility.java
Replace Overriden getTriggerPhrase() with setTriggerPhrase() usage ( #9343 )
2022-08-08 23:28:46 -04:00
DiscardOntoBattlefieldEffect.java
Refactor: replaced sourceId by source and introduced source param in some methods;
2020-12-12 20:23:19 +04:00
DoIfAnyNumberCostPaid.java
[MID] Implemented Bloodthirsty Adversary
2021-09-08 13:02:04 -05:00
DoIfClashWonEffect.java
(WIP) Replacing blocking/blocked by predicates ( #8729 )
2022-03-23 18:45:02 -04:00
DoIfCostPaid.java
(WIP) Replacing blocking/blocked by predicates ( #8729 )
2022-03-23 18:45:02 -04:00
DontUntapAsLongAsSourceTappedEffect.java
refacted SourceTappedCondition to use a single enum
2022-02-02 21:35:20 -05:00
DontUntapInControllersNextUntapStepSourceEffect.java
Fixed potential NPE errors in getPhase usage (fixed Berserker's Frenzy, etc)
2023-03-25 16:01:27 +04:00
DontUntapInControllersNextUntapStepTargetEffect.java
Fixed potential NPE errors in getPhase usage (fixed Berserker's Frenzy, etc)
2023-03-25 16:01:27 +04:00
DontUntapInControllersUntapStepAllEffect.java
Fixed potential NPE errors in getPhase usage (fixed Berserker's Frenzy, etc)
2023-03-25 16:01:27 +04:00
DontUntapInControllersUntapStepEnchantedEffect.java
Fixed potential NPE errors in getPhase usage (fixed Berserker's Frenzy, etc)
2023-03-25 16:01:27 +04:00
DontUntapInControllersUntapStepSourceEffect.java
Fixed potential NPE errors in getPhase usage (fixed Berserker's Frenzy, etc)
2023-03-25 16:01:27 +04:00
DontUntapInControllersUntapStepTargetEffect.java
Fixed potential NPE errors in getPhase usage (fixed Berserker's Frenzy, etc)
2023-03-25 16:01:27 +04:00
DontUntapInPlayersNextUntapStepAllEffect.java
Fixed potential NPE errors in getPhase usage (fixed Berserker's Frenzy, etc)
2023-03-25 16:01:27 +04:00
DoubleCountersSourceEffect.java
[C21] Implemented Paradox Zone
2021-04-08 09:03:28 -04:00
DoUnlessAnyPlayerPaysEffect.java
(WIP) Replacing blocking/blocked by predicates ( #8729 )
2022-03-23 18:45:02 -04:00
DoUnlessAttachedControllerPaysEffect.java
Fixed test errors and fixed newlines ( #7391 )
2021-01-14 16:35:28 -05:00
DoUnlessControllerPaysEffect.java
(WIP) Replacing blocking/blocked by predicates ( #8729 )
2022-03-23 18:45:02 -04:00
DoUnlessTargetPlayerOrTargetsControllerPaysEffect.java
(WIP) Replacing blocking/blocked by predicates ( #8729 )
2022-03-23 18:45:02 -04:00
DoWhenCostPaid.java
[SNC] Implemented Maestros Theater
2022-04-08 08:26:43 -04:00
DraftFromSpellbookEffect.java
[Y22] Implemented Faithful Disciple
2022-03-01 17:47:28 -05:00
DrawCardAllEffect.java
Refactor: replaced sourceId by source and introduced source param in some methods;
2020-12-12 20:23:19 +04:00
DrawCardForEachColorAmongControlledPermanentsEffect.java
Refactor: replaced sourceId by source and introduced source param in some methods;
2020-12-12 20:23:19 +04:00
DrawCardSourceControllerEffect.java
Improve text generation for some common draw, discard and mill effects
2022-10-08 20:48:59 -04:00
DrawCardTargetEffect.java
Refactor: replaced sourceId by source and introduced source param in some methods;
2020-12-12 20:23:19 +04:00
DrawDiscardControllerEffect.java
fixed text on various cards which draw and discard
2022-02-14 21:56:07 -05:00
DrawDiscardOneOfThemEffect.java
Refactor: replaced sourceId by source and introduced source param in some methods;
2020-12-12 20:23:19 +04:00
DrawDiscardTargetEffect.java
[CLB] various text fixes
2022-06-07 08:39:27 -04:00
EndTurnEffect.java
EnterBattlefieldPayCostOrPutGraveyardEffect.java
(WIP) Replacing blocking/blocked by predicates ( #8729 )
2022-03-23 18:45:02 -04:00
EntersBattlefieldUnderControlOfOpponentOfChoiceEffect.java
(WIP) Replacing blocking/blocked by predicates ( #8729 )
2022-03-23 18:45:02 -04:00
EntersBattlefieldWithXCountersEffect.java
Fixed miss counter's copy in some effects;
2021-07-02 14:55:49 +04:00
EpicEffect.java
(WIP) Replacing blocking/blocked by predicates ( #8729 )
2022-03-23 18:45:02 -04:00
ExchangeLifeControllerTargetEffect.java
reworked/simplified/consolidated effects which exchange life totals, added test ( fixes #7668 )
2021-03-14 15:56:48 -04:00
ExchangeLifeTwoTargetEffect.java
reworked/simplified/consolidated effects which exchange life totals, added test ( fixes #7668 )
2021-03-14 15:56:48 -04:00
ExileAdventureSpellEffect.java
* Copy spell - improved support, now all copied spells are independent (bug example: Seasons Past fizzled after copy resolve, see #7634 , 10f8022043);
2021-03-06 19:32:17 +04:00
ExileAllEffect.java
(WIP) Replacing blocking/blocked by predicates ( #8729 )
2022-03-23 18:45:02 -04:00
ExileAndGainLifeEqualPowerTargetEffect.java
reworked some abilities which use card.moveToExile
2021-02-28 17:06:13 -05:00
ExileAndReturnTransformedSourceEffect.java
[NEO] Implemented The Shattered States Era / Nameless Conqueror
2022-01-27 21:08:19 -05:00
ExileAttachedEffect.java
Refactor: removed default comment headers
2021-02-21 08:15:16 +04:00
ExileCardEnteringGraveyardReplacementEffect.java
[STX] Implement Efreet Flamepainter ( #7747 )
2021-04-16 22:16:02 -04:00
ExileCardFromOwnGraveyardControllerEffect.java
a few more card refactors for card.moveToZone
2021-02-27 10:13:24 -05:00
ExileCardsFromTopOfLibraryTargetEffect.java
Revert "Added missing fields to many copy constructors. ( #8957 )" ( #8999 )
2022-05-25 12:57:24 -06:00
ExileCardYouChooseTargetOpponentEffect.java
Make ExileCardYouChooseTargetOpponentEffect respect TargetPointer
2022-04-20 21:16:54 -04:00
ExileFromZoneTargetEffect.java
(WIP) Replacing blocking/blocked by predicates ( #8729 )
2022-03-23 18:45:02 -04:00
ExileGraveyardAllPlayersEffect.java
(WIP) Replacing blocking/blocked by predicates ( #8729 )
2022-03-23 18:45:02 -04:00
ExileGraveyardAllTargetPlayerEffect.java
[CLB] Implemented Nautiloid Ship
2022-05-20 17:44:43 -04:00
ExileReturnBattlefieldOwnerNextEndStepSourceEffect.java
refactored some instances of Player::moveCardToExileWithInfo
2022-03-14 21:14:12 -04:00
ExileSagaAndReturnTransformedEffect.java
[NEO] Implemented The Shattered States Era / Nameless Conqueror
2022-01-27 21:08:19 -05:00
ExileSourceEffect.java
ExileSourceUnlessPaysEffect.java
Refactor: replaced sourceId by source and introduced source param in some methods;
2020-12-12 20:23:19 +04:00
ExileSpellEffect.java
Game: fixed rare bugs in some cards after rollback or cancel actions:
2021-07-07 16:51:53 +04:00
ExileTargetAndSearchGraveyardHandLibraryEffect.java
all text and no fix makes elk a dull boy
2021-04-29 19:43:44 -04:00
ExileTargetEffect.java
Replace many custom effects with ExileUntilSourceLeavesEffect
2022-09-06 06:50:01 -04:00
ExileTargetForSourceEffect.java
* Exile card and return it from exile - fixed rollback error on commander creature exile ( #7250 );
2020-12-17 10:07:15 +04:00
ExileTargetIfDiesEffect.java
[SNC] Implemented Bouncer's Beatdown
2022-04-16 13:25:37 -04:00
ExileTopXMayPlayUntilEndOfTurnEffect.java
Text fixes
2022-01-31 01:00:38 -05:00
ExileUntilSourceLeavesEffect.java
Add new methods to Target and TargetPointer to help generate card rules text. Currently only used by ExileUntilSourceLeavesEffect
2022-09-04 05:15:12 -04:00
FightTargetsEffect.java
fix FightTargetsEffect copy constructor
2022-01-28 20:04:20 -05:00
FightTargetSourceEffect.java
updated fight effect text
2021-11-13 18:30:42 -05:00
FlipCoinEffect.java
(WIP) Replacing blocking/blocked by predicates ( #8729 )
2022-03-23 18:45:02 -04:00
FlipSourceEffect.java
FlipUntilLoseEffect.java
GainActivatedAbilitiesOfTopCardEffect.java
remove explicit null checks, match(..) checks on null itself by instanceof calls
2021-04-28 20:53:50 +02:00
GainLifeEffect.java
Replace more custom effects with SavedDamageValue
2022-04-02 02:11:12 -04:00
GainLifeTargetEffect.java
GetEmblemEffect.java
[BRO] various text fixes
2022-11-08 18:51:01 -05:00
GetEmblemTargetPlayerEffect.java
(WIP) Replacing blocking/blocked by predicates ( #8729 )
2022-03-23 18:45:02 -04:00
HideawayPlayEffect.java
[SNC] various text fixes
2022-04-24 08:10:29 -04:00
IfAbilityHasResolvedXTimesEffect.java
[SNC] Implemented Sizzling Soloist
2022-04-17 20:42:47 -04:00
ImprintTargetEffect.java
InfoEffect.java
LearnEffect.java
[STX] Implemented Retriever Phoenix
2021-04-07 19:24:41 -04:00
LivingDeathEffect.java
(WIP) Replacing blocking/blocked by predicates ( #8729 )
2022-03-23 18:45:02 -04:00
LookAtTargetPlayerHandEffect.java
(WIP) Replacing blocking/blocked by predicates ( #8729 )
2022-03-23 18:45:02 -04:00
LookLibraryAndPickControllerEffect.java
Refactor PutCards to address issue #9643 ( #9644 )
2022-10-14 01:07:14 -04:00
LookLibraryControllerEffect.java
Refactor PutCards to address issue #9643 ( #9644 )
2022-10-14 01:07:14 -04:00
LookLibraryTopCardTargetPlayerEffect.java
(WIP) Replacing blocking/blocked by predicates ( #8729 )
2022-03-23 18:45:02 -04:00
LoseControlOnOtherPlayersControllerEffect.java
LoseGameSourceControllerEffect.java
LoseGameTargetPlayerEffect.java
LoseHalfLifeEffect.java
Refactor: replaced sourceId by source and introduced source param in some methods;
2020-12-12 20:23:19 +04:00
LoseHalfLifeTargetEffect.java
Refactor: replaced sourceId by source and introduced source param in some methods;
2020-12-12 20:23:19 +04:00
LoseLifeAllPlayersEffect.java
Refactor: replaced sourceId by source and introduced source param in some methods;
2020-12-12 20:23:19 +04:00
LoseLifeControllerAttachedEffect.java
Refactor: replaced sourceId by source and introduced source param in some methods;
2020-12-12 20:23:19 +04:00
LoseLifeDefendingPlayerEffect.java
Refactor: replaced sourceId by source and introduced source param in some methods;
2020-12-12 20:23:19 +04:00
LoseLifeOpponentsEffect.java
Fixed text generation for LoseLifeOpponentsEffect
2022-09-05 14:26:36 -04:00
LoseLifePermanentControllerEffect.java
Refactor: replaced sourceId by source and introduced source param in some methods;
2020-12-12 20:23:19 +04:00
LoseLifeSourceControllerEffect.java
Refactor: replaced sourceId by source and introduced source param in some methods;
2020-12-12 20:23:19 +04:00
LoseLifeTargetControllerEffect.java
Replace more custom effects with SavedDamageValue
2022-04-02 02:11:12 -04:00
LoseLifeTargetEffect.java
Refactor: replaced sourceId by source and introduced source param in some methods;
2020-12-12 20:23:19 +04:00
MayTapOrUntapTargetEffect.java
[ALA] various text fixes
2022-03-06 15:29:47 -05:00
MeldEffect.java
[BRO] Implemented Mishra, Claimed by Gix / Phyrexian Dragon Engine / Mishra, Lost to Phyrexia
2022-10-05 18:29:00 -04:00
MillCardsControllerEffect.java
Improve text generation for some common draw, discard and mill effects
2022-10-08 20:48:59 -04:00
MillCardsEachPlayerEffect.java
[KHM] Implemented Koma's Faithful
2021-01-09 11:20:02 -05:00
MillCardsTargetEffect.java
[40K] Implemented Necron Deathmark
2022-09-18 11:58:16 -04:00
MillHalfLibraryTargetEffect.java
[SNC] various text fixes
2022-04-24 08:10:29 -04:00
MillThenPutInHandEffect.java
[BRO] Implement Blanchwood Prowler
2022-11-05 11:31:01 -04:00
MistmeadowWitchEffect.java
Fix Mistmeadow Witch behavior when flickering itself; also fixes #8504 ( #9880 )
2023-01-27 21:07:45 -06:00
OpponentsCantCastChosenUntilNextTurnEffect.java
(WIP) Replacing blocking/blocked by predicates ( #8729 )
2022-03-23 18:45:02 -04:00
PassEffect.java
PermanentsEnterBattlefieldTappedEffect.java
(WIP) Replacing blocking/blocked by predicates ( #8729 )
2022-03-23 18:45:02 -04:00
PhaseOutAllEffect.java
PhaseOutAttachedEffect.java
PhaseOutSourceEffect.java
Refactor: removed default comment headers
2021-02-21 08:15:16 +04:00
PhaseOutTargetEffect.java
[SNC] Implemented Slip Out the Back
2022-04-14 20:19:18 -04:00
PlayTargetWithoutPayingManaEffect.java
PopulateEffect.java
[NCC] Implemented Determined Iteration
2022-04-25 22:17:42 -04:00
PreventAllDamageByAllPermanentsEffect.java
Add new common effect class for Armored Transport, etc and fix #9614
2022-10-11 22:48:02 -04:00
PreventAllDamageByAttachedEffect.java
PreventAllDamageFromChosenSourceToYouEffect.java
(WIP) Replacing blocking/blocked by predicates ( #8729 )
2022-03-23 18:45:02 -04:00
PreventAllDamageToAllEffect.java
[CLB] various text fixes
2022-06-03 19:44:29 -04:00
PreventAllDamageToAndByAttachedEffect.java
PreventAllDamageToPlayersEffect.java
[KLD] various text fixes
2022-02-20 09:37:58 -05:00
PreventAllDamageToSourceByPermanentsEffect.java
Add new common effect class for Armored Transport, etc and fix #9614
2022-10-11 22:48:02 -04:00
PreventAllDamageToSourceEffect.java
Add new common effect class for Armored Transport, etc and fix #9614
2022-10-11 22:48:02 -04:00
PreventAllNonCombatDamageToAllEffect.java
(WIP) Replacing blocking/blocked by predicates ( #8729 )
2022-03-23 18:45:02 -04:00
PreventCombatDamageBySourceEffect.java
PreventCombatDamageToSourceEffect.java
PreventDamageByColorEffect.java
PreventDamageBySourceEffect.java
(WIP) Replacing blocking/blocked by predicates ( #8729 )
2022-03-23 18:45:02 -04:00
PreventDamageByTargetEffect.java
Reworking card types in preparation for implementing Grist, the Hunger Tide ( #7899 )
2021-07-09 07:28:43 +04:00
PreventDamageToAttachedEffect.java
Fix more double semicolons in java code
2022-02-25 10:08:18 -05:00
PreventDamageToControllerEffect.java
PreventDamageToSourceEffect.java
PreventDamageToTargetEffect.java
PreventDamageToTargetMultiAmountEffect.java
(WIP) Replacing blocking/blocked by predicates ( #8729 )
2022-03-23 18:45:02 -04:00
PreventNextDamageFromChosenSourceToTargetEffect.java
(WIP) Replacing blocking/blocked by predicates ( #8729 )
2022-03-23 18:45:02 -04:00
PreventNextDamageFromChosenSourceToYouEffect.java
(WIP) Replacing blocking/blocked by predicates ( #8729 )
2022-03-23 18:45:02 -04:00
PutCardFromHandOntoBattlefieldEffect.java
(WIP) Replacing blocking/blocked by predicates ( #8729 )
2022-03-23 18:45:02 -04:00
PutCardFromOneOfTwoZonesOntoBattlefieldEffect.java
[NCC] Implement several cards ( #9328 )
2022-09-22 21:38:29 -04:00
PutCardIntoPlayWithHasteAndSacrificeEffect.java
fix test failures
2022-11-11 08:24:25 -05:00
PutLibraryIntoGraveTargetEffect.java
PutOnLibrarySourceEffect.java
a few more card refactors for card.moveToZone
2021-02-27 10:13:24 -05:00
PutOnLibraryTargetEffect.java
[STX] various text fixes
2021-04-17 18:22:43 -04:00
PutOnTopOrBottomLibraryTargetEffect.java
[SNC] Implemented Endless Detour
2022-04-19 18:40:45 -04:00
RecruiterEffect.java
some more text fixes
2021-04-18 16:03:44 -04:00
RedirectDamageFromSourceToTargetEffect.java
Refactor: removed default comment headers
2021-02-21 08:15:16 +04:00
RegenerateAllEffect.java
(WIP) Replacing blocking/blocked by predicates ( #8729 )
2022-03-23 18:45:02 -04:00
RegenerateAttachedEffect.java
RegenerateSourceEffect.java
RegenerateTargetEffect.java
RemoveAllCountersSourceEffect.java
Refactor: replaced sourceId by source and introduced source param in some methods;
2020-12-12 20:23:19 +04:00
RemoveDelayedTriggeredAbilityEffect.java
RemoveFromCombatSourceEffect.java
RemoveFromCombatTargetEffect.java
RemoveSpecialActionEffect.java
ReplaceOpponentCardsInHandWithSelectedEffect.java
many find/replace "shuffle" fixes
2021-04-18 17:29:28 -04:00
ReplaceTreasureWithAdditionalEffect.java
Refactor: Simplified Xorn and Jolene implementation
2022-07-04 10:07:12 -04:00
ReturnCreatureFromGraveyardToBattlefieldAndGainHasteEffect.java
ReturnCreaturesFromExileEffect.java
Revert "Added missing fields to many copy constructors. ( #8957 )" ( #8999 )
2022-05-25 12:57:24 -06:00
ReturnFromExileEffect.java
updated various cards to improve how they handle exiling with info ( #7615 )
2021-02-22 15:26:58 -05:00
ReturnFromExileForSourceEffect.java
* Fixed bug in DamagedBatchEvent ( fixes #7241 ). Fixed some spelling in test classes.
2020-12-17 17:39:17 +01:00
ReturnFromGraveyardToBattlefieldTargetEffect.java
Fix some string builder issues
2023-02-13 13:10:10 +00:00
ReturnFromGraveyardToBattlefieldWithCounterTargetEffect.java
[40K] Implemented The War in Heaven
2022-10-11 19:39:51 -04:00
ReturnFromGraveyardToHandTargetEffect.java
Remove custom multitarget handling from ReturnToHandTargetEffect (use EachTargetPointer instead)
2022-09-12 08:54:45 -04:00
ReturnSourceFromGraveyardToBattlefieldEffect.java
[DMU] Implemented Phoenix Chick ( #9397 )
2022-08-22 10:36:48 -05:00
ReturnSourceFromGraveyardToBattlefieldWithCounterEffect.java
[DMU] Implemented Phoenix Chick ( #9397 )
2022-08-22 10:36:48 -05:00
ReturnSourceFromGraveyardToHandEffect.java
Adding dice rolling trigger/replacement (ready for review) ( #7989 )
2021-08-26 14:06:10 +04:00
ReturnTargetToOwnersLibraryPermanentEffect.java
Fixed Sith Manipulator: added new effect to send target permanent to owners library ( #9800 )
2023-03-04 16:51:36 +04:00
ReturnToBattlefieldAttachedEffect.java
[NCC] Implement several cards ( #9328 )
2022-09-22 21:38:29 -04:00
ReturnToBattlefieldUnderOwnerControlAttachedEffect.java
ReturnToBattlefieldUnderOwnerControlSourceEffect.java
ReturnToBattlefieldUnderOwnerControlTargetEffect.java
Create common class for "when target dies this turn" delayed triggers ( #9722 )
2022-11-04 05:27:56 -04:00
ReturnToBattlefieldUnderYourControlAttachedEffect.java
ReturnToBattlefieldUnderYourControlSourceEffect.java
ReturnToBattlefieldUnderYourControlTargetEffect.java
Create common class for "when target dies this turn" delayed triggers ( #9722 )
2022-11-04 05:27:56 -04:00
ReturnToHandAttachedEffect.java
ReturnToHandAttachedEffect - Fixed incorrect zcc check ( Fixes #7885 #7890 )
2021-06-08 15:49:32 -05:00
ReturnToHandChosenControlledPermanentEffect.java
[MID] various text fixes
2021-09-26 14:34:32 -04:00
ReturnToHandChosenPermanentEffect.java
(WIP) Replacing blocking/blocked by predicates ( #8729 )
2022-03-23 18:45:02 -04:00
ReturnToHandFromBattlefieldAllEffect.java
(WIP) Replacing blocking/blocked by predicates ( #8729 )
2022-03-23 18:45:02 -04:00
ReturnToHandFromGraveyardAllEffect.java
(WIP) Replacing blocking/blocked by predicates ( #8729 )
2022-03-23 18:45:02 -04:00
ReturnToHandSourceEffect.java
[BRO] Implemented Ashnod's Intervention
2022-11-08 16:43:03 -06:00
ReturnToHandSpellEffect.java
ReturnToHandTargetEffect.java
Remove custom multitarget handling from ReturnToHandTargetEffect (use EachTargetPointer instead)
2022-09-12 08:54:45 -04:00
ReturnToLibraryPermanentEffect.java
Refactor: replaced sourceId by source and introduced source param in some methods;
2020-12-12 20:23:19 +04:00
ReturnToLibrarySpellEffect.java
* Copy spell - improved support, now all copied spells are independent (bug example: Seasons Past fizzled after copy resolve, see #7634 , 10f8022043);
2021-03-06 19:32:17 +04:00
RevealAndSeparatePilesEffect.java
Fact or Fiction effects reverted to asking for hand pile rather than graveyard pile ( closes #9531 )
2022-09-18 11:52:29 -04:00
RevealAndShuffleIntoLibrarySourceEffect.java
Refactor: replaced sourceId by source and introduced source param in some methods;
2020-12-12 20:23:19 +04:00
RevealCardsFromLibraryUntilEffect.java
(WIP) Replacing blocking/blocked by predicates ( #8729 )
2022-03-23 18:45:02 -04:00
RevealHandEachPlayerEffect.java
Added card "Unpleasant Discovery" and its abilities and effects
2022-12-17 21:56:35 +01:00
RevealHandSourceControllerEffect.java
(WIP) Replacing blocking/blocked by predicates ( #8729 )
2022-03-23 18:45:02 -04:00
RevealHandTargetEffect.java
(WIP) Replacing blocking/blocked by predicates ( #8729 )
2022-03-23 18:45:02 -04:00
RevealLibraryPickControllerEffect.java
[BRC] Implement Glint Raker
2022-11-06 18:44:52 -05:00
RevealLibraryPutIntoHandEffect.java
(WIP) Replacing blocking/blocked by predicates ( #8729 )
2022-03-23 18:45:02 -04:00
RevealTopLandToBattlefieldElseHandEffect.java
(WIP) Replacing blocking/blocked by predicates ( #8729 )
2022-03-23 18:45:02 -04:00
RollDiceEffect.java
(WIP) Replacing blocking/blocked by predicates ( #8729 )
2022-03-23 18:45:02 -04:00
RollDieWithResultTableEffect.java
[CLB] Implemented Wand of Wonder
2022-03-25 18:09:18 -04:00
RollPlanarDieEffect.java
(WIP) Replacing blocking/blocked by predicates ( #8729 )
2022-03-23 18:45:02 -04:00
RummageEffect.java
SacrificeAllEffect.java
(WIP) Replacing blocking/blocked by predicates ( #8729 )
2022-03-23 18:45:02 -04:00
SacrificeControllerEffect.java
SacrificeEffect.java
(WIP) Replacing blocking/blocked by predicates ( #8729 )
2022-03-23 18:45:02 -04:00
SacrificeEquippedEffect.java
Refactor: replaced sourceId by source and introduced source param in some methods;
2020-12-12 20:23:19 +04:00
SacrificeOpponentsEffect.java
[SNC] Implemented Dusk Mangler
2022-04-19 08:37:50 -04:00
SacrificeOpponentsUnlessPayEffect.java
Simplified effects by removing unnecessary getText instances. ( #9374 )
2022-09-09 12:02:22 -04:00
SacrificeSourceEffect.java
Refactor: replaced sourceId by source and introduced source param in some methods;
2020-12-12 20:23:19 +04:00
SacrificeSourceUnlessConditionEffect.java
Refactor: replaced sourceId by source and introduced source param in some methods;
2020-12-12 20:23:19 +04:00
SacrificeSourceUnlessPaysEffect.java
some changes to payment text generation
2022-02-19 17:41:57 -05:00
SacrificeTargetEffect.java
Add common effect class for "Its controller searches..." (Path to Exile, etc) Fixes #9654
2022-10-15 21:27:55 -04:00
SetPlayerLifeAllEffect.java
Refactor: removed default comment headers
2021-02-21 08:15:16 +04:00
SetPlayerLifeSourceEffect.java
Refactor: removed default comment headers
2021-02-21 08:15:16 +04:00
SetPlayerLifeTargetEffect.java
ShuffleHandGraveyardAllEffect.java
ShuffleHandIntoLibraryDrawThatManySourceEffect.java
Refactor: replaced sourceId by source and introduced source param in some methods;
2020-12-12 20:23:19 +04:00
ShuffleIntoLibraryGraveOfSourceOwnerEffect.java
ShuffleIntoLibrarySourceEffect.java
Refactor: replaced sourceId by source and introduced source param in some methods;
2020-12-12 20:23:19 +04:00
ShuffleIntoLibraryTargetEffect.java
Fix ShuffleIntoLibraryTargetEffect to support multiple target cards with possibly different owners
2022-09-05 19:44:09 -04:00
ShuffleLibrarySourceEffect.java
Refactor LookLibraryAndPickControllerEffect ( #8841 )
2022-04-16 00:32:24 -04:00
ShuffleLibraryTargetEffect.java
ShuffleSpellEffect.java
* Copy spell - improved support, now all copied spells are independent (bug example: Seasons Past fizzled after copy resolve, see #7634 , 10f8022043);
2021-03-06 19:32:17 +04:00
SkipCombatStepEffect.java
Refactor: removed default comment headers
2021-02-21 08:15:16 +04:00
SkipDrawStepEffect.java
SkipNextDrawStepControllerEffect.java
SkipNextDrawStepTargetEffect.java
Refactor: removed default comment headers
2021-02-21 08:15:16 +04:00
SkipNextPlayerUntapStepEffect.java
* Exile card and return it from exile - fixed rollback error on commander creature exile ( #7250 );
2020-12-17 10:07:15 +04:00
SkipUntapOptionalSourceEffect.java
SkipUntapStepEffect.java
TakeTheInitiativeEffect.java
[CLB] Implemented White Plume Adventurer
2022-05-17 20:18:18 -04:00
TapAllEffect.java
Various text fixes
2022-04-26 07:10:13 -04:00
TapAllTargetPlayerControlsEffect.java
Refactor: replaced sourceId by source and introduced source param in some methods;
2020-12-12 20:23:19 +04:00
TapEnchantedEffect.java
[BRO] Implement Weakstone's Subjugation
2022-11-04 10:04:32 -04:00
TapSourceEffect.java
Refactor: replaced sourceId by source and introduced source param in some methods;
2020-12-12 20:23:19 +04:00
TapSourceUnlessPaysEffect.java
[BRO] various text fixes
2022-11-08 18:51:01 -05:00
TapTargetEffect.java
Fix Render Silent and remove some unnecessary custom effects I noticed via the previous commit
2022-09-09 15:41:37 -04:00
TargetPlayerShufflesTargetCardsEffect.java
[STX] Implemented Quandrix Command
2021-02-19 09:08:14 -05:00
TransformSourceEffect.java
Implementing Daybound/Nightbound mechanic ( #8200 )
2021-11-05 23:11:23 +04:00
TurnFaceUpTargetEffect.java
Refactor: replaced sourceId by source and introduced source param in some methods;
2020-12-12 20:23:19 +04:00
UnlessPaysDelayedEffect.java
- non-card refactoring related to #8375
2021-10-18 14:02:57 -05:00
UntapAllControllerEffect.java
UntapAllEffect.java
(WIP) Replacing blocking/blocked by predicates ( #8729 )
2022-03-23 18:45:02 -04:00
UntapAllLandsControllerEffect.java
more text fixes
2021-04-22 19:31:06 -04:00
UntapAllThatAttackedEffect.java
Reworking card types in preparation for implementing Grist, the Hunger Tide ( #7899 )
2021-07-09 07:28:43 +04:00
UntapEnchantedEffect.java
UntapLandsEffect.java
(WIP) Replacing blocking/blocked by predicates ( #8729 )
2022-03-23 18:45:02 -04:00
UntapSourceEffect.java
UntapTargetEffect.java
[CLB] various text fixes
2022-06-03 19:44:29 -04:00
WinGameSourceControllerEffect.java
WishEffect.java
Improve WishEffect text and refactor ctors (if filter exists, wished for card must be revealed)
2022-01-28 23:54:32 -05:00