Commit graph

293 commits

Author SHA1 Message Date
Alex W. Jackson
881fdcaa08 Remove no longer needed CardCriteria workaround 2021-12-24 03:05:28 -05:00
Alex W. Jackson
5287e1aa4d CardCriteria: use constants instead of strings for supertype and subtype 2021-11-11 05:50:13 -05:00
Alex W. Jackson
7926193e34
Refactor ExpansionSet and its subclasses (#8382)
* Don't purge cards-by-rarity cache between tournaments

* Move DOM and WAR specific checks out of base ExpansionSet class

* Move Battlebond specific methods out of base ExpansionSet class

* Refactor ExpansionSet and subclasses

* Zendikar boosters also only have full-art basic lands

* Fix Eldritch Moon (#8171)
2021-10-13 11:47:23 -04:00
Alex W. Jackson
384051d9eb
Make BoosterCollator not share state between tables on a server (#8312) 2021-09-23 08:06:08 -04:00
Alex W. Jackson
b73e38e2a6
Fix Strixhaven collation (#8296) 2021-09-19 12:42:34 -04:00
Evan Kranzler
5fb24d3930 [STX] small change to lesson rarity distribution 2021-06-17 09:20:47 -04:00
Evan Kranzler
80f61e3b68 [STX] small collation update 2021-05-21 07:28:14 -04:00
Evan Kranzler
d6c3ef33f0 [STX] added booster collation 2021-04-25 22:19:00 -04:00
Evan Kranzler
21b3c11781 fixed a test failure 2021-04-17 13:12:23 -04:00
Evan Kranzler
57b69716e2 [STX] updated spoiler and add all printings 2021-04-17 12:55:08 -04:00
htrajan
37a58299a6
[STX] Implement Selfless Glyphweaver (#7754)
* [STX] Implement Selfless Glyphweaver

* static filter, choose on resolution
2021-04-17 12:47:28 -04:00
Evan Kranzler
4304ba8cce [STX] Implemented Uvilda, Dean of Perfect / Nassari, Dean of Expression 2021-04-17 09:07:09 -04:00
htrajan
042aa61ad4
[STX] Implement Efreet Flamepainter (#7747)
* [STX] Implement Efreet Flamepainter

* Add null check

* Target needs to be chosen before ability resolution
2021-04-16 22:16:02 -04:00
Evan Kranzler
b8b8deaec2 [STX] Implemented Shadrix Silverquill 2021-04-16 20:43:14 -04:00
Evan Kranzler
f9467d5142 [STX] Implemented Strict Proctor 2021-04-16 18:48:40 -04:00
Evan Kranzler
2544d6272c [STX] Semester's End 2021-04-16 08:53:22 -04:00
Evan Kranzler
c112fffadf [STX] Implemented Elite Spellbinder 2021-04-16 08:12:38 -04:00
Evan Kranzler
c408776ad7 [STX] Implemented Mavinda, Students' Advocate 2021-04-15 09:21:01 -04:00
htrajan
9128b5021c
[STX] Implement Ecological Appreciation (#7732)
* [STX] Implement Ecological Appreciation
2021-04-14 09:45:52 +04:00
Evan Kranzler
b501989679 [STX] Implemented Hofri Ghostforge 2021-04-13 19:16:29 -04:00
Evan Kranzler
e4c7b5da53 [STX] Implemented Radiant Scrollwielder 2021-04-13 17:58:47 -04:00
Evan Kranzler
a3bbc0b470 [STX] Implemented Strixhaven Stadium 2021-04-13 09:47:21 -04:00
Evan Kranzler
ae22f99b54 [STX] Implemented Rowan, Scholar of Sparks / Will, Scholar of Frost 2021-04-13 09:12:10 -04:00
Evan Kranzler
dc42107962 [STX] Implemented Mila, Crafty Companion / Lukka, Wayward Bonder 2021-04-12 22:07:19 -04:00
Evan Kranzler
abc931fb87 [STX] Implemented Verdant Mastery 2021-04-12 21:28:00 -04:00
Evan Kranzler
ee4e6d80a3 [C21] updated spoiler and reprints 2021-04-12 19:03:45 -04:00
Evan Kranzler
f9a606e701 [STX] Implemented Codie, Vociferous Codex 2021-04-12 17:44:46 -04:00
Evan Kranzler
81a20c31a8 [STX] Implemented Expressive Iteration 2021-04-11 19:54:30 -04:00
Evan Kranzler
edec5b32fb [STX] Implemented Jadzi, Oracle of Arcavios / Journey to the Oracle 2021-04-11 18:10:56 -04:00
Evan Kranzler
dab3dfdc5a [STX] Implemented Extus, Oriq Overlord / Awaken the Blood Avatar 2021-04-11 10:52:16 -04:00
Evan Kranzler
f97b6bf538 [STX] Implemented Wandering Archaic / Explore the Vastlands 2021-04-11 10:28:39 -04:00
htrajan
d31b7bb815
[STX] Implement Devouring Tendrils (#7731)
* [STX] Implement Devouring Tendrils
2021-04-11 02:28:02 +00:00
Evan Kranzler
79b7d49e83 [STX] Implemented Show of Confidence 2021-04-10 21:55:32 -04:00
Evan Kranzler
63ae80c711 [STX] Implemented Ingenious Mastery 2021-04-10 21:37:46 -04:00
Evan Kranzler
f37628c5cb [STX] Implemented Plumb the Forbidden 2021-04-10 21:30:26 -04:00
htrajan
af0f705b5e
[STX] Implement Conspiracy Theorist (#7728)
* [STX] Implement Conspiracy Theorist
2021-04-11 04:52:18 +04:00
Evan Kranzler
ee027c0d73 [STX] Implemented Pestilent Cauldron / Restorative Burst 2021-04-10 19:02:23 -04:00
Evan Kranzler
1264be8c36 [STX] Implemented Mage Duel 2021-04-10 18:25:35 -04:00
Evan Kranzler
ae949a48b8 [STX] Implemented Elemental Expression 2021-04-10 18:09:55 -04:00
Evan Kranzler
421d092616 [STX] Implemented Velomachus Lorehold 2021-04-10 17:42:13 -04:00
Evan Kranzler
9568dec3a8 [STX] Implemented Reflective Golem 2021-04-10 16:07:52 -04:00
Evan Kranzler
e79f69829a [STX] Implemented Fervent Mastery 2021-04-09 17:40:26 -04:00
Evan Kranzler
ed3f6a7c83 [STX] Implemented Devastating Mastery 2021-04-09 17:31:13 -04:00
htrajan
10cd439955
[STX] add more cards (#7720)
* implement AcademicProbation
* implement AugmenterPugilist // EchoingEquation
* Implement BalefulMastery
* implement BasicConjuration
* implement ClosingStatement
* Test framework: added custom effect to return card from any zone to hand;

Co-authored-by: Oleg Agafonov <jaydi85@gmail.com>
2021-04-09 17:56:34 +04:00
Evan Kranzler
ac2c2acfe4 [STX] Implemented Detention Vortex 2021-04-09 09:32:01 -04:00
Evan Kranzler
4023d7c171 [STX] Implemented The Biblioplex 2021-04-09 09:27:28 -04:00
Evan Kranzler
a1ef3e6cb7 [STX] Implemented Flamescroll Celebrant // Revel in Silence 2021-04-09 09:03:03 -04:00
Evan Kranzler
310475a359 [STX] Implemented Draconic Intervention 2021-04-09 08:33:56 -04:00
Evan Kranzler
c83db2cad3 [STX] Implemented Dragon's Approach 2021-04-09 08:20:59 -04:00
Evan Kranzler
6ff3ca5c1e [STX] Implemented Dramatic Finale 2021-04-08 18:56:18 -04:00