theelk801
2fade57c53
[WOE] Implement Ratcatcher Trainee
2023-08-16 18:47:32 -04:00
theelk801
3eae1b36a9
[WOE] Implement Return from the Wilds
2023-08-16 18:40:46 -04:00
theelk801
32773350b8
[WOE] Implement Lord Skitter's Butcher
2023-08-16 18:37:23 -04:00
theelk801
ba8511c9ef
[WOE] Implement Knight of Doves
2023-08-16 18:31:32 -04:00
theelk801
2dfc986513
[WOE] Implement Beanstalk Wurm
2023-08-16 18:27:39 -04:00
Susucre
38c4fcea1c
[WOE] Implement Totentanz, Swarm Piper ( #10828 )
...
* fix verify failure. mtgjson had new data.
* [WOE] Implement Totentanz, Swarm Piper
2023-08-16 18:17:37 -04:00
Susucre
be26c787a6
fix verify failure. mtgjson had new data. ( #10827 )
2023-08-16 18:16:32 -04:00
theelk801
babf2ba6b8
[WOE] Implement Gallant Pie-Wielder
2023-08-16 09:06:45 -04:00
theelk801
85ba14cabd
[WOE] Implement Sweettooth Witch
2023-08-16 09:01:23 -04:00
theelk801
f8ca832c6c
[WOE] Implement Frolicking Familiar
2023-08-16 08:59:14 -04:00
theelk801
562a9cd303
fix verify failure
2023-08-16 08:54:31 -04:00
Susucre
8169799213
[WOE] implement Troublemaker Ouphe, Torch the Tower (add Bargain ability) ( #10812 )
...
* add start of Bargain
Current version probably has a bunch of bugs related to zcc and copy.
* add Torch the Tower
* add Torch the Tower tests
* add better than nothing activationKey before tag cost tracking gets cleaned up
---------
Co-authored-by: Evan Kranzler <theelk801@gmail.com>
2023-08-16 08:53:02 -04:00
theelk801
2eef675369
[WOE] Implement Skybeast Tracker
2023-08-16 08:49:38 -04:00
theelk801
56bd8991e0
[WOE] update spoiler
2023-08-16 08:47:08 -04:00
Susucre
c587684822
[WOE] Implement The Goose Mother ( #10820 )
...
* [WOE] Implement The Goose Mother
* use existing HalfValue class.
2023-08-16 08:46:31 -04:00
Susucre
7e5c79c8a4
[WOE] Implement Ruby, Daring Tracker ( #10825 )
...
* [WOE] Implement Ruby, Daring Tracker
* not an intervening if
2023-08-16 08:45:40 -04:00
Susucre
7da1df250d
[WOE] Implement Troyan, Gutsy Explorer ( #10824 )
2023-08-16 08:44:03 -04:00
Susucre
33ce64fac2
[WOE] Implement Neva, Stalked by Nightmares ( #10823 )
...
Co-authored-by: Evan Kranzler <theelk801@gmail.com>
2023-08-16 08:43:09 -04:00
Susucre
025f0f5990
[WOE] Implement Obyra, Dreaming Duelist ( #10822 )
2023-08-16 08:41:21 -04:00
Susucre
d49f758bc0
[WOE] Implement Greta, Sweettooth Scourge ( #10821 )
2023-08-16 08:40:55 -04:00
Susucre
01c44ac264
[WOE] Implement Syr Ginger, the Meal Ender ( #10819 )
...
* [WOE] Implement Syr Ginger, the Meal Ender
* use more specific TriggeredAbility
2023-08-16 08:33:42 -04:00
Susucre
cbec9ead63
[WOE] Implement Ash, Party Crasher (add Celebration Condition) ( #10818 )
...
* implement Ash, Party Crasher (add Celebration Condition)
* test Celebration with Ash
2023-08-16 08:31:02 -04:00
Susucre
853400ef46
[WOE] Implement Rat Out (and new Rat Token) ( #10817 )
2023-08-16 08:29:26 -04:00
bobwoco
532ba15a7b
Fix Consuming Ferocity ( closes #10807 ) ( #10808 )
...
* Fix Consuming Ferocity (closes #10807 )
* Address review comments
---------
Co-authored-by: Ethan Ward <ethanandrewward@gmail.com>
2023-08-15 22:40:41 -04:00
Susucre
92f0f84b23
[LGN] Rework Whipgrass Entangler ( #10802 )
...
* Rework Whipgrass Entangler
Made a class for "Ability linked with an Effect", that also takes responsability of manually calling its effect's newId method.
* apply review & cleanup
2023-08-15 22:40:25 -04:00
xenohedron
01e181013b
adjust Last March of the Ents; fix Themberchaud ( #10799 )
2023-08-15 22:40:05 -04:00
Susucre
461fe71314
Tests: Add deep recursive test of copy method ( #10756 )
...
* Add recursive test of copy
* no need to print those unless debugging
* WIP
* comment debug print
* more looping on copyable objects.
* Allow for smarter recursion sub Cards
* check that the special fields were encountered
* better comments for fixing the copy errors
2023-08-15 22:39:40 -04:00
theelk801
205f61703d
[WOE] Implement Faerie Dreamthief
2023-08-15 21:23:36 -04:00
theelk801
c69503e0fc
[WOE] Implement Tanglespan Lookout
2023-08-15 21:19:03 -04:00
theelk801
5dfe25014c
[WOC] update spoiler
2023-08-15 21:12:43 -04:00
theelk801
c79fbbd7d3
[WOE] update spoiler
2023-08-15 21:11:59 -04:00
theelk801
e8e243db8c
Revert "[WOE] Implement Embereth Veteran"
...
This reverts commit bd1b657e24 .
2023-08-15 21:02:01 -04:00
theelk801
bd1b657e24
[WOE] Implement Embereth Veteran
2023-08-15 21:01:22 -04:00
theelk801
eeb0f9b7d8
[WOC] add set
2023-08-15 20:24:09 -04:00
theelk801
cbc8e68701
[WOE] update spoiler and reprints
2023-08-15 18:44:20 -04:00
Susucre
95deeafa86
fix [CLB] Baba Lysaga counting of card types dynamically ( #10796 )
2023-08-13 20:43:58 -04:00
Susucre
accb7c63bf
fix [CLB] Call to the Void ( #10795 )
2023-08-13 20:43:13 -04:00
Susucre
8457ce31c5
fix the CardViewer not displaying tokens ( #10789 )
2023-08-13 14:10:48 -04:00
theelk801
2b18dc432c
[CMM] add all variants
2023-08-13 12:54:22 -04:00
xenohedron
3386ea117d
Implement [40K] Dark Apostle; Sloppity Bilepiper
2023-08-13 01:17:51 -04:00
xenohedron
6fafbf0d93
new NextSpellCastHasAbilityEffect
...
cleanup Wand of the Worldsoul, Flockchaser Phantom to use it
text adjustments for gain abilities
2023-08-13 01:17:51 -04:00
xenohedron
817e1a813a
put getCount method in SpellsCastWatcher and use it where applicable
2023-08-13 01:17:51 -04:00
xenohedron
7d170ef902
make SpellsCastWatcher a default game watcher
2023-08-13 01:17:51 -04:00
Sean Walsh
dfb337671b
[40K] Implement Belisarius Cawl ( #10064 )
...
* Implement Belisarius Cawl
* minor cleanup
---------
Co-authored-by: xenohedron <xenohedron@users.noreply.github.com>
2023-08-13 00:54:01 -04:00
xenohedron
baef93d0ec
text fix: Mystic Barrier
2023-08-13 00:51:35 -04:00
Susucre
07ee4661e7
[CMM] Implement Teyo, Geometric Tactician ( #10736 )
...
* [CMM] Implement Teyo, Geometric Tactician
* rework as a RestrictionEffect (common class with Mystic Barrier; Pramikon, Sky Rampart)
* add checkMayAttackDefender test
* more Pramikon tests
2023-08-12 19:02:23 -04:00
Matt M
e49020e490
[CLB] Implemented Jade Orb of Dragonkind ( #10286 )
...
* Working with oneshot
* Swap to dual effects
* adjust tests
* adjust custom class names, fix text order
* comparison fix, null check, access modifiers
---------
Co-authored-by: Zelane <zelane@hollow.tech>
Co-authored-by: xenohedron <xenohedron@users.noreply.github.com>
2023-08-12 18:25:46 -04:00
Susucre
23cc483a09
Tests: Add Rarity Verify Test out of mtgjson data. ( #10782 )
...
* Tests: Add Rarity Verify Test out of mtgjson data.
* skip some of the Special rarity.
* remove skip (fixed in master)
2023-08-12 16:16:22 -04:00
Susucre
2d53668c96
[LTC] Implement Gilraen, Dunedain Protector ( #10728 )
...
* [LTC] Implement Gilraen, Dunedain Protector
* add tests on Gilraen
* apply review
2023-08-12 16:16:02 -04:00
Susucre
eef8f508e4
[CMM] Implement Demon of Fate's Design ( #10737 )
...
* refactor SacrificeCostManaValue to be an enum.
* [CMM] Implement Demon of Fates Design
* Add Unit Tests, including one bug on alternative cost.
* fix alternativeCosts made from dynamicCost returning that they were not activated when paid.
* fix small issues, add hint
* cleanup tests and add a couple
* Capitalize enum instances
* Minor fixes
* simplify the ContinuousEffect
* use the ConditionPermanentHint made for the Demon
* fix text
2023-08-12 15:49:06 -04:00