Oleg Agafonov
c24ba742f6
Fixed equal or == errors -- 23 cards and more (see #4407 )
2018-04-28 21:24:48 +04:00
LevelX2
7b2ff38225
* Grasp of Fate - Fixed rule text. Fixed that exiled permanents did not return to battlefeild if the Grasp left the battlefield because its owner lost or left the game.
2018-04-24 17:50:35 +02:00
LevelX2
6ebd715e17
* Some minor clean ups.
2018-04-24 11:38:25 +02:00
LevelX2
6bd8f52b66
* Fixed a problem of becomes ColorTargetEffect that causes objects to not always reset to original color.
2018-04-24 11:35:33 +02:00
Oleg Agafonov
dc5908e7f1
Return some ignored tests after massive texts replacements, added new tests for "any target" spells (see prev commit);
2018-04-22 17:54:43 +04:00
Oleg Agafonov
23becf1775
Texts update: to target creature or player => to any target
2018-04-22 08:15:40 +04:00
Oleg Agafonov
6850364fd3
Return some ignored tests after massive texts replacements;
2018-04-22 05:24:08 +04:00
Oleg Agafonov
4e12b06bc7
Fixed not working opponent or planeswalker filter (count all permanents instead planeswalkers);
2018-04-22 04:58:24 +04:00
Evan Kranzler
7deb521a65
more mana pool errata
2018-04-21 18:36:22 -04:00
theelk801
af3a4b389e
Merge pull request #4831 from magefree/planeswalkerErrata
...
Planeswalker errata implemented
2018-04-20 20:43:09 -04:00
Evan Kranzler
198be1549d
Revert "Revert "Merge branch 'planeswalkerErrata' into master""
...
This reverts commit f10b62f3da
.
2018-04-20 20:42:04 -04:00
Evan Kranzler
5c73158708
one more skip
2018-04-20 20:28:50 -04:00
Evan Kranzler
b738141070
skipping some more tests, the issue is with the testing framework and not the game engine
2018-04-20 20:20:23 -04:00
Evan Kranzler
16c081dbf5
fix all the tests
2018-04-20 20:10:26 -04:00
Evan Kranzler
ec3007d141
a few more changes to help with tests
2018-04-20 18:51:15 -04:00
Evan Kranzler
e51b63aea8
a few changes to help with tests
2018-04-20 18:02:33 -04:00
Evan Kranzler
6b8d4b0e91
updated some more oracle text
2018-04-20 16:49:13 -04:00
Evan Kranzler
f10b62f3da
Revert "Merge branch 'planeswalkerErrata' into master"
...
This reverts commit 95d2721421
, reversing
changes made to fc4986a589
.
2018-04-20 16:41:29 -04:00
theelk801
95d2721421
Merge branch 'planeswalkerErrata' into master
2018-04-20 16:21:44 -04:00
Evan Kranzler
d290c7f26b
updated TargetPlayerOrPlaneswalker to be a subclass of TargetPlayerOrPermanent (as well as the respective filters)
2018-04-20 13:34:35 -04:00
Evan Kranzler
92bf8b77de
fixed a few tests
2018-04-20 12:58:04 -04:00
LevelX2
fe2220e19e
Xmage 1.4.29V0
2018-04-19 21:07:14 +02:00
Evan Kranzler
5fe607e852
updated targeting for cards that damage
2018-04-19 11:45:20 -04:00
Evan Kranzler
3c2a8ee17d
refactored Player.setLife() to include source, some more changes
2018-04-18 21:14:05 -04:00
Evan Kranzler
3798f34c38
refactored Player.gainLife() to include source
2018-04-18 20:30:59 -04:00
Evan Kranzler
ebc6362279
fixed some tests
2018-04-16 19:21:30 -04:00
Oleg Agafonov
a837a4f0f0
Fixed broken tests after mana texts changes
2018-04-16 01:35:37 +04:00
Evan Kranzler
50b5377a8e
fixed mana pool errata
2018-04-15 14:30:01 -04:00
Evan Kranzler
41c9b08107
some more fixes
2018-04-15 14:13:44 -04:00
Evan Kranzler
ef33472ee5
fixed some tests and text
2018-04-15 13:50:48 -04:00
Evan Kranzler
df06e9cbf6
temporarily disabled the color-change test(a fix may take a while) and fixed some errors in the Dominaria file
2018-04-14 19:17:57 -04:00
LevelX2
8523d85fb7
* Added a test if color change is reset correctly if target moved zones later (not fixed yet).
2018-04-13 15:25:30 +02:00
LevelX2
03f5b8c2da
* Vindictive Lich - Fixed that it did only execute the first effect ( fixes #4742 ).
2018-04-10 23:17:19 +02:00
LevelX2
9b0d130603
* Added tests for #4740 .
2018-04-10 11:19:41 +02:00
spjspj
04f6fb5ae0
Beginning of implementation of Planechase.
...
10 or so initial planes that (mostly) have been tested, no phenomenons as yet and no modifying yet of chaos rolls. Also no support for a user to be able to set if it is planechase (able to do so via the cheat button).
2018-04-09 20:16:50 +10:00
igoudt
49ee8f9856
add 3 DOM cards, added a token, updated card text
2018-04-08 02:16:52 +02:00
Oleg Agafonov
f6b8d0fea6
Merge pull request #4707 from delftswa2018/feature/SOLID-fix-in-Token-classes
...
SOLID violation fix in token classes
2018-04-04 18:31:52 +04:00
Marc Zwart
3e32287f00
fixed Token/TokenImpl imports and references
2018-04-03 14:05:41 +02:00
Marc Zwart
d4d8a04694
Extracted Token interface and renamed Token implementation to TokenImpl + renamed tests
2018-04-03 14:04:08 +02:00
LevelX2
1e2e53073c
* Deep Analysis - Fixed that its flashback costs did not work with mana casting cost modification effects ( fixes #4677 ).
2018-04-02 15:30:57 +02:00
igoudt
00f91391e9
Homarid Drake, reprints, and rewriting his or her to their
2018-03-22 16:52:26 +01:00
LevelX2
4afdcc860a
* Alhammarret, High Arbiter - Fixed not working ability that prevents spell casting ( fixes #4561 ).
2018-03-18 23:38:24 +01:00
LevelX2
d29707bdea
* Morph - Fixed that turning creatures face up didn't restore their subtypes ( fixes #4566 ).
2018-03-18 19:37:25 +01:00
LevelX2
b073ce1c42
* Added to all toUpperCase/toLowerCase calls the Locale.ENGLISH to prevent problems with some languages (e.g. Turkish). Removed some unused import statements. ( #4634 ).
2018-03-18 18:18:54 +01:00
igoudt
bd4b5f6300
add Jhoira Weatherlight Captain + tests
2018-03-18 11:55:50 +01:00
igoudt
ddf568679f
added 3 Dominari cards, benalish marshal, charge, knight of grace, added a new condition and a new ability
2018-03-18 00:22:03 +01:00
LevelX2
442130beb6
Some minor changes.
2018-03-17 23:40:36 +01:00
igoudt
1405bc87ae
unit test shapestealer #2
2018-03-16 18:49:25 +01:00
igoudt
d982e215d6
added shape stealer unittest
2018-03-16 18:47:20 +01:00
LevelX2
b035d85f98
* Fixed a problem that triggered abilities that face down permanents got from other sourced did not trigger ( fixes #4571 ).
2018-03-16 15:06:15 +01:00
LevelX2
8b8b3752e8
* It That Betrays - Fixed that target handling of second triggered ability did not work correct ( fixes #4568 ).
2018-03-16 13:13:25 +01:00
igoudt
5ba017a19b
Merge branch 'master' of https://github.com/magefree/mage
2018-03-15 09:34:26 +01:00
igoudt
c3e080141b
test for #4618
2018-03-15 09:34:13 +01:00
Jeff
55164eda28
- Fixed Defiant Vanguard. It works with Cloudshift type effects now also. @4572
2018-03-14 17:57:04 -05:00
LevelX2
fed2d1a259
XMage 1.4.28V0
2018-03-10 20:42:29 +01:00
LevelX2
dac8f2dfe8
Fixed a bug of AI not handling pass action correctly so the AI got passive. Added AI possibility to act after blockers are declared (eg boost for blocking or blocked creatures).
2018-03-10 19:59:59 +01:00
LevelX2
17afa3b3c1
* Added a test.
2018-03-09 15:51:31 +01:00
LevelX2
8c8b4ce019
* Added a check if life of players is going down during infinite loop check. Is so no Draw check message is shown ( fixes #4557 ).
2018-02-28 17:24:42 +01:00
LevelX2
5f98cb685e
* Hushwing Gryff - Fixed that log message was sent out too often ( fixes #4548 ).
2018-02-26 16:17:16 +01:00
LevelX2
ba483dd87a
* Added a test for the new Blood Moon rule (set to @Ignored) because new rule is not implemented.
2018-02-25 21:59:06 +01:00
LevelX2
2fceafda93
* Fixed a bug that mana in the mana pool could not be used to pay mana costs that could only be payed with "you may spend mana as thought" effects ( fixes #2581 ).
2018-02-25 21:53:47 +01:00
LevelX2
3d372e7100
* Fixed bug of Defiant Vanguard not destroying aby creatures from blocking. Added test.
2018-02-24 12:23:50 +01:00
Oleg Agafonov
5b0e71021d
Fixed compile error on getFixedTarget and failed test on new lower names
2018-02-23 16:16:47 +04:00
LevelX2
c5cbdcf68f
* Fixed some target pointer handling ( fixes #4540 ).
2018-02-20 17:57:23 +01:00
LevelX2
89b6aeacd6
* Added a test related to #4539 .
2018-02-20 16:16:26 +01:00
LevelX2
71ed488c1e
* Some deck format tests changed/added.
2018-02-18 18:31:10 +01:00
LevelX2
d80d588963
* Reworked flashback ability ( fixes #4482 #3324 #215 #3435 #3883 #3337 #2183 #2447 ).
2018-02-18 02:52:16 +01:00
LevelX2
fe2eec6553
* Fixed a problem with Animate Dead and bringing creatures with triggered abilities into play that had no targets. It was related to manipulating spellAbility and not copying spellAbility correctly during states copies. (related to #4428 ).
2018-02-17 11:54:57 +01:00
LevelX2
d10d6361ac
* Some minor chnages.
2018-02-14 22:57:57 +01:00
LevelX2
6e4b4a7b69
* Added test for issue #4428 (Animate Dead).
2018-02-13 10:33:08 +01:00
LevelX2
4e4d466549
* Added a test.
2018-02-12 16:56:25 +01:00
LevelX2
6aed62cf02
* Bestow - Fixed a problem that if the target of a bestow enchantment aura got illegal, the bestow permanent did not chnage back to be a creature.
2018-02-12 16:28:44 +01:00
LevelX2
a85fa82de0
* Bestow - Fixed a problem that if the target of a bestow enchantment aura got illegal, the bestow permanent did not chnage back to be a creature.
2018-02-12 15:49:16 +01:00
LevelX2
f0f407457e
* Subtypes of tokens were not set back correctly after a subtype changing effect did end (e.g. Arcane Adaptation).
2018-02-12 14:45:05 +01:00
LevelX2
a5f24dfa07
Added tests for scavenge keyword.
2018-02-07 15:36:08 +01:00
LevelX2
557ac244d3
* Fixed that Sift Through Sands failed randomly ( fixes #4463 ).
2018-02-07 11:00:51 +01:00
LevelX2
88d4e2b965
* Bushido - Fixed that it triggerd wrongly for each blocker instead of only once if blocked.
2018-02-04 21:13:07 +01:00
LevelX2
0044c9df78
Added converge test with artifact mana sources.
2018-02-04 20:33:37 +01:00
LevelX2
b752eacfaa
* Optimized handling and call of player.choose choice to prevent problems if a player disconnects or left a game ( #4263 ).
2018-02-04 17:51:12 +01:00
LevelX2
4dd196f373
* Fixed some problems with getting cards at random from collection that could cause loops.
2018-02-04 12:27:08 +01:00
LevelX2
55b66315af
* Some formatting.
2018-02-03 10:49:08 +01:00
Oleg Agafonov
b114eaa828
Tests: added ai vs ai load testing
2018-01-28 15:12:00 +04:00
Oleg Agafonov
9268281c4b
Tests: fixed random gen deck
2018-01-27 15:49:24 +04:00
Oleg Agafonov
78ff3c3714
Tests: added game start mode to load testing
2018-01-27 14:52:34 +04:00
Oleg Agafonov
85d8d665aa
Tests: rewrite load tests for server stability and performance testing (see #4448 )
2018-01-27 14:02:24 +04:00
Oleg Agafonov
ba4fee11f6
Fixed weird errors with server lost of player priority on lagged games (see #4448 )
2018-01-27 13:59:38 +04:00
Oleg Agafonov
2870c3ab2a
Cleanup
2018-01-27 12:54:16 +04:00
Achilles
6c59c2e4fd
- Added extra test for Starfield of Nyx.
2018-01-16 17:48:26 -06:00
Achilles
6da1112a89
- Code by Noxx to address the Blood Moon/Urborgtoy layering issue. Layer test updated.
2018-01-15 18:47:42 -06:00
LevelX2
40afa04b24
xmage 1.4.27V0
2018-01-13 22:54:53 +01:00
Achilles
7ade17595d
- Aftermath keyword works again. Added test for Aftermath keyword.
2018-01-12 23:58:38 -06:00
Oleg Agafonov
af113d4ed1
Fixed cards that broken whole server (see #4402 )
2018-01-12 21:23:49 +04:00
Oleg Agafonov
7c2511355e
Tests: added checks for errors on card loading (see #4402 )
2018-01-12 21:10:10 +04:00
Oleg Agafonov
4c3425d29c
* Masters Edition IV - Fixed urza's special lands in boosters
2018-01-12 14:20:20 +04:00
Radoslaw Sypen
29a889b236
Merge branch 'master' of github.com:rsypen/mage into fix_tests_not_passing
2018-01-12 10:42:50 +01:00
Radoslaw Sypen
88527987cc
Fixed ItThatBetrays and Barrin, Master Wizard broken effects, added new test for Emrakul's annihilator trigger
2018-01-12 10:33:11 +01:00
Oleg Agafonov
79bdd2ca8f
Tests: fixed server load test for simple connection and game starting
2018-01-10 20:53:25 +04:00
Oleg Agafonov
8e3b610a0c
Tests: fixed performance problem (x20 speed up, no need to call full garbage collector manually)
2018-01-09 19:27:25 +04:00
Mathieu Pouedras
096f2c0e51
Implements Brood of Cockroaches
2018-01-08 10:35:27 +01:00
Oleg Agafonov
3d53d28f5e
Fixed AI infinite loop on wrong answers input (tests affected)
2018-01-04 18:14:22 +04:00