Commit graph

41897 commits

Author SHA1 Message Date
Vivian Greenslade
aaf8f92db7
fix Gustha's Scepter; add test (#11141) 2023-09-09 15:33:40 -04:00
Susucre
1c92a5d662
[CMB1] Implement Unicycle (#11139) 2023-09-09 15:33:00 -04:00
Susucre
072171f505
[CMB1] Implement How to Keep an Izzet Mage Busy (#11135) 2023-09-09 15:32:49 -04:00
Vivian Greenslade
dc1e94648b
[BRC] Implement Kayla's Music Box (#11130) 2023-09-09 15:32:34 -04:00
Vivian Greenslade
98324b042a
[40K] Implement Neyam Shai Murad (#11118) 2023-09-09 15:32:20 -04:00
Vivian Greenslade
8c1a4d1fa6
[WOC] Implement Misleading Signpost (#11084)
* [WOC] Implement Misleading Signpost

* moved effect to common file

* added unit test

* added battle to test

* updated effect name, fixed list of defenders

* fix test text

* added text for effect

* fixed target

* made changes as per PR comments

* added unit test for 508.7c
2023-09-09 15:32:04 -04:00
Susucre
8b79053deb
[WOC] Implement Court of Garenbrig (#10970)
* add DoubleCounterOnEachPermanentEffect

* Clean text generation of ConditionalOneShotEffect to prevent "if if"

* [WOC] Implement Court of Garenbrig

* better rule generation

* fix target, add tests
2023-09-09 15:31:49 -04:00
xenohedron
a8887e743a improve Psychotic Episode 2023-09-09 15:29:15 -04:00
xenohedron
aae5964683 adjust rules text comments 2023-09-09 14:07:25 -04:00
Vivian Greenslade
3e217d992c
[CLB] Implement Dynaheir, Invoker Adept (#11117) 2023-09-08 23:58:09 -04:00
Susucre
249e7bf31b
[WOC] Implement Court of Embereth (#10971)
* Clean text generation of ConditionalOneShotEffect to prevent "if if"

* [WOC] Implement Court of Embereth
2023-09-08 23:57:36 -04:00
Vivian Greenslade
26012ee135
[40K] Implement Kharn the Betrayer (#10885)
* implements Kharn the Betrayer

* added flavor text

* fixed test

* fixed issue with triggered ability not working

* removed diacritic

* added effect text to test

* fixed several issues as per PR comments

* fixed access

* updated Kharn to use PreventionEffect

* added unit test for control loss via other sources
2023-09-08 23:57:11 -04:00
Susucre
113650e48b
fix Rosie Cotton of South Lane's target (#11131) 2023-09-08 23:56:46 -04:00
Susucre
cc4a5f9959
Fix DamagedPlayerBatchOnePlayerEvent not checking the target is the player. (#11128) 2023-09-08 23:56:31 -04:00
Susucre
b20c9ddf44
refactor: Clean package-private copy constructors in cards starting Q to Z (#11127) 2023-09-08 23:56:18 -04:00
Susucre
31c614978e
refactor: Clean package-private copy constructors in cards starting H to P (#11126) 2023-09-08 23:56:06 -04:00
Susucre
b672fd6da5
refactor: clean package-private copy constructors in cards starting A to G (#11125) 2023-09-08 23:55:54 -04:00
Susucre
239a566161
refactor: Clean all copy constructors in cards starting A-B (#11124) 2023-09-08 23:55:41 -04:00
Susucre
de687c7f0c
refactor: Clean all copy constructors in cards starting C (#11123) 2023-09-08 23:55:31 -04:00
Susucre
54f1506971
refactor: Clean all copy constructors in cards starting D-E (#11122) 2023-09-08 23:55:18 -04:00
Susucre
ae24f1de2d
refactor: clean all copy constructors in cards starting F-G (#11121) 2023-09-08 23:55:02 -04:00
Susucre
7d72c8d2a1
refactor: clean all copy constructors in cards starting H-I (#11120) 2023-09-08 23:54:42 -04:00
PurpleCrowbar
b7f27b5dd8 Fix Dauthi Voidwalker not revealing which card was chosen 2023-09-09 03:06:24 +01:00
xenohedron
4089360cc8 fix wrong choice in test 2023-09-07 02:22:16 -04:00
xenohedron
c30c1aa651 fix Goblin Kites 2023-09-07 02:22:16 -04:00
xenohedron
144b261fc2 another batch of text fixes 2023-09-07 02:22:16 -04:00
xenohedron
8c9ecb9b9a adjust Cascade ability reminder text 2023-09-07 02:22:16 -04:00
xenohedron
1e834368af fix Seasinger, Serendib Djinn 2023-09-07 02:22:16 -04:00
xenohedron
34b671bc83 cleanup add color/subtype attached effects 2023-09-07 02:22:16 -04:00
xenohedron
72be1856f7 describe targets: look at hand; can't be blocked 2023-09-07 02:22:16 -04:00
Oleg Agafonov
4f44d29d32 Merge fix 2023-09-07 05:51:37 +04:00
Oleg Agafonov
ddcc6f2197 tests: added verify checks for a wrong target settings (related to #11100) 2023-09-07 05:36:59 +04:00
Oleg Agafonov
a52d25bc39 game: fixed wrong target settings in multiple cards 2023-09-07 05:36:58 +04:00
Oleg Agafonov
e76066e939 Vastwood Hydra - fixed wrong target settings 2023-09-07 05:35:55 +04:00
Oleg Agafonov
721ee59709 [M20] Yarok's Wavecrasher - fixed wrong target settings 2023-09-07 05:35:55 +04:00
Oleg Agafonov
2d63f16f43 [MBS] Magnetic Mine - fixed wrong target settings 2023-09-07 05:35:55 +04:00
Oleg Agafonov
962bb2e1ea clean code 2023-09-07 05:35:55 +04:00
Oleg Agafonov
ffd32804c8 [C13] Tempt with Immortality - fixed wrong target settings 2023-09-07 05:35:55 +04:00
Oleg Agafonov
4b3a19b4d5 refactor: improved target usage, replaced setNotTarget by withNotTarget 2023-09-07 05:35:54 +04:00
Oleg Agafonov
dbaa51f462 Conservator - fixed wrong target settings 2023-09-07 05:35:53 +04:00
Oleg Agafonov
9462c59dd0 [WOE] Spellscorn Coven - fixed wrong name of adventure spell 2023-09-07 05:35:53 +04:00
PurpleCrowbar
51d402f8a2 Fix Ondu Spiritdancer text 2023-09-07 01:43:05 +01:00
PurpleCrowbar
692c55e3e1
Do this only once each turn - fixed wrong triggers after optional usage (example: Ondu Spiritdancer, see #11106) (#11107)
* Fix Ondu Spiritdancer. Closes #11106
* Add tests for "Do this only once each turn"
* Add test for Ondu Spiritdancer
2023-09-06 22:12:03 +04:00
Susucre
7b5139742f
[JUD] Fix Wormfang Turtle & Wormfang Newt (#11100)
text generation & wrongly targetting
2023-09-05 22:27:19 -04:00
Susucre
e247d27eb0
Tests: Avoid Illegal reflective access in deep copy test. (#11079)
* check that problem is only the recursive test

* fix ArrayList being recursed into.
2023-09-05 22:26:52 -04:00
xenohedron
3129064163 various text fixes 2023-09-05 22:24:13 -04:00
xenohedron
c4f9faa916 text fix: tainted land cycle capitalization 2023-09-05 22:03:20 -04:00
Susucre
23ad5ccae7
[UDS] Tethered Griffin - fixed wrong rules text (#11108) 2023-09-04 08:36:07 +04:00
ssk97
025ebee026
[ALA] Sacellum Godspeaker - fixed wrong reveal ability, refactor related cards (#11102)
* Sacellum Godspeaker needs to reveal the cards
* Use CardsImpl constructor rather than looping through all cards
* Remove unneeded check from Arsenal Thresher
* added source to Phosphorescent Feast's reveal
* Add null check for controller
2023-09-04 08:33:50 +04:00
Susucre
4ad92d0a35
[C21] Living Lore - fixed wrong mana usage from exiled cards (wrong ZCC usage) (#11103) 2023-09-03 23:44:32 +04:00