Oleg Agafonov
a307e5934f
Improved some source related filters in effects:
...
* Fixed that some cards ignore range of influence or source related filters;
* Improved ChosenSubtypePredicate to work with gain abilities;
2020-12-25 19:06:36 +04:00
Oleg Agafonov
64e948e4b3
* AI: improved game performance by x10 for cards with target amount;
...
AI: added targeting name and amount info to simulation logs;
AI: removed duplicated target variations from target amount simulations;
2020-12-24 15:02:28 +04:00
Daniel Bomar
0a28963aa3
[KHM] KayaTheInexorableEmblem - Move choices to static
2020-12-23 14:29:03 -06:00
LevelX2
2ce90b1e0a
* Fixed that the dies trigger of Ashen Rider also triggers if Ashen Rider is copied by other creatures (e.g. Volrath the Shapestealer) ( fixes #7107 ).
2020-12-23 18:02:00 +01:00
LevelX2
2daa5aae50
* Fixed that AI fired targeting event twice ( fixes #7094 ).
2020-12-23 15:53:55 +01:00
LevelX2
dfa035d9dc
* Heartsone - Fixed that mana cost was reduced to less than one mana ( fixes #7070 ).
2020-12-23 13:20:00 +01:00
Oleg Agafonov
dd7c1939d3
* Game: fixed that Snow-Covered lands can be added to auto-generated or submitted/timeout decks ( #7222 );
2020-12-23 10:26:49 +04:00
Oleg Agafonov
10cf9c4a4e
* Genesis Ultimatum - fixed rollback error on usage with modal double faces cards ( #7275 );
2020-12-23 09:15:04 +04:00
Daniel Bomar
a1318663d6
[KHM] Implemented Kaya the Inexorable
2020-12-22 18:04:43 -06:00
Oleg Agafonov
255c292104
* Deals damage divided as you choose - fixed that some cards can't choose planeswalkers (example: Arc Lightning, see #7276 );
...
Refactor: simplified FilterCreaturePlayerOrPlaneswalker to use single permanent filter;
2020-12-23 02:31:41 +04:00
Oleg Agafonov
347a3b1e1a
* Jeweled Lotus - fixed that mana can't be used to cast commanders without normal mana ( #7272 );
2020-12-22 23:22:41 +04:00
Oleg Agafonov
0ac4a9d87a
* Activate spell's ability on the stack - fixed that it can't be activated by humans (example: Lightning Storm);
2020-12-22 17:13:00 +04:00
LevelX2
29184316f2
* Cumulative Upkeep - Fixed that a permanent with CU was wrongly sacrificed if the control of the permanent has changed since CU begin of upkeep trigger was put on the stack. Added tests for CU.
2020-12-21 14:36:22 +01:00
Oleg Agafonov
e02089464f
* Offering ability - fixed rollback error on usage with lands;
2020-12-20 16:12:40 +04:00
Oleg Agafonov
a2c046993d
* Cards drawn this turn - fixed rollback error on some cards usage;
2020-12-20 14:30:42 +04:00
Oleg Agafonov
cc5fce4256
Prepare new release
2020-12-19 23:59:44 +04:00
Oleg Agafonov
9dd09c970a
[CMR] added tokens support, added tokens download
2020-12-19 21:42:31 +04:00
Oleg Agafonov
9f67765e2d
[CMR] fixed Armix, Filigree Thrasher - not working card, missing target ( #7234 );
2020-12-19 18:18:47 +04:00
Oleg Agafonov
1b830032ac
* Militant Angel - fixed rollback error on usage ( #7239 );
2020-12-19 04:48:55 +04:00
Oleg Agafonov
384ff2e7ac
* Gain cost modification abilities - fixed that commanders can't be played without full mana (example: gained Affinity by Mycosynth Golem, gained Convoke by Chief Engineer, see #7249 #7171 , #6698 );
2020-12-18 18:33:44 +04:00
Oleg Agafonov
53c5abea14
Added additional test for #7251 ;
...
Added last error info in too many errors game message;
2020-12-18 16:46:05 +04:00
Oleg Agafonov
c13d07b73d
[CMR] fixed Rakshasa Debaser - class cast exception in filter on usage;
2020-12-18 15:54:59 +04:00
LevelX2
d39575c24e
* Fixed bug in DamagedBatchEvent ( fixes #7241 ). Fixed some spelling in test classes.
2020-12-17 17:39:17 +01:00
LevelX2
991019088f
* Bojuka Bog - Fixed card movement to exile missing group movement handling ( fixes #7243 ).
2020-12-17 16:41:22 +01:00
Oleg Agafonov
3f44d9eef3
* Exile card and return it from exile - fixed rollback error on commander creature exile ( #7250 );
...
[CMR] fixed PromiseOfTomorrow - not working ability;
2020-12-17 10:07:15 +04:00
Oleg Agafonov
a6f79580d7
* Monarch ability - fixed rollback error on monarch player leaves the game;
2020-12-17 06:58:01 +04:00
Oleg Agafonov
926f5f0621
* Copy spell for each other permanents that it could target - fixed that AI can freeze the game, fixed wrong highlighting;
2020-12-17 06:37:41 +04:00
Oleg Agafonov
a0a1dcb39f
* GUI: added additional target arrows to stack objects (now you can see triggered or affected permanents and another related links, see #6918 );
...
* Amulet of Vigor - improved combo support for multi triggers (now you can see triggered land name and chooses stack order, see #6918 );
2020-12-17 03:05:58 +04:00
Oleg Agafonov
9c56ff90d3
* Gruul Ragebeast - added your fighting creature name to stack trigger as additional hint and arrow ( #6918 );
2020-12-16 19:51:05 +04:00
Oleg Agafonov
0c2c33e940
* Kicker abilities - fixed that some cards don't see kicked status of multikicker spells (example: Hallar, the Firefletcher, #4895 );
2020-12-15 21:23:09 +04:00
Oleg Agafonov
4d362d7edc
* Copy spells - improved combo support with other abilities like Kicker or Entwine ( #7192 ):
...
* Now ZCC of copied spells syncs with source card or coping spell (allows to keep ability settings that depends on ZCC);
* Fixed bug that allows to lost kicked status in copied spells after counter the original spell or moves the original card (see #7192 );
* Test framework: improved support of targeting copy or non copy spells on stack;
2020-12-15 20:06:53 +04:00
Oleg Agafonov
c1dfbbda63
Test framework: added support for flip coin tests (command: setFlipCoinResult);
2020-12-14 03:00:38 +04:00
Oleg Agafonov
fde24f349f
* Modal Double Faces cards - fixed that it can be returned to battlefield as second side instead the main side only ( #7212 );
2020-12-14 00:57:30 +04:00
Oleg Agafonov
35f5a8257b
Refactor: replaced sourceId by source and introduced source param in some methods (part 2);
2020-12-13 02:01:49 +04:00
Oleg Agafonov
db239a1055
Refactor: replaced sourceId by source and introduced source param in some methods;
2020-12-12 20:23:19 +04:00
LevelX2
24a7e13806
* Added log messages of battlefield aura placement attached to an object.
2020-12-04 15:41:28 +01:00
Oleg Agafonov
3cef33bd5a
* Gain life for the first time each turn - added card hint about conditional;
2020-11-29 00:10:31 +04:00
Oleg Agafonov
c548b3fd1d
[CMR] fixed Hellkite Courser - missing command zone support in target ( #7198 );
2020-11-28 23:14:24 +04:00
Oleg Agafonov
2b78388eab
[CMR] fixed Akroma's Will - missing copy of new condition in modes ( #7210 );
...
Improved compatibility of new modes condition with choose dialogs and test framework;
2020-11-28 19:49:16 +04:00
Oleg Agafonov
513609b12a
* Negan, The Cold Blooded - fixed that it triggers on own creatures instead opponents ( #7207 );
2020-11-27 14:24:04 +04:00
Oleg Agafonov
31fac18a9b
Fixed test
2020-11-25 01:45:37 +04:00
Oleg Agafonov
c2a636e2b2
[CMR] implemented Opposition Agent and other changes:
...
* You may play cards and you may spend mana of any color - refactored cards to use same code;
* Library search event allows to change searching controller (gives full game control for another player);
* Library searched event allows to remove founded cards from result;
* Improved library searching effects with Panglacial Wurm's effects;
* Little changes to test framework;
2020-11-24 23:49:19 +04:00
LevelX2
13fa98ec44
* Added missing check for damage prevention by protection for planeswalkers ( fixes #7194 ).
2020-11-24 17:33:03 +01:00
LevelX2
137070d523
* Chorus of the Conclave - Fixed a problem with game copy logic (related to rollback and AI) ( fixed #7195 ).
2020-11-24 16:07:53 +01:00
Oleg Agafonov
c1e7a08c68
* Modal Double Faces cards - fixed that a second side can't be played from non hand zones in some cases ( #7200 );
...
Play lands from graveyard effect - reworked as AsThoughEffect;
2020-11-23 02:30:54 +04:00
Oleg Agafonov
24e2728fca
* Double lands - fixed duplicated choices in choose dialog ( #7197 );
2020-11-21 12:44:23 +04:00
Oleg Agafonov
39a556f233
* Long-Term Plans and Volrath's Dungeon - fixed that it shows card name in game logs to other players ( #7179 );
2020-11-18 12:44:58 +04:00
Oleg Agafonov
0fade0ed8c
Merge pull request #7190 from MusaBrt/master
...
Fixing some dirty codes
2020-11-18 07:28:25 +01:00
MusaBrt
c965a60963
unnecessary boxed boolean
2020-11-18 01:19:54 +03:00
Oleg Agafonov
656653f38b
Modal Double Faces cards fixes:
...
* Fixed that mdf card can duplicate triggers (example: Skyclave Cleric, see #7187 );
* Fixed that mdf card can raise triggers from another side (example: Kazandu Mammoth, see #7180 );
2020-11-18 02:04:32 +04:00
Evan Kranzler
01a0d23a55
removed method for preventing library search triggers
2020-11-13 09:40:18 -05:00
Evan Kranzler
2ca3a8a62a
updated some more cards with Role Assignment
2020-11-13 09:10:10 -05:00
Evan Kranzler
dfdacfe5de
reworked Conflux to use new RoleAssigner class
2020-11-12 22:18:11 -05:00
Evan Kranzler
a6300e30e5
reworked Gaea's Balance, broke out main party count algorithm for more general use
2020-11-12 22:01:07 -05:00
Evan Kranzler
35902ee84a
[CMR] more text fixes
2020-11-11 20:37:42 -05:00
Evan Kranzler
d227932ff3
[CMR] various text fixes
2020-11-11 09:08:16 -05:00
Evan Kranzler
067cbabbbc
[CMR] fixed Encore ability not sacrificing tokens ( fixes #7178 )
2020-11-10 20:51:16 -05:00
Evan Kranzler
8b3064fc17
[CMR] Implemented Malcolm, Keen-Eyed Navigator
2020-11-10 20:31:54 -05:00
Oleg Agafonov
ea46afbe62
Prepare new release
2020-11-10 13:11:45 +04:00
Evan Kranzler
17169e0bec
[CMR] Implemented Frenzied Saddlebrute
2020-11-08 18:21:58 -05:00
Evan Kranzler
319775c0b4
[CMR] Implemented Benevolent Blessing
2020-11-08 18:06:30 -05:00
Evan Kranzler
b8feae7f3a
[CMR] Implemented Liesa, Shroud of Dusk
2020-11-08 17:45:33 -05:00
Evan Kranzler
e387cf3c54
[CMR] Implemented Yurlock of Scorch Thrash
2020-11-08 16:35:12 -05:00
Evan Kranzler
ea83757b41
[CMR] Implemented Jared Carthalion, True Heir
2020-11-07 20:08:27 -05:00
Evan Kranzler
72cb50fce0
[CMR] Implemented Stumpsquall Hydra
2020-11-07 16:31:26 -05:00
Evan Kranzler
2dea1b173d
[CMR] Implemented Anointer of Valor
2020-11-07 15:19:57 -05:00
Evan Kranzler
3585853968
[CMR] Implemented Reyav, Master Smith
2020-11-07 12:47:38 -05:00
Oleg Agafonov
cff67085b7
[ZNR] Fixed MDF cards with put to battlefield effects ( #7174 )
2020-11-07 21:24:59 +04:00
Daniel Bomar
aa2b10c7e5
[CMR] Fix Zara, Renegade Recruiter
2020-11-06 19:49:19 -06:00
Evan Kranzler
bea8549058
[CMR] Implemented Fin-Clade Fugitives
2020-11-06 08:03:41 -05:00
Evan Kranzler
76324b080e
[ELD] fixed Midnight Clock error ( fixes #7168 )
2020-11-06 07:09:31 -05:00
Evan Kranzler
c994b82ce3
[CMR] Implemented Toggo, Goblin Weaponsmith
2020-11-05 09:03:48 -05:00
Oleg Agafonov
8fa0ba1cfd
[ZNC] Added images and tokens support/download
2020-11-05 12:55:08 +04:00
Oleg Agafonov
6bc040ef6c
[ZNR] Added tokens support and download
2020-11-05 12:22:55 +04:00
Evan Kranzler
0da9751728
[CMR] Implemented Nevinyrral, Urborg Tyrant
2020-11-03 08:37:06 -05:00
Evan Kranzler
9dba89f37d
[CMR] Implemented Zara, Renegade Recruiter
2020-11-02 21:47:20 -05:00
Evan Kranzler
fec9da5cfe
[CMR] Implemented Jeska's WIll
2020-11-02 09:26:27 -05:00
Evan Kranzler
dc18160af4
[CMR] Implemented Reshape the Earth
2020-11-01 21:59:16 -05:00
Evan Kranzler
de4958a725
[CMR] Implemented Rakshasa Debaser
2020-11-01 17:50:40 -05:00
Evan Kranzler
96092d84bc
[CMR] Implemented Jeska, Thrice Reborn
2020-11-01 16:30:07 -05:00
Oleg Agafonov
2f5a8659b6
Merge pull request #7146 from weirddan455/target-text-fix
...
Targeting interface now says "Select up to one..." when the target is optional (bug #7046 ).
2020-11-01 10:30:47 +01:00
Oleg Agafonov
b3cc1f49a7
Merge branch 'master' into omniscience-fix
2020-11-01 10:14:50 +01:00
Oleg Agafonov
4893c5b1ac
[ZNR] Improved modal double faces cards in GUI ( #7012 )
2020-11-01 10:03:09 +01:00
Oleg Agafonov
02e19f0a3f
[ZNR] Improved modal double faces cards implementation and more tests ( #7012 )
2020-11-01 10:03:09 +01:00
Oleg Agafonov
391d9f09ef
* GUI: added card's second side names in choose name dialogs;
2020-11-01 10:03:09 +01:00
Oleg Agafonov
e4c8ba046a
[ZNR] Improved modal double faces cards implementation and more tests ( #7012 )
2020-11-01 10:03:09 +01:00
Oleg Agafonov
898d271c36
[ZNR] Improved GUI for modal double faces cards ( #7012 )
2020-11-01 10:03:09 +01:00
Oleg Agafonov
c60bf3ccef
[ZNR] Added images download for modal double faces cards ( #7012 )
2020-11-01 10:03:09 +01:00
Oleg Agafonov
a73c9bddae
[ZNR] Added all modal double faces cards ( #7012 )
2020-11-01 10:03:09 +01:00
Oleg Agafonov
8ac78b4b9e
Added modal double faces cards implementation (MDF cards, #7012 )
2020-11-01 10:03:09 +01:00
Evan Kranzler
9a7a828c01
[CMR] Implemented Livio, Oathsworn Sentinel
2020-10-31 09:48:54 -04:00
Evan Kranzler
8617bc128e
Fixing issues with Changelings and general problems with creature types (ready to merge) ( #7098 )
...
* updated Changelings to use setIsAllCreatureTypes
* updated Dr Julius Jumblemorph and Mistform Ultimus to not use changeling
* added test for Mistform Ultimus
* updated effects which give all creature types to controlled creatures
* updated effects which give all creature types to targeted creatures
* Update LoseAllCreatureTypesTargetEffect.java
* updated effects which give all creature types to attached creatures
* Update EgoErasure.java
* added another test for changelings
* updated two tokens I left out before
* updated hasSubtype
* updated shareCreatureTypes
* fixed an incorrect test
* cleaned up some cards which check for shared creature types
* added new changeling test
* fixed issue with shareCreatureTypes
* fixed a text issue
* added new tests for subtype effects
* various individual card fixes and cleanups
* fixed and updated various effects
* many more fixes
* a few more fixes
* added test for One with the Stars
* added changeling verify test
* updated effects which add additional subtypes
* more miscellaneous fixes
* added additional test
* some fixes for card type checks
* updated methods for adding types to make it easier to avoid duplicates and illegal additions
* small test update
* fixed a recursive loop issue
* fixed another error
* fixed it for real this time
* streamlined type removal process
* streamlined subtype set generation
2020-10-30 22:32:59 -04:00
Evan Kranzler
f234dd47e0
[CMR] Implemented Eligeth, Crossroads Augur
2020-10-30 20:42:06 -04:00
Evan Kranzler
c2e0a5e8e6
[CMR] Implemented Numa, Joraga Chieftain
2020-10-30 19:28:19 -04:00
Evan Kranzler
f76910b827
[CMR] Implemented Krark, the Thumbless
2020-10-29 21:10:12 -04:00
Evan Kranzler
20cc5571e4
[CMR] Implemented Jeweled Lotus
2020-10-29 19:48:39 -04:00
Evan Kranzler
7803d92aa6
[CMR] Implemented Sweet-Gum Recluse
2020-10-29 19:13:03 -04:00
Evan Kranzler
64a49712b2
[CMR] Implemented Ghost of Ramirez DePietro
2020-10-29 18:13:45 -04:00
Evan Kranzler
0c6891e323
[CMR] Implemented Amphin Mutineer
2020-10-29 08:26:40 -04:00
Evan Kranzler
ee03e4e862
[CMR] Implemented Averna, the Chaos Bloom
2020-10-29 08:12:12 -04:00