Commit Graph
100 Commits
Author SHA1 Message Date
zephyr a38bf9631f add indicator for move timer
For #11.
2024-02-03 22:29:17 -06:00
zephyr 36475c0a9b add local dev mode 2024-02-03 21:25:57 -06:00
zephyr 566de4066b skeleton move timer
For #11.
2024-02-03 21:11:09 -06:00
zephyr ae1cf18d6d remove players who drop from the queue 2024-02-03 15:39:59 -06:00
zephyr 1c0db61385 don't preserve items when shooting self with blank 2024-02-03 14:59:22 -06:00
zephyr e82899a209 title and favicon 2024-02-03 14:53:46 -06:00
zephyr 59c608cd8e don't need source locations in logging anymore 2024-02-03 14:47:43 -06:00
zephyr f1fac2b7e0 less verbose logging 2024-02-03 14:26:14 -06:00
zephyr a8ca8c0d33 show game over button for controls 2024-02-03 14:19:54 -06:00
zephyr 8c38174dad fix sense of game over 2024-02-03 14:17:51 -06:00
zephyr 668ea105f9 fix sense of my turn 2024-02-03 14:16:54 -06:00
zephyr 2cb683eafb hide controls when the game ends 2024-02-03 14:15:33 -06:00
zephyr b5ba169ce4 make hp bars always show 2024-02-03 14:13:23 -06:00
zephyr d8d38275f0 try again 2024-02-03 14:09:15 -06:00
zephyr 789dcd57f9 try again 2024-02-03 14:08:34 -06:00
zephyr 08afcdc573 try again 2024-02-03 14:07:32 -06:00
zephyr 104e4c3db0 try again 2024-02-03 14:06:03 -06:00
zephyr 702dfe63ac try again 2024-02-03 14:04:21 -06:00
zephyr acf1e14d7d try again 2024-02-03 14:02:54 -06:00
zephyr 240c4cbd13 try again 2024-02-03 13:55:44 -06:00
zephyr a04e9c3af3 try again to align things 2024-02-03 13:51:49 -06:00
zephyr a7563920fb show shells as a string 2024-02-03 13:48:24 -06:00
zephyr 27f872dda5 helps to refresh after making changes to the wobsite 2024-02-03 13:46:44 -06:00
zephyr 0b89773f57 why does the shell list never show 2024-02-03 13:44:22 -06:00
zephyr e2bdf3e23b fix cuffs 2024-02-03 13:42:56 -06:00
zephyr c6edf2a92c why does the shell list never show 2024-02-03 13:41:21 -06:00
zephyr aa95695a11 compute rather than watch shells list 2024-02-03 13:39:34 -06:00
zephyr 76195d21cb why do cuffs not work 2024-02-03 13:37:26 -06:00
zephyr 11eff6b755 remove game state logging 2024-02-03 13:20:19 -06:00
zephyr 29f9c66a6c add space above game leave button 2024-02-03 13:19:38 -06:00
zephyr 790005aeeb add button to leave the game 2024-02-03 13:15:31 -06:00
zephyr 90655f75d8 fix challenger win indicator sense 2024-02-03 13:07:50 -06:00
zephyr 46f7d04e2c fix many indicators 2024-02-03 13:02:19 -06:00
zephyr 9a02235eba only report match winners 2024-02-03 12:55:02 -06:00
zephyr 016d297f10 display messages according to game dto action 2024-02-03 12:39:32 -06:00
zephyr 21606cd3cd add game actions and winner to ts dto definition 2024-02-03 11:53:19 -06:00
zephyr 1068060e94 transmit game actions and winner in dto 2024-02-03 11:44:11 -06:00
zephyr 805fdb13c1 compress files 2024-02-03 10:21:06 -06:00
zephyr 438bcc5701 change the landing 2024-02-03 09:53:05 -06:00
zephyr b3eb9756f0 is it a magic object that can't be jsoned? 2024-02-03 09:37:59 -06:00
zephyr fde44f5b49 why did it send undefined, who sent undefined 2024-02-03 09:34:51 -06:00
zephyr 23b6ab5728 synchronize both player sockets on game start 2024-02-03 09:26:46 -06:00
zephyr 8f285a599f wait for hello before cancelling context 2024-02-02 21:33:50 -06:00
zephyr ec2480f48c don't heartbeat at all 2024-02-02 21:29:13 -06:00
zephyr 8f1fb96ac9 delete the test game 2024-02-02 21:25:21 -06:00
zephyr e27e0f571d sync with heartbeat reader 2024-02-02 21:18:03 -06:00
zephyr 30897827e4 ???? 2024-02-02 21:16:16 -06:00
zephyr 1eeb33e851 ???? 2024-02-02 21:13:16 -06:00
zephyr d2e9d6cf01 better ping handling 2024-02-02 21:07:30 -06:00
zephyr 5df96a5c33 don't read heartbeats with a context that expires 2024-02-02 21:05:19 -06:00
zephyr 9beb0c989e read heartbeats from queueing players 2024-02-02 20:48:45 -06:00
zephyr af9b287252 force game to clear on ws loss 2024-02-02 19:57:28 -06:00
zephyr da516b75f4 ping more often 2024-02-02 19:54:22 -06:00
zephyr 0be7629d9e did it explode because i got rid of the applicator 2024-02-02 19:47:26 -06:00
zephyr e8cdeda66a use a game as the game 2024-02-02 19:42:43 -06:00
zephyr c5c4559e08 really don't explode when watching an undefined game 2024-02-02 19:39:50 -06:00
zephyr 0221c7d15d don't explode when we watch a null game 2024-02-02 19:34:38 -06:00
zephyr 8bd7532160 send game state at start of match 2024-02-02 19:13:30 -06:00
zephyr ac214c0517 use dealer state 2024-02-02 19:12:56 -06:00
zephyr 9e66855dc6 ping on the wobseckot 2024-02-02 19:01:19 -06:00
zephyr b2618e1ba8 go home when game is gone 2024-02-02 18:54:10 -06:00
zephyr 167b6460f4 log received datas 2024-02-02 18:49:43 -06:00
zephyr 653fd061d0 don't tie game context to queue context 2024-02-02 18:43:10 -06:00
zephyr 66c37a655a don't log at debug 2024-02-02 18:40:57 -06:00
zephyr 2088a33b87 configurable sqlite dsn 2024-02-02 18:29:07 -06:00
zephyr f7f3e67417 websocket messages are json 2024-02-02 18:25:33 -06:00
zephyr 8e87ece54f do the wob seckot 2024-02-02 18:19:25 -06:00
zephyr 8343dc60c7 initialize server players map 2024-02-02 17:37:53 -06:00
zephyr 2314b61671 add logout button 2024-02-02 17:37:53 -06:00
zephyr 8a07105316 login on register 2024-02-02 13:14:00 -06:00
zephyr ca4823e80b get player id with middleware, not session 2024-02-02 13:03:05 -06:00
zephyr 438c70b41b actually serve public 2024-02-02 12:57:18 -06:00
zephyr 8eabde60fd serve public 2024-02-02 12:51:28 -06:00
zephyr 410d0fc587 add register and login to frontend 2024-02-02 08:28:36 -06:00
zephyr a044844d8b fix player/session id distinction and add /user/me api endpoint 2024-02-01 21:39:16 -06:00
zephyr 61db7de4cb update landing page wording 2024-02-01 21:19:57 -06:00
zephyr bf2d629708 add register endpoint 2024-02-01 21:02:30 -06:00
zephyr 6aa6996f66 add login handler 2024-02-01 20:40:59 -06:00
zephyr 570fc6a298 get player ids from sessions, not ips 2024-02-01 08:26:27 -06:00
zephyr 73b5ac7960 use distinct types for player and session ids 2024-01-31 22:40:12 -06:00
zephyr d61c70da86 add session stuff 2024-01-31 22:29:31 -06:00
zephyr 6e63aba2b4 add user credentials stuff 2024-01-31 20:52:45 -06:00
zephyr f1f58a3893 drop observers who have left 2024-01-31 07:51:14 -06:00
zephyr 245109883a use game errors in game actor 2024-01-31 07:37:16 -06:00
zephyr 09521cb5b0 wire actions 2024-01-31 07:05:33 -06:00
zephyr 7a612a6465 add loading indicator on queue start 2024-01-31 06:42:35 -06:00
zephyr 3f0b57f87d display a message indicating game state changes 2024-01-30 22:40:20 -06:00
zephyr cceaa5635f disable item buttons you can't use 2024-01-30 21:50:41 -06:00
zephyr 72304fab0b add game controls 2024-01-30 21:31:16 -06:00
zephyr 53f18599a3 define props on game component 2024-01-30 21:14:11 -06:00
zephyr 3d9a0b9836 indicate in game state whose turn it is 2024-01-30 21:09:50 -06:00
zephyr b837facd4a emphasize usable items 2024-01-30 21:03:59 -06:00
zephyr a170a5884a add item display 2024-01-30 20:56:23 -06:00
zephyr f3971a4b28 start work on game view 2024-01-29 22:12:07 -06:00
zephyr 23703dbe3e use game start dto that i already defined 2024-01-29 21:23:55 -06:00
zephyr e8a181a4f7 include shell counts in game dto 2024-01-29 21:20:17 -06:00
zephyr f858384ca0 add event to queue button 2024-01-29 21:04:49 -06:00
zephyr 583a367792 add theme toggle 2024-01-29 21:04:49 -06:00
zephyr f3fbec98d7 clamp hp to zero 2024-01-29 13:18:26 -06:00
zephyr a3bf457fd6 simplify game state tracking 2024-01-29 13:16:34 -06:00