Oleg Agafonov
b172f3c44a
Test framework: added basic aliases support (see full info at #5451 ):
...
* generates aliases by addCard command (for one or multiple cards);
* added support of `castSpell` command;
* added show command to print aliases list with connected objects and zones;
* added check command to control alias's object exists;
2018-12-03 06:15:54 +04:00
Oleg Agafonov
86ac1fcb1a
Tests: fixed OmnathLocusOfRageTest;
2018-12-02 03:09:27 +04:00
Oleg Agafonov
c1804f810c
Tests: fixed BrainMaggotTest;
2018-12-01 09:08:35 +04:00
Oleg Agafonov
c1e4fce448
Tests: fixed SpellskiteTest and enabled missing tests;
2018-12-01 08:21:54 +04:00
Oleg Agafonov
d65dab9a95
Test framework: added choices support for multiple targets with multiple damage spells (targetName^X=3);
2018-12-01 08:20:46 +04:00
Oleg Agafonov
dca5b645aa
Test framework:
...
* added choices support for discard spells;
* fixes TargetCard choices (one choice record per target);
2018-12-01 04:19:05 +04:00
Oleg Agafonov
4484527d04
Test framework: add new real time check command to assert hand cards count;
2018-11-30 20:26:07 +04:00
Oleg Agafonov
8700da94d7
* Added damage info on re-targeting targets (on copy);
2018-11-29 19:47:51 +04:00
Oleg Agafonov
6e64e08bd2
* Pattern Of Rebirth - Fixed that it can shuffle lib without search;
2018-11-29 19:40:47 +04:00
Oleg Agafonov
bb18814c84
* Fixed wrong re-targeting on copy complex cards (fixed adjustTargets for copies)
...
* Oath Of Lieges - Fixed that copy of opponent's card don't work;
* Oath Of Lieges - Fixed that it can shuffle lib without search;
2018-11-29 19:39:13 +04:00
Oleg Agafonov
59bda7f1d5
Refactor: added copyFrom info for all objects (original card used for copy, copy of copy and etc);
2018-11-29 19:29:39 +04:00
Oleg Agafonov
28ac95cb10
Test framework: added new real time commands to prints info and checks:
...
* show player's library, hand, battlefield, graveyard (use showXXX);
* show exile zone, available abilities to activate (use showXXX);
* checks targets, choices and commands in queue (use assert).
2018-11-29 19:11:20 +04:00
Oleg Agafonov
b907d8a75c
Tests: fixed MorphTest;
2018-11-28 04:04:49 +04:00
Oleg Agafonov
1e40e6984d
Tests: fixed SweepTest;
2018-11-24 04:52:05 +04:00
Oleg Agafonov
fbdfeba9d8
Tests: fixed CastSplitCardsFromOtherZonesTest;
2018-11-23 17:03:03 +04:00
Oleg Agafonov
5cf1e5a7a0
Tests: added support to cast fused cards in tests (any selected side or fused);
2018-11-23 17:02:39 +04:00
Oleg Agafonov
1f1ba7ea8e
Tests: fixed SpelltwineTest (it's ignored and must be rewrited -- see todo);
2018-11-22 21:55:02 +04:00
Oleg Agafonov
e5bdb85076
* Mirari - Fixed that it can select any spell instead triggered use.
2018-11-22 21:53:32 +04:00
Oleg Agafonov
9d7c59fed9
Tests: fixed SharuumTheHegemonTest;
2018-11-22 20:05:29 +04:00
Oleg Agafonov
fb8c7c5128
Tests: fixed ReversalOfFortuneTest;
2018-11-22 19:38:01 +04:00
Oleg Agafonov
b834094921
Tests: fixed IsochronScepterTest;
2018-11-22 19:36:45 +04:00
Oleg Agafonov
511b4b28c3
Tests: fixed CryptoplasmTest;
2018-11-22 06:52:28 +04:00
Oleg Agafonov
243ad8cddd
Tests: added support of zero targets in TestPlayer (empty string in addTarget);
...
Tests: fixed CopySpellTest;
2018-11-22 06:21:35 +04:00
Oleg Agafonov
5d6cc6dc72
Tests: fixed MasterThiefTest
2018-11-22 05:29:56 +04:00
Oleg Agafonov
ea65ed7367
Tests: fixed TragicSlipTest
2018-11-22 05:05:45 +04:00
Oleg Agafonov
81942aa300
Tests: fixed OblivionSowerTest
2018-11-22 04:57:51 +04:00
Oleg Agafonov
d9e79c20f9
Tests: fixed SpliceOnArcaneTest
2018-11-21 17:33:10 +04:00
Oleg Agafonov
62c156edb1
Tests: fixed FlashbackTest
2018-11-21 17:07:14 +04:00
Oleg Agafonov
c2158a2d9c
Tests: fixed PrizedAmalgamTest
2018-11-21 17:01:56 +04:00
Oleg Agafonov
079baa9495
Tests: fixed MyriadTest
2018-11-21 17:00:38 +04:00
Oleg Agafonov
92afbb3bc6
Tests: fixed EquipRestrictedTest
2018-11-21 16:58:59 +04:00
Oleg Agafonov
f86cfe9e3d
Tests: fixed EchoTest
2018-11-21 16:57:14 +04:00
Oleg Agafonov
be225f7def
Tests: fixed CipherTest
2018-11-21 16:54:05 +04:00
Oleg Agafonov
a9451711bb
Tests: added support of TargetCardInExile, TargetCardInGraveyard and variations;
2018-11-21 16:43:46 +04:00
Oleg Agafonov
21d7207551
Tests: added support of TargetDefender;
2018-11-21 16:39:59 +04:00
Oleg Agafonov
09c3e2d700
Tests: added checks for wrong addTarget definitions:
...
* non supported target types;
* non supported target definition;
* detail info about problem ablities;
2018-11-21 16:32:44 +04:00
Jeff
c7a3e53083
- Fix for Bug #5435 . Specific to "must attack" code.
2018-11-20 17:43:26 -06:00
Oleg Agafonov
7c2738cf9f
Merge fix
2018-11-21 02:59:24 +04:00
Oleg Agafonov
2bf0c1d98e
Tests: improved tests performance
2018-11-21 02:57:50 +04:00
Oleg Agafonov
8185bdf62b
* Updated Canadian Highlander format to November 19th, 2018 version ( #5436 );
2018-11-21 02:54:08 +04:00
Jeff
c61badc2c3
- Fixed Stadium Vendors.
2018-11-20 15:22:58 -06:00
Jeff
1bac7fc04c
- Fixed Soul Strings. DoUnlessAnyPlayerPays now supports X costs.
2018-11-20 09:46:36 -06:00
Jeff
9916dbdad7
- Fixed #5434
2018-11-19 16:55:46 -06:00
Jeff
0eedca5283
- Fixed #5393
2018-11-19 15:09:36 -06:00
Jeff
d1c1abb967
- Fixed #5433
2018-11-19 11:17:14 -06:00
Oleg Agafonov
f15d8a0da8
Code cleanup;
2018-11-19 15:39:05 +04:00
Oleg Agafonov
9cb69fbc83
* Mind Bomb - Fixed that it can't do damage to players with 0 selected cards;
2018-11-19 01:46:44 +04:00
Oleg Agafonov
d78d818a66
* Fixed not working deck generation for some settings ( #5413 );
2018-11-19 01:03:05 +04:00
Oleg Agafonov
5ffb6e1fd7
* Changed default US server from vaporservermtg.com to mtg.powersofwar.com
2018-11-18 04:15:47 +04:00
Oleg Agafonov
30c373c40b
Removed bloated log on non text clipboard data
2018-11-17 11:43:24 +04:00