Commit Graph

7980 Commits

Author SHA1 Message Date
Christian 'ketura' McCarty
4413fa06f4 Updated errata for Madril, Defender of Osgiliath 2022-08-18 13:24:20 -05:00
Christian 'ketura' McCarty
090564f9ac Corsair Marauder errata
- Added ReinforceTokens effect
- Added limit field to ChooseAndRemoveTokens, which permits devs to set a range besides [0-max tokens]
- Added requires field to CostToEffect, which in reality is here because two consecutive ChooseAndRemoveToken actions never resolves properly due to the separate nature of the two behaviors assuming they can remove the same tokens
- Updated verbiage for share button from Export deck list -> Share deck list
2022-08-18 00:52:30 -05:00
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