Commit graph

22326 commits

Author SHA1 Message Date
Evan Kranzler
57ca9255ac [STX] Implemented Guiding Voice 2021-04-03 17:43:28 -04:00
Evan Kranzler
95e94a05c9 [STX] Implemented Fractal Summoning 2021-04-03 17:38:45 -04:00
Evan Kranzler
3051d17a2e [STX] Implemented Eyetwitch 2021-04-03 17:33:17 -04:00
Evan Kranzler
f89169ca44 [STX] Implemented Elemental Summoning 2021-04-03 17:31:54 -04:00
Evan Kranzler
f74e018682 [STX] Implemented Decisive Denial 2021-04-03 17:22:41 -04:00
Evan Kranzler
4db7db2bd9 [STX] Implemented Crushing Disappointment 2021-04-03 17:18:05 -04:00
Evan Kranzler
b1b3c13d60 [STX] Implemented Cram Session 2021-04-03 17:16:46 -04:00
Evan Kranzler
bfd9235bf3 [STX] Implemented Burrog Befuddler 2021-04-03 17:15:44 -04:00
Evan Kranzler
bef31501f5 [STX] Implemented Blood Researcher 2021-04-03 17:13:01 -04:00
Evan Kranzler
dfb3a2e740 [STX] Implemented Blood Age General 2021-04-03 17:02:35 -04:00
Evan Kranzler
3943833871 [STX] Implemented Arrogant Poet 2021-04-03 16:59:19 -04:00
Evan Kranzler
f01dcb3cd8 [STX] Implemented Arcane Subtraction 2021-04-03 16:51:39 -04:00
Evan Kranzler
062948add3 [STX] updated spoiler 2021-04-03 16:47:11 -04:00
Evan Kranzler
ad24bafb2a [STX] Implemented Witherbloom Pledgemage 2021-04-03 08:11:41 -04:00
Evan Kranzler
538ee3bdf3 [STX] Implemented Excavated Wall 2021-04-03 08:07:20 -04:00
Evan Kranzler
e313c3e7fd [STX] Implemented Poet's Quill 2021-04-03 08:04:22 -04:00
Evan Kranzler
3bf7eaa1c3 [STX] Implemented Tangletrap 2021-04-03 07:57:22 -04:00
Evan Kranzler
fee5de1ea0 [STX] Implemented Springmane Cervin 2021-04-03 07:55:02 -04:00
Evan Kranzler
893f65a8fb [STX] Implemented Lash of Malice 2021-04-03 07:51:00 -04:00
Evan Kranzler
74798b0e80 [STX] Implemented Twinscroll Shaman 2021-04-03 07:49:18 -04:00
Evan Kranzler
e9e42f4c96 [STX] Implemented Hunt for Specimens 2021-04-03 07:47:57 -04:00
Evan Kranzler
437c3c2d67 [STX] Implemented Professor of Zoomancy 2021-04-03 07:46:38 -04:00
Evan Kranzler
b055f0b6c4 [STX] Implemented Daemogoth Titan 2021-04-03 07:42:34 -04:00
Evan Kranzler
efd7f9e659 [STX] Implemented Overgrown Arch 2021-04-03 07:38:52 -04:00
Evan Kranzler
3f80d894bf [STX] Implemented Spined Karok 2021-04-03 07:35:33 -04:00
Evan Kranzler
04a4d881fc [STX] Implemented Witherbloom Campus 2021-04-03 07:34:10 -04:00
Evan Kranzler
548ac048d7 [STX] Implemented Sedgemoor Witch 2021-04-03 07:32:12 -04:00
Evan Kranzler
34ef401246 [STX] Implemented Pillardrop Rescuer 2021-04-03 07:25:42 -04:00
Evan Kranzler
4a92635b7c [STX] Implemented Dream Strix 2021-04-03 07:21:31 -04:00
Evan Kranzler
2bd60f539b [STX] updated spoiler 2021-04-03 07:17:30 -04:00
Evan Kranzler
9223bd4ed3 [STX] Implemented Sparring Regimen 2021-04-02 20:56:18 -04:00
Evan Kranzler
4b1901348b [STX] Implemented Exhilarating Elocution 2021-04-02 20:45:00 -04:00
Evan Kranzler
e10ec40d79 [STX] Implemented Mascot Interception 2021-04-02 20:34:42 -04:00
Evan Kranzler
946232162b [STX] Implemented Blot Out the Sky 2021-04-02 20:28:42 -04:00
Evan Kranzler
7211153ffd [STX] Implemented Double Major 2021-04-02 20:17:05 -04:00
htrajan
0a3a4bc189
Stx add cards (#7709)
* WIP

* Implement Confront the Past

* Don't modify test

* Implement Plargg // Augusta

* Implement Shaile // Embrose

* Fix FDoC

* Fix CtP

* fix ordering

* remove extra plains

* FDoC PR fixes

* Augusta PR fixes

* Shaile PR fixes

* don't capitalize "learn"
2021-04-02 18:07:30 -04:00
Evan Kranzler
754a5b38eb [STX] Implemented Access Tunnel 2021-04-02 08:12:06 -04:00
Evan Kranzler
7ac24ea124 [STX] Implemented Mentor's Guidance 2021-04-02 08:08:48 -04:00
Evan Kranzler
4cf9432952 [STX] Implemented Shadewing Laureate 2021-04-02 07:56:55 -04:00
Evan Kranzler
40fa15cbff [STX] Implemented Pilgrim of the Ages 2021-04-02 07:48:31 -04:00
Evan Kranzler
57aa903eff [STX] Implemented Umbral Juke 2021-04-02 07:38:43 -04:00
Evan Kranzler
a297cae46c [STX] Implemented Symmetry Sage 2021-04-02 07:35:23 -04:00
Evan Kranzler
34ece6ee8b [STX] Implemented Novice Dissector 2021-04-02 07:31:26 -04:00
Evan Kranzler
b080d831ce [STX] Implemented Exponential Growth 2021-04-02 07:21:59 -04:00
Evan Kranzler
49465c69d7 [STX] Implemented Essence Infusion 2021-04-02 07:08:02 -04:00
Evan Kranzler
652a3d568c [STX] Implemented Charge Through 2021-04-02 07:04:22 -04:00
Evan Kranzler
59278be46d [STX] Implemented Body of Research 2021-04-02 07:01:55 -04:00
Evan Kranzler
ed2a4b7ce6 [STX] Implemented Fuming Effigy 2021-04-02 06:56:27 -04:00
Evan Kranzler
e7176d2627 [STX] Implemented Vanishing Verse 2021-04-02 06:55:22 -04:00
Evan Kranzler
316155e2bc [STX] Implemented Soothsayer Adept 2021-04-02 06:47:54 -04:00
Evan Kranzler
488be45190 [STX] Implemented Silverquill Pledgemage 2021-04-02 06:46:41 -04:00
Evan Kranzler
4b144705e2 [STX] Implemented Silverquill Campus 2021-04-02 06:40:27 -04:00
Evan Kranzler
35d95586e7 [STX] Implemented Moldering Karok 2021-04-02 06:37:32 -04:00
Evan Kranzler
0201011449 [STX] Implemented Mascot Exhibition 2021-04-02 06:36:07 -04:00
Evan Kranzler
aaec7088a2 [STX] Implemented Gnarled Professor 2021-04-02 06:31:18 -04:00
Evan Kranzler
38b4b25e22 [STX] updated spoiler 2021-04-02 06:09:26 -04:00
Evan Kranzler
eb345f0acd [STX] Implemented Tenured Inkcaster 2021-04-01 21:18:33 -04:00
Evan Kranzler
610c286710 [STX] Implemented Accomplished Alchemist 2021-04-01 21:09:53 -04:00
Evan Kranzler
561a2df2d5 fixed an error 2021-04-01 20:58:38 -04:00
Evan Kranzler
c8cfa4a0ce some text fixes 2021-04-01 20:47:01 -04:00
Evan Kranzler
0097ff2617 [KLR] added set 2021-04-01 20:47:01 -04:00
Evan Kranzler
dbbb696abf added some hints 2021-04-01 20:43:10 -04:00
Evan Kranzler
8f869db007 [STX] Implemented Cogwork Archivist 2021-04-01 09:34:47 -04:00
Evan Kranzler
77f0e1508a [STX] Implemented Biomathematician 2021-04-01 09:32:57 -04:00
Evan Kranzler
01bde741d4 [STX] Implemented Inkling Summoning 2021-04-01 09:21:47 -04:00
Evan Kranzler
71607a53ed [STX] Implemented Team Pennant 2021-04-01 09:17:49 -04:00
Evan Kranzler
8fbcf433ea [STX] Implemented Teach by Example 2021-04-01 09:13:32 -04:00
Evan Kranzler
a40eba211b [STX] Implemented Quandrix Cultivator 2021-04-01 09:07:20 -04:00
Evan Kranzler
dcd9bf12d1 [STX] Implemented Master Symmetrist 2021-04-01 09:03:49 -04:00
Evan Kranzler
10e5bd3cea [STX] Implemented Fortifying Draught 2021-04-01 08:56:36 -04:00
Evan Kranzler
6a455bec60 [STX] Implemented Necrotic Fumes 2021-04-01 08:49:59 -04:00
Evan Kranzler
274cd4249c [STX] Implemented Serpentine Curve 2021-04-01 08:41:39 -04:00
Evan Kranzler
74ee382734 [STX] Implemented Crackle with Power 2021-04-01 08:31:24 -04:00
Evan Kranzler
6c86643d18 [STX] Implemented Secret Rendezvous 2021-04-01 08:24:56 -04:00
Evan Kranzler
b78594281b [STX] Implemented Owlin Shieldmage 2021-04-01 08:21:30 -04:00
Evan Kranzler
b6ca0ca222 [STX] Implemented Manifestation Sage 2021-04-01 07:49:10 -04:00
Evan Kranzler
8996daeb82 [STX] Implemented Hall Monitor 2021-03-31 22:19:09 -04:00
Evan Kranzler
211341f065 [STX] Implemented Aether Helix 2021-03-31 22:17:03 -04:00
Evan Kranzler
4e20dfb63a [STX] Implemented Quandrix Pledgemage 2021-03-31 21:47:48 -04:00
Evan Kranzler
c6a21bd924 [STX] Implemented Square Up 2021-03-31 21:46:44 -04:00
Evan Kranzler
321af446bf [STX] Implemented Oggyar Battle-Seer 2021-03-31 21:45:21 -04:00
Evan Kranzler
0bea812021 [STX] Implemented Archway Commons 2021-03-31 21:43:45 -04:00
Evan Kranzler
5ff83afe7a [STX] Implemented Leonin Lightscribe 2021-03-31 21:29:05 -04:00
Evan Kranzler
9fed92b4e4 [STX] Implemented Eureka Moment 2021-03-31 21:28:03 -04:00
Evan Kranzler
2b8284c000 [STX] Implemented Letter of Acceptance 2021-03-31 21:27:11 -04:00
Evan Kranzler
d84ea0b107 [STX] Implemented Elemental Masterpiece 2021-03-31 21:24:53 -04:00
Evan Kranzler
36ee7bd0f9 [STX] Implemented Expel 2021-03-31 21:22:10 -04:00
Evan Kranzler
35d05f9070 [STX] updated spoiler 2021-03-31 21:20:22 -04:00
Evan Kranzler
6954b5df13 [STX] update lesson collation 2021-03-31 19:13:00 -04:00
Evan Kranzler
6d95cba36c [STX] Implemented Stonebinder's Familiar 2021-03-31 19:03:48 -04:00
Evan Kranzler
a1db9f34d7 fixed a test failure 2021-03-31 18:40:27 -04:00
Evan Kranzler
1006408896 [STX] Implemented Spectacle Mage 2021-03-31 09:16:09 -04:00
Evan Kranzler
85684c6bf1 [STX] Implemented Kelpie Guide 2021-03-31 09:09:00 -04:00
Evan Kranzler
e504140be5 [STX] Implemented Frost Trickster 2021-03-31 08:57:04 -04:00
Evan Kranzler
473eca6bfc [STX] Implemented Golden Ratio 2021-03-31 08:50:01 -04:00
Evan Kranzler
dd8586cd15 [STX] Implemented Defend the Campus 2021-03-31 08:43:25 -04:00
Evan Kranzler
e732337e33 [STX] Implemented Clever Lumimancer 2021-03-31 08:39:34 -04:00
Evan Kranzler
918a4e3621 [STX] Implemented Rootha, Mercurial Artist 2021-03-31 08:32:48 -04:00
Evan Kranzler
05d4a11a91 [STX] Implemented Curate 2021-03-31 08:29:10 -04:00
Evan Kranzler
04c5afdcc2 [STX] Implemented Creative Outburst 2021-03-31 08:18:53 -04:00
Evan Kranzler
3d078dce93 [STX] Implemented Tanazir Quandrix 2021-03-31 08:15:38 -04:00
Evan Kranzler
a76281791f [STX] Implemented Practical Research 2021-03-31 07:23:53 -04:00
Evan Kranzler
02fd895900 [STX] Implemented Quandrix Campus 2021-03-31 07:15:37 -04:00
Evan Kranzler
530854dd57 [STX] Implemented Sudden Breakthrough 2021-03-30 21:59:07 -04:00
Evan Kranzler
0b6d2c8984 [STX] Implemented Resculpt 2021-03-30 21:56:16 -04:00
Evan Kranzler
4f1b0a4b90 [STX] Implemented Multiple Choice 2021-03-30 21:53:37 -04:00
Evan Kranzler
c43dd6a1a9 [STX] Implemented Prismari Pledgemage 2021-03-30 21:42:21 -04:00
Evan Kranzler
f6dabece21 [STX] Implemented Culmination of Studies 2021-03-30 21:08:06 -04:00
Evan Kranzler
a929b86a59 [STX] Implemented Igneous Inspiration 2021-03-30 20:57:32 -04:00
Evan Kranzler
c5feb3ba23 [STX] Implemented Mage Hunter 2021-03-30 20:53:03 -04:00
Evan Kranzler
1adde04352 [STX] Implemented Solve the Equation 2021-03-30 20:41:42 -04:00
Evan Kranzler
8dc0bbc35c [STX] Implemented Prismari Campus 2021-03-30 20:36:37 -04:00
Evan Kranzler
b79787f624 [STX] updated spoiler 2021-03-30 20:35:28 -04:00
Evan Kranzler
2567e56db8 [STX] Implemented Thunderous Orator 2021-03-30 20:34:32 -04:00
Evan Kranzler
5d9317586f [STX] Implemented Campus Guide 2021-03-30 19:39:32 -04:00
Evan Kranzler
f8f9ee6973 [STX] Implemented Lorehold Excavation 2021-03-30 19:35:07 -04:00
Evan Kranzler
f831eac6fc [STX] Implemented Magma Opus 2021-03-30 19:34:16 -04:00
Evan Kranzler
8f37428518 [ELD] fixed issues with Robber of the Rich 2021-03-30 17:48:46 -04:00
Evan Kranzler
c842fd271c [NPH] fixed Phyrexian Unlife not adding poison counters (fixes #7696) 2021-03-30 17:45:49 -04:00
Evan Kranzler
4cd50cf4e8 [STX] Implemented Bury in Books 2021-03-30 09:37:20 -04:00
Evan Kranzler
fa6fbf1b78 [STX] Implemented Dueling Coach 2021-03-30 09:21:53 -04:00
Evan Kranzler
b128a38f56 [STX] Implemented Reduce to Memory 2021-03-30 09:06:47 -04:00
Evan Kranzler
f224629c4f [STX] Implemented Reconstruct History 2021-03-30 09:04:37 -04:00
Evan Kranzler
0d8a358ea4 [STX] Implemented Combat Professor 2021-03-30 08:39:05 -04:00
Evan Kranzler
3e51a60d0d [STX] Implemented Illuminate History 2021-03-30 08:31:51 -04:00
Evan Kranzler
329990d75e [STX] Implemented Quintorius, Field Historian 2021-03-30 08:14:58 -04:00
Evan Kranzler
63c7c52d92 [STX] Implemented Stonebound Mentor 2021-03-30 08:08:53 -04:00
Evan Kranzler
0461c77d9b [STX] Implemented Returned Pastcaller 2021-03-30 08:00:54 -04:00
Evan Kranzler
3fcc996cff [STX] Implemented Thrilling Discovery 2021-03-30 07:53:30 -04:00
Evan Kranzler
f24cfab51b [STX] Implemented Spirit Summoning 2021-03-30 07:49:44 -04:00
Evan Kranzler
96946dcc07 [STX] Implemented Relic Sloth 2021-03-30 07:48:58 -04:00
Evan Kranzler
72a5c032e8 [STX] Implemented Lorehold Campus 2021-03-30 07:47:54 -04:00
Evan Kranzler
a3008b9710 [STX] Implemented Lorehold Pledgemage 2021-03-30 07:45:22 -04:00
Evan Kranzler
b8c83b4b51 [STX] Implemented Illustrious Historian 2021-03-30 07:44:14 -04:00
Evan Kranzler
14248b02f0 [STX] Implemented Heated Debate 2021-03-30 07:40:09 -04:00
Evan Kranzler
5cb7885174 [STX] Implemented Go Blank 2021-03-30 07:37:28 -04:00
Evan Kranzler
8edf9914a8 [STX] Implemented Blade Historian 2021-03-30 07:35:15 -04:00
Evan Kranzler
9b12408c5d [STX] Implemented Beaming Defiance 2021-03-30 07:32:10 -04:00
Evan Kranzler
c6c64fc0dc [STX] Implemented Ageless Guardian 2021-03-30 07:30:15 -04:00
Evan Kranzler
d571b8c85c [STX] updated spoiler and reprints 2021-03-30 07:29:19 -04:00
Evan Kranzler
97af948932 simplified and condensed various effects which discard variable amounts of cards 2021-03-29 21:35:27 -04:00
Evan Kranzler
37ebbef9f5 [STX] added Lesson slot to booster generation 2021-03-29 09:00:50 -04:00
Evan Kranzler
ce548747b2 [STX] Implemented Venerable Warsinger 2021-03-28 21:57:22 -04:00
Evan Kranzler
b414ac828f [STX] Implemented Rip Apart 2021-03-28 21:47:09 -04:00
Evan Kranzler
07871637b6 fixed Memory Jar and Magus of the Jar not returning exiled cards to hand 2021-03-28 20:56:18 -04:00
Evan Kranzler
e03dad7a8c [STX] added STA to booster generation 2021-03-28 19:06:36 -04:00
Evan Kranzler
5132dbb616 [STA] fixed rarities 2021-03-28 19:05:52 -04:00
Evan Kranzler
2a5d298480 [STX] Implemented Rise of Extus 2021-03-28 17:44:25 -04:00
Evan Kranzler
5ab84d5a3b [STX] Implemented Valentin, Dean of the Vein / Lisette, Dean of the Root 2021-03-28 17:40:39 -04:00
Evan Kranzler
6d2eb26a9e [STX] Implemented Kianne, Dean of Substance / Imbraham, Dean of Theory 2021-03-28 11:43:19 -04:00
Evan Kranzler
a34e4ee227 [STA] added set 2021-03-28 09:16:56 -04:00
Evan Kranzler
da6acafef2 [TSR] fixed Muraganda Petroglyphs not appearing in CardRespository 2021-03-27 20:10:52 -04:00
Evan Kranzler
2e01f30b91 [TSR] added booster collation and missing split cards 2021-03-27 13:40:52 -04:00
Evan Kranzler
9c0bfc0250 [STX] Implemented Start Pupil 2021-03-27 11:48:05 -04:00
Evan Kranzler
a55ed17beb [STX] Implemented Torrent Sculptor / Flamethrower Sonata 2021-03-27 11:33:08 -04:00
Evan Kranzler
5918838ccc fixed another test failure 2021-03-27 09:21:17 -04:00
Evan Kranzler
d85359de3c [STX] Implemented Quandrix Apprentice 2021-03-27 08:51:03 -04:00
Evan Kranzler
cb4cd3ba87 [STX] Implemented Lorehold Apprentice 2021-03-27 08:35:59 -04:00
Evan Kranzler
728b58b480 [STX] Implemented Introduction to Annihilation 2021-03-27 08:20:26 -04:00
Evan Kranzler
730ac37930 [STX] Implemented Prismari Apprentice 2021-03-27 08:06:26 -04:00
Evan Kranzler
cc9e52e316 fixed test failure 2021-03-27 07:59:47 -04:00
Evan Kranzler
9e28a900c0 [STX] Implemented Enthusiastic Study 2021-03-27 07:54:28 -04:00
Evan Kranzler
45d7063065 [STX] Implemented Field Trip 2021-03-27 07:46:36 -04:00
Evan Kranzler
6c33d381a2 [STX] Implemented Study Break 2021-03-27 07:40:56 -04:00
Evan Kranzler
9a15cdb9bd [STX] Implemented Environmental Sciences 2021-03-27 07:38:52 -04:00
Evan Kranzler
7f5d367d4d [STX] updated spoiler and reprints 2021-03-27 07:36:00 -04:00
Evan Kranzler
9e06282c00 [STX] Implemented Expanded Anatomy 2021-03-26 08:11:54 -04:00
Evan Kranzler
a325153539 [STX] Implemented Witherbloom Apprentice 2021-03-26 08:05:49 -04:00
Evan Kranzler
97541eeeab [MH2] Implemented Abundant Harvest 2021-03-26 07:38:58 -04:00
Evan Kranzler
c774d29be8 [STX] Implemented Introduction to Prophecy 2021-03-26 07:05:56 -04:00
Evan Kranzler
7dc8133eec [STX] Implemented Waterfall Aerialist 2021-03-26 07:01:14 -04:00
Evan Kranzler
aa271876d0 [STX] Implemented Dragonsguard Elite 2021-03-25 20:43:30 -04:00
Evan Kranzler
072401243f [STX] Implemented Vineglimmer Snarl 2021-03-25 20:31:27 -04:00
Evan Kranzler
5f5e7bbc51 [STX] Implemented Furycalm Snarl 2021-03-25 20:29:24 -04:00
Evan Kranzler
3bb96b1b32 [STX] Implemented Necroblossom Snarl 2021-03-25 20:27:17 -04:00
Evan Kranzler
1d16dbe642 [STX] Implemented Frostboil Snarl 2021-03-25 20:25:03 -04:00
Evan Kranzler
1e6709f737 [STX] Implemented Shineshadow Snarl 2021-03-25 20:22:25 -04:00
Evan Kranzler
69e38a84ce [STX] Implemented Pest Summoning 2021-03-25 20:12:43 -04:00
Evan Kranzler
c4f65177e3 [STX] Implemented Storm-Kiln Artist 2021-03-25 20:05:07 -04:00
Evan Kranzler
094941adef [STX] Implemented Professor of Symbology 2021-03-25 19:57:05 -04:00
Evan Kranzler
6d99f28bef [STX] Implemented Pop Quiz 2021-03-25 19:55:55 -04:00
Evan Kranzler
4e4bc6de7a [STX] Implemented Silverquill Apprentice 2021-03-25 19:44:23 -04:00
Evan Kranzler
d1b3d8b778 [STX] Implemented Archmage Emeritus 2021-03-25 19:41:42 -04:00
Evan Kranzler
73888133eb [STX] implemented Eager First-Year 2021-03-25 19:40:35 -04:00
Evan Kranzler
677eba3b26 [C21] added set and spoiler 2021-03-25 19:23:28 -04:00
Evan Kranzler
31c1337445 [MOR] fixed Shared Animosity not correctly counting other creatures (fixes #7692) 2021-03-25 08:34:40 -04:00
Evan Kranzler
83993500e0 [EMN] fixed Imprisoned in the Moon not correctly removing subtypes 2021-03-25 08:25:00 -04:00
Evan Kranzler
b74ff4a2f8 [ZNR] fixed Kaza, Roil Chaser not correctly counting spells 2021-03-24 18:05:38 -04:00
Evan Kranzler
7484b520e5 [KHM] fixed Invasion of the Giants not correctly counting spells for its third chapter (fixes #7664) 2021-03-24 18:04:28 -04:00
Evan Kranzler
2775d6e74a fixed another test failure 2021-03-23 21:01:26 -04:00
Evan Kranzler
897e41bc94 refactored adjustTargets that were missed previously 2021-03-23 20:43:05 -04:00
Evan Kranzler
bfd1a76bda finished refactoring cost adjuster methods 2021-03-23 20:23:58 -04:00
Evan Kranzler
238509552c fixed a test failure 2021-03-23 19:57:09 -04:00
Evan Kranzler
043aae6dff updated phrasing on player choice messages 2021-03-23 19:46:47 -04:00
Evan Kranzler
d54e1c6eac [DTK] updated implementation of spells which reveal dragon cards as a cost 2021-03-23 19:44:45 -04:00
Evan Kranzler
2a42bec1f2 simplified various cards to use isInstantOrSorcery method 2021-03-22 20:01:20 -04:00
Evan Kranzler
df866f858e [STX] Implemented Professor Onyx 2021-03-22 19:25:55 -04:00
Evan Kranzler
aa527ea8b2 [STX] Implemented Kasmina, Enigma Sage 2021-03-22 19:23:02 -04:00
Evan Kranzler
9f9cb3327f [IKO] fixed Kaheera, the Orphanguard not correctly counting changelings 2021-03-22 08:53:40 -04:00
Evan Kranzler
e615b31221 [SLD] added a card 2021-03-21 11:53:23 -04:00
Evan Kranzler
9c8c10dc3d [HA4] added Historic Anthology 4 2021-03-21 11:49:36 -04:00
Evan Kranzler
71487aa37c [ELD] fixed Workshop Elders targeting incorrectly 2021-03-21 11:35:41 -04:00
Evan Kranzler
583475dfd2 [ORI] fixed Chief of the Foundry text (fixes #7681) 2021-03-21 11:34:26 -04:00
Oleg Agafonov
8a06be7e28 Merge fix 2021-03-20 18:40:22 +04:00
Evan Kranzler
1cbbcddcc6
Improving implementation of cards which use voting (WIP) (#7566)
* created interface for handling voting

* created class for two choice votes, refactored a card to use it

* refactored all cards which use two choice votes

* updated VoteHandler to an abstract class to encapsulate more of its functions

* refactored cards which vote for more than two things

* [CNS] Implemented Brago's Representative

* [CN2] Implemented Ballot Broker

* [CN2] Implemented Illusion of Choice

* [CNS] Implemented Grudge Keeper

* added vote outcomes

* updated implementation of Illusion of Choice to work correctly in multiples

* added test for voting

* updated implementation of extra votes

* simplified vote message handling

* Improved names, additional comments

* Votes: fixed not working getMostVoted

* Votes: added final vote results to game logs;

* Votes: added additional info for the vote choices;

* Votes: added vote step info in choose dialogs, added AI support example for Tyrant's Choice;

Co-authored-by: Oleg Agafonov <jaydi85@gmail.com>
2021-03-20 18:32:54 +04:00
Evan Kranzler
f9571398b5 [ELD] added possible fix for Once Upon a Time intermittently failing (#6954) 2021-03-15 09:51:49 -04:00
Evan Kranzler
8400127de1 fixed Twincast targeting any spell (fixes #7674) 2021-03-15 09:35:33 -04:00
Evan Kranzler
5e2738aab9 [IKO] fixed issue with Zirda, the Dawnwaker static ability not working when reanimated 2021-03-14 18:49:32 -04:00
Evan Kranzler
d4792e3665 reworked/simplified/consolidated effects which exchange life totals, added test (fixes #7668) 2021-03-14 15:56:48 -04:00
Evan Kranzler
1abeec9595 [M11] fixed Hoarding Dragon not returning card to hand (fixes #7670) 2021-03-14 14:39:28 -04:00
Evan Kranzler
c03571d743 fixed a test failure 2021-03-14 12:28:10 -04:00
Evan Kranzler
163c3277ea [DTK] reimplemented Hedonist's Trove 2021-03-14 12:09:33 -04:00
Evan Kranzler
13ac8f2c01 [IKO] added test for Zirda, the Dawnwaker 2021-03-14 11:40:08 -04:00
Evan Kranzler
45094a82d5 [TSR] fixed Pallid Mycoderm text 2021-03-12 15:16:11 -05:00
Evan Kranzler
19ec3e399e fixed text on wish effects 2021-03-12 15:05:37 -05:00
Evan Kranzler
9c56a98dc9
Refactor implementation of spell copies for cards like Twinning Staff as well as refactor handling of target changing (WIP) (#7662)
* refactored createCopyOnStack to be void

* added new interface for modifying copied spellsspells

* update implementation of Fork to use new applier

* reworked epic effect

* add applier to spell copy code

* updated implementation of Beamsplitter Mage

* updated cards which copy for each possible target

* added support for additional copies having targets changed

* fixed/ignored failing tests

* updated target changing to prevent unnecessary choosing

* added test for Twinning Staff

* updated implementation of spell copy applier

* added new method for choosing order of copies on stack

* fixed test failures

* [TSR] various text fixes

* fixed a test failure

* [SLD] fixed Rick, Steadfast Leader only counting Human creatures

* updated test framework to handle skips without affecting starting player choice

* fixed another test failure

* updated copy messaging for consistency

* added copy messaging to stack abilities
2021-03-12 12:47:49 -05:00
Evan Kranzler
b51915f6e8 [SLD] fixed Rick, Steadfast Leader only counting Human creatures 2021-03-09 20:29:49 -05:00
Evan Kranzler
1dfde6d622 [TSR] various text fixes 2021-03-09 20:01:32 -05:00
Evan Kranzler
2c168856c5 [2XM] added booster collation including foils 2021-03-08 10:18:55 -05:00
Evan Kranzler
a1ab427654 [SLD] fixed Rick, Steadfast Leader boosting non-Human creatures 2021-03-07 18:31:23 -05:00
Oleg Agafonov
53a2021a12 * Caller of the Hunt - fixed rollback error on usage, added AI support for the card; 2021-03-07 23:41:52 +04:00
Oleg Agafonov
2906f86324 Test framework: simplified AI logic and tests, added usage comments. Devs recommendations:
* in card's code use player.isComputer instead player.isHuman (it help to split Human/AI logic and test both by unit tests);
* usage example: AI hint to skip or auto-calculate choices instead call of real choose dialogs;
* unit tests for Human logic: call normal commands;
* unit tests for AI logic: call aiXXX commands;
2021-03-07 23:38:10 +04:00
Oleg Agafonov
00c7b3753c * Bronzehide Lion - fixed rollback error on usage (fixes #7564); 2021-03-07 18:36:02 +04:00
Oleg Agafonov
6e661e6d97 * Halvar, God of Battle - fixed rollback error on attached permanent die; 2021-03-07 18:28:19 +04:00
Oleg Agafonov
bde6222ea6 * The First Sliver - fixed too long rules text; 2021-03-07 03:12:20 +04:00
Oleg Agafonov
ccc85c1acb [TSR] added tokens 2021-03-07 03:08:17 +04:00
Evan Kranzler
f54145ad42 [LRW] reworked abilities which trigger off of clashing 2021-03-06 14:49:55 -05:00
Evan Kranzler
02f04e541c a few small text fixes 2021-03-06 14:35:01 -05:00
Oleg Agafonov
b36f915d74 * Copy spell - improved support, now all copied spells are independent (bug example: Seasons Past fizzled after copy resolve, see #7634, 10f8022043); 2021-03-06 19:32:17 +04:00
Evan Kranzler
8704b9cb9b [VIS] fixed Vision Charm effect duration (fixes #7652) 2021-03-06 07:56:42 -05:00
Evan Kranzler
6894ad96bc [TSR] various text fixes 2021-03-05 19:10:29 -05:00
Evan Kranzler
bb2e0922ab [TSR] fixed a test failure 2021-03-05 18:34:28 -05:00
Evan Kranzler
425c1eda26 [TSR] added set 2021-03-05 18:17:01 -05:00
Evan Kranzler
b55e3d52c6 [AKH] fixed Throne of the God-Pharaoh text (fixes #7647) 2021-03-05 17:26:40 -05:00
Evan Kranzler
622d13484f fixed some outdated token text 2021-03-05 10:54:15 -05:00
Oleg Agafonov
654c0be1ac Additional fixes for 4a3679285e (#7645) 2021-03-04 23:49:00 +04:00
Evan Kranzler
b1da4d4d79 [MOR] fixed Knowledge Exploitation not working (fixes #7646) 2021-03-04 14:20:33 -05:00
Evan Kranzler
87c272bf06 [KHM] fixed Battle for Bretagard allowing controller to copy tokens they don't control (fixes #7642) 2021-03-03 22:14:42 -05:00
Evan Kranzler
afcdc0f23a simplified and consolidated werewolf triggered abilities 2021-03-03 22:13:16 -05:00
Evan Kranzler
378d596e3c [ULG] reimplemented Damping Engine, fixed text 2021-03-03 20:49:39 -05:00
Evan Kranzler
29be124725 refactored card.moveToExile for M-N
reworked Mindreaver
2021-03-03 10:04:15 -05:00
Evan Kranzler
4c3de17006 refactored card.moveToExile for I-J
reworked Inverter of Truth and Luminate Primordial
2021-03-03 09:22:29 -05:00
Evan Kranzler
b9d5e34f8b [USG] fixed text and implementation of Wizard Mentor 2021-03-02 14:59:09 -05:00
Evan Kranzler
c552234e9c refactored card.moveToExile usage for G-H
heavily reworked Haunting Echoes and Hypnox
2021-03-01 18:03:00 -05:00
Evan Kranzler
852aa562d2 [LRW] fixed Vigor applying to opponent's creatures 2021-02-28 21:03:46 -05:00
Evan Kranzler
9567b19b01 refactored card.moveToExile usages E-F 2021-02-28 17:09:37 -05:00
Evan Kranzler
4a09654743 refactored card.moveToExile usages A through D
heavily reworked Dark Impostor and Dimensional Breach
2021-02-28 17:06:13 -05:00
Oleg Agafonov
098796f86e * Commander: fixed that non hand abilities are castable from command zone (example: Escape, Jumpstart, see #7632); 2021-03-01 01:14:00 +04:00
Evan Kranzler
2daf1945e7 [RTR] reworked Nivmagus Elemental and added test 2021-02-27 15:35:04 -05:00
Daniel Bomar
cd4b93a71a
[KHM] Fixed Battle Mammoth triggering too many times 2021-02-27 12:39:04 -06:00
Daniel Bomar
58fda68117
[KHM] Fixed Draugr Necromancer being able to play lands from MDFCs 2021-02-27 11:34:24 -06:00
Oleg Agafonov
dda69cd009 * AI: improved support of "as though mana" abilities (now computer can choose correct mana ability to pay, example: Draugr Necromancer);
* Dev: added card's LKI support of multi part cards (mdf/split/adventure);
* Dev: improved support of adding/removing counters from mdf cards;
* Draugr Necromancer - fixed support of mdf/split/adventure cards (#7620);
2021-02-27 20:14:12 +04:00
Evan Kranzler
bb04962144 finished the last few refactors for card.moveToZone 2021-02-27 09:57:45 -05:00
Evan Kranzler
ffd5f68220 refactored zone changes, letters M through P
most cards are minor refactors except for Puppet Master which was heavily reworked
2021-02-27 09:24:31 -05:00
Evan Kranzler
d4311916a4 [ATQ] fixed implementation of Goblin Artisans (fixes #7629) 2021-02-27 09:04:26 -05:00
Evan Kranzler
50071b59a0 refactored zone changes, letters I through L
fixed some issues with Immortal Coil, simplified Increasing Ambition, reworked Induced Amnesia and Legion's Initiative, corrected Khalni Gem targeting on trigger
2021-02-26 20:46:34 -05:00
Daniel Bomar
73f594583f
[KHM] Fixed Draugr Necromancer being unable to cast Adventures 2021-02-26 16:10:46 -06:00
Daniel Bomar
87b3511ee2
[M20] Fixed Leyline of Combustion triggering too many times 2021-02-26 13:31:15 -06:00
Daniel Bomar
27c0f75302
Fixed Archfiend's Vessel not moving to exile (fixes #7622) 2021-02-25 16:39:20 -06:00
Evan Kranzler
35be23537f simplified and consolidated effects which check cards put into graveyards from the battlefield 2021-02-25 10:45:26 -05:00
Evan Kranzler
5f23ccf24c fixed a test failure 2021-02-24 16:32:30 -05:00
jeffwadsworth
27b85bca88 - S cards: A player now moves the card/permanent to a zone. 2021-02-24 15:25:08 -06:00
Evan Kranzler
16306eb428 refactored zone changes, letters G and H
reworked Gift of the Gargantuan to allow cleaner choice
2021-02-24 15:57:57 -05:00
Evan Kranzler
756ca46718 refactored zone changes, letters E and F
simplified Enduring Renewal and Firemind's Foresight, fixed Faith's Reward and Fell Shepherd counting cards which had left and re-entered graveyards
2021-02-24 15:41:20 -05:00
Evan Kranzler
746d5eef3b refactored more zone changes, letters C and D (#7572)
Decaying Soil has been heavily reworked
2021-02-24 14:37:22 -05:00
Jeff
47dc1d8d61 - T, V, U cards: A player now moves the card/permanent to a zone. 2021-02-24 11:07:36 -06:00
Evan Kranzler
ae3ff96e11 refactored some zone change handling 2021-02-24 09:24:11 -05:00
jeffwadsworth
1ac7112b5d - W cards: A player now moves the card/permanent to a zone. 2021-02-23 19:45:47 -06:00
Evan Kranzler
f5f7638216 [KHM] updated Draugr Necromancer, added test (#7620) 2021-02-23 19:11:21 -05:00
Evan Kranzler
bac2585d83 [KHM] fixed Draugr Necromancer not allowing snow mana to be used for exiled cards 2021-02-23 13:47:23 -05:00
Evan Kranzler
5736b00f0f combined "enchanted player's upkeep" triggers into one class 2021-02-23 09:44:26 -05:00
Evan Kranzler
2ffa719278 fixed issue with Kruphix, God of Horizons and Horizon Stone causing endless replacement effect loop 2021-02-23 08:41:54 -05:00
Evan Kranzler
5e43c79f11 [KHM] fixed King Harald's Revenge requiring all creatures to block rather than just one 2021-02-22 18:09:52 -05:00
Evan Kranzler
5390963d38
Fix handling of damage to permanents (WIP) (#7592)
* initial refactor of damage events

* cleaned up some instances of classes that need to be removed

* removed old damage event classes

* removed outdated imports

* temporarily refactor Everlasting Torment (this will need to be changed more)

* updated damage handling to use new changes

* some reworking of lethal/excess damage plus a test

* updated damage marking to handle planeswalkers

* updated implementation of Phyrexian Unlife

* updated implementation of Everlasting Torment

* added some more excess damage tests

* small change to wither check
2021-02-22 17:11:24 -05:00
Oleg Agafonov
39f6b69391
Merge pull request #7584 from weirddan455/cascade
Implemented updated Cascade ruling 702.84a
2021-02-22 23:03:56 +01:00
Oleg Agafonov
91f4d78992 Changes related to Cascade ability (#7583):
* Cascade: added correct spell ability choose for forced cast of mdf and adventure cards (can contains one or both sides);
* Cascade: added tests from latest oracle changes;
* AI: improved spell ability choose for forced cast (example: cast target card without mana cost);
* GUI: improved spell ability choose for forced cast (now you can see only castable spells to choose);
* Other: fixed wrong PlayFromNotOwnHandZone in some cards, fixed NPE;
2021-02-23 02:00:38 +04:00
Evan Kranzler
bd3777997e
updated various cards to improve how they handle exiling with info (#7615) 2021-02-22 15:26:58 -05:00
Daniel Bomar
bb0a995541
Tibalt, Cosmic Impostor - fixed that emblem can't cast not owned cards (#7598)
* Fixed ability.canChooseTarget not using correct playerId

* Fixed Necrotic Plague

* Revert "Fixed Necrotic Plague"

This reverts commit 7659039670293ce1ea428dad042511d9d75f9da6.

* Set target controller on Necrotic Plague and add check in canChooseTarget

* Add test for Tibalt + Ephemerate interaction

* Tests improved

Co-authored-by: Oleg Agafonov <jaydi85@gmail.com>
2021-02-22 23:06:43 +04:00
Oleg Agafonov
b94af941df Fixed test 2021-02-22 22:01:13 +04:00
Oleg Agafonov
4050577d6b Tests: added tests for Moritte of the Frost (related to #7546); 2021-02-22 21:55:17 +04:00
Oleg Agafonov
2accab79c5 * Spark Double - fixed duplicated counters on copying of another Spark Double (#7553); 2021-02-22 21:22:31 +04:00
Oleg Agafonov
f6c0f4c712 * Geode Golem - fixed duplicated commander tax on damage trigger (#7593); 2021-02-22 16:11:13 +04:00
Oleg Agafonov
a377999f57 * Desertion - fixed rollback error on fizzled counter spell (#7613); 2021-02-22 08:51:07 +04:00
Oleg Agafonov
4f7631f0f0 * Haldan, Avid Arcanist - fixed rollback error on usage without partner; 2021-02-22 08:03:27 +04:00
Oleg Agafonov
b6cb5cef9c Refactor: removed default comment headers 2021-02-21 08:15:16 +04:00
Oleg Agafonov
2dfde7f41a Refactor: correct predicate packages 2021-02-21 08:00:21 +04:00
Oleg Agafonov
d343511d73 * Elsha of the Infinite - fixed that it gives flash ability to cards in the hand instead library's top card (closes #7605); 2021-02-21 07:43:29 +04:00
Evan Kranzler
b968637e20 [KHM] fixed Rune of Might giving flying instead of trample through an equipment 2021-02-20 21:41:31 -05:00
Oleg Agafonov
48e9cc3e07 PlayTheTopCard improves: added correct usage check, fixed outdated rule texts, Bolas's Citadel simplified (related to #7605); 2021-02-21 05:48:09 +04:00
Daniel Bomar
238ab4fcc8
Fixed clones not triggering death ability of Old-Growth Troll (fixes #7601) 2021-02-19 15:49:25 -06:00
Evan Kranzler
a8bda04daf [GTC] updated implementation of Bane Alley Broker 2021-02-19 14:47:47 -05:00
Evan Kranzler
22ac79c325 [STX] fixed second mode on Lorehold Command 2021-02-19 09:41:36 -05:00
Evan Kranzler
09d3cee8fc [STX] Implemented Lorehold Command 2021-02-19 09:38:59 -05:00
Evan Kranzler
eec6b4986d [STX] Implemented Witherbloom Command 2021-02-19 09:21:03 -05:00
Evan Kranzler
223c576359 [STX] Implemented Quandrix Command 2021-02-19 09:08:14 -05:00
Evan Kranzler
4db47adc19 [LRW] added back previously failing test for Aquitect's Will 2021-02-19 08:29:38 -05:00
Daniel Bomar
20968c299c
Tibalt, Cosmic Impostor - Fixed misspelled card name 2021-02-18 22:27:26 -06:00
jeffwadsworth
38b2f492a2 - Fixed #7597 2021-02-18 22:22:39 -06:00
Evan Kranzler
93e556d784 fixed a test failure 2021-02-18 20:40:03 -05:00
Evan Kranzler
12cee3f798 [STX] Implemented Silverquill Command 2021-02-18 20:38:01 -05:00