Commit graph

27911 commits

Author SHA1 Message Date
theelk801
4be4c51443 [MOM] fix Omnath, Locus of All not revealing cards(fixes #10248) 2023-05-15 19:26:32 -04:00
xenohedron
ce8eb44099
Fix Offer Immortality (#10373) 2023-05-14 18:35:31 -04:00
Evan Kranzler
024c3081df
[BRC] Implement Rootpath Purifier (ready for review) (#10363)
* refactor check supertype methods

* change supertype to list to match card type

* refactor various subtype methods

* implement mageobjectattribute for supertype

* a few fixes

* [BRC] Implement Rootpath Purifier

* a few extra fixes

* more fixes

* add test for purifier
2023-05-13 10:48:07 -04:00
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
Oleg Agafonov
6d4e353867 Designation - fixed not working abilities like Monarch and Initiative (#10334, #10338); 2023-05-12 18:00:52 +04:00
bobwoco
09892bf1f2
Fix Slayer's cleaver implementation to check if attached permanent can be blocked instead of the equipment (#10327)
Co-authored-by: Ethan Ward <ethanandrewward@gmail.com>
2023-05-12 11:53:08 +04:00
Alexander Novotny
c45a546526
Fixes for Vessel of the all-consuming (#10306)
* Added some tests for Vessel of the All-Consuming
* Fixed Vessel of the All-consuming
Fixes magefree/mage#10283

Added more commentsto the test.

The bug was for a few reasons. The map was keeping track of how many times a player was dealt damage, not how much damage was being dealt. As well, creating a MageObjectReference from an ability doesn't seem like it works properly, so retrieving from the map never worked.

---------

Co-authored-by: Oleg Agafonov <jaydi85@gmail.com>
2023-05-12 11:45:45 +04:00
xenohedron
f5ab5a8caf
Fix Norn's Inquisitor (#10357) 2023-05-12 11:07:59 +04:00
xenohedron
e4f3f263a4
Fix Drinker of Sorrow (#10352) 2023-05-12 10:53:57 +04:00
xenohedron
1e7ef881cd
Fix Goblin Dynamo (#10353) 2023-05-12 10:35:27 +04:00
xenohedron
36c54c1098
Fix Errant Minion (#10354) 2023-05-12 10:34:32 +04:00
xenohedron
c41c084496
Fix Tandem Takedown (logic from Band Together) (#10356) 2023-05-12 10:33:26 +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
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
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
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
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
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
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
xenohedron
67ec9d64bf
Enable booster generation for ONE and MOM (#10318)
* Enable booster generation for ONE and MOM (collation needs future improvement)

* set parameter to fix verify failure

* Fix rarity of Exuberant Fuseling
2023-05-07 13:30:15 -04:00
xenohedron
4ace6defde
Fix Aether Rift (#10322) 2023-05-07 13:29:37 -04:00
theelk801
b534a3f6a2 fix verify failure 2023-05-07 10:29:35 -04:00
theelk801
79d50a0bad [CMM] Implement Zhulodok, Void Gorger 2023-05-07 10:14:32 -04:00
theelk801
13ba5bf885 [CMM] Implement Anikthea, Hand of Erebos 2023-05-07 10:09:52 -04:00
theelk801
64788dea71 fix verify failure 2023-05-07 09:56:04 -04:00
theelk801
9b95faf0fe [CMM] Implement Sliver Gravemother 2023-05-07 09:54:25 -04:00
theelk801
5f22004ad3 [LTR] Implement Lobelia Sackville-Baggins 2023-05-07 09:36:27 -04:00
theelk801
2d44e82272 [LTR] Implement Wizard's Rockets 2023-05-07 09:17:40 -04:00
theelk801
a67d5ceee1 [LTR] Implement Bilbo, Retired Burglar 2023-05-07 09:00:47 -04:00
theelk801
f2a4feb990 [LTR] update spoiler 2023-05-07 08:28:01 -04:00
theelk801
cd3fb997a7 [CMM] Implement Commodore Guff 2023-05-06 09:06:22 -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
f91543411f fix verify failure 2023-05-05 20:45:27 -04:00
theelk801
3604f6729a fix error 2023-05-05 20:31:58 -04:00
theelk801
02bb0f72dd [MAT] Implement Death-Rattle Oni 2023-05-05 20:11:49 -04:00
theelk801
e06f01abf4 [MAT] Implement Urborg Scavengers 2023-05-05 20:06:28 -04:00
theelk801
a6597c692b [MAT] Implement Nashi, Moon's Legacy 2023-05-05 19:55:16 -04:00
theelk801
a36a0cf909 [MAT] Implement Arni Metalbrow 2023-05-05 16:14:24 -04:00
theelk801
b5e87050ae [MAT] Implement Narset, Enlightened Exile 2023-05-04 22:54:21 -04:00
theelk801
1cd107cbe9 [MAT] Implement Plargg and Nassari 2023-05-04 22:53:52 -04:00
theelk801
1f72a99a2f [MAT] Implement Calix, Guided by Fate 2023-05-04 10:32:26 -04:00
theelk801
4f90ca319e [MAT] Implement Leyline Immersion 2023-05-04 10:16:52 -04:00
theelk801
0d13fd7dba fix verify failure 2023-05-04 09:56:48 -04:00
theelk801
aa854c8537 [MAT] Implement Vesuvan Drifter 2023-05-04 09:42:00 -04:00
theelk801
85ae2027ad [MAT] Implement Sarkhan, Soul Aflame 2023-05-04 09:42:00 -04:00
theelk801
04141a1132 [MAT] Implement Open the Way 2023-05-04 09:42:00 -04:00
theelk801
a3c4dc2395 rework RevealCardsFromLibraryUntilEffect to use PutCards 2023-05-04 09:42:00 -04:00
theelk801
39d78aff2f [MAT] Implement Tyvar, the Bellicose 2023-05-04 09:42:00 -04:00
theelk801
406d61a55f [MAT] Implement Nissa, Resurgent Animist 2023-05-04 09:42:00 -04:00
theelk801
4b0b30f471 [MAT] Implement Ayara's Oathsworn 2023-05-04 09:41:59 -04:00
theelk801
35a887d8e8 [MAT] Implement Cosmic Rebirth 2023-05-04 09:41:59 -04:00
theelk801
0de3fb0cb6 [MAT] Implement Niv-Mizzet, Supreme 2023-05-04 09:41:59 -04:00
Oleg Agafonov
6ed702a7b3 Tokens improved:
- added auto-generated token names for CreatureToken;
 - added verify tests for token names;
 - removed outdated ElementalCreatureToken;
 - fixed wrong indefinite article in some tokens;
 - fixed miss Token in some token names (related to #10139);
2023-05-04 17:38:54 +04:00
PurpleCrowbar
e2d2d1f08e Fix Braids, Arisen Nightmare drawing cards for players who lost the game that turn 2023-05-03 16:46:36 +01:00
PurpleCrowbar
ffef3b25cd Add hint to Serra's Sanctum 2023-05-03 16:45:39 +01:00
PurpleCrowbar
f5ea6565a4 Fix Void Winnower causing noncreature permanents to not be able to block 2023-05-03 16:45:28 +01:00
jbureau88
aa4cd89ac1
Fix Ur-Dragon showing a cost reduction on itself.
It wasn't incorrectly applying it, but this improves the UI.
2023-05-03 11:02:00 -04:00
theelk801
66d77801ef fix verify failure 2023-05-03 09:44:25 -04:00
theelk801
08d873ff67 [MAT] Implement Rebuild the City 2023-05-03 09:27:11 -04:00
theelk801
c979316015 [MAT] Implement Feast of the Victorious Dead 2023-05-03 09:16:58 -04:00
theelk801
73b7922b19 [MAT] Implement Jirina, Dauntless General 2023-05-03 09:08:17 -04:00
theelk801
f36e4e8c07 [MAT] Implement Karn, Legacy Reforged 2023-05-03 09:03:38 -04:00
theelk801
9f4ead9201 [MAT] Implement Kiora, Sovereign of the Deep 2023-05-03 08:25:25 -04:00
theelk801
ed1746a049 [MAT] Implement Undercity Upheaval 2023-05-03 08:16:57 -04:00
theelk801
95b8a1489f [MAT] Implement Metropolis Reformer 2023-05-03 08:07:00 -04:00
theelk801
90fed349b2 [MAT] Implement Coppercoat Vanguard 2023-05-03 08:00:57 -04:00
theelk801
18cbbeb594 [MAT] Implement Campus Renovation 2023-05-03 07:55:21 -04:00
theelk801
473b8bd4ac [MAT] Implement Samut, Vizier of Naktamun 2023-05-03 07:50:43 -04:00