From: Carl Worth Date: Sun, 8 Mar 2026 12:21:49 +0000 (-0400) Subject: Simplify tile dealing from the bag X-Git-Url: https://git.cworth.org/git?a=commitdiff_plain;h=b2c80a2eccd7cc03e0154763fa0991cabd51bb02;p=lmno.games Simplify tile dealing from the bag No longer require multiple people to request a letter. Instead, any person can draw a new letter from the bag as long as no letter reveal is currently in progress. --- diff --git a/anagrams/anagrams.jsx b/anagrams/anagrams.jsx index baf63da..e76267c 100644 --- a/anagrams/anagrams.jsx +++ b/anagrams/anagrams.jsx @@ -108,8 +108,6 @@ class Game extends React.Component { scores: {}, /* Bag */ bag_remaining: null, - letter_request_votes: 0, - letter_request_needed: 0, /* Claim state */ claiming: false, claim_active: false, /* true if I'm the active claimer */ @@ -198,8 +196,7 @@ class Game extends React.Component { center, tile_positions: positions, revealing, - bag_remaining: remaining, - letter_request_votes: 0 + bag_remaining: remaining }); /* Animate: each second, show the number with a fade from full @@ -236,13 +233,6 @@ class Game extends React.Component { this.setState({ bag_remaining: data.remaining }); } - receive_letter_request(data) { - this.setState({ - letter_request_votes: data.votes, - letter_request_needed: data.needed - }); - } - receive_player_words(data) { this.setState({ player_words: data }); } @@ -375,8 +365,8 @@ class Game extends React.Component { } } - async request_letter() { - await fetch_post_json("request-letter"); + async deal_letter() { + await fetch_post_json("deal-letter"); } async start_claim() { @@ -723,16 +713,10 @@ class Game extends React.Component { - - {state.letter_request_votes > 0 && state.bag_remaining > 0 ? ( - - {state.letter_request_votes}/{state.letter_request_needed} want a letter - - ) : null} ); }