Commit Graph

8230 Commits

Author SHA1 Message Date
Christian 'ketura' McCarty
fa7e18889f Fixed Helpless revert still going to the support area 2024-09-15 11:34:17 -05:00
Christian 'ketura' McCarty
c46fdd3ae9 Errataing Ettenmoors for PC 2024-09-15 01:06:00 -05:00
Christian 'ketura' McCarty
703b9796f9 Fixing latest errata batch pointing to old images 2024-09-15 00:41:59 -05:00
Christian 'ketura' McCarty
4577d31861 2024 Post-FC Errata batch
- 7 PC errata
- Importing IfEffect from the grand card rework
- Fixing Come Down errata not having proper syntax
2024-09-15 00:31:38 -05:00
Christian 'ketura' McCarty
1194f2b902 Fixing PC errata for Come Down not discarding the fortification 2024-09-14 16:05:36 -05:00
Christian 'ketura' McCarty
c793d072b4 Adding FA Greenleaf. Adding unbranded Goblin Runner FA, as well as placeholders for both of them in the PC packs to be released after the 2024 WC 2024-09-14 13:01:23 -05:00
Christian 'ketura' McCarty
1c62c52c3d Fixing display hack for the walk-ons 2024-09-14 12:16:06 -05:00
Christian 'ketura' McCarty
b7954e226d Missed pom commit 2024-08-30 22:21:35 -05:00
Christian 'ketura' McCarty
a27394b576 Tournament admin panel + fixes
- Reworked tournament lifecycle so that DefaultTournament is able to refresh its definitions from the database rather than requiring it be destroyed and recreated.
- Refactored tournament service functions to use "record" and "retrieve" to label functions that are strictly wrappers to the database.
- Fixed server cache clear causing in-progress tournaments to duplicate their active tables.
- Fixed Paused tournament status not actually working due to above issues.
- Added admin panel forms for creating Scheduled Tournaments and altering the current status of a given tournament.
- Fixed league opponent win % stat not being set.
2024-08-30 22:04:55 -05:00
Christian 'ketura' McCarty
5cd095a585 sql script updates, docker comment 2024-08-30 08:04:33 -05:00
MarcinSc
43e72f204c Tournament game results are now reported to an instance of Tournament from TournamentService, which might be different than the initial one. 2024-08-29 18:43:04 +07:00
MarcinSc
0b79c44806 Moved the creation of games and broadcasting outside of tournament lock to prevent theoretical deadlocks. These actions are now made through a list of actions returned from tournament advance method. 2024-08-28 22:59:33 +07:00
MarcinSc
cc4677aca6 Moved the creation of games and broadcasting outside of tournament lock to prevent theoretical deadlocks. These actions are now made through a list of actions returned from tournament advance method. 2024-08-28 12:16:58 +07:00
MarcinSc
ea31ff2bae Moved the creation of games and broadcasting outside of tournament lock to prevent theoretical deadlocks. These actions are now made through a list of actions returned from tournament advance method. 2024-08-28 12:07:04 +07:00
MarcinSc
ecf5e097fd Moved the creation of games and broadcasting outside of tournament lock to prevent theoretical deadlocks. These actions are now made through a list of actions returned from tournament advance method. 2024-08-28 11:58:42 +07:00
MarcinSc
d433c4d859 Moved the creation of games and broadcasting outside of tournament lock to prevent theoretical deadlocks. These actions are now made through a list of actions returned from tournament advance method. 2024-08-28 11:52:41 +07:00
MarcinSc
55644ef77f Cleaned up tournament code 2024-08-28 11:33:27 +07:00
Christian 'ketura' McCarty
0bda261da8 Fixing the June PC prizes not being in their respective reward packs 2024-08-27 12:06:57 -05:00
Christian 'ketura' McCarty
40fdb6271e Fixed head-to-head face-off comparison being sorted backwards. Fixed median calculation dropping the wrong score. 2024-08-24 18:29:24 -05:00
Christian 'ketura' McCarty
f84c8eb206 Fixing tournament report throwing out random replay IDs instead of, y'know, the correct ones. 2024-08-18 22:12:13 -05:00
Christian 'ketura' McCarty
2155f088c6 Tournament fixes
- Fixed tournaments crashing due to bad standings calculations after round 1
- Fixed the modified median standings producer to now properly calculate median and cumulative scores, and properly tiebreak between all tiebreaker methods.
- Overhauled the tournament display screen to show all the tiebreaker methods, and to include a link to the report generator so I don't have to remember the damn URL.
- Added a hall pop-up whenever tournament updates are received, only for players who have joined a tournament.
2024-08-17 23:47:57 -05:00
Christian 'ketura' McCarty
5e857d502a *More* stats fixes. 2024-08-15 19:11:03 -05:00
Christian 'ketura' McCarty
4885921905 Fixing server stats error 2024-08-15 19:08:21 -05:00
Christian 'ketura' McCarty
d182f3d41a League system overhaul
- Leagues now read parameters from json instead of inscrutible csv values.
- Overhauled league admin page
- Added max games per player option to the league admin UI.
- Added ability to make leagues invite-only.  Also added new section for league admins to add players manually to a league.
- Added description field to all leagues, which displays on the main event tab.  This will need to be reworked into markdown later, but for now it is html.
- Extracted tournament-related admin functions into its own Tournament Admin page.
- Added preliminary support for PC league awards, but this is incomplete and has been hidden in the UI for now.
- Added modified median tiebreaker sorting for tournaments.
- Lots and lots of technical overhauls spilling over from these improvements on the backend.
2024-08-15 18:33:20 -05:00
Christian 'ketura' McCarty
d0a4f585b4 Merge branch 'master' into feature/event-rewrite 2024-08-14 16:12:26 -05:00
Christian 'ketura' McCarty
ce76247de6 Fixing tournament report not working 2024-08-11 00:23:28 -05:00
Christian 'ketura' McCarty
5ca7c86ef4 Fixing UI hack for WC events for now 2024-08-10 12:15:35 -05:00
Christian 'ketura' McCarty
142ffd3af0 July weekend league prizes 2024-07-30 12:38:57 -05:00
dmasalin
d8eecd5809 Additional Update to TS Sealed
Moving the shotgun Enquea to Series 1 shadow deck for crowd control support.
2024-07-28 19:03:35 -04:00
dmasalin
930c9fa756 TS Sealed Starter Deck Balance Changes
Balance change to the TS Sealed. Switching the shadow decks for the S1D3 and S3D1, as well as some sites, where applicable.
2024-07-28 18:23:47 -04:00
Christian 'ketura' McCarty
32e441ef11 Fixing Faramir CAI PC errata being a skirmish ability and not maneuver 2024-06-25 22:18:36 -05:00
Christian 'ketura' McCarty
e6a77a4dcd Merge branch 'master' into feature/auto-league-rewards 2024-06-20 12:21:37 -05:00
Christian 'ketura' McCarty
cc37b093a8 adding helper db script for extracting a range of replays for a given player 2024-06-20 00:17:18 -05:00
Christian 'ketura' McCarty
7855aa1cc8 Adding May + June weekend league prizes 2024-06-20 00:17:01 -05:00
Christian 'ketura' McCarty
a260edd435 Explicitly setting default docker volume bindings to "consistent", which may be necessary with new versions of Docker Desktop 2024-06-20 00:03:11 -05:00
Christian 'ketura' McCarty
dbce30b436 League auto-awarding custom prizes
- Added ability for constructed leagues to have a custom top X placement / Y game participation prize
- Overhauled constructed league interface so that both preview + creation use the same validation
- Overhauled constructed league admin page section
- Added testing for custom prizes allocation
- Have not yet figured out exactly how to test real-world league ending causing the correct rewards to go out.
2024-06-20 00:02:21 -05:00
Christian 'ketura' McCarty
59604a849a ...fixing Sams apparently having been broken for a few weeks? Oh dear. 2024-06-15 17:04:48 -05:00
Christian 'ketura' McCarty
fab8a47580 Fixing Helpless PC errata not blocking the Sam response action (for json Sams) 2024-05-27 17:55:03 -05:00
Christian 'ketura' McCarty
d717729398 capitalization typos 2024-05-06 01:20:13 -05:00
Christian McCarty
e158a6fc41 Merge pull request #57 from PlayersCouncil/feature/autozoom
Adding auto-zoom
2024-05-06 01:14:10 -05:00
Christian 'ketura' McCarty
12d0191722 Added auto-zoom + toggle button to the deckbuilder 2024-05-06 01:10:07 -05:00
Christian 'ketura' McCarty
13b5f771d9 Importing auto-zoom on hover from the SWCCG Gemp
- Adding auto-zoom on hover, a long-requested feature.  While active, a preview of each card under the mouse is displayed.
- Adding a toggle button in the upper right of chat for disabling the hover behavior.  The state of this toggle is stored to a cookie, so those who don't like it can disable it once and leave it off.
- The auto-zoom functionality is isolated into its own file for (hopefully) use with the deckbuilder
2024-05-06 00:32:04 -05:00
Christian 'ketura' McCarty
e457287c1b Fixing sealed league json cap serialization snafu 2024-04-29 19:44:00 -05:00
Christian 'ketura' McCarty
6299ceadc0 Adding promos for April weekend league 2024-04-28 22:19:27 -05:00
Christian 'ketura' McCarty
1661be53b8 Fixed Murder of Crows self-discarding 2024-04-26 09:25:31 -05:00
Christian 'ketura' McCarty
c0d85c4427 Fixing card image reference snafus with the Barlimen/Elronds errata. 2024-04-24 22:00:50 -05:00
Christian 'ketura' McCarty
3b74de7f9b Fixing json capitalization in league admin page 2024-04-24 01:02:09 -05:00
Christian 'ketura' McCarty
d4cc5c0085 Fixing the wrong replay binding getting removed from the docker compose a year ago 2024-04-22 22:23:44 -05:00
Christian 'ketura' McCarty
b32a9ad123 Fixing deck sharing feature double-applying navigation prefix 2024-04-22 19:49:14 -05:00
Christian 'ketura' McCarty
32b93a5761 Fixed pre-game panel showing in the distant background when reconnecting after the game starts 2024-04-22 19:44:59 -05:00