Alexander Novotny
519b3988be
game timer: Add chess-style buffer time option ( #10598 )
...
* UI Changes
* Add new buffer time options
* Main functionality
* Final implementation
Also added player UI for when they are using their buffer time (timer turns green)
2023-07-28 22:05:21 -04:00
xenohedron
b7543af939
Update Brawl ban list ( closes #10686 )
2023-07-28 21:33:22 -04:00
Alexander Novotny
a36a7d9b7f
[LTR] Add Goldberry, River-Daughter ( #10524 )
...
* Added Goldberry
* Slight optimizaztion
* Happy Path Test
* More unhappy tests
* Sanity check for Goldberry's counter choices
* Updated player.getMultiAmount to support individual constraints
* Some cleanup
Also modified ResourcefulDefense to use new multi amount api
* Updated logging
* Added hint for number of counters
* Fixed issue with Resourceful Defense
* Improvements to defaults
Default list will properly make sure to stay within individual maximums
If a player is asked for a choice that isn't actually a choice because each choice's min and max are equal, instead the default response is immediately returned. This helps with situations like moving a counter off of Goldberry when she only has one counter on her.
* -1/-1 Counter test
* Fixed issue with -1/-1 counters
* Adjusted dialog to properly enforce constraints
2023-07-28 21:29:40 -04:00
ssk97
fe1efef25b
Replace giant list of all plugins with a star wildcard (matches anything except a slash) ( #10696 )
2023-07-28 21:28:06 -04:00
Susucre
16094a9311
[CMM] Implement Ghoulish Impetus ( #10687 )
2023-07-28 21:27:55 -04:00
Susucre
b79964530e
[CMM] Implement Narci, Fable Singer ( #10685 )
2023-07-28 21:27:40 -04:00
Susucre
286696800e
[CMM] Implement Omarthis, Ghostfire Initiate ( #10681 )
...
ManifestEffect now takes a DynamicValue
2023-07-28 21:27:29 -04:00
Susucre
2b3f775aaf
[CMM] Implement Sparkshaper Visionary ( #10692 )
2023-07-28 19:34:06 -04:00
Susucre
e57d5d02c9
[CMM] Implement Regal Sliver ( #10691 )
2023-07-28 19:33:48 -04:00
Susucre
50989970cb
[CMM] Implement Cacophony Unleashed ( #10689 )
2023-07-28 19:33:35 -04:00
Susucre
3e406a9975
GUI: add basic hint for goaded by a player. ( #10688 )
2023-07-28 19:33:18 -04:00
Susucre
a8bba53adf
[CMM] Implement Desecrate Reality ( #10684 )
2023-07-28 19:33:08 -04:00
Susucre
d205981516
[CMM] Implement Calamity of the Titans ( #10683 )
2023-07-28 19:32:58 -04:00
Susucre
594a9ca85e
[CMM] Implement Skittering Cicada ( #10682 )
2023-07-28 19:32:49 -04:00
PurpleCrowbar
e7d6d0456a
[CMM] Implement Gatewatch Beacon
2023-07-28 19:57:45 +01:00
xenohedron
ba8ed9fcac
Fix LKI handling in AttachedPermanentPowerCount
2023-07-28 00:55:42 -04:00
xenohedron
367cf9169c
Implement [LTC] Lothlorien Blade
2023-07-27 23:42:45 -04:00
xenohedron
448375a527
Implement [LTC] Too Greedily, Too Deep
2023-07-27 22:45:57 -04:00
xenohedron
be246ef733
Implement [LTC] Subjugate the Hobbits
2023-07-27 22:25:38 -04:00
Susucre
c4f13be87f
[CMM] Implement Nyxborn Behemoth ( #10670 )
...
* [CMM] Implement Nyxborn Behemoth
Regroup the different dynamic values for "total mana value of [FILTER]" under a shared class.
* refactor hints inside TotalPermanentsManaValue
* apply review on TotalPermanentsManaValue->copy
2023-07-27 12:50:47 -04:00
Susucre
9eb7e2870e
GUI: fix card hints being shown twice on permanents. ( #10675 )
2023-07-27 17:34:38 +04:00
Susucre
80b25d9c50
[LTC] Implement Arwen, Weaver of Hope ( #10673 )
2023-07-27 00:25:07 -04:00
Susucre
85ac473a11
[CLB] Implement Gluntch, the Bestower ( #10672 )
2023-07-27 00:24:57 -04:00
Susucre
060fb01c6b
[CMM] Implement Flayer of Loyalties ( #10671 )
2023-07-27 00:24:45 -04:00
Susucre
84e1b44845
[CMM] Implement Leori, Sparktouched Hunter ( #10669 )
2023-07-27 00:24:28 -04:00
Susucre
ffcb742b32
[CMM] Implement Titan of Littjara ( #10668 )
2023-07-27 00:24:12 -04:00
Susucre
bc403fd6fe
[LTC] Implement Mirkwood Trapper ( #10665 )
2023-07-27 00:23:58 -04:00
Susucre
10b586f4b3
[M21] Fix See the Truth ( #10664 )
...
Some copies are actually cast from a zone, and See the Truth was not handling those cases properly.
2023-07-27 00:23:43 -04:00
xenohedron
9e81362ea4
Add logic to PlayerImpl for protection effects when damage can't be prevented ( #10652 )
...
* add failing test
* Check against prevent damage event when damaging player
* Add back game log message
2023-07-27 00:23:27 -04:00
PurpleCrowbar
1c9fccef35
[CMM] Implement Darksteel Monolith ( #10660 )
2023-07-27 03:32:58 +01:00
xenohedron
fc56204699
fix Arboria
2023-07-26 09:54:03 -04:00
xenohedron
a096c0a7c3
adjust game log messages for damage can't be prevented
2023-07-26 09:53:54 -04:00
xenohedron
6b631235fb
fix The Horus Heresy
2023-07-25 22:23:42 -04:00
xenohedron
f375727068
fix The Lady of Otaria
2023-07-25 22:23:34 -04:00
xenohedron
19ea10af92
fix Argentum Masticore
2023-07-25 22:23:34 -04:00
xenohedron
6b23cd25f9
text adjustments and typo fixes
2023-07-25 00:57:41 -04:00
xenohedron
acceb33bd9
fix enter with counter
2023-07-24 00:42:25 -04:00
xenohedron
087e36b63d
rework Psionic Blast
2023-07-23 19:51:01 -04:00
xenohedron
35a211a101
Fix #10657
2023-07-23 19:50:52 -04:00
Oleg Agafonov
9383f5eadd
game: fixed miss data in turn mode (possible fix for cards like Sphinx of the Second Sun and Moraug, Fury of Akoum - #10100 )
2023-07-23 09:37:25 +04:00
PurpleCrowbar
31a2ad088f
[CMM] Implement Vronos, Masked Inquisitor
2023-07-23 05:00:55 +01:00
PurpleCrowbar
341d32e1be
[CMM] Implement Jaya's Phoenix
2023-07-23 03:00:36 +01:00
xenohedron
ff27fc1ce1
improve Suspend reminder text
2023-07-22 21:28:34 -04:00
xenohedron
34c805c4b8
Fix #10655 (getPermanentEntering for COUNTERS_ADDED trigger/watcher)
2023-07-22 20:34:21 -04:00
xenohedron
3886075dac
Update common effect class text generation (A-C) ( #10651 )
2023-07-21 22:55:47 -04:00
xenohedron
8fca717e57
minor adjustments to CMM
2023-07-21 22:54:56 -04:00
theelk801
4c8a9653bb
[CMM] Implement For the Ancestors
2023-07-21 22:37:22 -04:00
theelk801
03320d1752
[CMM] Implement Battle at the Helvault
2023-07-21 22:23:31 -04:00
theelk801
56fafef8e5
[CMM] Implement Chandra, Legacy of Fire
2023-07-21 21:57:57 -04:00
theelk801
f1a0c8adeb
[CMM] Implement Capricious Sliver
2023-07-21 21:35:50 -04:00