..
asthought
[NEO] reworked implementation of Nashi, Moon Sage's Scion
2022-03-01 08:31:54 -05:00
combat
[LTC] Implement Fealty to the Realm
2023-06-10 12:28:29 -04:00
continuous
cleanup to use ObjectColor.COLORLESS ( #10447 )
2023-06-11 23:36:01 -04:00
cost
Fix Fighter Class ( #10402 )
2023-05-29 19:13:50 -04:00
counter
[LTR] Implement Aragorn, Company Leader
2023-06-14 22:00:17 -04:00
discard
Refactor: improved choose cards method to use source param (fixed NPE like #10233 , #9974 and other bugs with choose cards)
2023-04-21 11:02:57 +04:00
enterAttribute
Fix Alloy Golem color set duration ( #10195 )
2023-04-20 18:23:46 -04:00
replacement
Improvements to effects that use ADD_COUNTERS GameEvent ( #10474 )
2023-06-16 02:24:32 -04:00
ruleModifying
Fix perpetual use toughness as power of Walking bulwark ( #10138 )
2023-05-02 19:59:17 -04:00
search
rename parameter
2023-05-14 01:41:52 -04: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
[LTR] Implement Frodo, Sauron's Bane
2023-04-23 10:55:12 -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
BecomesMonarchSourceEffect.java
BecomesMonarchTargetEffect.java
BrainstormEffect.java
(WIP) Replacing blocking/blocked by predicates ( #8729 )
2022-03-23 18:45:02 -04:00
CanBlockAsThoughtItHadShadowEffect.java
CantActivateAbilitiesAttachedEffect.java
CantBeCopiedSourceEffect.java
[LTR] Implement Display of Power
2023-06-01 21:09:50 -04:00
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
CantBeTargetedAllEffect.java
(WIP) Replacing blocking/blocked by predicates ( #8729 )
2022-03-23 18:45:02 -04:00
CantBeTargetedAttachedEffect.java
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
Refactor: improved choose cards method to use source param (fixed NPE like #10233 , #9974 and other bugs with choose cards)
2023-04-21 11:02:57 +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
Game: fixed that search by card name was able to return a wrong card (example: cheat command)
2023-05-08 22:58:30 +04:00
CopyEffect.java
[BRC] Implement Rootpath Purifier (ready for review) ( #10363 )
2023-05-13 10:48:07 -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
Added Storm of Saruman card ( #10433 )
2023-06-08 16:58:28 -04:00
CopyTokenEffect.java
[BRC] Implement Rootpath Purifier (ready for review) ( #10363 )
2023-05-13 10:48:07 -04:00
CounterTargetAndSearchGraveyardHandLibraryEffect.java
CounterTargetEffect.java
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
Implement DFC tokens for Incubate ( #10231 )
2023-04-27 19:03:25 +04:00
CreateTokenEffect.java
[BRO] Implemented Splitting the Powerstone
2022-10-28 08:25:18 -04:00
CreateTokenTargetEffect.java
Fix text [RAV] [GPT] [DIS] ( #10359 )
2023-06-02 12:36:22 +03: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
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
DamageTargetControllerEffect.java
DamageTargetEffect.java
[CLB] Implemented Passionate Archaeologist
2022-06-05 17:27:43 -04:00
DamageWithExcessEffect.java
[LTR] Implement Gandalf's Sanction
2023-06-14 22:01:10 -04:00
DamageWithPowerFromOneToAnotherTargetEffect.java
[MAT] Implement Animist's Might
2023-05-08 09:00:14 -04:00
DamageWithPowerFromSourceToAnotherTargetEffect.java
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
DestroyAttachedToEffect.java
DestroyEquippedEffect.java
DestroySourceEffect.java
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
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
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
Game: fixed that search by card name was able to return a wrong card (example: cheat command)
2023-05-08 22:58:30 +04:00
DrawCardAllEffect.java
DrawCardForEachColorAmongControlledPermanentsEffect.java
DrawCardSourceControllerEffect.java
Improve text generation for some common draw, discard and mill effects
2022-10-08 20:48:59 -04:00
DrawCardTargetEffect.java
DrawDiscardControllerEffect.java
fixed text on various cards which draw and discard
2022-02-14 21:56:07 -05:00
DrawDiscardOneOfThemEffect.java
Refactor: improved choose cards method to use source param (fixed NPE like #10233 , #9974 and other bugs with choose cards)
2023-04-21 11:02:57 +04:00
DrawDiscardTargetEffect.java
[CLB] various text fixes
2022-06-07 08:39:27 -04:00
EndTurnEffect.java
Various text fixes ( #10251 )
2023-04-25 23:30:00 +04:00
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
ExileAndReturnSourceEffect.java
[MOM] Implement Elesh Norn
2023-04-14 20:12:25 -04:00
ExileAttachedEffect.java
ExileCardEnteringGraveyardReplacementEffect.java
[STX] Implement Efreet Flamepainter ( #7747 )
2021-04-16 22:16:02 -04:00
ExileCardFromOwnGraveyardControllerEffect.java
ExileCardsFromTopOfLibraryTargetEffect.java
Revert "Added missing fields to many copy constructors. ( #8957 )" ( #8999 )
2022-05-25 12:57:24 -06:00
ExileCardYouChooseTargetOpponentEffect.java
Refactor: improved choose cards method to use source param (fixed NPE like #10233 , #9974 and other bugs with choose cards)
2023-04-21 11:02:57 +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
[MOM] Implement Elesh Norn
2023-04-14 20:12:25 -04:00
ExileSourceAndReturnFaceUpEffect.java
[MOM] Implement Elesh Norn
2023-04-14 20:12:25 -04:00
ExileSourceEffect.java
ExileSourceUnlessPaysEffect.java
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
ExileTargetCardCopyAndCastEffect.java
Added Saruman of Many Colors ( #10434 )
2023-06-08 17:00:28 -04:00
ExileTargetEffect.java
Replace many custom effects with ExileUntilSourceLeavesEffect
2022-09-06 06:50:01 -04:00
ExileTargetForSourceEffect.java
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
[LTR] Implement Elrond, Lord of Rivendell
2023-06-05 23:18:12 -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
LoseHalfLifeTargetEffect.java
LoseLifeAllPlayersEffect.java
LoseLifeControllerAttachedEffect.java
LoseLifeDefendingPlayerEffect.java
LoseLifeOpponentsEffect.java
Fixed text generation for LoseLifeOpponentsEffect
2022-09-05 14:26:36 -04:00
LoseLifePermanentControllerEffect.java
LoseLifeSourceControllerEffect.java
LoseLifeTargetControllerEffect.java
Replace more custom effects with SavedDamageValue
2022-04-02 02:11:12 -04:00
LoseLifeTargetEffect.java
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
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
Refactor: improved choose cards method to use source param (fixed NPE like #10233 , #9974 and other bugs with choose cards)
2023-04-21 11:02:57 +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
PhaseOutTargetEffect.java
[SNC] Implemented Slip Out the Back
2022-04-14 20:19:18 -04:00
PlayTargetWithoutPayingManaEffect.java
PopulateEffect.java
Another batch of text fixes ( #10317 )
2023-05-07 13:30:55 -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
[MOC] various text fixes
2023-04-18 18:34:57 -04:00
PreventDamageToAttachedEffect.java
Fix text [CHK] [BOK] [SOK] ( #10355 )
2023-06-02 12:33:48 +03: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
Fix text [RAV] [GPT] [DIS] ( #10359 )
2023-06-02 12:36:22 +03:00
PutCardFromHandOntoBattlefieldEffect.java
(WIP) Replacing blocking/blocked by predicates ( #8729 )
2022-03-23 18:45:02 -04:00
PutCardFromOneOfTwoZonesOntoBattlefieldEffect.java
Refactor: improved choose cards method to use source param (fixed NPE like #10233 , #9974 and other bugs with choose cards)
2023-04-21 11:02:57 +04:00
PutCardIntoPlayWithHasteAndSacrificeEffect.java
fix test failures
2022-11-11 08:24:25 -05:00
PutIntoLibraryNFromTopTargetEffect.java
[LTR] Implement Isolation at Orthanc
2023-06-10 12:54:55 -04:00
PutLibraryIntoGraveTargetEffect.java
PutOnLibrarySourceEffect.java
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
PutSourceCountersOnTargetEffect.java
[MOM] Implement Enduring Bondwarden
2023-04-05 09:30:17 -04:00
RecruiterEffect.java
some more text fixes
2021-04-18 16:03:44 -04:00
RedirectDamageFromSourceToTargetEffect.java
RegenerateAllEffect.java
(WIP) Replacing blocking/blocked by predicates ( #8729 )
2022-03-23 18:45:02 -04:00
RegenerateAttachedEffect.java
RegenerateSourceEffect.java
Fix text [RAV] [GPT] [DIS] ( #10359 )
2023-06-02 12:36:22 +03:00
RegenerateTargetEffect.java
Fix text [RAV] [GPT] [DIS] ( #10359 )
2023-06-02 12:36:22 +03:00
RemoveAllCountersSourceEffect.java
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
ReturnFromExileForSourceEffect.java
Cleanup: ReturnFromExileForSourceEffect ( #10371 )
2023-06-04 15:07:49 -04:00
ReturnFromGraveyardToBattlefieldTargetEffect.java
[MOM] various text fixes
2023-04-11 09:32:31 -04: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
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
RevealAndSeparatePilesEffect - fixed NPE
2023-06-09 07:03:32 +04:00
RevealAndShuffleIntoLibrarySourceEffect.java
RevealCardsFromLibraryUntilEffect.java
rework RevealCardsFromLibraryUntilEffect to use PutCards
2023-05-04 09:42:00 -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
Tokens and command objects reworked (part 1 of 2):
2023-05-08 02:15:07 +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
Fix text [RAV] [GPT] [DIS] ( #10359 )
2023-06-02 12:36:22 +03:00
SacrificeEquippedEffect.java
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
SacrificeSourceUnlessConditionEffect.java
SacrificeSourceUnlessPaysEffect.java
Fix Vapor Snare effect ( #10188 )
2023-04-20 18:22:59 -04: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
Fix text [CHK] [BOK] [SOK] ( #10355 )
2023-06-02 12:33:48 +03:00
SetPlayerLifeSourceEffect.java
SetPlayerLifeTargetEffect.java
ShuffleHandGraveyardAllEffect.java
ShuffleHandIntoLibraryDrawThatManySourceEffect.java
ShuffleIntoLibraryGraveOfSourceOwnerEffect.java
ShuffleIntoLibrarySourceEffect.java
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
SkipDrawStepEffect.java
SkipNextDrawStepControllerEffect.java
SkipNextDrawStepTargetEffect.java
SkipNextPlayerUntapStepEffect.java
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
TapEnchantedEffect.java
[BRO] Implement Weakstone's Subjugation
2022-11-04 10:04:32 -04:00
TapSourceEffect.java
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
TransformSourceEffect.java
Implementing Daybound/Nightbound mechanic ( #8200 )
2021-11-05 23:11:23 +04:00
TransformTargetEffect.java
[MOM] various text fixes
2023-04-11 09:32:31 -04:00
TurnFaceUpTargetEffect.java
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
[MOM] various text fixes
2023-04-11 09:32:31 -04:00
WillOfThePlaneswalkersEffect.java
[MOC] Implement Path of the Schemer
2023-04-23 17:13:31 -04:00
WinGameSourceControllerEffect.java
WishEffect.java
Refactor: improved choose cards method to use source param (fixed NPE like #10233 , #9974 and other bugs with choose cards)
2023-04-21 11:02:57 +04:00