Commit graph

41782 commits

Author SHA1 Message Date
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