Skip to content

Commit a005a54

Browse files
committed
bugfix: Set game event origin for emergency_stop
1 parent 6c853a8 commit a005a54

File tree

1 file changed

+6
-14
lines changed

1 file changed

+6
-14
lines changed

internal/app/engine/process_emergencystop.go

Lines changed: 6 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ package engine
22

33
import (
44
"github.com/RoboCup-SSL/ssl-game-controller/internal/app/state"
5-
"github.com/RoboCup-SSL/ssl-game-controller/internal/app/statemachine"
65
"time"
76
)
87

@@ -14,23 +13,16 @@ func (e *Engine) processEmergencyStop() {
1413
dueIn := e.EmergencyStopDueIn(team)
1514
if dueIn != nil &&
1615
(*e.currentState.GameState.Type != state.GameState_RUNNING || *dueIn <= 0) {
17-
eventType := state.GameEvent_EMERGENCY_STOP
1816
byTeam := team
19-
e.Enqueue(&statemachine.Change{
20-
Origin: &changeOriginEngine,
21-
Change: &statemachine.Change_AddGameEvent{
22-
AddGameEvent: &statemachine.AddGameEvent{
23-
GameEvent: &state.GameEvent{
24-
Type: &eventType,
25-
Event: &state.GameEvent_EmergencyStop_{
26-
EmergencyStop: &state.GameEvent_EmergencyStop{
27-
ByTeam: &byTeam,
28-
},
29-
},
17+
e.Enqueue(createGameEventChange(state.GameEvent_EMERGENCY_STOP,
18+
state.GameEvent{
19+
Event: &state.GameEvent_EmergencyStop_{
20+
EmergencyStop: &state.GameEvent_EmergencyStop{
21+
ByTeam: &byTeam,
3022
},
3123
},
3224
},
33-
})
25+
))
3426
}
3527
}
3628
}

0 commit comments

Comments
 (0)