Commit graph

41897 commits

Author SHA1 Message Date
theelk801
44a2b06690 Revert "add workaround for vanishing issue"
This reverts commit 2f0077e3cf.
2023-08-06 19:25:00 -04:00
theelk801
2f0077e3cf add workaround for vanishing issue 2023-08-06 17:36:35 -04:00
theelk801
715fca1399 fix error 2023-08-06 15:17:56 -04:00
theelk801
27a63e49b5 [WHO] Implement Time Lord regenration 2023-08-06 14:32:01 -04:00
theelk801
9089794fea [WHO] Implement Four Knocks 2023-08-06 14:18:34 -04:00
theelk801
399b65effb simplify vanishing implementation 2023-08-06 14:16:03 -04:00
theelk801
c07e6be92b [WOE] Implement Talion, the Kindly Lord 2023-08-06 13:13:15 -04:00
theelk801
7f20d2fecb fix verify failure 2023-08-06 09:18:30 -04:00
theelk801
2633392807 [PL23] add set 2023-08-06 09:08:22 -04:00
theelk801
4242f2b226 [PL21] add set 2023-08-06 09:05:02 -04:00
theelk801
4fb0cc91d2 [PL22] add set 2023-08-06 08:55:05 -04:00
xenohedron
4add0539a8 fix verify 2023-08-06 00:51:15 -04:00
theelk801
4a67507e2b [WHO] Implement The Eleventh Hour 2023-08-05 22:16:01 -04:00
theelk801
30b6ac96a3 [WHO] Implement The Flux 2023-08-05 21:54:21 -04:00
theelk801
31901a3637 [WOE] Implement Moonshaker Cavalry 2023-08-05 21:37:22 -04:00
theelk801
79d97c1cb7 [WOE] Implement Tough Cookie 2023-08-05 21:32:39 -04:00
xenohedron
f1757e5628
Add {P} symbol for Rage Extractor (#10762) 2023-08-05 20:53:52 -04:00
xenohedron
127b7be9b0
more unrelated text fixes (#10761)
* some text fixes [LTR] [LTC] [CMM]

* another batch of text fixes

* followup fixes

* unrelated cleanup

* fix corresponding ability text in test
2023-08-05 20:53:43 -04:00
Susucre
fa77261e3a
Add more missing copy constructors. (#10758) 2023-08-05 20:53:32 -04:00
theelk801
3bf2b0aac3 add workaround for verify failure 2023-08-05 16:02:40 -04:00
theelk801
1c0dd711ee [WHO] Implement City of Death 2023-08-05 14:55:05 -04:00
theelk801
75e95ee7b5 [WOE] Implement Restless Fortress 2023-08-05 14:50:49 -04:00
theelk801
329c9cc348 [WOE] Implement Cruel Somnophage / Can't Wake Up 2023-08-05 14:13:41 -04:00
theelk801
8830fd0cc8 [WHO] Implement The Thirteenth Doctor 2023-08-05 13:44:40 -04:00
theelk801
9fede85c06 [WHO] Implement Yasmin Khan 2023-08-05 13:31:53 -04:00
theelk801
aa1624dc1c [WHO] Implement Sarah Jane Smith 2023-08-05 13:30:40 -04:00
theelk801
e138003eb0 [WOE] add set 2023-08-05 13:23:56 -04:00
theelk801
6ba4a9ee06 [WHO] update spoiler and reprints 2023-08-05 13:14:41 -04:00
Susucre
0e5069ccc2
[LTC] Implement Gandalf, Westward Voyager (#10727)
* refactor and cleanup SpellCastControllerTriggeredAbility

* [LTC] Implement Gandalf, Westward Voyager

* throw on unexpected setTargetPointer
2023-08-04 22:26:25 -04:00
xenohedron
4ac9293821 gitignore: other logs from local testing 2023-08-04 22:25:12 -04:00
xenohedron
549c9cb863 new DefendingPlayerControlsAttachedAttackingPredicate
cleanup Heart-Piercer Bow
fix Lothlorien Blade
2023-08-04 22:14:53 -04:00
xenohedron
0ba5a4f046 another minor adjustment to Vhal 2023-08-04 21:37:02 -04:00
Susucre
a1804acf2b
[LTC] Implement Lobelia, Defender of Bag End (#10735) 2023-08-04 21:21:43 -04:00
Susucre
45b64e4099
[LTC] Implement Galadriel Elven-Queen (#10730) 2023-08-04 21:21:29 -04:00
Susucre
9979208f05
[LTC] Implement Champions of Minas Tirith (#10726)
repurposed (and renamed) CantAttackYouEffect.java, that was actually not used.
2023-08-04 21:20:55 -04:00
Matt M
9bff5000e0
Fix Vhal, Candlekeep Researcher mana ability (#10261)
The effect now scales properly with toughness.

---------

Co-authored-by: Zelane <zelane@hollow.tech>
Co-authored-by: xenohedron <xenohedron@users.noreply.github.com>
2023-08-04 21:20:36 -04:00
Susucre
894d557952
Add additional copy test to check copy of effects/abilities (#10754)
* add further copy test

* add more missing copy constructors/methods
2023-08-04 20:10:23 -04:00
Susucre
4ebfd79005
refactor DefendingPlayerControlsCondition (#10749) 2023-08-04 20:10:08 -04:00
Susucre
f75b1c9f0a
Code cleanup: protect all copy constructors (#10750)
* apply regex to change public copy constructors to protected
* cleanup code using now protected constructors
* fix manaBuilder weird casting of Mana into ConditionalMana
2023-08-04 19:34:58 -04:00
Susucre
b04b13d530
Add Verify test to detect that copy of a Card throws an Exception (#10752)
* Add test to detect a copy loop on all the Card in the CardRepository

* reword messages

* move copy test in verify checks

* catch any kind of error
2023-08-04 18:37:45 -04:00
Susucre
5c58e28f9b
Fix King of the Oathbreaker (#10747) 2023-08-04 18:37:11 -04:00
Susucre
9889baa0bc
Fix game freeze caused by TotalPermanentsManaValue hint copy (#10751) 2023-08-04 18:09:43 -04:00
Susucre
b9a2278d4f
fix VanishingUpkeepAbility missing a copy for a field (#10755) 2023-08-04 18:09:05 -04:00
PurpleCrowbar
7c4f3f8c8d Remove commented out line of code 2023-08-04 22:07:06 +01:00
PurpleCrowbar
f7af14ffe9 Add hints to some cards 2023-08-04 22:00:20 +01:00
Susucre
0c1918e3f5
Fix Keeper of the Mind (#10744)
and add tests
2023-08-03 22:34:11 -04:00
Susucre
f366f3097e
Fix Blaze of Glory (#10734)
* Rename DefendingPlayerControlsPredicate to explicitly indicate that the source must be attacking.

I did check all the cards, they all use the predicate inside an attack trigger, or under the condition that the source is attacking.

* Fix Blaze of Glory, rework False Orders with it.
2023-08-03 22:33:52 -04:00
xenohedron
63706942db simplify DoIfClashWonEffect 2023-08-03 22:12:46 -04:00
Susucre
4d3b944b65
Fix Clash effect causing NullPointerExceptions (#10742) 2023-08-03 22:11:59 -04:00
mgrochowski
005f32cfff
update Premodern ban list (#10738)
* On July 15th Land Tax got banned, see more details:
https://premodernmagic.com/blog/ban-list-update-2023/

* Update Ban List (added "playing for ante" cards)
2023-08-03 01:02:10 -04:00