Commit Graph

9185 Commits

Author SHA1 Message Date
jakub.salavec
501a7e7a6e Three new table draft formats - fotr mixed, ttt, and ttt mixed (mixed formats mix card pools from each set in the block) 2025-03-10 15:21:51 +01:00
jakub.salavec
03de38cc33 Table draft handler cache clearing bug fix 2025-03-10 14:35:51 +01:00
jakub.salavec
c75da3b780 FotrTableDraftBoosterProducer now excludes unplayable cards to make draft more interesting and 30/30 decks more possible 2025-03-10 11:29:17 +01:00
jakub.salavec
0ae8c15573 WeightDraftBot now picks the best value card more consistently; Isildur's Bane is now part of FP packs of FotR draft 2025-03-10 09:14:45 +01:00
Christian McCarty
48bbefeff8 Merge pull request #524 from PhallenCassidy/patch-6
No longer escaping command underlines
2025-03-09 18:34:52 -05:00
Christian McCarty
6dcaeb341f Merge pull request #508 from nabond251/bugfix/493-orc-tormentor
Fix Orc Tormentor Assignment Choice
2025-03-09 18:34:16 -05:00
Christian McCarty
24df2abd73 Merge pull request #507 from nabond251/bugfix/morgul-spawn
Test Assignment Cost
2025-03-09 18:33:06 -05:00
jakub.salavec
a749c8144d FotrDraftBotsInitializer computes values now based only on presumed pick rate by player 2025-03-08 09:30:23 +01:00
Christian 'ketura' McCarty
87810e0177 Sealed fixes 2025-03-06 23:18:27 -06:00
jakub.salavec
679c045984 FotrDraftBotsInitializer now excludes sealed games 2025-03-06 16:11:59 +01:00
jakub.salavec
5e0cfcb122 TableDraftRequestHandler does not contact TournamentDAO with every request, caches active tables 2025-03-06 16:11:07 +01:00
jakub.salavec
f66a1c4ebc WeightDraftBot now correctly picks the last card; Fixed drafted cards not being added to bots collections; Fixed pointless draft advancing when bot picked 2025-03-06 16:00:39 +01:00
jakub.salavec
7e796486ee DraftBot is now interface; DraftBot is implemented by RandomDraftBot and WeightDraftBot; Reading play rates and win rates from past game summaries for draft bots pick decisions; Cached values for FotR Limited (2023/04 - 2024/06); WeightDraftBot picks based on provided card values; Bots have access to info about previously picked cards (not used now); Players who miss a pick have the card picked by weight bot instead of random; Timers moved to separate package 2025-03-06 12:46:12 +01:00
jakub.salavec
f260a1b0a2 Table draft ui now shows other players, direction of passing, and who has chosen card already 2025-03-04 16:49:17 +01:00
jakub.salavec
2d8a047a12 Tournament admins can create solo table and table tournaments; max players attribute added to tournament parameters; queues enforce max players attribute 2025-03-04 14:30:49 +01:00
jakub.salavec
49205635cf Moving logic from DraftPlayer class to DraftTable class; Draft timer implemented; FotrDraftTable removed for DraftTableClassic as there was no FotR specific logic; Table tournament better loading from db 2025-03-03 13:46:48 +01:00
PhallenCassidy
a4ec75537b Commands should never be altered
Users with an underline in their username currently cannot be ignored
2025-02-28 17:12:06 -05:00
jakub.salavec
9a6780842b Draft Tournaments with multiple players at the same table defined; Queues support Table Draft Tournaments; Draft Table has access to collection - removed from tournaments and from handler; Draft timer defined and not used yet; TableDraftRequestHandler supports multiple Table Tournaments; HallUI supports Table Drafts; Table Draft js is now polling for draft changes and can highlight pre-picked card 2025-02-27 18:28:34 +01:00
jakub.salavec
44b5437a3b Traditional table draft architecture; Table draft with bots supported in js and handler; Draft bot definition; FotR block table draft definition; Immediate Recurring Queue and Scheduled Queue supports Table drafts with bots; Table draft html and js files made 2025-02-22 16:38:19 +01:00
jakub.salavec
3609f3c735 Tournaments 1v1 are not private, and they move to game faster if both players submitted a deck 2025-02-19 15:19:51 +01:00
jakub.salavec
8334e69867 All drafts and traditional sealed games can now be played 1v1 on demand 2025-02-19 15:19:51 +01:00
jakub.salavec
7383c1a283 Limited 1v1 games have their own table in hall 2025-02-19 15:19:51 +01:00
jakub.salavec
58536e0de3 Tournaments with player(s) waiting are now displayed with waiting tables 2025-02-19 15:19:51 +01:00
jakub.salavec
b2b6a6ebe6 Tournament Admin can now manually add Solo Draft Tournaments 2025-02-19 15:19:51 +01:00
jakub.salavec
0eabfb86f6 Daily tournaments added (FotR Solo Draft and Movie Sealed); Removed redundant minPlayers parameter from RecurringScheduledQueue constructor; Fixed constructed tournaments from both queues being always single elimination; Fixed limited tournament collections names properly showing only on active tournaments, not on queues; Fixed daily constructed tournaments description error probably from copy+paste 2025-02-19 15:19:50 +01:00
jakub.salavec
e2953ed181 Recurring Scheduled Queue now supports limited sealed and solo draft tourneys 2025-02-19 15:19:50 +01:00
jakub.salavec
2244d2c9f1 Recurring tournaments for 2 players added - FotR Sealed and FotR Solo Draft 2025-02-19 15:19:50 +01:00
jakub.salavec
88fa2469fd Tournament Recurring Queue now supports solo draft tourneys 2025-02-19 15:19:50 +01:00
jakub.salavec
a14e3f8a52 Tournament Recurring Queue now supports sealed tourneys 2025-02-19 15:19:50 +01:00
Nathaniel Bond
dae9778fb8 Clean up 2025-02-16 21:07:02 -05:00
Nathaniel Bond
aa5a3b3ba2 Test freep burden 2025-02-16 21:01:50 -05:00
Nathaniel Bond
e25042f8cf Test freep discard 2025-02-16 20:59:11 -05:00
Nathaniel Bond
178481f5e3 Set player choice attr 2025-02-16 20:56:43 -05:00
Nathaniel Bond
589f650a0d Begin testing tormentor 2025-02-16 19:28:31 -05:00
nabond251
225b76fb7c Merge branch 'PlayersCouncil:master' into bugfix/morgul-spawn 2025-02-15 20:55:00 -05:00
Nathaniel Bond
c81458070a Fix morgul spearman text 2025-02-15 20:52:58 -05:00
Nathaniel Bond
fbc20cbc02 Test morgul spearman effect 2025-02-15 20:52:19 -05:00
Nathaniel Bond
1aa8f34180 Test morgul regiment effect 2025-02-15 20:50:10 -05:00
Nathaniel Bond
a50206299a Clean up 2025-02-15 20:45:54 -05:00
Nathaniel Bond
1dd0a36e55 Test that can assign 2025-02-15 20:42:50 -05:00
Nathaniel Bond
eda06592b4 Test exertion 2025-02-11 22:18:46 -05:00
Nathaniel Bond
84a9500f86 Get to morgul decision 2025-02-11 22:03:48 -05:00
Nathaniel Bond
8efc965fe7 Test playing card 2025-02-11 20:23:00 -05:00
Nathaniel Bond
dad03f5df8 Begin testing morgul spawn 2025-02-11 20:19:06 -05:00
Christian McCarty
11c4be88d2 Merge pull request #495 from PlayersCouncil/feature/gala-updates
Upcoming 2025 Sealed Gala Updates
2025-02-10 22:13:49 -06:00
Christian 'ketura' McCarty
824e1df837 Adding pack images for missing new packs 2025-02-10 22:11:13 -06:00
Christian 'ketura' McCarty
01fdba4af9 New sealed definitions for 2025 Galas
- Adding initial definitions from bign19
- Adding incomplete PackImages update, will need some additional images
2025-02-10 13:28:45 -06:00
Christian McCarty
e1dde75839 Merge pull request #492 from PlayersCouncil/bug/quick-fixes
Bug/quick fixes
2025-02-09 23:23:16 -06:00
Christian 'ketura' McCarty
cba954ebaa Fixed Sharp Defense always counting 0 attached possessions 2025-02-09 23:21:13 -06:00
Christian 'ketura' McCarty
5c4ccdc1f0 Fixed the set 12 reprint of Boromir, Defender of Minas Tirith missing the Gandalf signet 2025-02-09 23:06:20 -06:00