John Gray
1d0da973ac
added boneclad necromancer unit tests + fix for issue #5875
2019-07-07 22:48:51 -04:00
Oleg Agafonov
0d6be669de
Merge pull request #5881 from jgray1206/vizier_fix
...
add vizier of the menagerie unit tests + fix for issue #5816
2019-07-07 03:34:24 +02:00
John Gray
f564c522a3
added chandras embercat unit tests + fix for issue #5880
2019-07-06 11:30:26 -04:00
John Gray
3a7419d870
add vizier of the menagerie unit tests + fix for issue #5816
2019-07-05 12:06:42 -04:00
Oleg Agafonov
6e5ba7a446
* Affinity abilities - added support of other cost modification effects like combo with commander tax ( #5856 );
...
* Affinity abilities - added artifact/land count hints to card;
2019-07-04 14:02:25 +04:00
Oleg Agafonov
699329f522
* Woodland Champion - fixed that it doesn't trigger on tokens put ( #5871 );
2019-07-01 12:00:10 +04:00
Oleg Agafonov
716b929877
Prepare new release
2019-06-30 18:33:29 +04:00
Oleg Agafonov
f6123037ec
* UI: added playable/activatable cards highlight in all zone and windows (mana abilities, commander, graveyard, revealed, etc);
2019-06-28 03:30:57 +04:00
Oleg Agafonov
34ff038053
AI: improved target amount abilities:
...
* added support to search targets from multiple opponents instead one;
* added support of TargetCreaturePermanentAmount and all new target types;
* added new priorities (kills most valuable first);
* added bad and good conditions (choose most valuable in good case and most weakest in bad case, e.g. damage yourself);
* fixed that AI targets opponent for good ability instead yourself;
2019-06-26 21:46:11 +04:00
Oleg Agafonov
7e08b3c3d5
Test framework: added support to create custom instant/sorcery;
2019-06-26 21:40:17 +04:00
Evan Kranzler
20d1aa4b91
fixed Embodiment of Agonies tests
2019-06-24 19:28:52 -04:00
Evan Kranzler
2f72726a7f
fixed implementation of Embodiment of Agonies, added a test
2019-06-24 19:20:03 -04:00
Oleg Agafonov
d0638e71af
Fixed symbols and images download from wizards;
2019-06-23 18:56:25 +04:00
Oleg Agafonov
63a9a505e1
Fixed that alternative spell always selected to cast if available;
2019-06-23 17:20:04 +04:00
Oleg Agafonov
d25ae47104
Alternative spell abilities: added support of modes and other extra things in commander, awaken, jump-start, spectacle, retrace and surge abilities;
2019-06-21 17:11:44 +04:00
Oleg Agafonov
437861ec20
Improved and fixed X mana cost and pays, mana pool:
...
* Pay X abilities - fixed that it spends all available mana pool instead only needed;
* Pay X abilities - added support of interactions with other X effects like Rosheen Meanderer's mana usage for "pay X to prevent";
* Rosheen Meanderer - fixed that it can't use mana for "you may pay X" like Flameblast Dragon's effect (#5206 );
* Devs: added support to use VariableManaCost to pay X in code (without generic's workaround, use ManaUtil.createManaCost to generate cost to pay);
2019-06-20 21:18:01 +04:00
Oleg Agafonov
cc54a92daa
* Kicker - added support of X and mana cost interactions like Rosheen Meanderer + Verdeloth the Ancient combo ( #3538 );
...
* Rosheen Meanderer - fixed that mana can be payed for mana cost with X instead any cost with X (#3538 );
2019-06-18 11:28:41 +04:00
Oleg Agafonov
fe28c9c7d9
* Flashback ability -- added support of additional cost like flashback with kicker combo ( #5389 );
2019-06-17 15:03:37 +04:00
Oleg Agafonov
dc7ccc6c4e
* Buyback ability - fixed that it doesn't work after rollbacks ( #5835 , #5836 );
2019-06-16 22:08:32 +04:00
Oleg Agafonov
75e5ad3d7b
* Commander: fixed that spells with dynamic/X targets doesn't work from command zone ( #5852 );
2019-06-14 21:50:36 +04:00
Oleg Agafonov
55bc61000a
Prepare new release
2019-06-06 23:03:38 +04:00
Oleg Agafonov
0e2cfb7def
Fixed tests with multiple X values
2019-06-06 21:07:51 +04:00
Oleg Agafonov
b64a75aa4b
Typo fix
2019-06-06 16:55:17 +04:00
Oleg Agafonov
12fc854777
[MH1] added Unbound Flourishing
2019-06-06 16:52:06 +04:00
Oleg Agafonov
958228e009
[MH1] added Silumgar Scavenger
2019-06-03 16:35:56 +04:00
Oleg Agafonov
02f4e39418
[MH1] added Face of Divinity
2019-06-03 14:06:12 +04:00
Oleg Agafonov
9a9b304fd5
* UI: improved hand request dialog (users can ask your hand once per game, reset it by re-activate button);
2019-05-28 13:46:29 +04:00
Oleg Agafonov
913ee65f36
Cards compatibility with oathbreaker format;
2019-05-27 17:21:17 +04:00
Oleg Agafonov
97c8622311
Commander: improved lands compatibility with cost modification and restriction effects;
2019-05-23 14:57:26 +04:00
Oleg Agafonov
42ed14df52
* Commander: added support of lands as commander ( #5795 );
2019-05-23 12:40:45 +04:00
Oleg Agafonov
4d95d72c66
Test framework: added support of commander cards (just add card to command zone by addCard);
2019-05-17 21:42:35 +04:00
Oleg Agafonov
ffbd5d373b
* Planeswalker abilities - fixed that plus cost's counters is not affected by replacement effects ( #5802 , example combo: Planeswalker + Pir, Imaginative Rascal + Doubling Season);
2019-05-17 16:10:34 +04:00
Derek Monturo
45c7d453b5
adjusted unit test phases
2019-05-15 20:59:55 -04:00
Derek Monturo
79a99a0866
Detection Tower and Witchbane Orb interaction bug confirmed for #5796
2019-05-14 08:12:31 -04:00
Oleg Agafonov
051c3c4ac0
UI: added test card render modes dialog (available from debug menu);
2019-05-06 20:15:39 +04:00
Oleg Agafonov
b9b8415c99
Extra tests to catch card creation errors;
2019-05-06 17:03:56 +04:00
Derek Monturo
e333aa2d45
UTs added for Challenger Troll block restrictions. closes #5730
2019-05-05 12:34:15 -04:00
Derek Monturo
dccea47889
UT for Kiora Behemoth untap ability
2019-05-05 05:39:27 -04:00
Oleg Agafonov
735d2a16a2
* Feather, the Redeemed - fixed that it returns to hand re-casted/blinked cards;
2019-05-02 23:15:43 +04:00
Oleg Agafonov
648026ac0b
Test framework: fixed not working choices for replacement effects;
2019-05-02 23:14:56 +04:00
Oleg Agafonov
a3fee30ed6
* Martyrs of Korlis - fixed that redirect damage effect doesn't work;
2019-05-01 21:02:12 +04:00
Oleg Agafonov
0aeab75552
Added ConditionalCostModificationEffect to support cost modification effects with conditions ( #5738 )
2019-05-01 19:53:54 +04:00
Oleg Agafonov
e6823e4423
Test framework: added realtime check for damage (checkDamage, #4936 )
2019-05-01 19:52:05 +04:00
Oleg Agafonov
367a1fd189
Added ConditionalPreventionEffect to support prevention effects with conditions ( #5738 )
2019-05-01 12:49:19 +04:00
Oleg Agafonov
3beac51ebf
Tests: added more tests with continuous effects and game leaving by players
2019-04-28 21:33:05 +04:00
Oleg Agafonov
9ef2e0bda7
* No more continuous effects stay on battlefield after player leave the game;
...
Test framework: added real time check for player in game or not;
2019-04-28 19:32:25 +04:00
Oleg Agafonov
73ad2fa969
Typo :-)
2019-04-28 12:06:52 +04:00
Oleg Agafonov
534037e095
* Until end of your turn - fixed that effects discarded too early in multiplayer games ( #5759 , #5676 );
...
Tests: added dozen tests for end of turn effects and related cards.
2019-04-28 11:27:08 +04:00
Oleg Agafonov
dc04092fce
Test framework: many improvements and fixes:
...
* added support to use custom cards with any abilities/effects (addCustomCardWithAbility);
* added support of multiplayer games with all range (CardTestMultiPlayerBaseWithRangeAll);
* added realtime checks for permanent counters (checkPermanentCounters);
* added wrong attack commands check in strict mode;
* fixed that added by addCard command cards don't init continues effects;
* fixed that block commands don't removed from actions queue;
2019-04-28 11:10:28 +04:00
Oleg Agafonov
0bb735b482
Tests: added todo test for AI's playerMustBeAttackedIfAble ( #4496 )
2019-04-28 09:25:00 +04:00