Commit graph

40609 commits

Author SHA1 Message Date
Oleg Agafonov
e8475f2aee tests: improved ability text checks in verify:
- added multiple sets support like "MAT;CMD;XLN" (related to 10343);
 - added all sets support like "*";
 - added check stats and percent (total, good, bad);
2023-05-11 01:04:55 +04:00
Oleg Agafonov
30e582ba8f Fixed test 2023-05-11 00:21:43 +04:00
chesse20
7685115832
add non token predicate (#10349) 2023-05-10 15:30:38 -04:00
Oleg Agafonov
b44347b1b6 docs: added sonarcloud badges (loc, code coverage, tech debt), fixed travis badge, now a static code analysis by sonarcloud report available by https://sonarcloud.io/project/overview?id=magefree_mage 2023-05-10 18:16:49 +04:00
theelk801
4f961a9e70 [UNF] Implement Starlight Spectacular 2023-05-10 09:44:27 -04:00
theelk801
4e7e0b2a8d [MAT] Implement Tazri, Stalwart Survivor 2023-05-10 09:36:43 -04:00
xenohedron
4c13b42dee
Cleanup: replace custom code with common classes, text fixes to abilities (#10304)
* Use common FirstCombatPhaseCondition on Raiyuu, Storm's Edge

* Use common ReturnFromExileForSourceEffect on Parallax Wave

* Use common exile effects on Prowling Geistcatcher (attempt to fix #9981)

* Fix text: Fading ability

* Fix text: Endangered Armodon

* Fix text: Nemata, Primeval Warden

* Fix text: Capitalization on alternative/additional costs other than mana
2023-05-09 18:01:48 +04:00
Oleg Agafonov
550d719498 Fixed NPE error in drafting and timeout 2023-05-09 16:54:22 +04:00
Oleg Agafonov
30389e426f Fixed NPE error in drafting and disconnected player 2023-05-09 16:54:22 +04:00
Oleg Agafonov
6a9a4c78ca Shared Fate - fixed game error (NPE error) 2023-05-09 16:54:22 +04:00
Oleg Agafonov
a18dcd9911 Drana and Linvala - fixed game error on usage with same abilities from permanents (NPE error) 2023-05-09 16:54:22 +04:00
Oleg Agafonov
1dc5ee13a3 Combat Calligrapher - fixed game error (NPE error) 2023-05-09 16:54:22 +04:00
PurpleCrowbar
05443fb3f4 Clean up some code for Marneus Calgar and Elesh Norn, Mother of Machines 2023-05-09 13:52:49 +01:00
Oleg Agafonov
a315171ca4 Connive ability - fixed game error on usage (NPE), fixed game freeze on disconnect, fixed miss LKI related code; 2023-05-09 15:36:33 +04:00
Oleg Agafonov
3c66dc8706 Additional fixes for 9d9916280a 2023-05-09 15:05:24 +04:00
Oleg Agafonov
9d9916280a Attacking you abilities and filters - fixed that planeswalker removes from a combat can cause a game error (NPE error, example: Curse of Hospitality) 2023-05-09 14:59:44 +04:00
Oleg Agafonov
1f4dfd08ce docs: added some comments about tokens, verify, test mode, etc 2023-05-09 12:27:18 +04:00
Oleg Agafonov
7d9d037416 db: fixed not working sets update on server's start 2023-05-09 08:58:32 +04:00
theelk801
67507fed67 [MAT] various text fixes 2023-05-08 20:13:48 -04:00
theelk801
fd64ed8849 [MAT] Implement Tranquil Frillback 2023-05-08 20:03:25 -04:00
theelk801
386e10b251 [MAT] Implement Danitha, New Benalia's Light 2023-05-08 18:22:36 -04:00
theelk801
b7cd8f8c6e [MAT] Implement Rocco, Street Chef 2023-05-08 17:59:17 -04:00
theelk801
5f3715a8dc [MAT] Implement Pia Nalaar, Consul of Revival 2023-05-08 17:38:40 -04:00
theelk801
4271ec8aec [LTR] Implement Gandalf, Friend of the Shire 2023-05-08 17:28:38 -04:00
Oleg Agafonov
013f14c699 dev: enabled server's test mode by default in developer builds (example: fast games, deck valid skip, cheats, etc) 2023-05-09 00:53:53 +04:00
Oleg Agafonov
bc79b5f5d1 dev: enabled debug main menu by default in developer builds (example: test render dialog) 2023-05-09 00:49:46 +04:00
Oleg Agafonov
5c705a92a3 Cheats: added error dialog on wrong cheat command, added chat message about cheat try; 2023-05-09 00:22:00 +04:00
Oleg Agafonov
6882a9a49e Code clean 2023-05-08 22:59:30 +04:00
Oleg Agafonov
1dea98cf1f Game: fixed that search by card name was able to return a wrong card (example: cheat command) 2023-05-08 22:58:30 +04:00
theelk801
6144dc64b7 [MAT] Implement Nahiri's Resolve 2023-05-08 09:17:00 -04:00
theelk801
907d07d175 [MAT] Implement Animist's Might 2023-05-08 09:00:14 -04:00
theelk801
7209e037e5 [MAT] Implement Blot Out 2023-05-08 08:50:14 -04:00
theelk801
6f9358c095 [MAT] Implement Tolarian Contempt 2023-05-08 08:37:48 -04:00
theelk801
ead24184de [MOM] fix Breach the Multiverse only choosing from controller's graveyard (fixes #10332) 2023-05-08 07:55:58 -04:00
xenohedron
61743cf60c
Fix text [MRD] [DST] [5DN] (#10333) 2023-05-08 10:02:59 +04:00
Sean Walsh
0283273438
Implement Necron Overlord (#10065) 2023-05-07 21:54:17 -04:00
xenohedron
5a99a3afa6
Fix Caves of Chaos Adventurer (closes #10326) (#10329) 2023-05-07 21:36:56 -04:00
theelk801
1cb737537e [40K] Implement Triumph of Saint Katherine (closes #10125) 2023-05-07 19:57:15 -04:00
theelk801
fd10d7f536 [ONE] add all card versions (closes #9806) 2023-05-07 18:40:21 -04:00
theelk801
e943d62577 [ONE] Implement Melira, the Living Cure (closes #10173) 2023-05-07 18:38:03 -04:00
Oleg Agafonov
2fbd6b3f57 Merge fix 2023-05-08 02:26:19 +04:00
Oleg Agafonov
f2d93f224f Tokens and command objects reworked (part 2 of 2, tokens/emblems) 2023-05-08 02:18:42 +04:00
Oleg Agafonov
5f55c7c667 Tokens and command objects reworked (part 1 of 2):
- fixed that copy effect doesn't restore original image after effect's end;
 - removed outdated availableImageSetCodes (all images auto-selected from tokens database now, related to #10139);
 - refactor command objects to use CommandObjectImpl;
 - refactor planes/emblems/etc objects to use MageObjectImpl, added copyable support;
 - refactor another game objects to remove some duplicated fields;
2023-05-08 02:15:07 +04:00
theelk801
46f6593da8 [SLD] fixe Holga, Relentless Rager not requiring blocks (fixes #10325) 2023-05-07 14:45:18 -04:00
Evan Kranzler
3503513c4e
Implement The Ring Tempts You mechanic (#10320)
* remove skip

* initial implementation of the ring mechanic

* some changes

* rework ring-bearer choosing

* [LTR] Implement Call of the Ring

* update ring-bearer condition
2023-05-07 14:32:28 -04:00
theelk801
d56c148118 [LTR] Implement Sauron, the Necromancer 2023-05-07 13:50:51 -04:00
theelk801
1752e44d68 [LTR] Implement Frodo Baggins 2023-05-07 13:35:41 -04:00
theelk801
94e81b6801 [MID] fix Light Up the Night damaging battles 2023-05-07 13:31:42 -04:00
xenohedron
3e5b392287
Fix Haunt ability to trigger on haunted tokens dying (#7689, #10308); add test (#10310) 2023-05-07 13:31:23 -04:00
xenohedron
35bb7d513b
Another batch of text fixes (#10317)
* Fix text: Blind Hunter

* Fix text: cards with bloodrush ability

* Fix text: populate ability

* Fix Goblin Pyromancer to boost all

* Fix text: Wellwisher; Kamahl, Fist of Krosa; Snapping Thragg

* Fix text: "you may prevent"

* Fix text: Elvish Guidance, Elvish Pathcutter

* Fix text: [search library for cards named]
2023-05-07 13:30:55 -04:00