Commit Graph

8199 Commits

Author SHA1 Message Date
Christian 'ketura' McCarty
e712b30181 Adding tournament report functionality. Overhauled tournament matches to use sql2o. 2023-08-28 00:38:32 -05:00
Christian 'ketura' McCarty
3fd75156ec Updating changelog 2023-08-26 00:21:07 -05:00
Christian 'ketura' McCarty
90babc2e68 Added "Preparing" stage for admins to set the db to when kickoff is ready. Reduced the pre-start signup for WC queues to 30 minutes to avoid issues with long timeouts. 2023-08-26 00:08:39 -05:00
Christian 'ketura' McCarty
8e60f682fc Tournament Service Overhaul
- Altered the relationship between the TournamentService and the HallServer so that cache clears permit changes to the database to immediately propogate for tournaments
- Removed the 6 second pause during card reload, and caused it to push the chat messages before loading instead
-
2023-08-25 23:16:56 -05:00
Christian 'ketura' McCarty
baf0076d9c Tournament DB overhaul
- Converted most of the TournamentDAO to use sql2o
- Converted tick counts in the db to DateTime columns
- Added pending_tournament_queue, not yet used
- Added columns for tracking manual kickoff and tiebreaker method to the scheduled tournament table
- Centralized a lot of date and shared tournament object definitions
- Fixed 200 responses causing the XML parsing on the client to barf
- Added the ability for players to see who is currently queued or competing in a tournament
- Added a "pending kickoff" state step to the tournament handling (pending addition of actual kickoff)
- Fixed tournament abandoning not working
- Added ability for PC V1 cards to be foiled in the merchant
- Added preliminary groundwork for tournaments configuring tiebreaker methods
- Removed a few tests from the tournament unit tests.  I just straight up can't grok what Mockito wants for the refactor to work.
2023-08-25 03:57:28 -05:00
Christian 'ketura' McCarty
7bc963a6a4 Fixing Dark Lord Advances PC errata crash 2023-08-22 19:01:45 -05:00
Christian 'ketura' McCarty
49fc0b73bc More WC table fixes 2023-08-13 13:02:07 -05:00
Christian 'ketura' McCarty
72fa6ee4e7 Fixing missing table header on WC event table 2023-08-13 12:45:46 -05:00
Christian 'ketura' McCarty
02b15a4200 Fixing missing checkin, hack for the casual - wc bug 2023-08-12 23:22:08 -05:00
Christian 'ketura' McCarty
e331429930 Fixing WC queues having the wrong count on them. Fixing WC queues being garrishly neon. 2023-08-12 21:57:31 -05:00
Christian 'ketura' McCarty
2e17df3ebf Fixed the "are you sure you wnat to leave" prompt showing repeatedly when the button wasn't clicked 2023-08-12 21:38:03 -05:00
Christian 'ketura' McCarty
665bdfa7d4 Added decision timer code courtesy of Phallen 2023-08-12 03:11:52 -05:00
Christian 'ketura' McCarty
8121574ef9 Fixing the flickering WC queue 2023-08-12 02:55:55 -05:00
Christian 'ketura' McCarty
3fec8deb94 Checking in back end change for the timer thing 2023-08-12 02:43:26 -05:00
Christian 'ketura' McCarty
893ef932af WC Tournament Queues
- Added new WC-specific queues to the front page.  Any scheduled tournament with 'wc' in the name will use this UI section instead of the main one.
- Added pop-up information on joining, leaving, and abandoning a tournament.
- Fixed some xml parsing bugs in the comm object for tournament queues
- Added new Championship Timer which grants both players 20 minutes and a 10 minute timeout
- Altered the scheduled tournament table creation to use the Championship Timer
2023-08-12 00:40:13 -05:00
Christian 'ketura' McCarty
548f36be87 Added a popup when deck validations and other red-text errors occur 2023-08-06 15:37:16 -05:00
Christian 'ketura' McCarty
eb0cbf0672 changelog update 2023-08-05 13:00:16 -05:00
Christian 'ketura' McCarty
e182a87615 Fixing foil versions of aliased cards not being usable in limited formats. Fixed sealed collection double-counting. 2023-08-05 12:54:37 -05:00
Christian 'ketura' McCarty
b49aab9b61 default icon 2023-08-03 23:21:06 -05:00
Christian 'ketura' McCarty
07da9cd4ae Upgrading widgetbot to emerald 2023-08-03 22:58:25 -05:00
Christian 'ketura' McCarty
3455cb47f6 Trying the default discord integration with a small delay now upon creation 2023-08-02 20:22:21 -05:00
Christian 'ketura' McCarty
b951a7555e Updating changelog 2023-08-02 00:09:08 -05:00
Christian 'ketura' McCarty
a91bec052c Name comparison overhaul and Goblin Swarms UI rework
- Overhauled title comparisons so that capitalization, accents, and spaces do not affect title comparisons.
- Added a ChooseCardsFromStacked JSON binding and associated effects to permit choosing stacked cards from a window instead of tiny slices of the screen.
- Updated Goblin Swarms and Gandalf's Cart to use the new ChooseCardsFromStacked window
- Fixed Foul Creation prompting you to remove an [Isengard] minion even if none were revealed
2023-08-02 00:00:37 -05:00
Christian 'ketura' McCarty
8c808ae94f Fixing PC Enquea not using the proper accents in the title 2023-07-31 18:46:02 -05:00
Christian 'ketura' McCarty
5cf64c624e Disabling discord default integration for now 2023-07-31 01:47:52 -05:00
Christian 'ketura' McCarty
ba8ac60478 Fixed the timing of the discord integration load 2023-07-31 01:44:54 -05:00
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