foul-magics/Mage/src/main/java/mage/util
ssk97 7cb669603f
[WHO] Time Reaper, Add target adjuster for "that player controls/owns" damage trigger targets (#12528)
* Implement Time Reaper, start rework

* Create DamagedPlayerControlsTargetAdjuster, convert Aberrant to use it

* Always add targets for EachOpponentPermanentTargetsAdjuster

* Improve target name, finish Time Reaper

* Convert some cards

* Improve documentation, more cards

* More cards, fix cards that needed to use owner instead of controller

* Fix unfinished AlelaCunningConqueror changes

* more cards

* All remaining cards

* Fix target type

* Remove outdated attempt at TargetController.SOURCE_EFFECT_TARGET_POINTER

* Finish removal of SOURCE_EFFECT_TARGET_POINTER

* Change targetAdjuster blueprint target to be set inside setTargetAdjuster, add error checking

* Always add Target Adjuster after Target

* Add comment

* Fix TolarianContemptTest to skip opponent with no valid targets

* Forgot to git add the new abstract GenericTargetAdjuster

* Test now possible after merge, fix missed ChangeOfPlans adjuster order

* Text and optional-ness fixes

* Always set target pointer
2024-07-02 08:46:14 +04:00
..
functions Merge fix 2024-05-26 13:11:16 +04:00
trace
validation [WHO] Implement The Thirteenth Doctor 2023-08-05 13:44:40 -04:00
CardUtil.java [WHO] Time Reaper, Add target adjuster for "that player controls/owns" damage trigger targets (#12528) 2024-07-02 08:46:14 +04:00
CircularList.java multiple player/opponent choose - fixed that game ask players in random order instead APNAP (closes #12532); 2024-07-01 13:22:58 +04:00
ClassScanner.java Fixes URL encoded path returned by resource.getFile() (#8865) 2022-10-08 08:32:37 -04:00
Copier.java Performance: fixed server's big memory usage in long games and in big stack sizes (related to #11285, fixes #9302) 2023-10-14 15:54:10 +04:00
CopierObjectInputStream.java
Copyable.java
DateFormat.java
DebugUtil.java merge fix 2024-06-23 16:12:26 +04:00
DeckBuildUtils.java Feature improvement: automatic deck submissions now add lands sensibly (#10159) 2023-04-28 18:59:24 +04:00
DeckUtil.java server: fixed wrong cheater detection in some tourney sideboardings (closes #11877) 2024-06-11 00:30:00 +04:00
FastByteArrayInputStream.java
FastByteArrayOutputStream.java
GameLog.java game: improved game logs for faced-down spells and exiled cards - now it support popup hint to view card/permanent (part of #11884, related to #11881, #8781) 2024-03-01 02:08:25 +04:00
JarVersion.java dev: enabled debug main menu by default in developer builds (example: test render dialog) 2023-05-09 00:49:46 +04:00
JsonUtil.java
ManaUtil.java [M3C] Implement Ulalek, Fused Atrocity and new colorless hybrid mana (#12273) 2024-06-06 23:43:45 +04:00
MessageToClient.java
MultiAmountMessage.java gui: improved multi amount dialog (added cancel option, added mana symbols support in messages, improved form structure) 2023-11-02 12:30:40 +04:00
RandomUtil.java
StreamUtils.java
SubTypes.java implement [M3C] Planar Nexus [MH3] Omo, Queen of Vesuva and [UNF] Nearby Planet ; introduce AllNonbasicLandTypes status (#12203) 2024-06-07 18:36:41 +02:00
TargetAddress.java
ThreadLocalStringBuilder.java
ThreadUtils.java server: fixed server app freeze on another instance already running, improved threads usage (related to #11285); 2024-06-23 15:58:25 +04:00
TournamentUtil.java chore: update TournamentUtil.java (#12444) 2024-06-09 18:56:04 -04:00
TreeNode.java
XMageThreadFactory.java server: fixed server app freeze on another instance already running, improved threads usage (related to #11285); 2024-06-23 15:58:25 +04:00