File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -222,7 +222,8 @@ pub fn next_primary_state(
222222 let recognized_ready_pose = matches ! (
223223 primary_state,
224224 PS :: Ready {
225- referee_in_standby: true
225+ referee_in_standby: true ,
226+ whistle_in_playing: false ,
226227 }
227228 ) || recognized_ready_pose;
228229
@@ -241,14 +242,20 @@ pub fn next_primary_state(
241242 GameState :: Initial => PS :: Initial ,
242243 GameState :: Standby if recognized_ready_pose => PS :: Ready {
243244 referee_in_standby : true ,
245+ whistle_in_playing : false ,
244246 } ,
245247 GameState :: Ready => PS :: Ready {
246248 referee_in_standby : false ,
249+ whistle_in_playing : false ,
247250 } ,
248251 GameState :: Set if heard_whistle => PS :: Playing {
249252 whistle_in_set : true ,
250253 } ,
251254 GameState :: Set => PS :: Set ,
255+ GameState :: Playing if heard_whistle => PS :: Ready {
256+ referee_in_standby : false ,
257+ whistle_in_playing : true ,
258+ } ,
252259 GameState :: Playing => PS :: Playing {
253260 whistle_in_set : false ,
254261 } ,
You can’t perform that action at this time.
0 commit comments