Commit Graph

27 Commits

Author SHA1 Message Date
Branden J Brown 3d9a0b9836 indicate in game state whose turn it is 2024-01-30 21:09:50 -06:00
Branden J Brown e8a181a4f7 include shell counts in game dto 2024-01-29 21:20:17 -06:00
Branden J Brown f3fbec98d7 clamp hp to zero 2024-01-29 13:18:26 -06:00
Branden J Brown a3bf457fd6 simplify game state tracking 2024-01-29 13:16:34 -06:00
Branden J Brown 6077316a0d indicate round and game end with errors
Fixes #8.
2024-01-29 11:41:29 -06:00
Branden J Brown f7be9beabc distinguish round and match winners 2024-01-28 21:47:14 -06:00
Branden J Brown 711724bc4d improve terminology in game controller 2024-01-28 12:42:42 -06:00
Branden J Brown e8786073aa implement conceding 2024-01-23 20:45:00 -06:00
Branden J Brown 46563f9115 unexport game state fields 2024-01-21 04:18:55 -06:00
Branden J Brown bc1685d5ee start games with player ids
Fixes #1.
2024-01-21 04:15:03 -06:00
Branden J Brown 5a5f709dd6 rename game.NewGame -> game.New 2024-01-21 01:31:24 -06:00
Branden J Brown 05acb1053f skip turn if cuffed 2024-01-21 01:22:44 -06:00
Branden J Brown 18e1793b16 add shell count info for start of round 2024-01-21 01:16:30 -06:00
Branden J Brown 9b6b645cfe group and turn numbers are hidden information 2024-01-21 01:09:36 -06:00
Branden J Brown 5fa8de142b add JSON DTOs for game state 2024-01-21 00:56:45 -06:00
Branden J Brown 4b044a3523 add method to peek the current shell 2024-01-21 00:33:39 -06:00
Branden J Brown 449d90bc98 start the first round when creating a game 2024-01-21 00:28:57 -06:00
Branden J Brown 178a86c597 track previous shell 2024-01-21 00:28:29 -06:00
Branden J Brown 402e3768e5 hp is set at start of round, not start of group 2024-01-21 00:25:51 -06:00
Branden J Brown 4d2f5a43dc consolidate turn advance 2024-01-21 00:14:32 -06:00
Branden J Brown 93aa4b49d0 require proof of turn to use items or shoot 2024-01-21 00:02:22 -06:00
Branden J Brown a0608dac03 implement round end 2024-01-20 23:52:58 -06:00
Branden J Brown 56f8387385 don't care about player index, we have ids 2024-01-20 23:39:59 -06:00
Branden J Brown b7c7fd260f fix initialization 2024-01-20 23:03:34 -06:00
Branden J Brown 8691cda9eb implemented item use 2024-01-20 23:02:15 -06:00
Branden J Brown e173225b6e second commit, too busy flowing to isolate work 2024-01-20 22:52:44 -06:00
Branden J Brown f0dc3716e8 initial commit, game init implemented 2024-01-20 22:06:56 -06:00