Commit Graph

8221 Commits

Author SHA1 Message Date
Christian 'ketura' McCarty
14eb9425bb Mass wiping some redundant comments from the corpus of hjson card files. 2024-04-21 16:42:37 -05:00
Christian 'ketura' McCarty
ba10e786c9 Adding new pre-game info screen + full Map card functionality for PC multipath formats
- Adding new screen during bidding that reminds players of the current settings, to be courteous, and to concede.
- Pre-game screen shows the player's deck, deck notes, and links to the deck so players can refresh their memory
- Moved deck sharing URL generation to the LotroDeck, so that it can be used within the pre-game screen
- Maps are shown during the pre-game screen if the format uses them
- Altered the game process so that the first step primes the pre-game screen info
- Added playing of both player's Map cards before the first site is placed down.
2024-04-21 14:19:41 -05:00
Christian 'ketura' McCarty
203d4bb55d Map cards now save and load and validate for pertinent formats 2024-04-20 02:59:27 -05:00
Christian 'ketura' McCarty
488f152c02 Added UI handling for new Map card section, which only shows for PC-Movie and PC-Movie playtest. 2024-04-19 09:13:33 -05:00
Christian 'ketura' McCarty
769f127225 Committing a half-finished rework of the deckbuilding UI to be completed later 2024-04-19 07:50:24 -05:00
Christian 'ketura' McCarty
ebeb5cb48b Fixing logging not working for unit tests 2024-04-17 00:00:03 -05:00
Christian 'ketura' McCarty
e3d6633137 Upgrading Java from 17 -> 21 and upgrading all dependencies
- Updating all dependencies to their latest non-beta versions
(except for junit, as junit 5 is significantly different from junit4)
- Converted the log4j configuration as the XML format changed.  Switched the rolling appenders to random access rolling appenders and turned on asynchronous logging, as this is supposed to be dramatically faster in all cases.
- Altered some DB POJO classes whose field names did not match exactly, as fastjson is now more strict about capitalization
- Altered JSON deserialization of arrays to use modern APIs which are much more readable
- Minor improvements to the Docker setup, including automatic working directory movement
2024-04-16 23:58:49 -05:00
Christian 'ketura' McCarty
4623851c51 Adding december 2023 gala rewards. Fixing Little Golden Flower errata blocking in any phase (not just skirmish) 2024-01-15 18:33:47 -06:00
Christian 'ketura' McCarty
7b60f9fe8a Fixed Crows of Isengard playtest still capping the twilight at 3. Fixed all crows but one permitting their ability to be invoked multiple times. 2023-12-31 02:44:01 -06:00
Christian 'ketura' McCarty
03b8ba721a Fixing GOTM self-discarding 2023-12-30 11:03:43 -06:00
Christian 'ketura' McCarty
febb22c99f Fixed TGAT still requiring 2 cards in hand before prompting 2023-12-29 11:50:19 -06:00
Christian 'ketura' McCarty
cd27ddd26f Adding Yuletide 2023 promos 2023-12-28 21:55:28 -06:00
Christian 'ketura' McCarty
1ac69b8f91 typo 2023-12-28 19:34:18 -06:00
Christian 'ketura' McCarty
fa500ce61b Fixing new errata missing images 2023-12-28 19:31:25 -06:00
Christian 'ketura' McCarty
7b347b982d Updated yuletide playtest errata. Added log output indicating when a player chooses to prevent preventable actions. 2023-12-28 16:07:36 -06:00
Christian 'ketura' McCarty
098dfef71d Fixing SALT not actually discarding the selected item 2023-12-27 22:41:19 -06:00
Christian 'ketura' McCarty
6756e5a1e7 Fixed TGAT prompting the user if they didn't have 2 cards of the right culture in hand to discard 2023-12-27 21:46:16 -06:00
Christian 'ketura' McCarty
7a36357ff2 Fixed Vilya playtest errata not working 2023-12-27 21:33:59 -06:00
Christian 'ketura' McCarty
02aa79de21 Fixed typo in TGAT playtest prompt. Fixed SALT prompting if no possessions on the target. 2023-12-27 21:21:02 -06:00
Christian 'ketura' McCarty
c1ab7a99b1 Fixed cards using the "choice" effect type not evaluating text substitutions 2023-12-27 20:52:20 -06:00
Christian 'ketura' McCarty
6f35f66c8a Added log output whenever a player chooses a card in play, in discard, or stacked on another card. 2023-12-27 20:00:26 -06:00
Christian 'ketura' McCarty
da79b794f6 Fixing TGAT / CYPMFY playtest errata not targeting allies as well 2023-12-27 19:06:13 -06:00
Christian 'ketura' McCarty
6cd07ff501 Fixed GLR playtest errata accidentally using the wrong version as a template 2023-12-22 12:57:50 -06:00
Christian 'ketura' McCarty
03ce7fc025 Playtest updates + bug fixes
- Helpless updated to disable special abilities instead of all text + not usable by enduring nazgul
- Terrible as the Dawn is now unique
- Why Shouldn't I Keep It? now has the shadow player choose the condition to discard
- Updated PC-Movie Playtest to be Multipath.  You can now select FOTR or Towers paths in addition to the existing King path.
- renamed "Special" site path to "Multipath"
- Updated AssignFpCharacterToSkirmish to no longer restrict to only choose or self selectors.  No idea why it's so limited.
- Fixed Guided by One Purpose (V1_31) not actually offering to let the RB exert twice to prevent.
- Added new SendMessage effect that only logs to output.  Added additional player replacement values on top of the existing culture and memory replacements.
2023-12-22 01:15:29 -06:00
Christian 'ketura' McCarty
b2759279fc Fixing playtest formats not having the full pc ruleset 2023-12-21 21:44:38 -06:00
Christian 'ketura' McCarty
75dded07d6 Playtest fixes
- Fixed Dwarven Axe asking Freeps to choose when there were 0 minions on the table
- Fixed Barliman A needing 2 exertions
- Fixed Olorin still shuffling into deck instead of tutoring to hand
2023-12-21 20:58:10 -06:00
Christian 'ketura' McCarty
baf23f5960 Fixing overlapping card image definition 2023-12-19 09:12:15 -06:00
Christian 'ketura' McCarty
0a12d0b436 Fixing WC Goblin Runner having the same ID as Full Art Enquea 2023-12-18 21:54:55 -06:00
Christian 'ketura' McCarty
8572aed812 Fixing the Elronds and Barlimen having tha A-D in their title, screwing up effects that rely on that title. 2023-12-18 21:05:16 -06:00
Christian 'ketura' McCarty
5878c879f1 Adding 2023 WC promos 2023-12-17 17:35:06 -06:00
Christian 'ketura' McCarty
76cec76f86 Merge branch '2023-yuletide-errata' 2023-12-17 16:07:52 -06:00
Christian 'ketura' McCarty
246c1d8ecb Finished silver bullet yuletide errata 2023-12-17 16:07:42 -06:00
Christian 'ketura' McCarty
04d92e5f3b Fixing issue related to PC Errata page not liking duplicate errata entries 2023-12-17 14:56:00 -06:00
Christian 'ketura' McCarty
1f897026b2 Fixing missing Barliman 2023-12-16 01:39:38 -06:00
Christian 'ketura' McCarty
5f5bb13916 Disabling obsolete errata 2023-12-16 01:31:50 -06:00
Christian 'ketura' McCarty
0a373d45b6 URL fixes 2023-12-16 01:28:15 -06:00
Christian 'ketura' McCarty
3ce1e5b258 another typo 2023-12-16 01:21:09 -06:00
Christian 'ketura' McCarty
206e6606af Fixing typo 2023-12-16 01:20:13 -06:00
Christian 'ketura' McCarty
cfa8f07173 2023 Yuletide batch 2
- Added Barlimen, Elronds, Wraithification, and misc errata
2023-12-16 01:09:01 -06:00
Christian 'ketura' McCarty
e1f1d95536 Yuletide Errata batch 1
- Added image links for the yuletide errata
- Fixed a few small typos in java code
- Finished the following batches: V1 gang, Crows, errata rollbacks, ARBs
2023-12-15 23:05:53 -06:00
Christian 'ketura' McCarty
44cfc7d25d Automatic fixes and tweaks to errata 2023-12-15 18:25:10 -06:00
Christian 'ketura' McCarty
4e2d3890a4 Adding 2023 yuletide errata boilerplate 2023-12-15 02:39:20 -06:00
Christian 'ketura' McCarty
1901516e10 Missed unit test 2023-12-15 02:12:46 -06:00
Christian 'ketura' McCarty
4ca93aa393 changelog update 2023-12-09 22:53:34 -06:00
Christian 'ketura' McCarty
c0f2d22b5e Shelbi images, fixing card error 2023-11-26 00:16:35 -06:00
Christian 'ketura' McCarty
8e20e78c84 Fixing missing sealed IDs causing log spam 2023-11-25 16:41:20 -06:00
Christian 'ketura' McCarty
4402cc2769 Fixing missing SHELBI starter definition. Fixing merchant not having access to right-click preview 2023-11-25 16:29:23 -06:00
Christian 'ketura' McCarty
0b7589a783 sealed defs 2023-11-19 01:44:58 -06:00
Christian 'ketura' McCarty
fac01fcb60 Fixing FOTR Nertea (and errata) continuing to ask the user for each potential minion. 2023-11-13 21:42:47 -06:00
Christian 'ketura' McCarty
40b9da1af7 Cleaned up some Effect names. Added more checks for certain parameters to make them required instead of optional. 2023-11-13 01:41:43 -06:00