Commit graph

2214 commits

Author SHA1 Message Date
Evan Kranzler
a850e3660b
Change supertype method in constructors (#10361)
* replace addSuperType with supertype.add in card constructors

* more supertype replacements

* update MDFC supertype implementation

* remove unnecessary class

* update test
2023-05-12 20:45:07 -04:00
theelk801
4271ec8aec [LTR] Implement Gandalf, Friend of the Shire 2023-05-08 17:28:38 -04:00
theelk801
f2a4feb990 [LTR] update spoiler 2023-05-07 08:28:01 -04:00
theelk801
eaca4c01ac [CMM] add set 2023-05-06 08:33:13 -04:00
theelk801
e1083ece10 [LTR] update spoiler 2023-05-06 08:26:56 -04:00
theelk801
fa7c088a76 [MAT] update spoiler and reprints 2023-05-03 06:47:14 -04:00
theelk801
effc3683da [MAT] Implement Spark Rupture 2023-05-02 19:59:28 -04:00
theelk801
aba51aadfd [MAT] Implement Jolrael, Voice of Zhalfir 2023-04-24 22:26:34 -04:00
theelk801
1fab54772f [LTC] add set 2023-04-22 18:59:22 -04:00
theelk801
1e1890fc2c [LTR] add set 2023-04-22 18:59:11 -04:00
theelk801
7160a907c9 [MOM] Implement Invasion of New Phyrexia / Teferi Akosa of Zhalfir 2023-04-17 18:09:27 -04:00
Evan Kranzler
947351932b
Ready for Review: Implementing Battles (#10156)
* add types and subtypes

* add startingDefense attribute

* [MOM] Implement Invasion of Ravnica / Guildpact Paragon

* fix two small errors

* refactor various instances of "any target"

* fully implement defense counters

* battles can now be attacked

* [MOM] Implement Invasion of Dominaria / Serra Faithkeeper

* [MOM] Implement Invasion of Innistrad / Deluge of the Dead

* [MOM] Implement Invasion of Kaladesh / Aetherwing, Golden-Scale Flagship

* [MOM] Implement Invasion of Kamigawa / Rooftop Saboteurs

* [MOM] Implement Invasion of Karsus / Refraction Elemental

* [MOM] Implement Invasion of Tolvada / The Broken Sky

* simplify battle info ability

* fix verify failure

* some more fixes for attacking battles

* [MOM] Implement Invasion of Kaldheim / Pyre of the World Tree

* [MOM] Implement Invasion of Lorwyn / Winnowing Forces

* [MOM] Implement Invasion of Moag / Bloomwielder Dryads

* [MOM] Implement Invasion of Shandalar / Leyline Surge

* [MOM] Implement Invasion of Belenon / Belenon War Anthem

* [MOM] Implement Invasion of Pyrulea / Gargantuan Slabhorn

* [MOM] Implement Invasion of Vryn / Overloaded Mage-Ring

* [MOM] Implement Marshal of Zhalfir

* [MOM] Implement Sunfall

* implement protectors for sieges

* partially implement siege defeated trigger

* fix verify failure

* some updates to blocking

* [MOM] Implement Invasion of Mercadia / Kyren Flamewright

* [MOM] Implement Invasion of Theros / Ephara, Ever-Sheltering

* [MOM] Implement Invasion of Ulgrotha / Grandmother Ravi Sengir

* [MOM] Implement Invasion of Xerex / Vertex Paladin

* add initial battle test

* fix verify failure

* [MOM] Implement Invasion of Amonkhet / Lazotep Convert

* [MOM] update spoiler

* update how protectors are chosen

* update text

* battles can't block

* add control change test

* rename battle test for duel

* add multiplayer test

* [MOM] Implement Invasion of Alara / Awaken the Maelstrom

* [MOM] Implement Invasion of Eldraine

* [MOM] Implement Invasion of Ergamon / Truga Cliffhanger

* [MOM] Implement Invasion of Ixalan / Belligerent Regisaur

* battles now cast transformed (this is super hacky but we need to refactor TDFCs anyway)

* add TODO

* add ignore for randomly failing test

* a few small fixes

* add defense to MtgJsonCard (unused like loyalty)

* implement ProtectorIdPredicate

* small fixes
2023-04-13 20:03:16 -04:00
theelk801
1f864cf4bb [MOC] update spoiler and reprints 2023-04-13 09:15:59 -04:00
theelk801
802106c1cd [MOM] update spoiler 2023-04-09 09:30:14 -04:00
theelk801
c5e70489de [MOM] update spoiler 2023-04-08 13:47:36 -04:00
theelk801
e137b4c512 [MOM] update spoiler 2023-04-06 19:22:52 -04:00
theelk801
147ef9ee23 [MOC] update spoiler and reprints 2023-04-06 10:00:52 -04:00
theelk801
2a616367af [MOM] Implement Tarkir Duneshaper / Burnished Dunestomper 2023-04-06 00:38:32 -04:00
theelk801
40ae3b936b [MOM] update spoiler and reprints 2023-04-05 23:54:38 -04:00
theelk801
2ca6b535b3 [MOM] update spoiler 2023-04-05 09:05:57 -04:00
theelk801
3d39621f0e [MOC] update spoiler 2023-04-05 09:05:19 -04:00
theelk801
457e16d4cd [MAT] update spoiler 2023-04-04 22:22:59 -04:00
theelk801
dc19c93757 [MOC] update spoiler 2023-04-04 22:22:34 -04:00
theelk801
b8efdec994 [MOM] update spoiler 2023-04-04 22:04:21 -04:00
theelk801
6c9ad182b9 [MOM] update spoiler 2023-04-04 21:39:01 -04:00
theelk801
3af2f21279 [MOC] update spoiler 2023-04-04 18:43:51 -04:00
theelk801
1cf060d291 [MOM] update spoiler 2023-04-04 07:58:35 -04:00
theelk801
0c00125dfe [MOM] update spoiler 2023-04-03 19:48:20 -04:00
theelk801
e715f33be7 [MOM] Implement Sculpted Perfection 2023-04-02 20:36:02 -04:00
theelk801
fce4c6dd7c [MOM] Implement Gift of Compleation 2023-04-02 20:13:42 -04:00
theelk801
e3accd13d9 [MOM] update spoiler 2023-04-02 15:31:30 -04:00
theelk801
279733f6cc [MOM] Implement Captive Weird / Compleated Conjurer 2023-04-01 09:41:11 -04:00
theelk801
de81ee156b [MOM] update spoiler 2023-04-01 09:19:12 -04:00
theelk801
517c39b865 [MOM] update spoiler and reprints 2023-03-31 07:49:04 -04:00
theelk801
f339ec0904 [MOM] Implement Boon-Bringer Valkyrie 2023-03-30 19:40:36 -04:00
theelk801
f0605f75b8 [MOM] update spoiler and reprints 2023-03-30 18:31:10 -04:00
theelk801
5c37af9521 [MOC] remove planes from spoiler 2023-03-30 09:18:32 -04:00
theelk801
2ba04e9a4f [MOM] Implement Transcendent Message 2023-03-30 09:10:24 -04:00
theelk801
05c8e7b654 [MOC] update spoiler 2023-03-30 08:47:24 -04:00
theelk801
cfeb39601f [MOM] update spoiler and reprints 2023-03-30 08:46:57 -04:00
Oleg Agafonov
335738c1b8
Merge pull request #9941 from thebear132/CubeCobraDownloader-script
CubeCobraDownloader.py Utility script for adding cubes
2023-02-25 16:34:05 +04:00
theelk801
c9d3e98fbc [MAT] add set 2023-02-19 16:38:31 -05:00
theelk801
9b52701338 [MOC] add set 2023-02-19 16:29:51 -05:00
theelk801
daf943a56e [MOM] add set 2023-02-19 16:24:26 -05:00
TheBear
4b768d17b6 CubeCobraDownloader.py Utility script for adding cubes
A python script to automatically download cubes from CubeCobra and place the list of cards in the cube folder with automatic naming. It also instructs you how to edit the 3 config files to implement it fully.
Tested by quering 2 different cubes and running client server locally and drafting a full drafting. Hopefully it will be usefull.
2023-02-02 02:40:00 +01:00
theelk801
2c6974d35d [ONE] update spoiler 2023-01-28 18:29:16 -05:00
theelk801
42d9fdb45d [ONE] update spoiler and reprints 2023-01-26 22:03:23 -05:00
theelk801
7acee26c97 [ONE] update spoiler 2023-01-26 08:37:01 -05:00
theelk801
4e7fe89c78 [ONE] update spoiler and reprints 2023-01-25 08:26:09 -05:00
theelk801
1f79fc4c2a [ONE] Implement The Hunter Maze 2023-01-24 21:44:01 -05:00