Commit graph

16 commits

Author SHA1 Message Date
Steven Knipe
3f63abbab3 Rename DamagedPlayerControlsTargetAdjuster to ThatPlayerControlsTargetAdjuster 2025-06-10 19:45:05 -07:00
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
Steven Knipe
3f82c36813 Convert all Morph/megamorph cards 2023-09-18 03:00:04 -07:00
Susucre
430a3bf7f9
refactor: clean all copy constructors in cards starting P-Q-R (#11095) 2023-09-02 03:10:45 +04:00
xenohedron
1f9de03bf3
Lots of text fixes (#10636) 2023-07-16 14:55:59 -04:00
DeepCrimson
813c52afe6
Refactor: fix raw use of parameterized class ManaCostsImpl - 'R' cards (#9083) 2022-06-12 14:32:02 -04:00
Evan Kranzler
69189e5a59 removed unnecessary card argument from various abilities 2022-04-03 11:18:30 -04:00
Evan Kranzler
56603ffcd2 refactored card copy methods to be private 2021-02-02 17:07:37 -05:00
Oleg Agafonov
d8c9d10066 * Do if cost paid - fixed that some cards asks player about pay two times (fixed ~30 cards); 2020-08-14 16:36:00 +04:00
Evan Kranzler
5751b07d7f Fixed implementation of triggered abilities that target based on a damaged player 2018-06-09 23:16:47 -04:00
GrayedFox
3953f3dbdd
remove all MIT copyright notices from files 2018-06-02 17:59:49 +02:00
Evan Kranzler
a6e51e592b Changed all card classes to final
I was tired of the "overridable method call in constructor" warning and card classes should be final anyway
2018-05-21 10:53:44 -04:00
Evan Kranzler
245bf2f2df Refactored subtypes to enum 2017-09-07 21:18:19 -04:00
Evan Kranzler
f2ea073547 Implement Riptide Entrancer, fix Blind Zealot 2017-08-02 13:57:02 -04:00
Evan Kranzler
e8846f3d98 2017-07-25 16:46:07 -04:00
Evan Kranzler
bb0f91c68f Implemented Iceberg and Riptide Entrancer
Fixed Giant Trap Door Spider and Hunting Kavu 
Fixed bug where Djeru, With Eyes Open would prevent damage while not in play
2017-07-24 12:20:31 -04:00