Commit graph

42636 commits

Author SHA1 Message Date
arcox
31f028d41e
game: Australian Highlander point update (#11452) 2023-11-23 01:29:33 +04:00
Jeff Wadsworth
c7007a3de3 Fixed #11426 2023-11-22 10:22:34 -06:00
Oleg Agafonov
a4073a83c6 GUI: added custom tooltip support on mouse move over table's cell (related to #11438); 2023-11-22 07:37:04 +04:00
Oleg Agafonov
7629e4bf7c tests: render dialog - added options for player panel (active status, controller, selectable, small mode) 2023-11-22 01:44:02 +04:00
Oleg Agafonov
c5bd8663d4 tests: render dialog - added player panel render (PoC, without any options) 2023-11-22 00:29:42 +04:00
Oleg Agafonov
cb53ca4382 tests: render dialog - fixed not working tap/untap on double clicks 2023-11-22 00:25:41 +04:00
Daniel Cowman
55ac6898e1
Fixed wrong legendary card hints in Minas Tirith and the other LTR lands (#11444) 2023-11-21 15:46:11 +04:00
Cameron Merkel
44702779d9
[ICE] Implement Maddening Wind (#11439) 2023-11-20 21:28:54 -05:00
xenohedron
4977fea307
Merge pull request #11417 from ssk97/TagTracking3_KeywordAbilities
Costs Tag Tracking part 3: Most keyword abilities
2023-11-20 21:28:40 -05:00
xenohedron
d328a30d9d add another saga test 2023-11-20 21:26:20 -05:00
Daniel Cowman
8a007c9953
Fix conditional "must be blocked if able" (#11436)
* Add missing overrides to ConditionalRequirementEffect.java
2023-11-19 21:49:19 -05:00
xenohedron
8ad53750ee fix ability text in test 2023-11-19 21:48:45 -05:00
xenohedron
1816c8ad73 many the text fixes 2023-11-19 21:37:37 -05:00
xenohedron
8f89253b58
refactor triggers checking batch damage for one player (#11435) 2023-11-19 16:51:54 -05:00
xenohedron
d755e497cc fix #11433 (Ichor Shade) 2023-11-19 16:51:03 -05:00
Cameron Merkel
edc566589b
[MIR] Implement Decomposition (#11429) 2023-11-19 14:47:51 -05:00
xenohedron
0a86a4473d
Merge pull request #11430 from ssk97/VariedCardImprovements
fix Cosmium Confluence bug, other varied card improvements
2023-11-19 14:47:33 -05:00
Oleg Agafonov
a8ccbd4c63 gui: fixed miss monarch and initiative info in player's name/avatar tooltip (#11424); 2023-11-19 23:05:50 +04:00
Oleg Agafonov
6e99a3653a Initiative abilities - added card hint with initiative info to all related cards (closes #11424);
tests: added verify test for miss initiative card hint;
gui: fixed wrong max amount of card hint windows;
2023-11-19 23:00:42 +04:00
Oleg Agafonov
77eb3b35b8 tests: added verify check for missing card hints (city's blessing, monarch) 2023-11-19 22:38:25 +04:00
Oleg Agafonov
225da087f9 Monarch abilities - added card hint with monarch info to all related cards (#11424); 2023-11-19 22:38:25 +04:00
Oleg Agafonov
073d9dcbc6 [LCC] Illustrious Wanderglyph - fixed miss city's blessing card hint 2023-11-19 22:38:25 +04:00
Susucre
1c63bb6b04 fix LCC rarities 2023-11-19 18:40:04 +01:00
Oleg Agafonov
74862c83b2 Merge fix 2023-11-19 19:28:04 +04:00
Oleg Agafonov
27c9543f62 The Ring Emblem - fixed not working 3rd effect with blocker sacrifice (closes #11425), added docs and usage example for BLOCKER_DECLARED and CREATURE_BLOCKED game events 2023-11-19 19:16:55 +04:00
Oleg Agafonov
571711e67d tests: added multiple tests for ring emblem and ring-bearer effects (related to #11425) 2023-11-19 19:12:07 +04:00
Steven Knipe
8b4ca7d2eb Minor cleanup 2023-11-19 02:50:21 -08:00
Steven Knipe
89a7a938e6 Use generic code for Cast target -> Exile effects) 2023-11-19 02:50:09 -08:00
Steven Knipe
891f16bde1 Cosmium Confluence needs to add the becomes-creature effect to the game 2023-11-19 01:39:08 -08:00
Steven Knipe
ed7cac4435 Fix Smell fear to be "up to one target creature you don't control" 2023-11-19 01:22:02 -08:00
Steven Knipe
bd6f78bd61 use static filters in Orzhov Pontiff and Kros Defense Contractor 2023-11-19 01:21:37 -08:00
Steven Knipe
c5aa76b46a Standardize/simplify Vizier of the True 2023-11-19 01:06:07 -08:00
Steven Knipe
aedad88480 Standardize triple-damage replacement effect math 2023-11-19 01:03:34 -08:00
Steven Knipe
0058c2fb94 Use deepCopyObject in PlayerImpl 2023-11-19 00:33:56 -08:00
xenohedron
69ec0e8946 text fix 2023-11-19 01:57:51 -05:00
xenohedron
d98848fa0d fix #11428 (Become Brutes) 2023-11-19 01:55:56 -05:00
ssk97
38adbb4ae5
[UNF] "Name Sticker" Goblin, [WHO] Coward // Killer, [WHO] Thijarian Witness (#11392)
* Add [WHO] Coward // Killer

* Add MTGO version of [UNF] "Name Sticker" Goblin

* Implement [WHO] Thijarian Witness

* Add NameStickerGoblinTest

* Fix Thijarian Witness, add tests (may need additional tests). Also adds a simple toString for MageObjectReference

* Don't spam the java garbage collector, add another test

* Replace non-ASCII characters in card text

* improve MOR toString

* Thijarian Witness fixed better, add AttackingBlockingWatcher in common

* cleanup from xenohedron's review

* Fix test, add warning not to use AttackingBlockingWatcher for static effects

* rename AttackingBlockingWatcher to AttackingBlockingDelayedWatcher to make it more obvious how it should be used, minor documentation changes
Simplify and rename Thijarian Witness Predicate

* add null checks
2023-11-19 00:38:21 -05:00
xenohedron
50d5b7ce9b minor fixes
cleanup related to #11413

fix #11414 (Blade of Selves text)
2023-11-19 00:35:54 -05:00
Daniel Cowman
65c5002365
[PIP] Implement Vault 101: Birthday Party (#11413) 2023-11-19 00:14:17 -05:00
xenohedron
f4920b60ed text fixes 2023-11-19 00:09:35 -05:00
xenohedron
2e79595ecf fix #11423 (Tiller Engine) 2023-11-19 00:03:09 -05:00
xenohedron
2457255130 add test for Tiller Engine 2023-11-19 00:03:09 -05:00
xenohedron
f46ac4c5ee fix LoseLifeControllerAttachedEffect
resolves #11421
2023-11-19 00:03:09 -05:00
xenohedron
67d9127027 add test for Banewasp Affliction 2023-11-19 00:03:09 -05:00
xenohedron
73daf67cc2 remove unused class 2023-11-19 00:03:09 -05:00
xenohedron
a56d52c5a8 simplify Stitcher's Apprentice 2023-11-19 00:03:09 -05:00
Oleg Agafonov
4f081c0918 Merge fix 2023-11-18 15:36:55 +04:00
Oleg Agafonov
515444affd
Merge pull request #11422 from magefree/gui-add-card-hints-dialog
GUI: added new card hints tool, improved player panel and other fixes
2023-11-18 14:04:29 +03:00
Oleg Agafonov
2bbe2b3c43 GUI - new card hints window features:
* new help window can be opened from a player panel;
* it collect and show all visible game hints from all players and all zones;
* it updates in real time on game update;
* allows to customize visible data;
* allows to open multiple windows (current limit is 5 windows, can be slow to render);
* allows to minimize opened windows;
* workable card popup on mouse move over card name or card id;
* filter modes:
  * all - show hints from all players;
  * player - show hints from single player;
* group mode:
  * by hints - show same hints as one with all used cards;
  * by cards - show full cards list with own hints;
* search mode:
  * allows to filter card hints by player name, card name, card id or card hint;
  * allows to search multiple words (equals to "or")
* current limitation:
  * card popup shows a card instead a real object, e.g. miss card hints in it (relelated to game logs problem);
  * unsupport of emblems, dungeons and other non card objects from a command zone;
  * unsupport of revealed and library's top cards;

GUI - player's panel improves:
* added hints helper button;
* added player hithlight as possible target in choose dialogs;
* improved player name button in small mode;
* fixed wrong height in small mode;

Other fixes:
* game logs: added card popup support for logs with custom object name;
2023-11-18 14:48:25 +04:00
Steven Knipe
79f8601e26 Minor test improvements 2023-11-17 23:20:35 -08:00