Commit Graph

8223 Commits

Author SHA1 Message Date
Christian 'ketura' McCarty
3badd70be5 Reverting the default discord function, since it seems to have some issues upon startup 2023-07-31 01:37:48 -05:00
Christian 'ketura' McCarty
b3382cddd2 Switching the discord chat view to being the default now that forum channels are supported 2023-07-31 01:30:47 -05:00
Christian 'ketura' McCarty
6731bff10d Merge branch 'master' of https://github.com/PlayersCouncil/gemp-lotr 2023-07-30 18:04:33 -05:00
Christian 'ketura' McCarty
0e0fc6cc1a Adding july gala cards 2023-07-30 18:04:20 -05:00
Christian 'ketura' McCarty
5e55abb7d0 fixing underscore handling for names in the league deck extraction db script 2023-07-30 18:03:54 -05:00
PhallenCassidy
596d148116 Adding The Hobbit to Anything Goes (#31)
It's been brought up a few times by the people who are playing Anything Goes that this would be neat. I still think it could be trouble, but honestly the LotR cards alone are already trouble. The potential is already there, we'll see what happens with this.
2023-07-30 17:47:51 -05:00
Christian 'ketura' McCarty
4c94391f66 Updating league help tab 2023-07-12 22:47:11 -05:00
Christian 'ketura' McCarty
9e9a891c79 Updating changelog 2023-07-11 00:55:06 -05:00
Christian 'ketura' McCarty
fb7295f5b9 Adding an awful hack so that tengwar cards display the title + game text with a link to the wiki 2023-07-11 00:34:32 -05:00
Christian 'ketura' McCarty
3eb65c926f Adding 3 more ad-hoc tournament queues for the 3 PC formats 2023-07-09 19:40:36 -05:00
Christian 'ketura' McCarty
f616d1ccc0 Fixing test format 2023-07-09 01:47:02 -05:00
Christian 'ketura' McCarty
6eccbf356e Incorporating chase card boosters into leagues/tournaments as a more structured reward system 2023-07-09 01:37:26 -05:00
Christian 'ketura' McCarty
0d3d9b568f HJSON conversion cleanup
- Altered format and set definition files to be true hjson files.
- Altered the loading of set and format definitions to conform with existing POJO-based deserialization
- Replaced a lot of stupid "has flag" string-based field lookup that could just be a field on the set definition
- Seems to compile and run, but there's a possibility I missed something and changes here depend on as-yet unchecked-in code to soon follow
2023-07-06 03:04:32 -05:00
Christopher Lund
0537ac7703 HJSON Conversion (#30)
* Converting lotrFormats and setConfig to HJSON
2023-07-06 00:48:23 -05:00
Christian McCarty
4a9cbb6ae6 Update indentation in readme 2023-07-05 22:16:41 -05:00
Christian 'ketura' McCarty
cf9568015b Fixing indentation typo in docker compose yaml 2023-07-02 10:30:10 -05:00
Christian 'ketura' McCarty
4794e371f8 Fixing the network not being discoverable by default under new docker versions. Fixed there being two targets for the replay binding, somehow 2023-06-29 21:52:46 -05:00
Christian 'ketura' McCarty
79b1372744 Updating gemp_db dockerfile to pull a specific version of mariadb; later versions used different naming conventions that will need to be accounted for 2023-06-29 18:40:02 -05:00
Christian 'ketura' McCarty
2b8ef39e88 Added images for the new event boosters. Tweaked the tournament reward pack so that tengwar show up somewhat more often 2023-06-29 01:25:41 -05:00
Christian 'ketura' McCarty
e5a78e2033 Weighted Random Packs and Chase Card Boosters
- Added a new type of pack: WeightedRandomPack, which takes the normal product + quantities and an additional parameter for what weight to assign that product when cracking it open.
- Created the Event Chase Booster, a new type of booster pack using this weighted randomness.  It will act as a replacement to the current deluge of worthless decipher-imitating boosters
- Created the Tournament Random Chase Card Selector, which will be a top-tier prize for tournaments, containing a random selection pack of high impact promos.
- Created a debug sealed format for testing out these packs
2023-06-29 00:41:33 -05:00
Christian 'ketura' McCarty
9e788e0e2d Committing half-finishedold unit test so it doesn't blow up new compiles 2023-06-28 21:30:20 -05:00
Christian 'ketura' McCarty
bd8b08efa7 Forgotten commit 2023-06-28 20:47:39 -05:00
Christian 'ketura' McCarty
3faeb93e5b Deleted the obsolete PacksStorageBuilder, now that its replacement has been operating successfully for months with no problems. 2023-06-27 22:57:00 -05:00
Christian 'ketura' McCarty
aa68b350d5 updating helper sql scripts 2023-06-26 22:18:35 -05:00
Christian 'ketura' McCarty
4378ffa1d7 O Elbereth PC Errata unit tests. Also made O Elbereth smarter about only asking you to choose an effect if both are relevant 2023-06-24 21:41:51 -05:00
Christian 'ketura' McCarty
4ae4e21a58 yeesh, more missed commit 2023-06-24 21:21:33 -05:00
Christian 'ketura' McCarty
3b8f5c7082 missed commit 2023-06-24 21:21:14 -05:00
Christian 'ketura' McCarty
a25bb28442 Not Feared In Sunlight PC Errata unit tests 2023-06-24 21:05:08 -05:00
Christian 'ketura' McCarty
aef009c30c Frederick Boldger PC Errata unit tests 2023-06-24 20:28:30 -05:00
Christian 'ketura' McCarty
af69373455 Southern Spies PC errata unit tests 2023-06-24 19:52:08 -05:00
Christian 'ketura' McCarty
4309d6a173 Too Much Attention unit tests 2023-06-24 19:37:50 -05:00
Christian 'ketura' McCarty
46ec956b26 unit tests: renaming FOTRRing -> RulingRing 2023-06-24 15:57:47 -05:00
Christian 'ketura' McCarty
fc8d6e2732 Additional logging tweaks.
- Adding a newline between phases and a header line between turns
- Added announcement for fierce skirmishes
- Added announcement for sanctuary healing
- Added announcement for next skirmish resolution
- Fixed the "start of turn" announcement happening after start of turn triggers
- Added a PC-specific blurb that lists some of the rule differences at the start of game
2023-06-24 14:45:56 -05:00
Christian 'ketura' McCarty
85623af819 Fixing yet another NRE 2023-06-24 05:45:13 -05:00
Christian 'ketura' McCarty
6649ee8ec3 Changelog update 2023-06-24 05:08:46 -05:00
Christian 'ketura' McCarty
94168abcb0 Very Nice Friends fix + phase logs
- Fixed Very Nice Friends resulting in a shadow phase with 0 cards in hand.
- Converted Very Nice Friends to JSON
- Renamed CanSpotInDeadPile -> HasCardInDeadPile
- Renamed HasInHand -> HasCardInHand
- Added HasCardInDiscard
- Added FPDecidedIfMoving, FPDecidedToMove, and FPDecidedToStay triggers
- Added additional log entries for phase changes
2023-06-24 05:03:17 -05:00
Christian 'ketura' McCarty
78272ccb11 Reveal/Look at/Put Cards Bug Fixes
- Added 'reveal' parameter to all "PutCardIntoXFromY" actions (unless X is already public or semi-public).
- Adjusted the behavior of all Java cards using these functions to appropriately log or not log the specific names of involved cards
- Changed the behavior of Questions That Need Answering and Risk a Little Light to no longer reveal what cards were returned to deck in the action log
- Added some sort of chat log entries for all of these functions; if 'reveal' is true it uses the card names, otherwise it is left generic
- Fixed Mirror of Galadriel using Reveal instead of Look At
- Unit tests for No Business of Ours, both PC errata and Decipher, which is the cause of this whole mess :)
2023-06-24 01:30:59 -05:00
Christian 'ketura' McCarty
4c24680b9c typo 2023-06-23 08:30:37 -05:00
Christian 'ketura' McCarty
b48ae8b47f Squelching worthless errors permanently this time 2023-06-23 08:08:40 -05:00
Christian 'ketura' McCarty
bbdae77663 Fixing cleanup crashing on the new version 2 replay summary on cleanup if the game timed out during preparation. Also squelching the most common do-nothing error. 2023-06-22 21:05:35 -05:00
Christian 'ketura' McCarty
79d5da67ad Updating changelog. 2023-06-22 00:20:14 -05:00
Christian 'ketura' McCarty
56be6ab2fa Adding unit tests for Namarie errata. Fixing Namarie errata always self-discarding for the cost. 2023-06-22 00:02:19 -05:00
Christian 'ketura' McCarty
f99820049a Fixing Shoulder to Shoulder not having its effect blocked by Final Strike. This necessitated reorganizing STS to cut out the popup. Also restructured STS errata to mimic the same structure. Also fixing Talent tests. 2023-06-21 23:11:22 -05:00
Christian 'ketura' McCarty
4b9bf9651b Replay JSON Summary Version 2
- Added last site reached for both players
- Added game timing info + player used time
- Restructured the last niggling bits of game creation that were inconsistent for hidden vs private
- Moved hidden table definition to a parameter on game settings creation, which moved the hard-coded Glacial hiddenness all the way up to the Handler level
2023-06-21 01:53:14 -05:00
Christian 'ketura' McCarty
7e80e216bb Fixing wrong URLs 2023-06-18 21:23:41 -05:00
Christian 'ketura' McCarty
8bc230affa Merge branch 'master' of https://github.com/PlayersCouncil/gemp-lotr 2023-06-18 21:15:49 -05:00
Christian 'ketura' McCarty
c04ab1ced5 Updating with June's promos 2023-06-18 21:15:34 -05:00
Christian 'ketura' McCarty
10e6e79532 lurtz's sword tests 2023-06-17 18:36:31 -05:00
Christian 'ketura' McCarty
6b07d4344c gloin errata tests 2023-06-17 16:34:48 -05:00
Christian 'ketura' McCarty
c7aa0eac33 Fror errata tests 2023-06-17 16:15:08 -05:00