Commit graph

19013 commits

Author SHA1 Message Date
Evan Kranzler
9c3b923b3f refactored ControllerPredicate 2020-01-06 20:04:56 -05:00
Evan Kranzler
c14a079cc5 refactored OwnerPredicate 2020-01-06 19:59:56 -05:00
Evan Kranzler
3f0547a7fa refactored DamagedPlayerThisTurnPredicate 2020-01-06 19:56:08 -05:00
Evan Kranzler
13d76bfc06 refactored PlayerPredicate 2020-01-06 19:53:29 -05:00
Evan Kranzler
ecf26585b5 refactored SupertypePredicate to be part of SuperType 2020-01-06 19:21:27 -05:00
Evan Kranzler
aa72251627 Implemented Archon of Sun's Grace 2020-01-06 18:53:35 -05:00
Evan Kranzler
cab8724a7d Implemented Mantle of the Wolf 2020-01-06 18:53:35 -05:00
Evan Kranzler
2f9d1af709 Implemented Careless Celebrant 2020-01-06 18:53:34 -05:00
jeffwadsworth
b2ad1e30c0 - Fixed #6149 2020-01-06 17:46:52 -06:00
Evan Kranzler
5a6f9022c0
Merge pull request #6151 from magefree/refactorSubTypePredicate
Refactored SubTypePredicate to be part of SubType
2020-01-06 18:27:03 -05:00
LevelX2
b2a8d4293a * War's Toll - Fixed the implementation of the restriction effect. 2020-01-06 23:16:10 +01:00
Evan Kranzler
86906ec25f refactored all instances of SubtypePredicate 2020-01-06 16:48:00 -05:00
Evan Kranzler
688be783aa refactored all usages of CardTypePredicate to match the new implementation 2020-01-06 13:18:17 -05:00
Evan Kranzler
943e8dd827
Merge pull request #6144 from magefree/staticValueRefactor
Replaced instances StaticValue with singletons (ready to merge)
2020-01-06 08:37:53 -05:00
Evan Kranzler
f0a8a4f13f Implemented Eutropia the Twice-Favored 2020-01-06 08:10:54 -05:00
LevelX2
e565863bd2 Added test for Nissa, Sage Animist -7 ability. 2020-01-06 12:58:50 +01:00
Evan Kranzler
30b13d2d0c Implemented Oread of Mountain's Blaze 2020-01-05 21:56:49 -05:00
Evan Kranzler
690e042b36 Implemented Arena Trickster 2020-01-05 21:55:44 -05:00
Evan Kranzler
9a603fbaab replaced StaticValue with singletons 2020-01-05 11:33:21 -05:00
Evan Kranzler
f0bd9a58d4 Implemented Purphoros's Intervention 2020-01-05 09:51:04 -05:00
Evan Kranzler
dccc17fac9 Implemented Purphoros's Intervention 2020-01-05 09:30:26 -05:00
Evan Kranzler
cea9b989bb Implemented Shoal Kraken 2020-01-05 07:46:14 -05:00
Evan Kranzler
a2f6613eda Implemented Naiad of Hidden Coves 2020-01-05 07:43:16 -05:00
Evan Kranzler
8406a76de0 Implemented Vexing Gull 2020-01-05 07:38:45 -05:00
Evan Kranzler
eacccf6f06 Implemented Dawn Evangel 2020-01-04 20:37:16 -05:00
Evan Kranzler
18ca3bcff9 Implemented One with the Stars 2020-01-04 20:21:29 -05:00
Oleg Agafonov
14744ef85b * Nicol Bolas, God-Pharaoh - fixed rollback error if someone disconnects while choosing cards to exile; 2020-01-05 04:33:07 +04:00
Oleg Agafonov
126c2f9b92 * Yarok's Fenlurker - fixed rollback error with empty hand; 2020-01-05 04:25:49 +04:00
Evan Kranzler
25630ecc22 fixed Daxos, Blessed by the Sun triggering off of noncreature permanents 2020-01-04 16:09:18 -05:00
Oleg Agafonov
7bc00879d4 Outcome fixes 2020-01-05 01:06:01 +04:00
Evan Kranzler
3c9e967642 Implemented Rise to Glory 2020-01-04 15:58:03 -05:00
Evan Kranzler
d1839badb2 Implemented Blood Aspirant 2020-01-04 15:38:54 -05:00
Evan Kranzler
be068fb9cf Implemented Arasta of the Endless Web 2020-01-04 15:30:34 -05:00
Oleg Agafonov
bb59cedbd9 AI fixes:
* Gain control abilities - fixed wrong target chooses by AI (selects weakest permanent instead most powerful);
* Target of an opponent’s choice abilities - fixed that AI was able to cancel card cast, fixed wrong target chooses (Evangelize, Echo Chamber, Arena, Preacher, etc);
2020-01-04 22:37:16 +04:00
Oleg Agafonov
90478932a3 fixed Haktos the Unscarred (missing random 4) 2020-01-04 19:48:20 +04:00
Oleg Agafonov
879e41ebb4 fixed Haktos the Unscarred (duration) 2020-01-04 19:45:46 +04:00
Oleg Agafonov
13da4fd2b3 fixed Archon of Falling Stars (must be return to battlefield instead hand) 2020-01-04 19:40:25 +04:00
Evan Kranzler
bfdbac5552 updated THB spoiler 2020-01-04 08:56:21 -05:00
Evan Kranzler
e6e622f659 Implemented Thassa, Deep-Dwelling 2020-01-03 22:33:43 -05:00
Evan Kranzler
0d2bd2a541 Implemented Archon of Falling Stars 2020-01-03 22:14:37 -05:00
Evan Kranzler
d5474df005 Implemented Shimmerwing Chimera 2020-01-03 22:10:45 -05:00
Evan Kranzler
cc2e42dc00 fixed Inspire Awe implementation 2020-01-03 22:03:43 -05:00
Evan Kranzler
ea55c63a5c updated Nylea, Keen-Eyed outcome 2020-01-03 22:00:51 -05:00
Evan Kranzler
37ae880f17 Implemented Haktos the Unscarred 2020-01-03 21:35:19 -05:00
Evan Kranzler
9279d21b6b Implemented Tymaret, Chosen from Death 2020-01-03 21:05:18 -05:00
Evan Kranzler
2790a6946a Implemented Pious Wayfarer 2020-01-03 20:45:29 -05:00
Evan Kranzler
26d1df40c0 Implemented Erebos's Intervention 2020-01-03 20:43:51 -05:00
jeffwadsworth
c876f6145f - Fixed #6134 2020-01-03 14:26:30 -06:00
Evan Kranzler
c39bfad63c Implemented Omen of the Forge 2020-01-03 15:08:52 -05:00
Evan Kranzler
9eb186cea9 Implemented Omen of the Sun 2020-01-03 15:03:10 -05:00
Evan Kranzler
0bbacc2a49 Implemented Stinging Lionfish 2020-01-03 11:36:08 -05:00
Evan Kranzler
c215b3386e Implemented Drag to the Underworld 2020-01-03 11:22:14 -05:00
Evan Kranzler
9a3d085a81 Implemented Triumph of Anax 2020-01-03 11:13:54 -05:00
LevelX2
8854871c15 * Fixed problems of Yixlid Jailer that removed abilities from cards in graveyard permanently (fixes #1147). 2020-01-03 15:23:52 +01:00
Oleg Agafonov
65d914ffe7 Fixed missing watchers 2020-01-03 12:18:19 +04:00
Oleg Agafonov
6e5494c022 fixed Wavebreak Hippocamp (missing watcher, wrong turn check) 2020-01-03 12:16:32 +04:00
Oleg Agafonov
dceb93e7a6 Additional fixes for getNetMana from #6132 (final) 2020-01-03 06:27:39 +04:00
Evan Kranzler
579a37c7c8 Implemented Tectonic Giant 2020-01-02 19:56:12 -05:00
Evan Kranzler
8219ffc0bd Implemented Polukranos Unchained 2020-01-02 19:16:20 -05:00
Evan Kranzler
64ae38c632 Implemented Nessian Boar 2020-01-02 18:56:25 -05:00
jeffwadsworth
732ed1aed8 - Fixed #6136 2020-01-02 16:10:34 -06:00
Evan Kranzler
3076b08250 Implemented Wavebreak Hippocamp 2020-01-02 16:40:42 -05:00
Evan Kranzler
e675fe4d77 Implemented Nyx Herald 2020-01-02 16:40:42 -05:00
Evan Kranzler
be32db8a80 Implemented Inspire Awe 2020-01-02 16:40:42 -05:00
Evan Kranzler
0ccd01de7a Implemented Nylea's Intervention 2020-01-02 16:40:41 -05:00
Evan Kranzler
243f335d2f Implemented Nylea, Keen-Eyed 2020-01-02 16:40:41 -05:00
Evan Kranzler
9948aca713 Implemented The Birth of Meletis 2020-01-02 16:40:40 -05:00
Evan Kranzler
136c4fe55b added missing hint for Reverent Hoplite 2020-01-02 16:40:39 -05:00
jeffwadsworth
d919696122 - Fixed #6137 2020-01-02 14:16:12 -06:00
Oleg Agafonov
3ed27b6314 Additional fixes for getNetMana from #6132, fixed #5628 2020-01-02 23:47:16 +04:00
Oleg Agafonov
62636b5071 Additional fixes for getNetMana from #6132 2020-01-02 23:33:20 +04:00
Evan Kranzler
3fa88d1c88 Implemented Storm's Wrath 2020-01-02 13:46:33 -05:00
Evan Kranzler
4b72df30e3 Implemented Warden of the Chained 2020-01-02 13:43:45 -05:00
Evan Kranzler
37f2626616 Implemented Final Death 2020-01-02 13:38:10 -05:00
Evan Kranzler
57788e689f Implemented Setessan Petitioner 2020-01-02 13:37:00 -05: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
Evan Kranzler
47e34913c5 Implemented Sweet Oblivion 2020-01-02 12:19:26 -05:00
Evan Kranzler
771fc33522 Implemented Omen of the Sea 2020-01-02 12:17:19 -05:00
Evan Kranzler
5ea55db225 updated THB spoiler 2020-01-02 12:12:16 -05:00
jeffwadsworth
f849417700 - Fixed #6135 2020-01-02 09:33:16 -06:00
Evan Kranzler
86fe25e68b Implemented Pharika's Spawn 2020-01-02 09:45:04 -05:00
Evan Kranzler
1e1ca5a170 Implemented Dalakos, Crafter of Wonders 2020-01-02 09:28:15 -05:00
Evan Kranzler
c9e13f6635 Implemented Reverent Hoplite 2020-01-02 09:15:39 -05:00
Evan Kranzler
eaa4e09469 Implemented Chainweb Aracnir 2020-01-02 09:10:47 -05:00
Evan Kranzler
e3cad05801 updated THB spoiler and reprints 2020-01-02 08:59:49 -05:00
Evan Kranzler
77f1a792ee fixed missing target from Atris, Oracle of Half-Truths 2020-01-02 08:52:01 -05:00
Oleg Agafonov
9fcc1405c0 * Militia Bugler - fixed that it puts cards in any order instead random; 2020-01-02 15:19:13 +04:00
Evan Kranzler
713110eb03 Implemented Atris, Oracle of Half-Truths 2020-01-01 22:43:49 -05:00
Evan Kranzler
cbb2bd683d Implemented Ashiok's Erasure 2020-01-01 22:28:13 -05:00
Evan Kranzler
a8075c734a fixed Heliod, Sun-Crowned filter 2020-01-01 22:28:13 -05:00
Oleg Agafonov
383ab959d3 * Lim-Dul's Vault - fixed that AI can freeze the game; 2020-01-02 04:52:01 +04:00
Evan Kranzler
de07960ee5 Implemented Heliod, Sun-Crowned 2020-01-01 11:30:29 -05:00
Evan Kranzler
a89619373d Implemented Treacherous Blessing 2020-01-01 11:05:29 -05:00
Evan Kranzler
da4e376551 Implemented Devourer of Memory 2020-01-01 11:02:49 -05:00
Evan Kranzler
14b002bce6 Implemented Glimpse of Freedom 2020-01-01 10:32:40 -05:00
Evan Kranzler
09b8177a37 updated THB spoiler 2020-01-01 10:20:27 -05:00
LevelX2
12c4bacc07 * Reworked GainControlAllEffect that fixed a problem of Varchild, Betrayer of Kjeldor gaining control of creatures entering the battlefield after the Varchild left the battlefield. 2020-01-01 13:37:04 +01:00
Oleg Agafonov
4d51d379fe Fixed wrong symbols in rules 2020-01-01 14:28:12 +04:00
Evan Kranzler
8b42b9570a Implemented Towering-Wave Mystic 2020-01-01 02:45:21 -05:00
Evan Kranzler
8037a393e4 Implemented Mire Triton 2020-01-01 02:38:55 -05:00
Evan Kranzler
65d3ca5980 updated THB spoiler and reprints 2020-01-01 02:37:08 -05:00
Oleg Agafonov
62ef8d0c1a * Images: fixed wrong images download for 6ED set; 2020-01-01 04:56:33 +04:00
Oleg Agafonov
f5ef16c8cf Additional fixes for getNetMana from #6132, added TODO task for next mana improves; 2020-01-01 02:27:54 +04:00
jeffwadsworth
13cb86d69f - See b9bee56 2019-12-31 15:40:13 -06:00
Evan Kranzler
06657e4980 Implemented Aphemia the Cacophony 2019-12-31 12:37:57 -05:00
Evan Kranzler
65c960de69 Implemented Cling to Dust 2019-12-31 12:37:57 -05:00
Evan Kranzler
2022bd9bb1 Implemented Escape Velocity 2019-12-31 12:37:57 -05:00
Evan Kranzler
8b8a05d1c9 Implemented Nadir Kraken 2019-12-31 12:37:56 -05:00
Evan Kranzler
62d588ac0e updated THB spoiler and reprints 2019-12-31 12:37:55 -05:00
Evan Kranzler
5056d44287 fixed Brine Giant text 2019-12-31 11:19:43 -05:00
jeffwadsworth
ff9b1b5b13 - Fixed #5315 2019-12-31 10:03:34 -06:00
Oleg Agafonov
a7233df1c5 Fixed Empowered Autogenerator with new getNetMana 2019-12-31 18:02:52 +04:00
Oleg Agafonov
60781604f3
Merge branch 'master' into fix-tapped-for-mana-event 2019-12-31 12:12:25 +01:00
Oleg Agafonov
3b1433989a
Merge pull request #6131 from magefree/game_freezes_and_lost_priorities
Server stability and freezes improves
2019-12-31 11:48:29 +01:00
Evan Kranzler
c32508c81a Implemented Erebos, Bleak-Hearted 2019-12-30 22:20:52 -05:00
Evan Kranzler
0e798da20f Implemented Kunoros, Hound of Athreos 2019-12-30 22:09:50 -05:00
Oleg Agafonov
dca3e034f4 Refactor: fixed targets from cards list (support filters with player predicate); 2019-12-31 05:11:45 +04:00
Evan Kranzler
a7c2f6d22b Implemented Underworld Breach 2019-12-30 19:15:26 -05:00
Evan Kranzler
83e23b8e64 Implemented Ox of Agonas 2019-12-30 19:05:20 -05:00
Evan Kranzler
122da0e733 Implemented Purphuros, Bronze-Blooded 2019-12-30 18:33:10 -05:00
Evan Kranzler
ec73311ac9 Implemented Nyx Lotus 2019-12-30 17:51:56 -05:00
jeffwadsworth
174f38d589 - See b9bee56 2019-12-30 16:27:41 -06:00
Evan Kranzler
be9e43ffd8 Implemented Woe Strider 2019-12-30 17:17:19 -05:00
Evan Kranzler
764fb28fb4 Implemented Brine Giant 2019-12-30 17:17:18 -05:00
Evan Kranzler
11147ba7b4 Implemented Thirst for Meaning 2019-12-30 17:17:16 -05:00
Evan Kranzler
4aff46b2f8 updated THB spoiler and reprints 2019-12-30 17:17:16 -05:00
jeffwadsworth
f95b672bb2 - See b9bee56 2019-12-30 15:54:55 -06:00
jeffwadsworth
e4591f42f0 - See b9bee56 2019-12-30 15:22:39 -06:00
jeffwadsworth
6f9db86eb9 - See b9bee56 2019-12-30 14:46:51 -06:00
LevelX2
b068d10c44 * Nissa, Vastwood Seer - Fixed a bug of the Nissa, Sage Animist that the animated lands lost the creature type as soon as Nissa was cast again from command zone or from hand (fixes #5677). 2019-12-30 21:35:10 +01:00
jeffwadsworth
570e449ddb - See b9bee56 2019-12-30 10:56:13 -06:00
Evan Kranzler
1d1e44f368 Update AllureOfTheUnknown.java 2019-12-30 11:39:10 -05:00
Evan Kranzler
49cc515832 Update TymaretCallsTheDead.java 2019-12-30 11:36:56 -05:00
Evan Kranzler
a0888af73a
Merge pull request #6124 from magefree/updateDevotion
Refactor Devotion dynamic value to enum (ready to merge)
2019-12-30 11:30:37 -05:00
jeffwadsworth
24365ba3e5 - See b9bee56 2019-12-30 09:48:41 -06:00
Ingmar Goudt
978309827b remove deprecated discard method 2019-12-30 00:22:33 +01:00
Ingmar Goudt
f68d6b80ba duplicate attribute name 2019-12-30 00:04:26 +01:00
Ingmar Goudt
ee71495a3f fix latest cards from master 2019-12-29 23:08:47 +01:00
Evan Kranzler
b5590881bc Implemented Allure of the Unknown 2019-12-29 15:25:41 -05:00
Ingmar Goudt
998c3be2a5 Merge branch 'master' of https://github.com/magefree/mage into copy_constructor_watchers 2019-12-29 21:05:37 +01:00
Evan Kranzler
5d3c999b99 Implemented Tymaret Calls the Dead 2019-12-29 15:03:28 -05:00
Evan Kranzler
b9afbb9209 Implemented The Binding of the Titans 2019-12-29 15:02:30 -05: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
Evan Kranzler
42e52df362 Implemented Gallia of the Endless Dance 2019-12-29 12:14:43 -05:00
Evan Kranzler
e34a481b6c updated cards to use built-in devotion hints 2019-12-29 11:52:27 -05:00
LevelX2
349c9d7fbb * Aminatous Augury - Fixed a problem that the cards could not be cast from exile. Added logic so the player could select the card types to consume for the cast from exile. 2019-12-29 16:29:09 +01:00
LevelX2
2508de1f82 * Aminatous Augury - Fixed a problem that the cards could not be cast from exile. Added logic so the player could select the card types to consume for the cast from exile. 2019-12-29 16:22:52 +01:00
LevelX2
42a9aed977 * Tragic Arrogance - Fixed a problem that under some circumstances permanents of the wrong player were sacrificed. 2019-12-29 14:20:24 +01:00
Evan Kranzler
6f299d8ccc updated cards M-Z 2019-12-28 22:14:11 -05:00
Evan Kranzler
d8a6007ec5 updated cards J-N 2019-12-28 21:57:17 -05:00
LevelX2
4931bcd09d
Merge pull request #6126 from dperegolise/SOTW-filter-fix
filter missing zombie on SOTW
2019-12-28 18:48:06 +01:00
LevelX2
554c5baf25 * Fixed a problem of triggered effects that detect if a creature was exiled but the creature ended in a another zone (e.g. commander) (fixes #5905), 2019-12-28 18:21:32 +01:00
dperegolise
a4934536c8 filter missing zombie on SOTW 2019-12-28 01:52:23 -05:00
Evan Kranzler
f0e0493b18 updated cards E-I 2019-12-28 00:04:42 -05:00
LevelX2
12639bce26 * Added Test for #5905. 2019-12-28 01:33:14 +01:00
LevelX2
1fe0485694 Merge origin/master 2019-12-28 00:45:39 +01:00
LevelX2
cd291769e6 * Added missing copy of variable. 2019-12-28 00:45:14 +01:00
LevelX2
b38242bf93 * Faerie Artisans - Fixed a problem that the triggering permanent was not copied if it already left the battlefield (fixes #5904). 2019-12-28 00:44:38 +01:00
jeffwadsworth
3e9668eeda - See b9bee56 2019-12-27 16:32:23 -06:00
LevelX2
1f82e7a4ae Merge origin/master 2019-12-27 23:23:09 +01:00
LevelX2
1dc8f37d20 * Expropriate - Fixed a strange problem that the prompt text of the select permanent selection to get the control of the permanent was not shown. Still not clear what the exact reason was but using a player list to save the voters seemed to cause the problem. 2019-12-27 23:22:32 +01:00
jeffwadsworth
84b1ad682c - See b9bee56 2019-12-27 15:46:06 -06:00
jeffwadsworth
bdad95f7e6 - Fixed #6125 2019-12-27 14:17:03 -06:00
jeffwadsworth
35b23d9fab - See b9bee56 2019-12-27 14:14:04 -06:00
Evan Kranzler
f9f6b9a29e updated THB spoiler and reprints 2019-12-27 11:58:16 -05:00
Evan Kranzler
8b9e297f9e updated cards A-D 2019-12-27 11:15:57 -05:00
jeffwadsworth
6bd41465d2 - See b9bee56 2019-12-27 09:55:25 -06:00
Evan Kranzler
5856d0744b
Merge pull request #6123 from ssouders412/FaeOfWIshesFix
Fae of Wishes//Granted fix
2019-12-27 10:52:36 -05:00
ssouders412
cfdae6ee9d
Fixed Fae of Wishes//Granted, added Noncreature card filter
Updated Drekavac and Entomber Exarch to use the new filter.
2019-12-27 10:34:27 -05:00
Evan Kranzler
ec6f5521dc Update KlothysGodOfDestiny.java 2019-12-27 10:32:48 -05:00
jeffwadsworth
f88d0ba813 - Fixed #6117 2019-12-27 08:07:43 -06:00
jeffwadsworth
883246da4f - See b9bee56c89 2019-12-26 17:16:03 -06:00
jeffwadsworth
b9bee56c89 - Starting the process of migrating cards that use the player.cast() method to access the full abilities of a card not cast from the hand zone. 2019-12-26 15:54:22 -06:00
Jeff
05362dd55a - Fixed Wildfire Devils 2019-12-26 14:15:29 -06:00
LevelX2
06ed2f5927 * Improved display of vote for Council's Dilemma cards. 2019-12-26 14:31:51 +01:00
LevelX2
2836f9903e * Shared Fate - Added zoneChangeCounter to name of exile window. 2019-12-26 14:27:27 +01:00
Oleg Agafonov
2460408da8 * Until your next turn effects - fixed that continuous effects of lost/leaved players can be discarded by combat or some cards before next turn starts; 2019-12-26 07:44:46 +04:00
Oleg Agafonov
a2e4e55811 Removed Shared Fate's unnecessary play dialog; 2019-12-26 05:28:18 +04:00
Oleg Agafonov
61a58d36c2 Refactor: added missing getPlayersInRange in cards code (to ignore leaved/lost players); 2019-12-26 05:24:44 +04:00
Oleg Agafonov
04cceb9b62 * Ludevic, Necro-Alchemist - fixed that it draws on controller's damage; 2019-12-25 22:32:10 +04:00
LevelX2
1977e7f986 * Opportunistic Dragon - Fixed that the can't attack effect was not discarded if the Opportunistic Dragon left the battlefield. 2019-12-25 17:05:52 +01:00
LevelX2
133cc7342d * Fixed a problem with check playable methods causing e.g. endless loop if Shared Fate was on the battlefield. 2019-12-25 16:01:02 +01:00
Evan Kranzler
32bd88a6c0 Implemented Klothys, God of Destiny 2019-12-24 21:05:08 -05:00
Evan Kranzler
bb83914698 updated THB spoiler 2019-12-24 20:52:48 -05:00
Oleg Agafonov
fc6080e5b6 * Ludevic, Necro-Alchemist - fixed that it doesn't triggers after controller's damage, fixed that it doesn't triggers on no damage; 2019-12-24 20:58:01 +04:00
Oleg Agafonov
49ea0205d0 * Enters battlefield, played land triggered abilities - fixed multiple rollback errors on missing target; 2019-12-24 16:19:57 +04:00
Oleg Agafonov
9cf1ee2f42 Questing Beast - fixed rollback error on damage prevent (#6116); 2019-12-24 10:53:51 +04:00
Oleg Agafonov
5cb040607e Refactor PreventAllDamageToAllEffect 2019-12-24 10:48:08 +04:00
Oleg Agafonov
8575d437ce * Glacial Revelation - fixed that it couldn't put any snow cards to hand; 2019-12-24 01:21:18 +04:00
Oleg Agafonov
503b3e8947 * Bolas's Citadel - fixed that play top ability card can cause rollback error; 2019-12-24 01:04:23 +04:00
Oleg Agafonov
842d5757c3 Removed bloated logs, missing comments; 2019-12-23 21:48:20 +04:00
LevelX2
c0df1d6e8a * Constricting Sliver - Fixed that its effect was applied to all creatures instead of only controlled creatures. 2019-12-23 18:02:11 +01:00
LevelX2
3bdd881e3a * Kaalia, Zenith Seeker - Added the missing revealing of the cards moved to hand. 2019-12-23 17:39:12 +01:00
LevelX2
ee0b7a53a9 * Drakuseth, Maw of Flames - Fixed that its triggered ability did unpreventable combat damage instead of preventable normal damage. 2019-12-23 17:19:23 +01:00
LevelX2
7fe357708a * Some minor source code updates. 2019-12-23 16:38:54 +01:00
LevelX2
82061929cf * Expropriate - Fixed a problem that the controller of Expropriate was not able to get control of owned permanents. 2019-12-23 16:38:12 +01:00
Oleg Agafonov
7bb6757876 Merge remote-tracking branch 'origin/master' 2019-12-23 10:28:28 +04:00
Oleg Agafonov
794445d128 * Ludevic, Necro-Alchemist - fixed that it doesn't triggers on controller turn; 2019-12-23 10:28:01 +04:00
Evan Kranzler
db51b2a76c fixed Realm-Cloaked Giant's adventure name (fixes #6108) 2019-12-21 21:21:37 -05:00
Evan Kranzler
51b55fc8b8 Implemented Athreos, Shroud-Veiled 2019-12-21 10:13:11 -05:00
Evan Kranzler
e7dea7c3d9 added missing ability to Underworld Rage-Hound 2019-12-21 10:01:45 -05:00
Oleg Agafonov
d26fde8dbc Prepare new release 2019-12-21 18:23:15 +04:00
Oleg Agafonov
bd71c98e3e Fixed AI freeze with non available targets 2019-12-21 18:10:29 +04:00
Evan Kranzler
394d9716ca Implemented Grasping Giant 2019-12-20 20:10:09 -05:00
Evan Kranzler
f5e5df6d6e Implemented Ironscale Hydra 2019-12-20 20:10:08 -05:00
Evan Kranzler
88a1b9fe22 Implemented Underworld Rage-Hound 2019-12-20 20:10:08 -05:00
Evan Kranzler
e453b2ad4f Implemented Underworld Sentinel 2019-12-20 20:10:08 -05:00
LevelX2
0a8a9ed00d * Replaced some filters by StaticFilters instances. 2019-12-20 23:50:01 +01:00
LevelX2
43a11cd115 * Enduring Ideal - Improved filter prompt text. 2019-12-20 22:56:11 +01:00
Oleg Agafonov
7a7a9c20ec Tests: fixed false positive tests (AI related, see prev commit); 2019-12-20 20:22:38 +04:00
jeffwadsworth
813b258d4d - Fixed #5933 2019-12-20 09:04:36 -06:00
jeffwadsworth
6870dabbae - Fixed #5926 2019-12-19 17:00:22 -06:00
jeffwadsworth
117abd7853 - Fixed #5929 2019-12-19 16:43:01 -06:00
jeffwadsworth
27a505ced9 - Fixed #6096. 2019-12-19 15:31:48 -06:00
LevelX2
0670d0cefc * Deafening Silence - Fixed that it allowed two cast to noncreature spells. 2019-12-19 21:28:50 +01:00
jeffwadsworth
9d545d852a - Fixed #6103 2019-12-19 10:34:15 -06:00
jeffwadsworth
dd306a57b9 - Fixed #5958 2019-12-19 10:27:27 -06:00
jeffwadsworth
7ad7064031 - Reverted Fixed #6096. The CopySpellForEachItCouldTargetEffect() needs some fixes. 2019-12-18 18:13:30 -06:00
jeffwadsworth
02b75fe668 - Fixed #6096 2019-12-18 16:32:25 -06:00
Oleg Agafonov
cde9957f54 * UI: added playable card marks in look-at windows; 2019-12-18 22:44:42 +04:00
Oleg Agafonov
23ef0e4269 * Spark Double - fixed that copy of spark contains legendary type (#6097) 2019-12-18 17:57:41 +04:00
Evan Kranzler
fbff54145e Implemented Demon of Loathing 2019-12-17 20:46:42 -05:00
Evan Kranzler
6601d65793 Implemented Serpent of Yawning Depths 2019-12-17 20:42:33 -05:00
Evan Kranzler
05f1cd8db9 Implemented Deathbellow War Cry 2019-12-17 20:31:17 -05:00
Evan Kranzler
d3114aaf89 Implemented Terror of Mount Velus 2019-12-17 20:21:24 -05:00
Evan Kranzler
02ad3675c5 Implemented Treeshaker Chimera 2019-12-17 20:19:25 -05:00
Evan Kranzler
ee585d475e Implemented Victory's Envoy 2019-12-17 20:18:14 -05:00
Evan Kranzler
f591cff394 Implemented Sphinx Mindbreaker 2019-12-17 20:15:00 -05:00
jeffwadsworth
e4f27a6759 - little fix Ashiok, Nightmare Muse. 2019-12-17 15:51:28 -06:00
LevelX2
1c2ac9a90d * Deathless Knight - Fixed triggered ability. 2019-12-17 22:15:05 +01:00
Evan Kranzler
2dda209252 fixed a few issues with Ashiok, Nightmare Muse 2019-12-17 08:19:32 -05:00
Evan Kranzler
0bd2a5c270 Implemented Ashiok, Nightmare Muse 2019-12-16 22:31:25 -05:00
Evan Kranzler
a29fb3d9bf fixed formatting of Theros Beyond Death 2019-12-16 21:55:01 -05:00
Evan Kranzler
58d5c945d1 fixed Tome of Legends triggering off of all commanders rather than just the controller's 2019-12-16 21:18:59 -05:00
Evan Kranzler
9f19866435 Implemented The Akroan War 2019-12-16 21:13:15 -05:00
Oleg Agafonov
d228486cc7 * Mindshrieker - fixed that AI always target yourself to card discard instead opponents (#6099); 2019-12-16 20:53:55 +04:00
Oleg Agafonov
56bf550dab * Devotion abilities - added card hints about devotion value; 2019-12-16 15:29:13 +04:00
Evan Kranzler
9e99b31b0c Implemented Ashiok, Sculptor of Fears 2019-12-15 18:39:37 -05:00
Evan Kranzler
2bb90683a5 Implemented Elspeth, Undaunted Hero 2019-12-15 18:39:36 -05:00
Oleg Agafonov
0885a01849 Fixed that TargetCard ignore filter in some calls 2019-12-16 02:55:13 +04:00
Oleg Agafonov
690f5f688d * Ludevic, Necro-Alchemist - fixed that it triggers on controller turn too, added condition hint; 2019-12-15 23:45:36 +04:00
LevelX2
2413f956ee Fixed a problem with bosster generation for boosters with partners and basic lands. 2019-12-15 16:18:04 +01:00
LevelX2
af9f2c93dd
Merge pull request #5910 from magefree/set_lint
Fix various hints and warnings on many set & block classes (via Intel…
2019-12-15 13:21:08 +01:00
Oleg Agafonov
be6a588a7f Fixed NPE errors 2019-12-15 15:00:31 +04:00
LevelX2
ca0297d7c8
Merge pull request #6015 from t-schroeder/crownoffury
Implemented Crown of Fury
2019-12-15 08:36:12 +01:00
Patrick Hulin
5d35ee675d Fix Mysterious Pathlighter. 2019-12-14 23:31:39 -05:00
LevelX2
515b55f088 Fixed handling of Guardian Beast, fixed rule text display (fixes #5922). 2019-12-14 22:20:59 +01:00
Oleg Agafonov
d088166954 * Snarespinner - fixed wrong text 2019-12-14 22:13:18 +04:00
LevelX2
b7b3bc4474 Merge origin/master
Conflicts:
	Mage/src/main/java/mage/players/PlayerImpl.java
2019-12-14 18:41:12 +01:00
LevelX2
da9f24e008 Removed deprecated AdjustingSourceCosts interface. 2019-12-14 18:33:11 +01:00
LevelX2
7c96171359 Set unique class names. 2019-12-14 18:29:27 +01:00
Evan Kranzler
08e50a1ca4 Implemented Commanding Presence 2019-12-14 11:14:14 -05:00
Evan Kranzler
f1b9b5aba7 Implemented Daxos, Blessed by the Sun 2019-12-14 11:14:13 -05:00
Evan Kranzler
1b8b452a99 Implemented Hero of the Winds 2019-12-14 11:14:13 -05:00
Evan Kranzler
a7fb82e0cc Implemented Staggering Insight 2019-12-14 11:14:13 -05:00
Evan Kranzler
8487816425 Implemented Inevitable End 2019-12-14 11:14:12 -05:00
Oleg Agafonov
732a48e936 Fixed and improved tests for latest changes like asThough and adventure cards; 2019-12-14 19:19:32 +04:00
Oleg Agafonov
ddedabad85 Improved cards with "may spend mana as though":
* Game: added combo support with adventure and split cards;
 * AI: computer can see and play it;
 * UI: users can see playable cards for as though mana cost.
2019-12-14 18:59:18 +04:00
Oleg Agafonov
c9ea0f1877 Fixed Bolas's Citadel combo with adventure cards 2019-12-14 18:51:35 +04:00
Oleg Agafonov
6791aea98e Fixed compile error 2019-12-14 17:32:33 +04:00
LevelX2
cdd7dce764 Fixed select prompt text of Sisay, Weatherlight Captain. 2019-12-14 12:30:07 +01:00
jmharmon
2d4f8b6a02
Fix to CounterTargetEffect 2019-12-13 20:43:16 -08:00
jmharmon
073ee1419b
Implement Nyxborn Courser 2019-12-13 20:34:18 -08:00
jmharmon
b538baef6f
Implement Memory Drain 2019-12-13 20:33:23 -08:00
jmharmon
f954d1ad93
Implement Leonin of the Lost Pride 2019-12-13 20:32:17 -08:00
jmharmon
4099d233a9
Implement Eidolon of Philosophy 2019-12-13 20:31:13 -08:00
jmharmon
ea65f67078
Implement 4 cards 2019-12-13 20:30:04 -08:00
Evan Kranzler
d58f705250 Implemented Nyxborn Colossus 2019-12-13 22:02:53 -05:00
Evan Kranzler
b4caa0d889 Implemented Mire's Grasp 2019-12-13 22:02:06 -05:00
Evan Kranzler
a0d7bf5fd0 updated THB spoiler and reprints 2019-12-13 22:00:29 -05:00
jeffwadsworth
3dfb7ea0da - little fix to outcome on Drakuseth, Maw of Flames 2019-12-13 16:33:38 -06:00
jeffwadsworth
88ca9b1829 - Fixed #6091 2019-12-13 14:41:39 -06:00
Evan Kranzler
447002ee67 Implemented Setessan Champion 2019-12-13 08:17:37 -05:00
Evan Kranzler
582ac00238 Implemented Klothys's Design 2019-12-13 08:05:42 -05:00
Patrick Hulin
383069f5eb Merge branch 'master' of https://github.com/magefree/mage into adventures 2019-12-11 22:15:38 -05:00
Evan Kranzler
a2c142df41 fixed the amount of tokens made by Elspeth, Sun's Nemesis 2019-12-11 20:50:23 -05:00
Evan Kranzler
3965061234 Implemented Elspeth, Sun's Nemesis 2019-12-11 20:08:07 -05:00
Evan Kranzler
23324f2169 Added Theros: Beyond Death 2019-12-11 19:39:51 -05:00
Oleg Agafonov
c6dd9a2621 * Master Splicer - fixed text; 2019-12-11 04:40:52 +04:00
Patrick Hulin
b0bac1f751 Fix Bolas's Citadel and add test. 2019-12-10 18:01:32 -05:00
jeffwadsworth
dd68a1ba84 - Fixed #6084 2019-12-10 16:51:35 -06:00
jeffwadsworth
ca22a7750a - Fixed #5925 and related issues. 2019-12-10 10:25:07 -06:00
James Fitzpatrick
b2e4e950d0 6079 - Fixing conditional damage order, conditions (#6080)
* 6079 - Fixing conditional damage order, conditions

As of c482fad, a number of spells had their conditional damage
reworded in oracle text. As a part of these changes, some of the
spells had their order of effects inverted, with the damage
after the condition was happening before the condition was met.
In addition, Brimstone volley was changed from a Morbid condition
to a Hellbent condition. This commit corrects those typos.

* Update Mage.Sets/src/mage/cards/f/FirecannonBlast.java

Co-Authored-By: Fenhl <fenhl@fenhl.net>
2019-12-09 14:26:57 -06:00
jeffwadsworth
99c50d041a - Fixed #6079 2019-12-09 10:45:50 -06:00
Patrick Hulin
04a4b91a59 Begin implementing adventures. 2019-12-09 11:30:11 -05:00
Oleg Agafonov
b0c01da007
Merge pull request #6077 from Tosh94/fix-plasm-capture-double-mana
Fix Plasm Capture giving double mana in the next pre-combat main phase
2019-12-08 17:16:27 +01:00
Tosh94
1365e7ff6c Fix NPE when using Nicol Bolas, God-Pharaoh's +1 when an opponent has no cards in hand. 2019-12-08 17:03:47 +01:00
Tosh94
01ad151934 Fix Plasm Capture giving double mana in the next pre-combat main phase.
Additionally, remove special PlasmCaptureManaEffect in favor of the generic AddManaInAnyCombinationEffect, improving mana selection.
2019-12-08 16:48:23 +01:00
Oleg Agafonov
899cde4d54
Merge pull request #6073 from ssouders412/pronoun-fixes
Updated pronouns to reflect current rules and oracle text
2019-12-07 01:07:11 +01:00
ssouders412
50bd6cbc32
More pronoun fixes 2019-12-06 15:17:44 -05:00
ssouders412
2d3247d732
Updated pronouns to reflect current rules and oracle text
Replaced all instances of "her or she", "him or her", and "his or her", with "they", "them", and "their", or sometimes "that player". Updated verbs where appropriate.
2019-12-06 14:29:36 -05:00
jeffwadsworth
30e8fec8df - Fixed #5931 2019-12-06 11:43:12 -06:00
jeffwadsworth
97f066a31a - Fixed #5948 2019-12-05 18:27:51 -06:00
jeffwadsworth
d8a4ddf04a - Fixed #5989 2019-12-05 09:24:56 -06:00
Sarah Souders
b208dc332f Fixed Rankle's triggered ability (#6064)
* Fixed Rankle's triggered ability

Any number of available modes can now be selected, including zero.

* Update AbilityImpl.java

* getTargets now returns empty Target for null Mode

Reverted null Target check changes in StackAbility.

* Update HumanPlayer.java
2019-12-04 20:59:03 -06:00
Sarah Souders
e437577b5a K'rrik fixes, payment for triggered abilities (#6060)
* K'rrik fixes, payment for triggered abilities

K'rrik's Phyrexian ability is now handled separately from actual Phyrexian mana costs. It can now be used to pay for triggered abilities like Extort.

* K'rrik tests added

Tests include:
- only usable by 1 player
- usable with activated/triggered abilities
- usable as an alternative to true Phyrexian mana, getting around Trinisphere
2019-12-04 16:27:41 -06:00
jeffwadsworth
95d749648e - Fixed #6067 2019-12-04 16:25:14 -06:00
jeffwadsworth
2e59a45895 - Fixed #6068 2019-12-04 16:20:15 -06:00
jeffwadsworth
c7acebb47c - Fixed #6070 2019-12-04 16:17:04 -06:00