Commit graph

40104 commits

Author SHA1 Message Date
Merlingilb
0623f52f68
MOM: Added card "Omnath, Locus of All" and its abilities and effects (#10029)
* MOM: Added card "Omnath, Locus of All" and its abilities and effects

* fixed rule text

* added art variant

* test

---------

Co-authored-by: Daniel Eberhard <daniel.h.e@gmx.de>
Co-authored-by: Evan Kranzler <theelk801@gmail.com>
2023-04-15 13:16:51 -04:00
Merlingilb
3b909d7b2a
MOM: Added card "Moment of Truth" and its abilities and effects (#10033)
Co-authored-by: Daniel Eberhard <daniel.h.e@gmx.de>
Co-authored-by: Evan Kranzler <theelk801@gmail.com>
2023-04-15 13:15:24 -04:00
theelk801
4bd5dce9ed [MOM] Implement Terror of Towashi 2023-04-15 13:13:46 -04:00
theelk801
9a717ad742 [MOM] Implement Phyrexian Censor 2023-04-15 10:58:04 -04:00
theelk801
d8de407f4c [MOM] Implement Sandstalker Moloch 2023-04-15 10:20:40 -04:00
theelk801
240000ce72 [MOM] Implement Urabrask 2023-04-15 10:08:42 -04:00
spjspj
c801c610c1
Update readme.md 2023-04-15 22:48:45 +10:00
Oleg Agafonov
79b8093047 * Jaheira's Respite - fixed that it allows to choose any cards amount (#10206), added card hint;
* Arachnogenesis, Blessed Reversal - added card hint;
2023-04-15 15:38:44 +04:00
Oleg Agafonov
29afbe042c GUI: fixed that some split cards show a fuse rule (#10217) 2023-04-15 14:32:36 +04:00
Oleg Agafonov
d6506657d6 Fixed NPE 2023-04-15 14:13:51 +04:00
theelk801
c025349791 [MOM] Implement Vorinclex 2023-04-14 21:09:22 -04:00
theelk801
25e8cf7cef [MOM] Implement Sheoldred 2023-04-14 20:54:59 -04:00
theelk801
dd91a58c85 [MOM] Implement Elesh Norn 2023-04-14 20:12:25 -04:00
PurpleCrowbar
a8ff9b48ec Fix Tribute to the World Tree 2023-04-15 00:45:18 +01:00
Oleg Agafonov
b437b38888 Merge fix 2023-04-14 19:19:55 +04:00
Oleg Agafonov
517ee16a60 Fixed possible NPE, improved server timeout 2023-04-14 19:07:08 +04:00
Oleg Agafonov
bc5c381fef GUI: fixed card's defense stat drawing in deck editor 2023-04-14 18:28:25 +04:00
Oleg Agafonov
3226b85589 GUI: fixed error on second side switch 2023-04-14 18:13:36 +04:00
theelk801
8803a3c03d merge fix 2023-04-14 10:02:44 -04:00
Merlingilb
f63efe14b5
MOM: Added card "Jin-Gitaxias" and its abilities and effects (#10036)
* MOM: Added card "Jin-Gitaxias" and its abilities and effects

* rule text improvement

* remove unused imports

---------

Co-authored-by: Daniel Eberhard <daniel.h.e@gmx.de>
Co-authored-by: Evan Kranzler <theelk801@gmail.com>
2023-04-14 09:50:09 -04:00
theelk801
b120ce0fa9 [MOM] Implement Scrappy Bruiser 2023-04-14 08:51:08 -04:00
theelk801
8b7e615747 [MOM] Implement Surge of Salvation 2023-04-14 08:41:50 -04:00
theelk801
389c5f4755 [MOM] Implement Sword of Once and Future 2023-04-14 08:28:14 -04:00
theelk801
319d040bc7 [MOM] Implement Corruption of Towashi 2023-04-14 08:16:29 -04:00
theelk801
8d7b73151c [MOM] various text fixes 2023-04-13 22:44:42 -04:00
theelk801
1890fdf896 [MOM] Implement Invasion of Zendikar / Awakened Skyclave 2023-04-13 22:18:45 -04:00
theelk801
39aaaf3d80 [MOM] Implement Invasion of New Capenna / Holy Frazzle-Cannon 2023-04-13 22:13:05 -04:00
theelk801
336a7bfeb1 [MOM] Implement Invasion of Muraganda 2023-04-13 21:57:54 -04:00
theelk801
dbf148dfe6 [MOM] Implement Invasion of Fiora / Marchesa, Resolute Monarch 2023-04-13 21:02:59 -04:00
theelk801
3926aca75d [MOM] Implement Invasion of Azgol / Ashen Reaper 2023-04-13 20:26:03 -04:00
theelk801
3eaadaa136 [MOC] Implement Brimaz, Blight of Oreskos 2023-04-13 20:03:29 -04:00
theelk801
1021443b2a [NCC] fix Gavel of the Righteous alternate equip 2023-04-13 20:03:29 -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
edf1cff8a8 [MOM] Implement Rampaging Raptor 2023-04-13 09:15:59 -04:00
theelk801
1f864cf4bb [MOC] update spoiler and reprints 2023-04-13 09:15:59 -04:00
theelk801
26a85af3a2 [MUL] add extra prints 2023-04-13 09:15:59 -04:00
theelk801
c8a69f3bad [MOM] Implement Nahiri's Warcrafting 2023-04-13 09:15:59 -04:00
theelk801
878abb9903 [MOM] Implement Traumatic Revelation 2023-04-13 09:15:59 -04:00
theelk801
791c355151 [MOM] Implement Kogla and Yidaro 2023-04-13 09:15:59 -04:00
Oleg Agafonov
01caeed298 Merge fix 2023-04-13 17:06:22 +04:00
Oleg Agafonov
d17df585c5 Tokens reworked:
- removed outdated code;
 - updated logic to choose a set code for a tokens in different use cases (related to #10150);
 - added many tests for client and server token's data (related to #10139);
 - prepare for tokens database (related #6955);
2023-04-13 16:18:53 +04:00
Oleg Agafonov
ff15edbce8 Game: added new set Thirtieth Anniversary Edition (30A) 2023-04-13 14:38:03 +04:00
Oleg Agafonov
1f68e4f9ba GUI: fixed that Card Viewer can't open tokens list; 2023-04-13 14:35:43 +04:00
Grath
cfa1dffc1e
Merge pull request #10212 from Grath/master
[MOC] Implement Deluxe Dragster, fix Rashmi and Ragavan.
2023-04-12 11:12:48 -04:00
Grath
a3f27507cb Change Rashmi and Ragavan back to using PlayFromNotOwnHandZoneTargetEffect because that can be restricted to casting only. 2023-04-12 11:07:50 -04:00
Grath
5dbb68f72f Merge remote-tracking branch 'origin/master'
# Conflicts:
#	Mage.Sets/src/mage/cards/r/RashmiAndRagavan.java
2023-04-12 10:55:30 -04:00
Grath
b4f368eee8 [MOC] Use utility functions for Rashmi and Ragavan. 2023-04-12 10:53:24 -04:00
Grath
3a0305f11d
Merge branch 'magefree:master' into master 2023-04-12 10:24:52 -04:00
theelk801
6a89a06ba0 [MOC] Implement Saint Traft and Rem Karolus 2023-04-12 09:07:19 -04:00
theelk801
203defa56d [MOC] Implement Mirror-Style Master 2023-04-12 08:49:45 -04:00