Commit graph

23275 commits

Author SHA1 Message Date
Evan Kranzler
a2d3463fb2 [AFR] fixed Robe of Stars phasing itself out (fixes #8196) 2021-09-02 19:05:53 -04:00
Evan Kranzler
f2ae9f1662 [SLD] updated set 2021-09-02 18:40:25 -04:00
Oleg Agafonov
421cac0ce3 * AI: fixed that computer can broke some non mana pays (Echo, Escalate, Recover, Tap source unless pay, Slow Motion, #8182); 2021-09-03 02:11:21 +04:00
Daniel Bomar
98b758e95e
[AFR] Portable Hole - Fixed incorrect predicate (fixes #8194) 2021-09-02 09:53:52 -05:00
Evan Kranzler
a66c4b875c fixed a verify failure 2021-09-01 07:31:26 -04:00
Evan Kranzler
19f7644279 [USG] reworked and simplified implementation of Turnabout (fixes #8188) 2021-08-31 20:32:58 -04:00
Evan Kranzler
950aa27c34 [SLD] reordered cards to make future additions easier 2021-08-31 20:20:21 -04:00
Evan Kranzler
6098feea70 [J21] updated spoiler and reprints 2021-08-31 20:19:43 -04:00
jeffwadsworth
842e9bb30e - Fixed #8186 - Did not test it yet, but it should work fine. In the middle of a large refactor. 2021-08-31 17:04:07 -05:00
jeffwadsworth
0ee1d428e1 Merge branch 'master' of https://github.com/magefree/mage 2021-08-31 09:52:19 -05:00
jeffwadsworth
b8a066b1c8 - Fixed #8181 2021-08-31 09:51:34 -05:00
Alex W. Jackson
7a8321b1fc
Fix Theros Beyond Death collator common print run ratios (#8180) 2021-08-31 08:28:51 -04:00
Evan Kranzler
126c76ce10 [WAR] reworked Niv-Mizzet Reborn to simplify card choices 2021-08-30 21:10:48 -04:00
Alex W. Jackson
37df2436a8 Coldsnap boosters don't have a land slot; snow basic lands are regular commons 2021-08-30 20:33:30 -04:00
Evan Kranzler
600b4fe110 reworked AttacksWithCreaturesTriggeredAbility implementation and text generation, fixed issues where it could trigger when nothing attacked 2021-08-30 19:51:46 -04:00
Alex W. Jackson
d0ddd8e7f0 Fix some post-Alara small set boosters not having a basic land slot 2021-08-30 07:25:12 -04:00
Oleg Agafonov
2158d682cc Prepare new release 2021-08-30 14:44:03 +04:00
Jeff
f35ca8112c Merge branch 'master' of https://github.com/magefree/mage 2021-08-28 15:41:20 -05:00
jeff@delmarus.com
5a87664a55 - Fixed #8166 2021-08-28 15:40:46 -05:00
Evan Kranzler
91e114e501 [AFR] enabled collation 2021-08-28 16:02:23 -04:00
Evan Kranzler
3ce3adfe1d [AFR] added all printings 2021-08-28 16:01:46 -04:00
Raphael-Schulz
f03a410b9e
[AFR] Implemented Xanathar, Guild Kingpin (#8045)
* [AFR] Implemented Xanathar, Guild Kingpin

Co-authored-by: Oleg Agafonov <jaydi85@gmail.com>
2021-08-28 23:55:41 +04:00
Oleg Agafonov
65761b085f * Game: fixed wrong booster pass order in drafts (#8075); 2021-08-28 13:17:57 +04:00
Oleg Agafonov
2efdb464fc Little refactor, additional logs for CheckPlayableState error; 2021-08-28 12:09:22 +04:00
Oleg Agafonov
7b298f84a7 Fixed comment 2021-08-28 11:34:40 +04:00
jeffwadsworth
40a2f9490d - Fixed #8162 2021-08-27 15:16:59 -05:00
Evan Kranzler
389a019b3b fixed a verify failure 2021-08-27 09:36:08 -04:00
Evan Kranzler
bbcccf4b58 [AFC] Implemented Galea, Kindler of Hope 2021-08-27 09:08:20 -04:00
Evan Kranzler
e9f3766210 [AFC] Implemented Grave Endeavor 2021-08-26 09:49:41 -04:00
Evan Kranzler
e49f606e5a [SLD] added newest drops 2021-08-26 09:36:40 -04:00
Evan Kranzler
418f61e5d9 [AFC] a few changes to Valiant Endeavor and Wild Endeavor 2021-08-26 06:38:49 -04:00
Joseph Zeffiro
c25d794367
[AFC] Implemented Wild Endeavor (#8028)
* [AFC] Implemented Wild Endeavor

* cleanup

* Adding my missed author tags

* matching existing implementation
2021-08-26 06:30:55 -04:00
Joseph Zeffiro
5e08c5d279
[AFC] Implemented Valiant Endeavor (#8035)
* [AFC] implemented Valiant Endeavor

* matching existing implementation
2021-08-26 06:30:34 -04:00
Evan Kranzler
f8d030bef4
Adding dice rolling trigger/replacement (ready for review) (#7989)
* [AFR] Implemented DiceRolledTriggeredAbility
* [AFR] Implemented Brazen Dwarf
* [AFR] Implemented Feywild Trickster
* [AFC] Implemented Reckless Endeavor
* [AFR] Implemented Pixie Guide
* [AFR] Implemented Critical Hit
* [AFR] Implemented Netherese Puzzle Ward
* [AFC] Implemented Neverwinter Hydra
* [AFR] Implemented Farideh, Devil's Chosen
* [AFR] Implemented Barbarian Class
* [AFC] Implemented Vrondiss, Rage of Ancients
* [AFC] Implemented Arcane Endeavor
* Test framework: added planar die rolls support
* Test framework: added random results set up support in AI simulated games;
* AI: improved roll die results chooses in computer games;
* Roll die: improved combo support for planar die and roll die effects;

Co-authored-by: Daniel Bomar <dbdaniel42@gmail.com>
Co-authored-by: Oleg Agafonov <jaydi85@gmail.com>
2021-08-26 14:06:10 +04:00
Evan Kranzler
12219cff01 [AFC] Implemented Mantle of the Ancients 2021-08-25 08:11:54 -04:00
Grath
40cf802d6b
Fix Shockmaw Dragon's damage trigger (#8155)
* Fix Shockmaw Dragon's damage trigger

The previous implementation was very wrong. This implementation is copied from Balefire Dragon's, except dealing one damage rather than the same amount as the damage dealt to the player.

* Update ShockmawDragon.java

Fix imports.
2021-08-25 07:17:46 -04:00
Evan Kranzler
c1d6309db9 [AFC] Implemented Holy Avenger 2021-08-24 18:16:32 -04:00
Evan Kranzler
29835786c3 updated a few card type methods for companions 2021-08-24 09:43:33 -04:00
Evan Kranzler
3dff1783ac [TSP] fixed Gauntlet of Power adding mana to the wrong mana pool (fixes #8154) 2021-08-24 08:24:08 -04:00
Evan Kranzler
85dfa58e5d [AFR] more text fixes 2021-08-23 19:14:50 -04:00
Evan Kranzler
31a559be23 [AFC] more text fixes 2021-08-23 18:53:35 -04:00
jeff@delmarus.com
b21d85826c - text fix Glimpse the Cosmos 2021-08-22 23:18:53 -05:00
jeff@delmarus.com
1aa20a0483 - outcome fix 2021-08-22 22:27:07 -05:00
Evan Kranzler
e68c7bfeda fixed a test failure 2021-08-22 22:05:05 -04:00
Evan Kranzler
2db0da8429 updated AttacksOrBlocksAttachedTriggeredAbility 2021-08-22 18:08:40 -04:00
Evan Kranzler
13949d8e3e [AFC] various text fixes 2021-08-22 17:56:22 -04:00
Evan Kranzler
01fefff1b9 [AFC] Implemented Phantom Steed 2021-08-22 10:23:42 -04:00
Ingmar Goudt
fed7c2b288 small Sonar fixes 2021-08-22 12:20:28 +02:00
Ingmar Goudt
167d66fdff fix invalid contains method in Hedonist Trove 2021-08-22 12:05:51 +02:00
Ingmar Goudt
6c837e733b fix PuppetConjurer to trigger only on controllers upkeep, fixes #8145 2021-08-22 10:57:57 +02:00
Jeff
28d9d64112 Merge branch 'master' of https://github.com/magefree/mage 2021-08-21 18:05:47 -05:00
jeff@delmarus.com
fdc24c20da - Fixed #8144. Text is the bane of my existence. I hope some kind soul can fix it on this card so I don't throw myself out a window. Pic will be attached. Card works fine, though. 2021-08-21 17:55:09 -05:00
Evan Kranzler
5547d04938 [PCY] reworked Celestial Convergence 2021-08-21 16:51:22 -04:00
Evan Kranzler
0bd402876d [AFC] Implemented Nihiloor 2021-08-21 16:35:09 -04:00
Oleg Agafonov
654ee7791c [AFR] added tokens and images download support; 2021-08-21 20:29:47 +04:00
Evan Kranzler
f827924b8c [AFC] Implemented Karazikar, the Eye Tyrant 2021-08-21 11:45:48 -04:00
Evan Kranzler
d20b15c7b6 [AFC] Implemented Hellish Rebuke 2021-08-21 11:20:31 -04:00
Evan Kranzler
898f8ca287 [AFC] Implemented Klauth's Will 2021-08-21 11:20:30 -04:00
Evan Kranzler
b9550a7387 made a util function more generic because why not 2021-08-21 11:20:30 -04:00
Oleg Agafonov
a76a006065 [AFC] fixed Bag of Devouring - NPE on rules/database generation; 2021-08-21 17:50:36 +04:00
Oleg Agafonov
07d0e590a9 Other: fixed rare NPE error on wrong connection, fixed formal param in Aminatou, the Fateshifter; 2021-08-21 11:19:34 +04:00
Oleg Agafonov
33380f09c2 Improved canActivate support:
* added support of non controller activates in ActivatedManaAbility (mayActivate);
* removed custom code from ActivatedManaAbility;
* removed custom code from Mana Cache;
* added additional comments;
2021-08-21 10:52:00 +04:00
Evan Kranzler
bdeb0dde66 refactored TokenPredicate to contain its own inverse 2021-08-20 09:33:38 -04:00
Evan Kranzler
cb5d873fea [AFC] Implemented Bag of Devouring 2021-08-20 09:27:30 -04:00
Evan Kranzler
f740cf0d12 [AFC] Implemented Lorcan, Warlock Collector 2021-08-20 09:11:18 -04:00
Evan Kranzler
e4f0a485a6 [C21] fixed Rousing Refrain mana not staying until end of turn 2021-08-20 08:52:20 -04:00
Oleg Agafonov
9fa487e60a * Suspend ability - fixed that suspend can be activated from opponent's hand; 2021-08-20 15:40:42 +04:00
Oleg Agafonov
ca521751cd * Knights of the Black Rose - fixed rollback error on usage in monarch games; 2021-08-20 03:29:47 +04:00
jeffwadsworth
fd719ad287 - Fixed #8141 2021-08-19 12:03:31 -05:00
Ingmar Goudt
5111438750 fix #8139 nullpointer 2021-08-19 13:18:30 +02:00
Oleg Agafonov
3da525520c * Author of Shadows - added window with exiled and castable cards; 2021-08-18 11:02:30 +04:00
Evan Kranzler
c8445c31a3 [AFC] Implemented Immovable Rod 2021-08-16 09:40:35 -04:00
Evan Kranzler
4c4168ac1f [AFC] Implemented Hurl Through Hell 2021-08-16 09:26:25 -04:00
Evan Kranzler
75eddb0a54 [AFC] Implemented Indomitable Might 2021-08-16 09:08:04 -04:00
Evan Kranzler
7cc806bb48 [AFC] fixed Klauth, Unrivaled Ancient mana not staying until end of turn 2021-08-16 08:38:50 -04:00
jeff@delmarus.com
9a0474d196 - Fixed #8132 2021-08-15 15:24:05 -05:00
Oleg Agafonov
f21c492ce2 Refactor: added docs for a copy stack object code (#7662); 2021-08-15 17:12:59 +04:00
Oleg Agafonov
5725e15771 GUI: added card hints in choice dialogs (additional to d587cc9151); 2021-08-14 21:57:32 +04:00
jeffwadsworth
b73f10a0ab - little additional fix 2021-08-13 14:46:30 -05:00
jeffwadsworth
6923d4b812 - Fixed #8123 and added "blinked" code as well. 2021-08-13 14:43:02 -05:00
jeffwadsworth
d05104ff61 - Fixed #8124 2021-08-13 11:30:57 -05:00
spjspj
cd22dfd4cc
Merge pull request #8121 from spjspj/master
Add in decreasing rectangle spiral for paper original dual lands
2021-08-13 18:49:09 +10:00
Evan Kranzler
dc4bde0646 [XLN] fixed Kopala, Warden of Waves applying both effects to spells 2021-08-12 09:25:26 -04:00
Oleg Agafonov
1664ee01cf Fixed miss copy code in Game object (lki, cards), removed unused code. Possible fixes:
* simulated games was able to change objects from another games (ConcurrentModificationException, related to d202278ccd, details in 3a6cdd2615);
* AI: fixed cards disappear in multiplayer games with computer (details in #6738);
2021-08-12 00:08:08 +04:00
spjspj
e29b22df6e Add in decreasing rectangle spiral for paper original dual lands 2021-08-12 00:21:41 +10:00
jeffwadsworth
4a8f9d9308 - revert Yedora, Grave Gardener. Its triggered ability is Layer 1b. 613.2b Layer 1b: Face-down spells and permanents have their characteristics modified as defined in rule 708.2. 2021-08-11 08:40:20 -05:00
jeffwadsworth
b8ac3c0809 - Yedora, Grave Gardener now uses layer 4 (type-changing). Note: if you alter the code below, please verify that the effect actually works. The "remove" and "add" cardType and subType were not working in some continuousEffect layers. It works fine with this. Test suite tomorrow. 2021-08-10 17:43:35 -05:00
jeffwadsworth
cd5759de12 - replaced getAbilities().get(0) with getSpellAbility() 2021-08-09 16:59:15 -05:00
jeffwadsworth
ac267831da - Fixed #7853 2021-08-09 16:20:28 -05:00
Evan Kranzler
054a90a038 [AFC] Implemented Wild-Magic Sorcerer 2021-08-09 09:27:11 -04:00
Evan Kranzler
fe4edbd664 [AFC] Implemented Sword of Hours 2021-08-09 08:49:31 -04:00
Evan Kranzler
c081d3fa33 [MH2] small change to collation info 2021-08-08 09:56:42 -04:00
Evan Kranzler
b9c55a984d [MH2] added collation info 2021-08-07 20:40:46 -04:00
jeffwadsworth
3d74bcd682 - Fixed #8110 2021-08-07 17:49:14 -05:00
Evan Kranzler
60174ee12e fixed a test failure 2021-08-07 09:29:06 -04:00
Evan Kranzler
1507d63282 [MID] fixed Wrenn and Seven ability cost (fixes #8106) 2021-08-07 09:07:25 -04:00
Evan Kranzler
a6b5ff5e46 [J21] updated spoiler and reprints 2021-08-07 07:45:41 -04:00
Evan Kranzler
bcd000ac99 [J21] Implemented Boneyard Aberration 2021-08-06 21:05:20 -04:00
Evan Kranzler
7e66182974 [J21] Implemented Sarkhan's Scorn 2021-08-06 20:49:22 -04:00
jeffwadsworth
6fbec78835 - Fixed #8107 2021-08-06 16:49:39 -05:00