Commit Graph

8436 Commits

Author SHA1 Message Date
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
MarcinSc
a543493cef Migrated Raider cards in set 4 to hjson 2024-04-16 15:27:30 +07:00
Christian 'ketura' McCarty
befe8eb48a Switched to using the google Guava reflection, which appears to work in maven just fine. 2024-04-16 02:30:52 -05:00
Christian 'ketura' McCarty
3a67c76afb Version 1 of a rewritten Java class loader. Works in the IDE, but does not work in maven. 2024-04-16 02:09:52 -05:00
MarcinSc
29f52b00d9 Migrated Isengard cards in set 4 to hjson 2024-04-16 11:34:03 +07:00
Christian 'ketura' McCarty
a28af6b7b5 Adding temporary blueprint library loader, with a test battery to compare the output of the two for imminent development. 2024-04-15 22:48:04 -05:00
Christian 'ketura' McCarty
573270e7b6 Gametext loading in hjson cards, tweaks to card loading
- Added game text, lore, and promo text processors for hjson card loading
- Tweaked title hjson field loading to deprecate the * in titles for uniqueness
- Added an ID field to the base blueprint so that blueprint references are aware of what their own ID is
- Added population of the blueprint ID on creation for both hjson and java cards
- Fixed bad version of a dependency (was using a RC)
2024-04-15 22:45:43 -05:00
Christian 'ketura' McCarty
942a1698ab Fixing set 4 hjson errors highlighted by unit tests 2024-04-15 02:05:13 -05:00
Christian 'ketura' McCarty
ffb1342aeb Merge remote-tracking branch 'marcin/Converting-set-4-to-hjson' into grand-card-rework
# Conflicts:
#	gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set4/dwarven/Card4_051.java
#	gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set4/elven/Card4_065.java
#	gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set4/elven/Card4_076.java
#	gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set4/elven/Card4_077.java
#	gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set4/elven/Card4_078.java
#	gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set4/elven/Card4_086.java
#	gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set4/gondor/Card4_125.java
#	gemp-lotr/gemp-lotr-cards/src/main/resources/card-stubs/set04-Onering.hjson
#	gemp-lotr/gemp-lotr-cards/src/main/resources/cards/official/set04/set04-Dunland.hjson
#	gemp-lotr/gemp-lotr-cards/src/main/resources/cards/official/set04/set04-Dwarven.hjson
#	gemp-lotr/gemp-lotr-cards/src/main/resources/cards/official/set04/set04-Elven.hjson
#	gemp-lotr/gemp-lotr-cards/src/main/resources/cards/official/set04/set04-Gandalf.hjson
#	gemp-lotr/gemp-lotr-cards/src/main/resources/cards/official/set04/set04-Gondor.hjson
#	gemp-lotr/gemp-lotr-server/src/test/java/com/gempukku/lotro/cards/official/set04/Card_04_001_Tests.java
2024-04-15 01:59:08 -05:00
Christian 'ketura' McCarty
d5a3691cb2 Altering json handling of numeric keywords; "keyword X" and "keyword+X" are now both valid 2024-04-15 01:53:52 -05:00
Christian 'ketura' McCarty
b891385e26 Cleaning up compilation issues 2024-04-15 01:49:34 -05:00
Christian 'ketura' McCarty
cac5eab4ed What is hopefully the last unit test iteration for now 2024-04-15 01:33:10 -05:00
Christian 'ketura' McCarty
fcb5b5d12f Adding missed response keywords 2024-04-15 01:03:10 -05:00
Christian 'ketura' McCarty
a97dfe7366 unit test regeneration to match the event keyword stuff 2024-04-15 00:55:25 -05:00
Christian 'ketura' McCarty
f2dc56d87f Stub regeneration for better keyword detection on events 2024-04-15 00:52:27 -05:00
Christian 'ketura' McCarty
96d95f55e1 Additional unit test functions for rings 2024-04-15 00:15:22 -05:00
Christian 'ketura' McCarty
3ed7e15031 Regenerating and activating unit tests for set 18+19. Minor title tweaks. 2024-04-15 00:14:58 -05:00
Christian 'ketura' McCarty
9beab882a6 Regenerating and activating unit tests for set 16+17. Minor title tweaks. 2024-04-14 23:55:37 -05:00
Christian 'ketura' McCarty
61445b2643 Regenerating and activating unit tests for set 15. Minor title tweaks. 2024-04-14 22:52:04 -05:00
Christian 'ketura' McCarty
a7606eb86d Regenerating and activating unit tests for set 14. Minor title tweaks. 2024-04-14 22:32:14 -05:00
Christian 'ketura' McCarty
6a0947635e Regenerating and activating unit tests for set 13. Minor title tweaks. 2024-04-14 22:29:21 -05:00
Christian 'ketura' McCarty
4e1651aab8 Regenerating and activating unit tests for set 12. Minor title tweaks. 2024-04-14 22:20:27 -05:00
Christian 'ketura' McCarty
05fd65c127 Fixing set 11 2024-04-14 22:14:47 -05:00
Christian 'ketura' McCarty
0c70a01583 Regenerating and activating unit tests for set 11. Minor title tweaks. 2024-04-14 22:10:37 -05:00
Christian 'ketura' McCarty
87fa0a5455 Regenerating and activating unit tests for set 10. Minor title tweaks. 2024-04-14 21:44:42 -05:00
Christian 'ketura' McCarty
20852b96b5 Regenerating and activating unit tests for set 9. Minor title tweaks. 2024-04-14 21:37:12 -05:00
Christian 'ketura' McCarty
109e88cf8d Regenerating and activating unit tests for set 8. Minor title tweaks. 2024-04-14 21:30:58 -05:00
Christian 'ketura' McCarty
b07f30817c Regenerating and activating unit tests for set 7. Minor title tweaks. 2024-04-14 21:21:15 -05:00
Christian 'ketura' McCarty
5c55d35bba Regenerating and activating unit tests for set 6. Minor title tweaks. 2024-04-14 21:05:52 -05:00
Christian 'ketura' McCarty
6b2f0055ef Regenerating and activating unit tests for set 5. Minor title tweaks. 2024-04-14 21:02:10 -05:00
Christian 'ketura' McCarty
f3d62877f4 Regenerating and activating unit tests for set 4. Minor title tweaks. 2024-04-14 20:53:47 -05:00
Christian 'ketura' McCarty
340ef09550 Regenerating and activating set 3 tests. Minor title typo fixes. 2024-04-14 20:30:09 -05:00
Christian 'ketura' McCarty
2451ab2a1c Regenerated and turned on set 2 tests. Fixed some minor set 2 typos. 2024-04-14 19:58:14 -05:00
Christian 'ketura' McCarty
676d434f03 Tweaking One Ring and Sites tests 2024-04-14 19:40:42 -05:00
Christian 'ketura' McCarty
ce3064f563 Minor formatting tweaks to the auto-generated unit tests for 0 and 1. 2024-04-14 19:28:22 -05:00
Christian 'ketura' McCarty
aaa9891990 Restoring and revamping overwritten manual test cases from set 1 2024-04-14 19:26:52 -05:00
Christian 'ketura' McCarty
272483b9fc Overwriting generated Decipher unit tests for sets 0 and 1
- stat unit tests are now on by default
- title and subtitle are now checked
- Irrelevant checks are now ommitted instead of commented out
- Various minor fixes to titles and such that were exposed by these tests
2024-04-14 17:41:38 -05:00
Christian 'ketura' McCarty
7c622d5763 Regenerating card stubs to include support for keywords, ally home sites, and various bugfixes. 2024-04-14 17:28:55 -05:00
MarcinSc
4668c8800d Migrated Gondor cards in set 4 to hjson 2024-04-14 22:29:10 +07:00
MarcinSc
891694d430 Migrated Gandalf cards in set 4 to hjson
Also fixed the "play from deck" action and removed the workarounds
2024-04-14 21:01:58 +07:00
MarcinSc
47d0f8f8ae Migrated Elven cards in set 4 to hjson 2024-04-14 17:59:08 +07:00
MarcinSc
cd177790ad Migrated Dwarven cards in set 4 to hjson 2024-04-14 16:15:40 +07:00
MarcinSc
79319420e5 Migrated Dunland cards in set 4 to hjson 2024-04-14 15:11:32 +07:00
Christian 'ketura' McCarty
8631997fdc Converting older-style asterisk uniqueness into field uniqueness on new set 2 json cards 2024-04-13 14:26:14 -05:00
Christian 'ketura' McCarty
c3a1b9b50f Adding unit test stubs for all Decipher cards 2024-04-13 02:44:04 -05:00
Christian 'ketura' McCarty
6d017faf11 Adding stub files for all Decipher cards that follow the new design 2024-04-13 02:41:35 -05:00
Christian 'ketura' McCarty
e4caf725ba Fixing logging not working for unit tests 2024-04-12 23:05:48 -05:00