Commit Graph
100 Commits
Author SHA1 Message Date
zephyr b70abac827 unexport things that don't need to be exported
Most of all, this lets staticcheck point out things that are unused.
Also delete an unused thing found as a result of this.
2024-02-04 10:37:20 -06:00
zephyr 754da18c99 actually use logout stuff 2024-02-04 10:27:46 -06:00
zephyr 6e6aca91f6 indicate the player's role
Fixes #15.
2024-02-04 09:59:45 -06:00
zephyr cc33c78305 hide the move timer when the game ends 2024-02-04 09:55:53 -06:00
zephyr fb6f99e7b0 remove sync that no longer happens oops 2024-02-04 09:52:14 -06:00
zephyr 658634c0db exchange syncing persons in matchmaking 2024-02-04 09:45:38 -06:00
zephyr 82aba814e6 parameterize lobby by exchange types 2024-02-04 09:25:09 -06:00
zephyr 72b0cd1023 inline player hp component 2024-02-04 08:47:21 -06:00
zephyr b1bba55a7b watch round timer immediately 2024-02-03 23:03:54 -06:00
zephyr 1d4bad751c use the right source for move timer in dto 2024-02-03 23:01:32 -06:00
zephyr f7edcb2dc2 watch on game deadline, not game, for timer 2024-02-03 22:55:33 -06:00
zephyr a318c5457f debug time left 2024-02-03 22:51:21 -06:00
zephyr e588382794 broadcast game state when move timer expires 2024-02-03 22:48:23 -06:00
zephyr 5c37d6cd6f reduce queue timer
Fixes #13.
2024-02-03 22:40:56 -06:00
zephyr 61b6893ec4 remove stray console.log
Fixes #14.
2024-02-03 22:40:09 -06:00
zephyr 4e674348d5 edit challenger win message
Fixes #12.
2024-02-03 22:39:22 -06:00
zephyr c7ee3760ba implement player loses on move timer expires
Fixes #11.
2024-02-03 22:38:09 -06:00
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