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
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
Christian 'ketura' McCarty
5f7a1077b4
Merge remote-tracking branch 'marcin/Converting_set_3_to_hjson' into grand-card-rework
2024-04-12 22:39:23 -05:00
Christian 'ketura' McCarty
cbba1e4f18
Fixing Huge Tentacle and Foul Tentacle not being optional
...
- Also commented out code checking for optional triggers in unit tests using these cards. I highly suspect something else might be lurking here.
2024-04-12 22:39:06 -05:00
Christian 'ketura' McCarty
8225651108
Merge remote-tracking branch 'marcin/Converting_set_2_to_hjson' into grand-card-rework
2024-04-12 22:05:39 -05:00
Christian 'ketura' McCarty
759f4cbc58
Minor updates
...
- Updating readme with useful command.
- Checking in a missed logger update and some minor formatting.
- Checking in some useful sql scripts
- Fixing a minor site issue with unit tests
2024-04-12 22:00:58 -05:00
Christian 'ketura' McCarty
bb6c7a0b6b
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-12 21:52:23 -05:00
MarcinSc
5b9a527531
Migrated Site cards in set 3 to hjson
2024-04-11 15:51:05 +07:00
MarcinSc
db617e74bd
Migrated Site cards in set 3 to hjson
2024-04-11 15:49:42 +07:00