It can be frustrating in-game to know you're waiting for someone to respond to a block / challenge without knowing who to shame (especially if all players are on a zoom together or something.
I hacked this together on a branch (complicated by the diffs I have outstanding) to add a waitingOnAllowsFrom list to state to emit down to clients and render in the game-actions.js UI. This worked, but I didn't feel great about it since emitState (to get it down to the clients) is usually only called when the game actually progresses forward.
After some of my other diffs land and I ugly rebase I can put a draft PR up and we can pick it apart.
It can be frustrating in-game to know you're waiting for someone to respond to a block / challenge without knowing who to shame (especially if all players are on a zoom together or something.
I hacked this together on a branch (complicated by the diffs I have outstanding) to add a
waitingOnAllowsFrom
list to state to emit down to clients and render in thegame-actions.js
UI. This worked, but I didn't feel great about it sinceemitState
(to get it down to the clients) is usually only called when the game actually progresses forward.After some of my other diffs land and I ugly rebase I can put a draft PR up and we can pick it apart.