Evan Kranzler
319775c0b4
[CMR] Implemented Benevolent Blessing
2020-11-08 18:06:30 -05:00
Oleg Agafonov
4893c5b1ac
[ZNR] Improved modal double faces cards in GUI ( #7012 )
2020-11-01 10:03:09 +01:00
Oleg Agafonov
00411b4a9b
* Regeneration abilities improved:
...
* Fixed that regeneration shield isn't added to permanent on aura sacrifice cost (example: Stamina, Carapace, see #2221 );
* Fixed that regeneration shields accumulated in attached aura instead permanent (bug example: re-attached aura gives old shields to new permanent, see #6846 );
* Added card hint with regeneration shields amount (#6846 );
2020-08-02 14:01:58 +04:00
Oleg Agafonov
c7595ca476
* Regeneration abilities - added card hint about activated and used regeneration;
2020-08-01 21:29:08 +04:00
Evan Kranzler
73026b57b1
implemented Neyith of the Dire Hunt
2020-06-30 21:29:59 -04:00
LevelX2
d2d892a7cb
* Fixed that permanents under non owner control sine they are on the battlefield were no exiled if the controller left the game (e.g. Captive Audience) ( fixes #5593 ).
2020-06-27 23:47:04 +02:00
Oleg Agafonov
2b21298377
* UI: fixed that tokens in M15 render mode did not use a variety of images (all same named tokens uses same image);
2020-06-15 20:21:30 +04:00
LevelX2
f65f4a4344
* Fixed that calling the destroy method for an object of the class permanent did move the card in game but shouldn't ( #6571 ).
2020-06-03 15:06:12 +02:00
Oleg Agafonov
c656bea31c
Ability refactor: removed deprecated code
2020-05-28 23:38:16 +04:00
Oleg Agafonov
f3f1c29926
Ability refactor: face down;
2020-05-28 23:02:20 +04:00
Oleg Agafonov
978118148b
Ability refactor: new code to remove abilities from permanent;
2020-05-28 22:31:54 +04:00
Evan Kranzler
7f32ea0be2
Updated implementation of Hexproof abilities ( #6451 )
...
* updated implementation of hexproof abilities
* added hexproof from color test
* updated generic in AbilityPredicate
2020-04-23 20:01:13 -04:00
Samuel Sandeen
29ce4b1ad4
Fix Lifelink so it triggers per source instead of per recipient in combat. ( #6272 )
...
* Fix Lifelink so it triggers once per source instead of once per recipient in combat.
* Undo an import collapse.
* Add more tests for lifelink.
2020-02-08 20:31:50 -06:00
Oleg Agafonov
5adab75324
Revert "format: organize imports"
2020-02-05 02:17:00 +04:00
Leandro Doctors
8a0a9acff7
format: organize imports
2020-02-04 16:21:48 -03:00
Oleg Agafonov
cae3081123
Additional card hints for 68326c8554
2020-01-29 07:08:52 +04:00
Oleg Agafonov
68326c8554
* UI: added card hints about active requirement effects (permanent must attack or must block);
2020-01-29 06:51:39 +04:00
Oleg Agafonov
8ca6fd8552
Can't be target/attached effects - fixed that user gets multiple warning message about prevention effect;
2020-01-28 05:31:32 +04:00
Oleg Agafonov
9ec6aa83c4
* Infected counters - fixed rollback error on usage;
2020-01-26 18:41:01 +04:00
Oleg Agafonov
11976b5c89
Refactor: move player.damage params to default (same as permanent.damage);
2020-01-14 09:15:33 +04:00
Oleg Agafonov
ab1475d7e0
Little fixes
2020-01-09 08:52:25 +04:00
LevelX2
b68110f60b
* Removed redundant applies check.
2020-01-06 23:16:33 +01:00
Oleg Agafonov
9cf1ee2f42
Questing Beast - fixed rollback error on damage prevent ( #6116 );
2019-12-24 10:53:51 +04:00
LevelX2
515b55f088
Fixed handling of Guardian Beast, fixed rule text display ( fixes #5922 ).
2019-12-14 22:20:59 +01:00
John Gray
b05981020c
add unit test for hapatra vizier of poisons + fix issue #5886
2019-07-20 13:21:14 -04:00
Oleg Agafonov
7ac58f9787
* UI: fixed missing text for tokens in Card Viewer;
2019-07-19 10:32:09 +04:00
Evan Kranzler
61287046f4
Implemented Veil of Summer
2019-06-23 19:29:28 -04:00
Oleg Agafonov
ec5134a663
* Chandra, Fire Artisan - fixed that it doesn't triggers on own damage;
2019-04-30 18:26:37 +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
7e4767fd30
Hints: removed duplicated hints from popup;
2019-02-09 12:28:29 +04:00
Oleg Agafonov
f341d35ece
Hints: disable card hints in m15 render mode;
2019-02-09 12:00:24 +04:00
Oleg Agafonov
1b32793388
Added restrict effect hints to permanents;
2019-02-08 03:08:28 +04:00
Oleg Agafonov
2a63314714
Added condition hints for cards
2019-02-05 02:43:13 +04:00
Oleg Agafonov
13ed3c6dbd
Added static and colored hints for cards
2019-02-04 18:48:45 +04:00
Evan Kranzler
7a89d22880
Implemented Sphinx of the Guildpact
2019-01-10 19:05:38 -05:00
Ingmar Goudt
d5003a6f8f
add null check
2019-01-11 01:04:34 +01:00
Evan Kranzler
fd709bcd28
Implemented Verity Circle
2019-01-04 20:58:02 -05:00
Evan Kranzler
1f24af8716
Implemented Carnival // Carnage
2019-01-04 12:28:14 -05:00
Oleg Agafonov
02b7e2cf10
Refactor: extract card names compare logic (is empty name, is same name)
...
Fixed last broken tests
2018-12-07 00:26:50 +04:00
Kevin Shin
7d2ba0cf2e
all tests passing and satisfied with minimal changes; ready to merge
2018-08-25 23:24:01 -05:00
Kevin Shin
3ffd812bc6
After some revisions, BestowTest is now fully passed! Now to fix the other tests that don't anymore...
2018-08-25 04:43:38 -05:00
Kevin Shin
e1bfd8a196
Permanents now detach all attachments when they change zones. Ready to test.
2018-08-25 03:57:43 -05:00
Colin Redman
9adfa96667
Fixed phased out creatures not removed from combat ( #5200 )
2018-08-05 17:13:42 -06:00
igoudt
c456a1961e
add more isActivePlayer and isAttachedTo calls
2018-07-09 21:25:04 +02:00
igoudt
dcb1affb9d
use isActivePlayer where possible, some minor text fixes
2018-06-29 21:18:05 +02:00
GrayedFox
3953f3dbdd
remove all MIT copyright notices from files
2018-06-02 17:59:49 +02:00
LevelX2
27ced167fb
* Added logic to add permitting object to play/cast events.
2018-05-27 23:47:57 +02:00
LevelX2
b28bf51c02
* Reworked some more card movement handling ( #4866 ).
2018-05-26 22:39:20 +02:00
LevelX2
92793327f3
* returned UUID of used THOUGHT AS effect instead of boolean.
2018-04-21 22:32:45 +02:00
Evan Kranzler
3c2a8ee17d
refactored Player.setLife() to include source, some more changes
2018-04-18 21:14:05 -04:00