Commit Graph

  • d598486f91 Reinstating the ChooseOpponent effect type Christian 'ketura' McCarty 2025-03-22 20:50:03 -05:00
  • 0580fa4da6 Fixed DiscardFromPlay effects not defining the correct performing player Christian 'ketura' McCarty 2025-03-22 18:19:12 -05:00
  • 1db9963a31 Fixed Elven Guardian PC Errata not having the Hunter 1 keyword. Christian 'ketura' McCarty 2025-03-22 16:14:25 -05:00
  • 7f469f7579 Fixed RemoveTokensCumulative not having a generic "any token" option. Fixed Corsair Freebooter not triggering on play. Christian 'ketura' McCarty 2025-03-22 16:08:49 -05:00
  • da90aab1e4 Unit tests for Above the Battlement Christian 'ketura' McCarty 2025-03-22 15:26:22 -05:00
  • 834261e163 Renaming unit test functions to match naming convention Christian 'ketura' McCarty 2025-03-22 15:17:42 -05:00
  • bf4a6868a3 Fixed Harmless highlighting itself even when it's already been transferred to a companion. Christian 'ketura' McCarty 2025-03-22 13:35:18 -05:00
  • be2d469b00 V2 Balrog fixes Christian 'ketura' McCarty 2025-03-22 13:31:24 -05:00
  • b2f77d2ff4 Fixing ChooseANumber Christian 'ketura' McCarty 2025-03-22 11:17:33 -05:00
  • 552171449e Fixed Attunement not revealing the cards to players. Christian 'ketura' McCarty 2025-03-22 01:02:16 -05:00
  • bbde37fbae Merge pull request #557 from PlayersCouncil/bug/march-bugs Christian McCarty 2025-03-21 22:30:58 -05:00
  • 4f9584853a Fixed the various versions of Cavern Entrance blocking the use of events that self-play from the discard pile. Christian 'ketura' McCarty 2025-03-21 22:24:42 -05:00
  • 87c490256d Added absolute value coercer. Fixed Treebeard, Enraged Shephard causing a game crash when winning against Enquea TOTO. Christian 'ketura' McCarty 2025-03-21 22:18:06 -05:00
  • 3cb492657f Fixed Din of Arms executing the second part of its game text if the top card could not be discard (due to e.g. Courteous Halfing). Christian 'ketura' McCarty 2025-03-21 21:39:03 -05:00
  • f6b668c8b8 Fixed Ulaire Attea, Second of the Nine Riders not restricting itself to only fierce skirmishes. Christian 'ketura' McCarty 2025-03-21 21:34:11 -05:00
  • 3bf3d774ee Moved the skirmish about to end trigger to before skirmish resolution, which should fix certain skirmish responses getting swalled by overwhelm results. As a result, fixed Sting, Bane of the Eight Legs (and others) not triggering during an overwhelm. Christian 'ketura' McCarty 2025-03-21 21:33:47 -05:00
  • c1c4b5204e Added unit tests for Pinnacle of Zirak-zigal Christian 'ketura' McCarty 2025-03-21 20:58:08 -05:00
  • 86037ffa05 Added OwnerControls filter for better handling of sites like Nurn. Fixed Nurn affecting both player's minions. Christian 'ketura' McCarty 2025-03-21 19:58:08 -05:00
  • c672b43d7e Table draft formats are now defined via json and can be reloaded without server restart; Table draft formats now show names instead of codes in tournament admin view; Removed unused Solo Table Draft code from tournament service; jakub.salavec 2025-03-21 14:19:48 +01:00
  • 713c8f4bc0 Added custom text to make the two options on V1 Library of Rivendell easier to distinguish. Christian 'ketura' McCarty 2025-03-20 19:29:30 -05:00
  • 5ec3d78c3f Fixed Ride With Me failing if Theoden was unable to be exerted. Christian 'ketura' McCarty 2025-03-20 19:14:11 -05:00
  • c525d67917 Fixed add/remove culture token triggers having the source and target filters reversed. Fixes V2 Now for Ruin failing to trigger when its tokens are reinforced. Christian 'ketura' McCarty 2025-03-20 19:07:46 -05:00
  • 208f9fc0bb Fixed Palantir of Orthanc, Seveth Seeing-stone failing to place cards on the bottom of the deck if it was the opponent's deck. Christian 'ketura' McCarty 2025-03-20 18:33:50 -05:00
  • 5bd3ec8dff Fixed V2 Sirannon Dam ability not replacing a tentacle with the Watcher properly. Christian 'ketura' McCarty 2025-03-20 18:07:32 -05:00
  • d55418f1d4 Fixed Southron Archer Legion not restricting itself to the +4 limit. Christian 'ketura' McCarty 2025-03-20 17:02:57 -05:00
  • 97d202d6c6 Fixing Resistance Becomes Unbearable not working when the Ring-bearer was already exhausted at time of play. Christian 'ketura' McCarty 2025-03-20 14:22:25 -05:00
  • cdd0a472d7 Unit tests for Great Day, Great Hour. Christian 'ketura' McCarty 2025-03-20 13:59:29 -05:00
  • 38377f18fa Classic timer is 25 % faster; Afking drafters now automatically declare after 4 missed picks; jakub.salavec 2025-03-20 12:31:27 +01:00
  • 0a89f5e5dc Merge pull request #550 from PlayersCouncil/bug/march-bugs Christian McCarty 2025-03-20 00:19:00 -05:00
  • 531a54fb81 Fixing Beyond the Height of Men fix Christian 'ketura' McCarty 2025-03-19 23:55:45 -05:00
  • c4d919ca36 Merge branch 'master' into bug/march-bugs Christian 'ketura' McCarty 2025-03-19 23:50:01 -05:00
  • 0947eced75 Fixed White Hand Guard working on non-hunter minions. Christian 'ketura' McCarty 2025-03-19 23:38:07 -05:00
  • 6cb60c112d Fixed Aegnor working with ring-bound companions. Christian 'ketura' McCarty 2025-03-19 23:31:37 -05:00
  • 9855161a59 Fixed Bill the Pony, Dearly-loved not removing [Shire] tokens Christian 'ketura' McCarty 2025-03-19 23:29:24 -05:00
  • ff672cad05 Merge pull request #549 from PhallenCassidy/patch-9 Christian McCarty 2025-03-19 23:27:46 -05:00
  • d0322ec703 Fixed Beyond the Height of Men not respecting the 6-companion clause Christian 'ketura' McCarty 2025-03-19 23:25:57 -05:00
  • d4e82a12eb Fixing Faramir, Defender of Osgiliath playing all revealed knights instead of just 1 Christian 'ketura' McCarty 2025-03-19 23:13:52 -05:00
  • db22132aec Fixed Ulaire Nertea, WInged Hunter exerting X companions insetad of for each X. Christian 'ketura' McCarty 2025-03-19 23:02:09 -05:00
  • fbddb6de10 Fixed Ithilien Trap exerting X minions instead of exerting a minion for each X. Christian 'ketura' McCarty 2025-03-19 23:01:44 -05:00
  • 1c6bc19c91 Fix for Lavastone Giant PhallenCassidy 2025-03-19 23:22:05 -04:00
  • acb3980458 Merge branch 'master' into bug/march-bugs Christian 'ketura' McCarty 2025-03-19 22:05:44 -05:00
  • 08a901d9f3 Merge pull request #548 from PhallenCassidy/patch-7 Christian McCarty 2025-03-19 22:05:01 -05:00
  • b1177c5851 Fix for Lake-town PhallenCassidy 2025-03-19 22:35:30 -04:00
  • a41a95976b Fixed V2 Legion of Isengard blocking skirmish special abilities in all skirmishes and not just its own. Christian 'ketura' McCarty 2025-03-19 21:33:36 -05:00
  • 9f03d5b15b Fixed Wind that Sped Ships permitting the player to choose to spot more than 6 tokens (the strength bonus was correctly being set to +6, it's only the selection being a nuisance). Christian 'ketura' McCarty 2025-03-19 21:17:40 -05:00
  • c327f2ecd9 Fixed Blood Runs Chill targeting any Dwarf, as opposed to only Dwarves with a damage bonus and at least 3 vitality. Christian 'ketura' McCarty 2025-03-19 21:11:17 -05:00
  • d8999d4632 Fixed Eastfold not preventing move until the end of the turn. Christian 'ketura' McCarty 2025-03-19 21:02:04 -05:00
  • 7557401f87 Fixed Storied Homestead Response being a required trigger instead of optional. Christian 'ketura' McCarty 2025-03-19 20:42:35 -05:00
  • 9bb706c0dc Fixed Be Gone! not lasting until regroup Christian 'ketura' McCarty 2025-03-19 19:48:13 -05:00
  • 054e9173b5 Merge pull request #532 from MockingbirdME/patch-16 Christian McCarty 2025-03-19 19:38:50 -05:00
  • fe8da38619 Drafts have chat rooms; Mixed drafts renames to Fusion drafts; Information about number of packs drafted is displayed; Draft state check is now interval instead of repeated time out; Draft comm errors are now appended to chat; Solo table draft tournaments removed from game hall; Fixed tournament broadcast to all players if all players dropped; Newly picked cards are put at the end of all picked cards jakub.salavec 2025-03-19 17:16:14 +01:00
  • 08b9da67fc New slower draft timer made default; Drafts explicitly asking for cached card values; FotR power max draft definition; Draft windows popping from hall only during specific tournament stages; jakub.salavec 2025-03-17 16:00:42 +01:00
  • 1f6184020e Usability improvements: Drafts now auto open in new tab when they start; Tournament messages do not persist in history; One missed console.log removed from hall.js jakub.salavec 2025-03-13 14:55:52 +01:00
  • 10b638615e Usability improvements: Drafts grouped by type; Draft Queues can be started before player limit is reached by the first player; Tournament messages are displayed only to those players who participate in that tournament, not players from other tournaments; Draft and sealed games separated; Prizes and cost removed from limited games hall ui; Tournaments that players are part of are now displayed for them in playing tables section; Both waiting tables queues and playing tables tournaments are now highlighted with red color if player participates; jakub.salavec 2025-03-13 14:14:06 +01:00
  • 4d95f6ee13 Moved the different table draft formats to separate package; WeightDraftBot now properly works with missing card values jakub.salavec 2025-03-12 10:33:51 +01:00
  • b63ab2f305 Fix: Lemenya TotO self wounding Devon Henegar 2025-03-10 15:47:25 -04:00
  • 70476f1bf5 Bug fix of collection in table draft ui not being updated every time it should have jakub.salavec 2025-03-10 15:47:05 +01:00
  • 501a7e7a6e Three new table draft formats - fotr mixed, ttt, and ttt mixed (mixed formats mix card pools from each set in the block) jakub.salavec 2025-03-10 15:21:51 +01:00
  • 03de38cc33 Table draft handler cache clearing bug fix jakub.salavec 2025-03-10 14:35:51 +01:00
  • c75da3b780 FotrTableDraftBoosterProducer now excludes unplayable cards to make draft more interesting and 30/30 decks more possible jakub.salavec 2025-03-10 11:29:17 +01:00
  • 0ae8c15573 WeightDraftBot now picks the best value card more consistently; Isildur's Bane is now part of FP packs of FotR draft jakub.salavec 2025-03-10 09:14:45 +01:00
  • 48bbefeff8 Merge pull request #524 from PhallenCassidy/patch-6 Christian McCarty 2025-03-09 18:34:52 -05:00
  • 6dcaeb341f Merge pull request #508 from nabond251/bugfix/493-orc-tormentor Christian McCarty 2025-03-09 18:34:16 -05:00
  • 24df2abd73 Merge pull request #507 from nabond251/bugfix/morgul-spawn Christian McCarty 2025-03-09 18:33:06 -05:00
  • a749c8144d FotrDraftBotsInitializer computes values now based only on presumed pick rate by player jakub.salavec 2025-03-08 09:30:23 +01:00
  • 87810e0177 Sealed fixes Christian 'ketura' McCarty 2025-03-06 23:18:27 -06:00
  • 679c045984 FotrDraftBotsInitializer now excludes sealed games jakub.salavec 2025-03-06 16:11:59 +01:00
  • 5e0cfcb122 TableDraftRequestHandler does not contact TournamentDAO with every request, caches active tables jakub.salavec 2025-03-06 16:11:07 +01:00
  • f66a1c4ebc WeightDraftBot now correctly picks the last card; Fixed drafted cards not being added to bots collections; Fixed pointless draft advancing when bot picked jakub.salavec 2025-03-06 16:00:39 +01:00
  • 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 jakub.salavec 2025-03-06 12:46:12 +01:00
  • f260a1b0a2 Table draft ui now shows other players, direction of passing, and who has chosen card already jakub.salavec 2025-03-04 16:49:17 +01:00
  • 2d8a047a12 Tournament admins can create solo table and table tournaments; max players attribute added to tournament parameters; queues enforce max players attribute jakub.salavec 2025-03-04 14:30:49 +01:00
  • 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 jakub.salavec 2025-03-03 13:46:48 +01:00
  • a4ec75537b Commands should never be altered PhallenCassidy 2025-02-28 17:12:06 -05:00
  • 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 jakub.salavec 2025-02-27 18:28:34 +01:00
  • 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 jakub.salavec 2025-02-22 16:38:19 +01:00
  • 3609f3c735 Tournaments 1v1 are not private, and they move to game faster if both players submitted a deck jakub.salavec 2025-02-19 14:59:58 +01:00
  • 8334e69867 All drafts and traditional sealed games can now be played 1v1 on demand jakub.salavec 2025-02-19 12:59:48 +01:00
  • 7383c1a283 Limited 1v1 games have their own table in hall jakub.salavec 2025-02-19 11:27:54 +01:00
  • 58536e0de3 Tournaments with player(s) waiting are now displayed with waiting tables jakub.salavec 2025-02-18 14:02:59 +01:00
  • b2b6a6ebe6 Tournament Admin can now manually add Solo Draft Tournaments jakub.salavec 2025-02-12 17:29:26 +01:00
  • 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 jakub.salavec 2025-02-11 15:59:16 +01:00
  • e2953ed181 Recurring Scheduled Queue now supports limited sealed and solo draft tourneys jakub.salavec 2025-02-11 15:49:46 +01:00
  • 2244d2c9f1 Recurring tournaments for 2 players added - FotR Sealed and FotR Solo Draft jakub.salavec 2025-02-11 13:59:05 +01:00
  • 88fa2469fd Tournament Recurring Queue now supports solo draft tourneys jakub.salavec 2025-02-11 13:48:27 +01:00
  • a14e3f8a52 Tournament Recurring Queue now supports sealed tourneys jakub.salavec 2025-02-04 12:41:14 +01:00
  • dae9778fb8 Clean up Nathaniel Bond 2025-02-16 21:07:02 -05:00
  • aa5a3b3ba2 Test freep burden Nathaniel Bond 2025-02-16 21:01:50 -05:00
  • e25042f8cf Test freep discard Nathaniel Bond 2025-02-16 20:59:11 -05:00
  • 178481f5e3 Set player choice attr Nathaniel Bond 2025-02-16 20:56:43 -05:00
  • 589f650a0d Begin testing tormentor Nathaniel Bond 2025-02-16 19:28:31 -05:00
  • 225b76fb7c Merge branch 'PlayersCouncil:master' into bugfix/morgul-spawn nabond251 2025-02-15 20:55:00 -05:00
  • c81458070a Fix morgul spearman text Nathaniel Bond 2025-02-15 20:52:58 -05:00
  • fbc20cbc02 Test morgul spearman effect Nathaniel Bond 2025-02-15 20:52:19 -05:00
  • 1aa8f34180 Test morgul regiment effect Nathaniel Bond 2025-02-15 20:49:11 -05:00
  • a50206299a Clean up Nathaniel Bond 2025-02-15 20:44:56 -05:00
  • 1dd0a36e55 Test that can assign Nathaniel Bond 2025-02-15 20:42:50 -05:00
  • eda06592b4 Test exertion Nathaniel Bond 2025-02-11 22:18:46 -05:00
  • 84a9500f86 Get to morgul decision Nathaniel Bond 2025-02-11 21:59:50 -05:00
  • 8efc965fe7 Test playing card Nathaniel Bond 2025-02-11 20:22:13 -05:00