Commit graph

28933 commits

Author SHA1 Message Date
Oleg Agafonov
a05da68493 Improved alternative cost from dynamic effects (it's like #5913 PR):
* Game: added multiple cards/effects support (old version supported only 1 effect per game);
 * Game: added combo support with split and adventure cards;
 * AI: computer can see and play cards with dynamic added alternative cost (like Bolas's Citadel);
 * UI: users can see playable cards with alternative cost.
2019-12-14 19:09:25 +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
d271feb0cb Reworked asThough effects:
* Game: improved asThough effects processing and combo with different cards/abilities (e.g. adventure cards, play from non own hand, etc);
 * AI: computer can see and play non hand cards with dynamic effects in all zones (not only graveyard);
 * AI: computer can see and play "as though" mana and alternative costs;
 * UI: added non hand cards highlights of available abilities/cards;
2019-12-14 18:47:56 +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
Evan Kranzler
f9fa669773
Merge pull request #6092 from jmharmon/master
Implement 4 commons for THB
2019-12-13 23:44:23 -05: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
Evan Kranzler
be16dd12ec updated THB spoiler 2019-12-13 08:05:41 -05:00
Oleg Agafonov
cac761e45d Test framework: added realtime check for playable ability 2019-12-13 13:42:41 +04:00
Oleg Agafonov
04f78500eb
Merge pull request #6082 from phulin/adventures
Implement adventures.
2019-12-12 04:54:50 +01:00
Patrick Hulin
555a177dd2 Ignore failing Bolas's Citadel test for now. 2019-12-11 22:49:50 -05:00
Patrick Hulin
27bb6fa432 Conform AdventureCard to new getAbilities plan. 2019-12-11 22:42:32 -05:00
Patrick Hulin
383069f5eb Merge branch 'master' of https://github.com/magefree/mage into adventures 2019-12-11 22:15:38 -05:00
Patrick Hulin
f63561cfb7 Add canActivate flag. 2019-12-11 22:15:07 -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
be7dea2d16 * UI: fixed that split cards doesn't marks as playable; 2019-12-11 04:44:25 +04:00
Oleg Agafonov
c6dd9a2621 * Master Splicer - fixed text; 2019-12-11 04:40:52 +04:00
Oleg Agafonov
6b5a9846b9 Fixed rules generation 2019-12-11 04:40:07 +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
Patrick Hulin
b17bf1ac9f Save and restore controller ID in cardPlayableAbilities. 2019-12-10 16:35:53 -05:00
Patrick Hulin
fbc88f152e Fix Teferi, Time Raveler behavior and ignore W6 emblem failure for now. 2019-12-10 14:24:35 -05:00
Patrick Hulin
d3ee51c155 Add tests for W6 and flash effects like Teferi, Time Raveler. 2019-12-10 13:48:15 -05:00
Patrick Hulin
2f138a04ae Fix issue with casting opponents' cards. 2019-12-10 13:33:27 -05:00
Patrick Hulin
cd890d329a Fix behavior for Garruk's Horde, Melek, W6. 2019-12-10 11:34:19 -05:00
jeffwadsworth
ca22a7750a - Fixed #5925 and related issues. 2019-12-10 10:25:07 -06:00
Patrick Hulin
19ca9f555c Remove duplicated ability text. 2019-12-10 00:17:22 -05:00
Patrick Hulin
317a81678f Remove cast ability when adventure is a permanent.
This prevents the adventure ability text from displaying when the card is on the battlefield.
2019-12-10 00:10:34 -05:00
Patrick Hulin
abcd0512a5 Unused import. 2019-12-09 21:35:43 -05:00
Patrick Hulin
d2cb10d7b7 Clean up visual details. 2019-12-09 21:12:21 -05:00
Patrick Hulin
1bbfc32886 Add test for multiple adventures. 2019-12-09 19:57:54 -05:00
Patrick Hulin
a2a569195a Fix issue where you could cast Adventure from exile. 2019-12-09 19:38:41 -05: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
Patrick Hulin
5af4942d15 Add test for copying and more test comments. 2019-12-09 14:16:38 -05:00
Patrick Hulin
af5ccf6914 Implement AdventurePredicate.
This adds support for Edgewall Innkeeper (and similar cards) and Memory Theft.
2019-12-09 13:50:07 -05:00