Commit graph

99 commits

Author SHA1 Message Date
htrajan
6804216ddc
Implement garruk cards (#6650)
* Implement Garruk's Harbinger

* inline ability

* Implement Garruk's Uprising

* Implement Garruk, Unleashed

* fix Garruk, Unleashed
2020-06-16 21:09:26 -04:00
Oleg Agafonov
c2487aec7d [C20] tokens support and fixes:
* Added tokens for C20;
* Added tokens images download for C20;
* Fixed that some tokens uses wrong images or images from wrong set (example: Elemental);
2020-06-15 20:29:52 +04:00
Oleg Agafonov
b5f45f395f Tests: improved showCardInfo to show texts from multiple card names 2020-06-14 04:32:10 +04:00
Evan Kranzler
74b6626020 changed Hound to Dog 2020-06-05 20:17:41 -04:00
Oleg Agafonov
48049dbfc9 Tests: improved verify test for token's constructor; 2020-05-07 20:50:15 +04:00
Evan Kranzler
ce7df21792 removed verify skips 2020-04-23 17:33:12 -04:00
Evan Kranzler
332da23746 removed temporary verify skips 2020-04-20 22:37:58 -04:00
Evan Kranzler
ee7d271cb4 updated creature types 2020-04-13 18:27:58 -04:00
Oleg Agafonov
861c3bc425 Planechase: added tests to check plane classes; 2020-04-13 22:01:27 +04:00
Evan Kranzler
526f2301d7 updated IKO spoiler 2020-04-10 22:30:28 -04:00
Evan Kranzler
e4cc991b72 fixed test failure 2020-04-10 18:10:49 -04:00
Evan Kranzler
10ec7035fd updated test exemptions 2020-04-08 18:07:59 -04:00
Oleg Agafonov
cb8d4dc340 * Non creature tokens - fixed rollback errors in AI games (example: Food token, see #6331);
Fixed other potentially NPE errors with rarity;
2020-03-06 03:27:46 +04:00
Oleg Agafonov
169d9bf761 * Non basic mana abilities - fixed rollback errors in AI games (#6300); 2020-02-25 12:41:45 +04:00
Ingmar Goudt
ae7919cd07 program towards Interface rather than implementations 2020-02-10 10:40:06 +01:00
Oleg Agafonov
46d5b228cf Tests: migrate to new mtgjson version 2020-01-22 01:32:03 +04:00
Oleg Agafonov
5157a88dba Tests: improved logs in verify tests; 2020-01-18 11:00:13 +04:00
Oleg Agafonov
4a004a27b3 Refactor damage with power effect, added checking for wrong targets; 2020-01-13 13:49:40 +04:00
Evan Kranzler
48822c94b8 some oracle updates 2020-01-10 12:33:19 -05:00
Evan Kranzler
81ce0ad1df temporary test fix 2020-01-07 23:09:57 -05:00
Oleg Agafonov
85e65c8f44 Code cleanup 2020-01-08 05:19:52 +04:00
Oleg Agafonov
ddff795bf8 Tests: added verify test to check double rare cards in new sets; 2020-01-07 20:36:29 +04:00
Oleg Agafonov
0930bdd016
Merge pull request #5690 from magefree/copy_constructor_watchers
refactor the copy functionality for no-args watchers
2020-01-02 18:51:37 +01:00
Oleg Agafonov
ed8c3276e1 Tests: add new verify test to check wrong symbols in rules/names; 2020-01-01 14:24:52 +04:00
Ingmar Goudt
ce23f6900d fix conflicts 2019-12-29 19:28:20 +01:00
Ingmar Goudt
702a1f2498 remove all copy constructors and copy methods for all watchers 2019-12-29 19:18:20 +01:00
Oleg Agafonov
0885a01849 Fixed that TargetCard ignore filter in some calls 2019-12-16 02:55:13 +04:00
Evan Kranzler
c0344015bb removed test skip for Noble and Warlock creature types 2019-09-30 17:43:10 -04:00
Evan Kranzler
12d8e40368 added additional subtype verification skips 2019-09-27 19:11:45 -04:00
Evan Kranzler
a99afc763d updated Dread Warlock creature type 2019-09-24 20:07:12 -04:00
Oleg Agafonov
2de535feb2 Tests: improved verify checks for missing/wrong abilities 2019-06-30 22:48:36 +04:00
Oleg Agafonov
77e92d9186 * Fixed that snow lands can be added in draft and sealed modes (#5831); 2019-06-06 22:50:16 +04:00
Evan Kranzler
e6396798aa temporary test skip until mtgjson updates its data 2019-05-29 23:26:54 -04:00
Oleg Agafonov
e80ba6383f Added verify tests for watchers copy; 2019-05-18 10:58:30 +04:00
Oleg Agafonov
b9b8415c99 Extra tests to catch card creation errors; 2019-05-06 17:03:56 +04:00
Oleg Agafonov
00633ce055 Fixed mtgjson compatibility 2019-04-28 19:08:13 +04:00
Oleg Agafonov
5f07a9aff2 Tests: enable warnings for wrong card texts in WAR set 2019-04-19 08:05:31 +04:00
Thomas Winwood
d28ea98dff Exempt Thingamajig from mana cost verification 2019-04-12 06:54:10 +01:00
Thomas Winwood
83234762f6 Implement Everythingamajig 2019-04-12 05:56:04 +01:00
Thomas Winwood
5a83b27271 Fix verify bug 2019-04-09 01:13:56 +01:00
Oleg Agafonov
b8782d572d Tests: added test to check copy() methods removes; 2019-03-30 20:26:35 +04:00
Oleg Agafonov
3454ffbe01 Fixed merge 2019-03-27 16:53:09 +04:00
Oleg Agafonov
490d207efe Tests: added checks that planeswalkers must be legendary; 2019-03-19 06:27:55 +04:00
Oleg Agafonov
fa75ac2727 Typo fix 2019-03-07 12:14:27 +04:00
Oleg Agafonov
e68b79336a Typo fix 2019-03-06 14:06:47 +04:00
Oleg Agafonov
29993ebd21 Fixed mtgjson compatibility 2019-02-01 18:59:01 +04:00
Oleg Agafonov
7eba755666 Refactor card ratings, fixed rare error exception "comparison method violates its general contract" (different ratings in same card); 2019-02-01 17:41:29 +04:00
Ingmar Goudt
5b38f4168f apply try-with for MtgJson 2019-01-19 23:18:16 +01:00
Oleg Agafonov
727165dd3a Improved verify tests (wip) and showCardInfo for realtime texts test. 2019-01-14 11:01:42 +04:00
Oleg Agafonov
b0e2845b59 Fixed verify tests to ignore mtgjson updates 2019-01-14 06:19:39 +04:00