Christian 'ketura' McCarty
092ac8454e
Reverted memory modifications in delegate context, placed the onus on the default context. Added null checking to everything.
2022-08-17 23:16:00 -05:00
Christian 'ketura' McCarty
f8dfa55f8e
Renamed behavior: duplicate -> repeat
2022-08-17 18:58:59 -05:00
Christian 'ketura' McCarty
294efcd80c
Overhauled FilterFactory
...
- rearranged all simple and parameterized behavior filters to be alphabetized
- altered parameterized filters to all be case insensitive
- altered parameter interpretation to ignore spaces
- altered memory handling to be case insensitive
- improved Side and Signet interpretation to be case insensitive and to be flexible in what it accepts
2022-08-17 18:56:38 -05:00
Christian 'ketura' McCarty
b9034b07ad
Converted 3R17 to json. Updated 3R17 errata. Added support for reacting to "about to move to" actions.
2022-08-17 04:30:04 -05:00
Christian 'ketura' McCarty
f15fbce0d1
Merge branch 'master' of https://github.com/PlayersCouncil/gemp-lotr
2022-08-17 00:31:47 -05:00
Christian McCarty
5a6816f3db
Merge pull request #18 from PhallenCassidy/specialCharacters
...
Additional special character support
2022-08-17 00:31:26 -05:00
Christian 'ketura' McCarty
7d9307afd7
Fixed site name referencing in the test rig, and flipped draw deck population to a more intuitive bottom-up style....which broke every test that dealt with topdecking (also fixed). Fixed CardPhaseLimit wrong limit.
2022-08-17 00:16:54 -05:00
Christian 'ketura' McCarty
12fc68b357
Updated SiteNumber value evaluation -> CurrentSiteNumber
2022-08-17 00:15:11 -05:00
Christian 'ketura' McCarty
8aad76e52f
Cleaned up several value evaluators for clarity within the JSON. Removed "siteinregion2" as redundant with "regionNumber(2)". Added siteHasSiteNumber filter.
2022-08-16 19:27:57 -05:00
Christian 'ketura' McCarty
6437896cd8
Added tests for the new Ottar errata and the original Decipher Ottar
2022-08-15 15:41:49 -05:00
Christian 'ketura' McCarty
c427d35030
Improved Side json parsing to be more flexible
2022-08-15 15:41:22 -05:00
Christian 'ketura' McCarty
47bea6d163
Split up errata json definition files into culture files. Added stub tests for all PC errata. Added errata stubs for newest batch of errata.
2022-08-15 14:02:01 -05:00
Christian 'ketura' McCarty
560193f804
Improved flexibility of culture and site block json values. Added future card definition json goal file.
2022-08-15 14:00:48 -05:00
Christian 'ketura' McCarty
832bd21183
Fixes and Errata
...
- Fixed Here Lies Balin from not working on a single 1-vitality orc
- Errata'd Merry, Of Buckland to require 3 exertions
- Reworked Amon Hen Ruins to applying damage +1 per wound on each minion
- Errata'd Corsair Marauder again to instead only discard Shadow possessions
2022-08-14 17:38:38 -05:00
Christian 'ketura' McCarty
abb25c7db6
Adding preliminary browser fingerprinting
2022-08-14 16:27:34 -05:00
Christian 'ketura' McCarty
5f080b4477
Game Hall UI Rework
...
- extracted all layout and style info from JS and inserted them into the HTML/CSS correctly
- Restructured tab layout to have much fewer tabs
- added todo list
2022-08-14 16:00:31 -05:00
Christian 'ketura' McCarty
b8ee9b5610
Expanded the {name} syntax to work in many more effect types, and added additional culture icon replacement as well.
2022-08-11 19:26:02 -05:00
Christian 'ketura' McCarty
49290403db
Updating changelog
2022-08-08 07:56:33 -05:00
Christian 'ketura' McCarty
e66e478054
Fixing target format shenanigans when the user has a translation plugin that changes the values of the dropdowns.
2022-08-08 07:55:21 -05:00
Christian 'ketura' McCarty
1c6f26ce6e
updating changelog
2022-08-07 01:05:12 -05:00
Christian 'ketura' McCarty
2c771479f9
Made decks sharable with other people. Added a notes field to decks.
2022-08-07 00:55:17 -05:00
Christian 'ketura' McCarty
72d5ba9b0c
Converted all existing JSON cards to HJSON
2022-08-05 17:02:05 -05:00
Christian 'ketura' McCarty
e6451fdbbe
Converted all V1 cards to use hjson
2022-08-05 09:00:28 -05:00
Christian 'ketura' McCarty
78b70f885d
Minor improvements to the game text and lore fields. Fixed V1 cards not having the twilight cost conversion.
2022-08-05 08:28:41 -05:00
Christian 'ketura' McCarty
39187e8e76
Converting all uses of "cost" to "twilight" in JSON card definitions.
2022-08-05 08:14:55 -05:00
Christian 'ketura' McCarty
32b0483d9a
Converting all instances of "possession" to "itemclass" for clarity.
2022-08-05 08:09:57 -05:00
Christian 'ketura' McCarty
a20b94c4a4
Removing "condition" as a top-level field
2022-08-05 08:08:31 -05:00
Christian 'ketura' McCarty
0caf6f8602
Mass-replaced all non-card-type instances of "condition" with "requires"
2022-08-05 07:59:09 -05:00
Christian 'ketura' McCarty
cf1bb5e7a3
updating changelog
2022-08-05 06:42:27 -05:00
Christian 'ketura' McCarty
9a971ce908
Began adding improvments to the json card definitions.
...
- added "unique" field instead of requiring that devs add * to the title
- added aliases for the following fields:
- possession -> itemclass
- condition -> requires
- cost -> twilight
- for now these only work in top-level definitions
- Converted dwarf, elf, and gandalf cards from V1 to the new format
2022-08-05 05:46:53 -05:00
Christian 'ketura' McCarty
d9f89eb4b0
Rearranged card definition folders to use more consistent naming conventions
2022-08-05 05:18:52 -05:00
Christian 'ketura' McCarty
9c21e41d57
Adding support for hjson card definitions, which adds comment support and removes the need for quotes and commas.
2022-08-05 04:39:35 -05:00
Christian 'ketura' McCarty
feba359b0a
Merge branch 'update'
2022-08-04 18:04:21 -05:00
Christian 'ketura' McCarty
b1ed7a0497
Adding convenient debug option
2022-08-04 18:04:11 -05:00
Christian 'ketura' McCarty
dc8e9be991
Fixing SQL prop properly
2022-08-04 16:32:09 -05:00
Christian 'ketura' McCarty
f5ab47b116
Fixed out-of-date MYSQL driver reference not working in the new environment.
2022-08-04 15:46:03 -05:00
Christian 'ketura' McCarty
3e2358f0fa
Performing a few thousand mass linter-suggested changes to improve performance and readability.
2022-08-04 12:36:48 -05:00
Christian 'ketura' McCarty
bd64a8fe0d
Fixed Mockito tests not working due to nullability rules somewhere along the upgrade path.
2022-08-04 10:33:28 -05:00
Christian 'ketura' McCarty
d17eed3e30
Merge branch 'master' into update
2022-08-04 10:32:04 -05:00
Christian 'ketura' McCarty
b8185fb60d
Updating changelog
2022-08-04 05:27:26 -05:00
Christian 'ketura' McCarty
dffa05c33f
Fixed issue with Dammed Gate-stream permitting Response events to be selected
2022-08-04 05:25:04 -05:00
Christian 'ketura' McCarty
caf8ed2603
Mass updated various deprecated functions, added references to new exception signatures, attempted to navigate the last remaining unit test holdouts
2022-08-04 02:28:28 -05:00
Christian 'ketura' McCarty
1e844c1a0b
Merge branch 'master' into update
...
# Conflicts:
# gemp-lotr/gemp-lotr-server/pom.xml
2022-08-03 16:34:27 -05:00
Christian 'ketura' McCarty
f10ba4fa14
Adjusted the canonical ordering of formats so that the 3 most common are at the top (plus PC variants), and all the rest are in set chronological order
2022-08-03 16:21:19 -05:00
Christian 'ketura' McCarty
6e2f730560
Fixed new player library decks not actually allowing the player to create or join a table.
2022-08-03 15:56:43 -05:00
Christian 'ketura' McCarty
bcf475e00a
updating changelog
2022-08-03 11:00:12 -05:00
Christian 'ketura' McCarty
98f2768051
Adding Library Decks and enhancing deck management
...
- Added Library Decks, which are a shared set of decks that anyone can load (tho not save or edit)
- Improved the format listings so that all formats are sorted according to chronological order, rather than alphabetical.
- Added ability to rename decks while on the deck selection window
- Extracted the format formatting from the server and put it on the client where it belongs
- New players now have all of the library decks in the main hall, which persist until they make their first deck.
2022-08-03 10:58:40 -05:00
Christian 'ketura' McCarty
9ca35cee95
Converted All Life Flees and wrote unit tests for it, before realizing it's not actually broken, it's just bad.
2022-08-02 17:09:43 -05:00
Christian 'ketura' McCarty
8522c10831
updated changelog
2022-08-02 03:36:22 -05:00
Christian 'ketura' McCarty
709fe04d86
Fixing card draw having an inexplicable pause between cards
2022-08-02 03:28:14 -05:00