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
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
085211035f
* Ugin, the Ineffable - improved +1 ability (one window for all exiled cards, card's id in lookup window);
2019-05-18 22:24:37 +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
LevelX2
bf8dd78b6e
* Fixed player Hexproof ThoughtAsIf handling ( fixes #5796 ).
2019-05-15 17:33:34 +02:00
Oleg Agafonov
e49be97879
* Look at card abilities -- improved dialog (now it's shown that card have extra abilities to call on "no" button);
2019-04-23 17:09:26 +04:00
Oleg Agafonov
184af3f681
* Fixed AI game freeze on put cards to library ( #5023 );
2019-04-18 15:46:48 +04:00
Evan Kranzler
254972be77
Implemented Ashiok, Dream Render
2019-04-15 14:10:06 -04:00
Evan Kranzler
785917deb6
Implemented Chandra, Fire Artisan
2019-04-10 16:14:34 -04:00
Oleg Agafonov
ef4c223bcf
* Jace's Archivist - fixed AI freeze the game ( #5023 );
2019-04-01 21:52:11 +04:00
Ingmar Goudt
72c8c267a1
move Google Guava to mage-root pom in dependencyManagement, so other modules can use it
2019-03-18 15:48:35 +01:00
Oleg Agafonov
bf2861c309
* UI: improved skip buttons and preferences:
...
* added new setting for STACK skip button: stops on full empty stack (default) or on new objects added;
* added new dynamic hints for skip buttons to see current settings and modes;
* fixed that some skip buttons not de-activated after goal was achieved;
* fixed wrong default render mode for cards, MTGO must be default (#4409 );
2019-03-17 04:38:31 +04:00
Oleg Agafonov
0f4c6c0260
Improved scry and surveils text dialog;
2019-03-11 18:18:40 +04:00
Oleg Agafonov
6846db75f4
* Fixed cards with skip untap optional ability that cause game freezes ( #5606 )
2019-03-01 18:10:32 +04:00
Oleg Agafonov
1b32793388
Added restrict effect hints to permanents;
2019-02-08 03:08:28 +04:00
Oleg Agafonov
53f4241518
Fixed NPE error on empty library
2019-01-30 20:38:53 +04:00
Jeff
e1292a0ea3
- Fixed #5547 #5546
2019-01-24 11:58:13 -06:00
LevelX2
fa859a6bfd
* Aftermath - Fixed that aftermath cards were no longer castable from graveyard ( fixes #5539 ).
2019-01-20 19:39:40 +01:00
Evan Kranzler
cbc814d38e
some log message changes
2019-01-17 10:57:53 -05:00
Evan Kranzler
837503d8f4
reworked coin doubling again for some reason
2019-01-17 10:32:02 -05:00
Evan Kranzler
1144bf3b4f
finished adding support for multiple copies of Krark's Thumb
2019-01-16 18:20:36 -05:00
Evan Kranzler
74c1cbf6d9
begin fix for multiple copies of Krark's Thumb
2019-01-16 15:11:14 -05:00
Evan Kranzler
c34f611279
updated Krark's Thumb, still doesn't work in multiples
2019-01-15 16:55:45 -05:00
Evan Kranzler
535fe221e3
rewrote how coins are flipped
2019-01-15 15:56:40 -05:00
Evan Kranzler
f5fffcf417
initial refactor
2019-01-15 11:51:49 -05:00
Oleg Agafonov
d0c8d6a707
Fixed NPE errors for some cards ( #5471 )
2019-01-08 07:00:14 +04:00
Evan Kranzler
1f24af8716
Implemented Carnival // Carnage
2019-01-04 12:28:14 -05:00
Ingmar Goudt
799fe34b02
change HashMap to EnumMap
2018-12-29 10:30:40 +01:00
Oleg Agafonov
1d450730c0
Merge origin/master
2018-12-07 01:21:32 +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
LevelX2
c4cd4b8b6a
Merge branch 'master' into JaceArchitectOfThoughtFix
2018-11-26 17:29:31 +01:00
Jeff
c7a3e53083
- Fix for Bug #5435 . Specific to "must attack" code.
2018-11-20 17:43:26 -06:00
LevelX2
44d3276046
* Brilliant Ultimatum - Fixed that it was not checked if the player is still allowed to play a land.
2018-10-25 16:15:24 +02:00
LevelX2
26a93d4427
Reworked ability source object handling.
2018-10-21 21:37:23 +02:00
LevelX2
b0395f704f
* Ob Nixilis, Unshacked - Fixed that it doesn't triggered on failing to find a card ( fixes #5367 ).
2018-10-10 23:35:03 +02:00
Tyler Moore
4057cc2859
Implementing new function in all classes implementing Player
2018-10-04 14:16:52 -07:00
Tyler Moore
c5cedc2aba
Adding lookAtAllLibraries to Player/PlayerImpl and using that method during JAOT's -8 resolution
2018-10-04 13:45:44 -07:00
LevelX2
c41c6e1fe9
Fixed a problem with casting split cards from non hand zone. Added some generic cast from non hand zone effects and started replacing card specific effects by the generic ones ( fixes #5356 and fixes #4493 ).
2018-10-03 13:44:01 +02:00
Evan Kranzler
c303b5adf8
updated Mistveil Plains implementation
2018-09-25 14:17:52 -04:00
Evan Kranzler
c532fe632a
Implemented Enhanced Surveillance
2018-09-14 15:30:23 -04:00
Evan Kranzler
8d0bd3c02f
Implemented Whispering Spy
2018-09-11 20:51:40 -04:00
Evan Kranzler
22585729c4
Implemented Sinister Sabotage
2018-09-02 22:52:35 -04:00
Quercitron
e3a33e5894
Fix that cards that are cast using alternative cost effects keep their previous targets ( #5189 ) - Always copy ability on cast.
2018-08-10 02:54:50 +03:00
dilnu
e1fc060755
Don't count players who have lost or left the game as having lost life.
...
Fixes https://github.com/magefree/mage/issues/5153
2018-07-18 21:07:23 -04:00
Evan Kranzler
c743906557
fixed instances of life gain being life loss with negative numbers ( fixes #5149 )
2018-07-14 16:50:44 -04:00
LevelX2
0d9f8ad19a
Merge pull request #4993 from Zzooouhh/Zzooouhh-woc
...
Implemented Word of Command (presumably buggy)
2018-07-14 10:40:38 +02:00
igoudt
9f06046f22
add isOwned and isControlled methods. remove some null-checks, remove some unnecessary casts
2018-07-04 14:24:11 +02:00