Commit graph

29694 commits

Author SHA1 Message Date
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
Patrick Hulin
dda8c904b6 Force-join players to a game if they haven't joined after 5 seconds.
This check has always occurred for disconnected players; expand it to all players.
2020-01-06 17:39:34 -05:00
LevelX2
b68110f60b * Removed redundant applies check. 2020-01-06 23:16:33 +01: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
LevelX2
79f5d7a358 Merge origin/master 2020-01-06 21:16:09 +01:00
Evan Kranzler
3b8298e7c2 moved SubTypePredicate into SubType 2020-01-06 14:59:10 -05:00
Evan Kranzler
409aaf31b4
Merge pull request #6148 from magefree/refactorCardTypePredicate
Refactored CardTypePredicate to be part of CardType class (ready for review)
2020-01-06 14:32:12 -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
f685ee3d69 moved CardTypePredicate to the CardType class 2020-01-06 13:17:45 -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
06e069c5db updated implementation as suggested 2020-01-05 22:35:20 -05: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
a09f0f6f3d updated THB spoiler 2020-01-05 21:37:55 -05:00
Evan Kranzler
38fe022fc0 Merge branch 'master' into staticValueRefactor 2020-01-05 20:46:59 -05:00
Evan Kranzler
724acc4e14 fixed failing tests 2020-01-05 20:44:43 -05:00
LevelX2
7bf213c0ec * Added Hideaway test. 2020-01-05 17:55:38 +01:00
Evan Kranzler
9a603fbaab replaced StaticValue with singletons 2020-01-05 11:33:21 -05:00
LevelX2
7f0d793544 * Fixed a problem with Licid creatures not dying if the enchanted creature dies. 2020-01-05 17:06:36 +01: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
bc75fdf61c updated THB spoiler 2020-01-05 07:38:04 -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
LevelX2
ebdba3c57e * Added logic to check if a card had a triggered ability in the graveyard if it was moved from graveyard to a hidden zone. Because if not, the ability does not trigger. 2020-01-04 23:53:47 +01:00
Oleg Agafonov
9110f70e2d Fixed NPE errors in deck editor; 2020-01-05 02:03:01 +04:00
Oleg Agafonov
3ce1296886 * UI: fixed that RTR cards doesn't shows in deck editor's pioneer format filter; 2020-01-05 01:35:40 +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
Oleg Agafonov
2dd64cf5cd * Kicker abilities - fixed that AI can't cast cards with kicker for normal cost (AI don't use kicker now); 2020-01-05 01:04:35 +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
bcb37992cc * Buyback abilities - fixed that AI can't cast cards with buyback for normal cost (AI don't use buyback now); 2020-01-04 20:26:59 +04:00
Oleg Agafonov
1ae9fc883e * Replicate abilities - fixed that AI can freeze the game after play card with replicate (AI don't use it now); 2020-01-04 20:22:49 +04:00
Oleg Agafonov
a249dcffd8 Fixed error with no abilities 2020-01-04 20:18:16 +04:00
Oleg Agafonov
b3ec79f467 Test framework: added command to show available mana; 2020-01-04 20:15:43 +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