Commit Graph

8256 Commits

Author SHA1 Message Date
Christian 'ketura' McCarty
e7b0818315 bad URL copy-paste 2024-10-29 21:49:12 -05:00
Christian 'ketura' McCarty
04f9219c83 2024 WC Promos 2024-10-29 21:45:42 -05:00
Christian 'ketura' McCarty
972d198cac helper db script updates 2024-10-28 22:25:40 -05:00
Christian 'ketura' McCarty
9eb03df677 Unlocking full art Greenleaf and unbranded Goblin Runner for the PC promo packs 2024-10-27 20:02:05 -05:00
Christian 'ketura' McCarty
1ef242549a Updating WC verbiage hack 2024-10-25 19:07:23 -05:00
Christian 'ketura' McCarty
f35970339b Updating WC table verbiage 2024-10-19 07:09:53 -05:00
Christian 'ketura' McCarty
9e6ebda4ed Fleshing out RTIM test conclusion 2024-10-18 07:47:22 -05:00
Christian McCarty
4ae761e0ad Merge pull request #118 from MarcinSc/master
Fixed issue with cards creating assignments during fierce skirmish
2024-10-18 07:33:05 -05:00
Marcin Sciesinski
f4ce01fc12 Fixed issue with cards creating assignments 2024-10-18 13:32:04 +07:00
Marcin Sciesinski
13fe76fcb9 Fixed issue with cards creating assignments 2024-10-18 13:31:24 +07:00
Marcin Sciesinski
010401554f Fixed issue with cards creating assignments 2024-10-18 13:28:54 +07:00
Marcin Sciesinski
35ea56778a Fixed issue with cards creating assignments 2024-10-18 13:23:32 +07:00
Christian 'ketura' McCarty
6dda33292b Added unit tests to attempt and fix a bug with Return to its Master 2024-10-18 00:41:25 -05:00
Christian 'ketura' McCarty
66fa538dbc Updating WC Swiss rounds from 8 to 10 2024-10-18 00:37:18 -05:00
Christian 'ketura' McCarty
5505bd346e Fixed Ulaire Nertea causing Ford of Bruinen to apply its discount to all Nazgul played by Nertea's ability 2024-10-17 22:19:22 -05:00
Christian 'ketura' McCarty
7d065bd550 Fixing Glimpse of Fate PC errata being required instead of optional 2024-10-16 18:16:02 -05:00
Christian 'ketura' McCarty
be20092bc8 Fixing Nertea and Tol Brandir playing one more minion than the player asked for 2024-10-07 09:09:57 -05:00
Christian 'ketura' McCarty
d3bf3de7f0 Deleting card. 2024-09-29 22:30:28 -05:00
Christian 'ketura' McCarty
e5bc543cce Converting invitation to a tautological card instead of a card. 2024-09-29 22:29:44 -05:00
Christian 'ketura' McCarty
e20bf34fa0 Altered tournament rewards boosters to include far more PC promos more frequently. Added do-nothing promo "card" for the 2024 WC invitation. 2024-09-29 22:17:44 -05:00
Christian 'ketura' McCarty
6b2af8fa75 Sealed tournament fixes
- Fixed sealed tournaments swallowing deck registration during the deck registration phase
- Removed the "all players have registered" short-circuit condition, so that players don't get rug-pulled if making last-minute adjustments
2024-09-23 21:42:46 -05:00
Christian 'ketura' McCarty
429b4d092a Adding currently active sealed leagues/tournaments to the deck target format dropdown so that validation can be used. 2024-09-23 19:54:27 -05:00
Christian 'ketura' McCarty
1d39bf2811 Bug fixes
- Fixed missing return value in deck stats causing a superfluous error in the log
- Fixed deck validation causing an error in PC-Movie if a Map was added before a RB or Ring
- Fixed leagues not permitting decks to be altered or tables to be created on the same day of a serie end
2024-09-23 19:25:18 -05:00
Christian 'ketura' McCarty
3d4fd507c8 Fixing date snafus that lead to sealed leagues double-issuing product if the league is joined before the start date 2024-09-19 09:43:51 -05:00
Christian 'ketura' McCarty
62a4567bf5 Fixed duplicate callout messages when changing stages in sealed tournaments. Fixed sealed tournaments not being made aware of deck registrations 2024-09-19 08:15:19 -05:00
Christian 'ketura' McCarty
eac9904a5c Tournament system overhaul
- Added json parameters to the tournament and scheduled tournament databases
- Added support for sealed tournaments that issue cards at the start of the event, grant a deckbuilding period, and a short deck registration grace period before resuming tournament play as normal
- Added support for joining tournaments after they've started during certain eligible stages
2024-09-19 00:57:11 -05:00
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