Oleg Agafonov
486c0d7c2c
GUI: added problem cards selection on legality label clicks ( #6854 )
2020-08-17 05:15:31 +04:00
Oleg Agafonov
a4af5501f9
* If you control a commander - added card hints;
2020-08-17 04:03:54 +04:00
Oleg Agafonov
fcaacd8c1e
GUI: deck legality improves:
...
* Fixed wrong sorting;
* Added tooltip errors limit (#6854 );
* Added tooltip size restrictions (#6854 );
2020-08-17 02:55:51 +04:00
LevelX2
768f1bec4f
* Fixed available mana calculation for Cryptic Trilobite and Titans' Nest. Added some improvements for available mana calculation of conditional mana.
2020-08-16 01:16:52 +02:00
Erik
3d989b24ac
Text corrections from issue #6654 (WIP) ( #6707 )
...
* Collective restraint typo fix
* set text for EndlessSwarm. Add starts with vowel cond case to CountersSourceEffect
* Teferi's Curse, added text option to GainAbilityAttachEffect
* added set text to several cards. Implement reviewer suggestions in GainAbilityAttachedEffect
* Remove period from rule text (undo my lazy coding fix)
2020-08-16 00:55:59 +04:00
Thomas Winwood
81e348360c
Fix a bunch of card text errors (magefree#6643)
2020-08-15 23:56:53 +04:00
Oleg Agafonov
583f9957f4
Merge pull request #6932 from magefree/dependabot/maven/com.h2database-h2-1.4.200
...
Bump h2 from 1.4.197 to 1.4.200
2020-08-15 21:17:47 +02:00
Evan Kranzler
8240e956dc
updated historic legality implementation
2020-08-15 14:03:11 -04:00
htrajan
6bfa212bf3
add Amonkhet Remastered
2020-08-15 00:27:09 -07:00
Oleg Agafonov
d8c9d10066
* Do if cost paid - fixed that some cards asks player about pay two times (fixed ~30 cards);
2020-08-14 16:36:00 +04:00
Oleg Agafonov
61bfdf8108
Tests: added verify check for wrong optional settings on DoIfCostPaid usage;
2020-08-14 16:22:34 +04:00
Oleg Agafonov
9dc3d514bd
* Do if cost paid - added logs message if the player decided to pay the cost;
2020-08-14 15:57:47 +04:00
LevelX2
27b5c920f7
* Offering - Fixed handling of hybrid mana in casting costs of offered creatures ( fixes #6961 ).
2020-08-14 10:25:47 +02:00
jeffwadsworth
0cda2d9635
- Fixed #6889
2020-08-13 16:35:24 -05:00
jeffwadsworth
f795e7649f
- Fixed #6959
2020-08-12 17:09:07 -05:00
LevelX2
cc684ad6bb
Merge origin/master
2020-08-12 16:26:52 +02:00
LevelX2
3e498e23e6
* Offering ability - Fixed use in available mana calculation (related to #6698 ).
2020-08-12 16:26:22 +02:00
jeffwadsworth
79592d2b0a
- Fixed #6861
2020-08-12 09:24:40 -05:00
LevelX2
6a65e5bb23
* Mana Clash - Fixed use in available mana calculation (related to #6698 ).
2020-08-12 13:58:06 +02:00
jeffwadsworth
36468044f4
- Fixed #6946
2020-08-11 21:56:49 -05:00
jeffwadsworth
f0149c6a19
- Added Pretender's Claim and Unnatural Hunger
2020-08-11 18:13:30 -05:00
jeffwadsworth
3d0cd99655
- Refactor EnchantedCreatureBlockedTriggeredAbility to BecomesBlockedAttachedTriggeredAbility
2020-08-11 08:26:47 -05:00
jeffwadsworth
d3ba7d4dd5
- Added Righteous Indignation and Insubordination
2020-08-10 17:13:00 -05:00
LevelX2
9abbdae032
Merge origin/master
2020-08-10 21:12:34 +02:00
LevelX2
973c19c81f
* Fixed possible game exception with empty library and commander movement ( fixes #6952 ).
2020-08-10 21:12:12 +02:00
jeffwadsworth
3b90c48c75
- Refactored BlocksTriggeredAbility to BlocksSourceTriggeredAbility
2020-08-10 11:49:03 -05:00
LevelX2
12c50420bf
* Fixed possible game exception with empty library and commander movement ( fixes #6952 ).
2020-08-10 17:25:48 +02:00
Oleg Agafonov
b16d30b79b
Merge pull request #6190 from luziferius/refactor_promo_sets
...
[RFC] Refactor promo sets, add missing sets as listed on Scryfall
2020-08-10 16:57:00 +02:00
Oleg Agafonov
ad6797d3c0
GUI: added more error checks while import/load deck file;
2020-08-08 23:12:06 +04:00
Oleg Agafonov
c5d7a3e9f9
* GUI: added auto-fix for deck files on usage (if deck contains wrong card numbers then it will be fixed and saved automaticity);
2020-08-08 21:27:20 +04:00
Oleg Agafonov
66a8994318
Tests: added sets implementation statistics in test_checkMissingSets
2020-08-08 14:02:28 +04:00
Oleg Agafonov
7599acf1c8
Removed duplicated sets that was split into multiple (Champs, Game Day, Launch Party, Media Inserts, Super Series)
2020-08-08 11:00:07 +04:00
LevelX2
fcf27e55d6
* Archetype cards - Fixed layer to interact correctly with ability adding/removing continuous effects.
2020-08-07 22:52:45 +02:00
jeffwadsworth
2abeb43449
- Added Port Inspector and Robber Fly
2020-08-07 15:36:43 -05:00
LevelX2
457557852e
* Benthic Explorer - Fixed mana type calculation.
...
* DynamicManaEffect - Fixed mana type calculation.
Some code clean up.
2020-08-07 17:15:06 +02:00
LevelX2
66d5b915db
* Some code clean up.
2020-08-07 15:08:19 +02:00
Oleg Agafonov
9e6a348cb1
Merge branch 'master' into refactor_promo_sets
2020-08-07 02:48:40 +02:00
jeffwadsworth
bfa54c3418
- Fixed #6872 . ¯\_(ツ)_/¯
2020-08-06 16:06:48 -05:00
Oleg Agafonov
83f7ae377a
Refactored restore state code, added additional error check for mana undo param;
2020-08-06 22:17:37 +04:00
Oleg Agafonov
2eeefd91ef
Added additional test for prevent damage effects, improved 3358e2da80
( #6915 )
2020-08-06 21:16:59 +04:00
jeffwadsworth
bfbb76fcf1
- Fixed #6935
2020-08-04 14:55:25 -05:00
jeffwadsworth
c3de6bf8a0
- Fixed #6919 . Fixed other cards with the same issue.
2020-08-04 14:15:50 -05:00
Oleg Agafonov
2a7ac3fc9e
Additional to #6937
2020-08-04 22:39:12 +04:00
Oleg Agafonov
bb148c9cb5
* Special mana abilities: fixed that it can be used to skip card's mana payments ( #6937 );
2020-08-04 22:09:57 +04:00
Oleg Agafonov
3430013f8d
* Server: fixed that too much permanents or mana sources on battlefield can crush or slow down the server ( #6938 );
2020-08-04 05:36:43 +04:00
LevelX2
985d4205bf
* Harvest Mage - Fixed available mana generation ( #6698 ).
2020-08-03 21:26:47 +02:00
LevelX2
244cf2a1e9
* K'rrik, Son of Yawgmoth - Fixe phyrexian mana like payment of mana costs ( closes #6928 related to #6698 ).
2020-08-03 19:17:07 +02:00
dependabot[bot]
8435c6579a
Bump h2 from 1.4.197 to 1.4.200
...
Bumps [h2](https://github.com/h2database/h2database ) from 1.4.197 to 1.4.200.
- [Release notes](https://github.com/h2database/h2database/releases )
- [Commits](https://github.com/h2database/h2database/compare/version-1.4.197...version-1.4.200 )
Signed-off-by: dependabot[bot] <support@github.com>
2020-08-03 07:21:00 +00:00
LevelX2
cbc1c02cde
* Fixed bug that caused some tests to fail introduced with 67dd45c1c7
.
2020-08-03 08:32:26 +02:00
Oleg Agafonov
e95b9f145c
GUI: deck legality improves:
...
* Added partly valid status for deck legality panel (if all cards are fine but user must add more cards to complete, see #6854 );
* Improved legality errors sorting (important errors visible at the top now, e.g. commander's errors);
2020-08-03 02:03:54 +04:00
Oleg Agafonov
309b3f5636
GUI: deck legality and themes improves:
...
* Improved formats list in deck legality panel (#6854 );
* Added hide button to deck legality panel (#6854 );
* Fixed themes names and added theme info in startup logs;
2020-08-03 00:07:13 +04: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
LevelX2
516a4104f1
* Treasonous Ogre - Fixed available mana generation ( #6698 ).
2020-08-02 11:34:19 +02:00
LevelX2
67dd45c1c7
* Added getProducableManaTypes method for mana effects to handle Squandered Resources or Reflecting Pool like abilities.
...
* Fixes to Soldevi Adnate, Skirge Familiar, Mana Web.
2020-08-02 10:51:22 +02:00
jeffwadsworth
121e1043ab
- RegenerateSourceEffect() will now be discarded if the source permanent is blinked or changes zone.
2020-08-01 16:12:58 -05:00
jeffwadsworth
2a35f833a7
- RegenerateSourceEffect() will now be discarded if the source permanent is blinked or changes zone.
2020-08-01 16:11:55 -05:00
Oleg Agafonov
c7595ca476
* Regeneration abilities - added card hint about activated and used regeneration;
2020-08-01 21:29:08 +04:00
Oleg Agafonov
4ba7c18d43
* Discard cost - added hint text in card choose dialog about discard;
2020-08-01 21:07:37 +04:00
LevelX2
c343767e8e
* Fixed available mana generation of Jungle Patrol (was no mana ability) and Priest of Yawgmoth ( #6698 ).
2020-07-31 13:53:07 +02:00
LevelX2
06968ad921
* Fixed a problem of available mana generation caused by order of usage of mana sourced with costs (example Coal Golem and then Dromar's Attendant - related to #6698 ).
2020-07-30 23:37:04 +02:00
Oleg Agafonov
8e929d4e9d
Fixed not working cost modification effects in get playable calcs from some cards ( #6684 ):
...
* Kasmina, Enigmatic Mentor
* Kopala, Warden of Waves
* Monastery Siege
* Senator Lott Dod
* Terror of the Peaks
2020-07-30 22:06:12 +04:00
Oleg Agafonov
0824d2901a
* Transform abilities - fixed duplicated triggered abilities from transformed permanents;
...
* Accursed Witch // Infectious Curse - fixed wrong cost modification effect (#6684 );
2020-07-30 12:13:32 +04:00
LevelX2
7cfe39ae21
* Fixed that not all Equip abilities were correctly identified for abilities that changed Equip timig (e.g. Leonin Shikari - fixes #6907 ).
2020-07-29 16:16:47 +02:00
LevelX2
ffa837ae95
* Angel of Jubilation - Fixed that it did not only prevent life payment from casting spells or activating abilities ( fixes #3663 ).
2020-07-29 14:48:14 +02:00
LevelX2
307d4a6283
Merge origin/master
2020-07-28 16:31:46 +02:00
LevelX2
9903944804
* Reworked retrieving spell characteristics (related to 98ebcc07ca
).
2020-07-28 16:29:44 +02:00
Oleg Agafonov
a5a5256cff
Code cleanup
2020-07-28 18:15:32 +04:00
LevelX2
0458778c44
* Fixed bug of Druids Repository (related to b5c93cf2da
),
2020-07-28 13:28:24 +02:00
Oleg Agafonov
fdc32f891e
* Raid abilities - added card hints about raid condition, fixed missing ability words;
2020-07-28 04:25:43 +04:00
LevelX2
b5c93cf2da
* Fixed available mana generation of Druids Repository, Workhouse, Iceberg, Krak Clan Ironworks, Rasputin Dreamweaver and Sirk Prospector ( #6698 ).
2020-07-28 01:03:33 +02:00
LevelX2
82a9726a35
* Fixed available mana generation of Virdian Joiner ( #6698 ).
2020-07-27 23:50:07 +02:00
LevelX2
82dfd76ee3
* Fervent Champion - Fixed that it's possible to equip the Champion also without having the regular mana ( #6698 ).
2020-07-27 22:27:11 +02:00
LevelX2
6e68e038b6
* Bartered Cow - Fixed that it does nothing when discarded ( fixes #6884 ).
2020-07-27 21:47:31 +02:00
Oleg Agafonov
96155ec799
Cheat engine: fixed that it doesn't init effects and other staff from battlefield permanents ( #6888 );
2020-07-27 20:46:21 +04:00
dependabot[bot]
cc66aeeb9b
Bump protobuf-java from 3.7.0-rc1 to 4.0.0-rc-2
...
Bumps [protobuf-java](https://github.com/protocolbuffers/protobuf ) from 3.7.0-rc1 to 4.0.0-rc-2.
- [Release notes](https://github.com/protocolbuffers/protobuf/releases )
- [Changelog](https://github.com/protocolbuffers/protobuf/blob/master/generate_changelog.py )
- [Commits](https://github.com/protocolbuffers/protobuf/compare/v3.7.0rc1...v4.0.0-rc2 )
Signed-off-by: dependabot[bot] <support@github.com>
2020-07-27 06:44:07 +00:00
LevelX2
7a78be8c6a
* Some target pointer changes and code clean up.
2020-07-26 00:16:14 +02:00
LevelX2
85d18899b1
* Fixed a problem that conditional mana could not be correctly used with AsThoughEffects ( fixes #6880 ).
2020-07-25 22:11:30 +02:00
Oleg Agafonov
3abe5e796a
Server: removed unnecessary logs, extra comments
2020-07-25 19:06:38 +04:00
Oleg Agafonov
848c5b6052
Fixed missing watchers from DelayedTriggeredAbility:
...
* Planeswalkers Mischief - fixed rollback error on play;
* Psychic Theft - fixed rollback error on play;
2020-07-25 19:01:49 +04:00
Oleg Agafonov
32b7c592c8
* Sanguine Indulgence - fixed rollback error on play, fixed card text ( #6643 );
2020-07-25 17:26:10 +04:00
Oleg Agafonov
043785b1d1
* Metalcraft abilities - added card hints about artifacts count, fixed missing ability word;
2020-07-25 05:40:59 +04:00
Oleg Agafonov
97c427375d
Fixed face down cost modification (related to 653a2dd7b2
)
2020-07-24 21:30:03 +04:00
LevelX2
4d43914673
* Morselhoarder - Fixed calculation of available mana and some cleanup to other mana abilities ( #6698 ).
2020-07-24 16:41:36 +02:00
LevelX2
98ebcc07ca
* Fixed spell cost reduction for bestow not working during calculation of castable spells ( #6698 ).
2020-07-24 16:04:52 +02:00
LevelX2
653a2dd7b2
* Available mana calculation - Fixed a problem with repeatable mana converting abilities (e.g. Farrelite Priest) that were only considered once ( #6698 ).
2020-07-24 12:06:14 +02:00
LevelX2
329352f36b
Hunters' Feast - Fixed rule text ( fixes #6878 ).
2020-07-23 12:22:07 +02:00
LevelX2
b965bddf92
* Oathbreaker: Signature spell did not return to command zone if exiled ( fixes #6870 ).
2020-07-21 23:46:55 +02:00
LevelX2
d721c0bea3
* Commander state-based action -Fixed that commander movement did not always work correctly after rollback ( #6866 ).
2020-07-20 22:22:20 +02:00
LevelX2
5cb950e53f
* Basri's Lieutenant - Fixed that it created also the token if Lieutenant dies without a +1/+1 token ( fixes #6863 ).
2020-07-20 10:35:36 +02:00
jeffwadsworth
048ce3f2a7
- Fixed #6326
2020-07-18 11:01:53 -05:00
bubba
c84a913858
- Fixed #6326
2020-07-18 11:01:03 -05:00
LevelX2
5decfa3964
* Traumatize, Bond of Insights, Enter The God-Etrenals and Flint Golem - Changed to mill method.
2020-07-18 17:27:15 +02:00
LevelX2
ba31b956dc
* Meld Keyword - Fixed that the melt status was not correctly handled related to rollbacks or AI game simulation ( fixes #6723 ).
2020-07-18 16:33:28 +02:00
LevelX2
a2ae232b43
* Fixed some corner cases for Worl Enchantment State-Based actions (704.5k).
2020-07-18 12:23:19 +02:00
18ths
99d5eafc8a
GUI enchancements (themes, sound notification, deck validation) ( #6755 )
...
GUI enchancements (themes, sound notification, deck validation)
2020-07-17 19:15:02 +02:00
LevelX2
621d8c188d
* Reworked rollback handling - possible fix for #2072 #5383 , #4309 and fixes #5883 , fixes #1983 , fixes #5917 .
2020-07-17 17:42:49 +02:00
LevelX2
e4ae2f3fec
* Fixed Rollback UI bug with ManaPool's autoPayment and autoPaymentRestricted ( fixes #5002 ).
2020-07-16 23:56:43 +02:00
LevelX2
23087e6c23
* Used ManaOptions to calculate possible mana combinations (related to comment of 7ad7d5f03d
).
2020-07-16 22:56:33 +02:00
LevelX2
3a82840e66
* Fixed some more available mana calculation problems. Mana of the pool is now taken into account (e.g. Coal Golem problem). Crucible of the Spirit Dragon - Conditional mana curretnly not handled correctly in available mana calculation. Crystalline Crawler works now.Related to #6698 .
2020-07-16 22:37:51 +02:00
18ths
ddf007e6f1
Removed redundant Living End effect. Fixes #6385
2020-07-16 16:56:12 +02:00