foul-magics/Mage/src/main/java/mage/abilities/effects/common
2023-05-21 01:31:00 -04:00
..
asthought [NEO] reworked implementation of Nashi, Moon Sage's Scion 2022-03-01 08:31:54 -05:00
combat [SLD] fixe Holga, Relentless Rager not requiring blocks (fixes #10325) 2023-05-07 14:45:18 -04:00
continuous Fix text for cards with duration at start 2023-05-21 01:31:00 -04:00
cost [ONE] Implement Bladehold War-Whip (#10022) 2023-02-21 03:10:04 +00:00
counter [MOM] Implement Vorinclex 2023-04-14 21:09:22 -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 [MOM] various text fixes 2023-04-11 09:32:31 -04:00
ruleModifying Fix perpetual use toughness as power of Walking bulwark (#10138) 2023-05-02 19:59:17 -04:00
search 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
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 * 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 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 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 [BRC] Implement Rootpath Purifier (ready for review) (#10363) 2023-05-13 10:48:07 -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 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 [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 [MAT] Implement Animist's Might 2023-05-08 09:00:14 -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 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 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: 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 reworked some abilities which use card.moveToExile 2021-02-28 17:06:13 -05:00
ExileAndReturnSourceEffect.java [MOM] Implement Elesh Norn 2023-04-14 20:12:25 -04: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 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 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 [MAT] Implement Nissa, Resurgent Animist 2023-05-04 09:42:00 -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 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 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 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 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 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
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
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 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 [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 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 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
RevealAndShuffleIntoLibrarySourceEffect.java Refactor: replaced sourceId by source and introduced source param in some methods; 2020-12-12 20:23:19 +04:00
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 (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 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 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
TransformTargetEffect.java [MOM] various text fixes 2023-04-11 09:32:31 -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 [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