Commit graph

42798 commits

Author SHA1 Message Date
xenohedron
5aafa9ff46 fix #11450 (Sorin, Vengeful Bloodlord) 2023-11-23 01:54:51 -05:00
xenohedron
dd459c484f followup text fixes 2023-11-23 01:54:51 -05:00
xenohedron
109547a1ad lots of text fixes 2023-11-23 01:54:51 -05:00
xenohedron
a7de73723f BecomesCreatureAllEffect text adjust / simplify 2023-11-23 01:54:51 -05:00
xenohedron
1c6c68e1a4 some text fixes 2023-11-23 01:54:51 -05:00
Oleg Agafonov
5691ffa40e Merge fix 2023-11-23 09:32:07 +04:00
Oleg Agafonov
a0ed89035f GUI: fixed wrong clicks from additional mouse buttons (now only left clicks are allowed, closes #11455) 2023-11-23 09:23:01 +04:00
Oleg Agafonov
75958e3710 refactor: improved and reorganized client-server api, added additional logs, fixed miss admin checks for some commands 2023-11-23 09:12:02 +04:00
ssk97
e43e918c67
Conditional mana - fixed that some mana cant be used for paying “counter unless” cost and other things (#11447)
* Add tests for conditional mana usage with soft counterspells

* Fix "to cast" conditions on common ManaCondition classes

* Add fix to all remaining ManaCondition classes

* SimpleActivatedAbilityConditionalMana is tested to pay for a soft counterspell activated ability

* Remove now-unused imports
2023-11-23 01:37:45 +04:00
ssk97
2cc9957753
Costs Tag Tracking part 4: Convoke (#11446)
* Switch Convoke to using costs tag system

* Add Convoke copy/clone tests

* update author name on sufficiently changed files

* Remove now-unused CONVOKED event
2023-11-23 01:31:56 +04:00
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
Susucre
d159c45ff0 [LCI] Implement Brass's Tunnel Grinder // Tecutlan the Searing Rift 2023-11-19 18:27:35 +01:00
Susucre
f45c9e8ee9 [LCI] Implement Thousand Moons Smithy // Barracks of the Thousand 2023-11-19 17:54:57 +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