File tree Expand file tree Collapse file tree 1 file changed +11
-4
lines changed Expand file tree Collapse file tree 1 file changed +11
-4
lines changed Original file line number Diff line number Diff line change @@ -64,10 +64,17 @@ func (c *GameController) ProcessAutoRefRequests(request refproto.AutoRefToContro
64
64
defer c .Mutex .Unlock ()
65
65
log .Print ("Received request from autoRef: " , request )
66
66
67
- details := NewGameEventDetails (* request .GameEvent )
68
- gameEventType := details .EventType ()
69
- event := Event {GameEvent : & GameEvent {Type : gameEventType , Details : details }}
70
- c .OnNewEvent (event )
67
+ if request .GameEvent != nil {
68
+ details := NewGameEventDetails (* request .GameEvent )
69
+ gameEventType := details .EventType ()
70
+ event := Event {GameEvent : & GameEvent {Type : gameEventType , Details : details }}
71
+ c .OnNewEvent (event )
72
+ }
73
+ if request .State != nil {
74
+ if * request .State == refproto .AutoRefToControllerRequest_READY_TO_CONTINUE {
75
+ c .Engine .Continue ()
76
+ }
77
+ }
71
78
72
79
return nil
73
80
}
You can’t perform that action at this time.
0 commit comments