Skip to content

Commit e4e1bee

Browse files
committed
[bugfix] Increment goals when a goal game event is triggered
1 parent 8e226d7 commit e4e1bee

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

internal/app/controller/engine.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -576,6 +576,14 @@ func (e *Engine) processGameEvent(event *GameEvent) error {
576576
e.State.TeamState[team].BallPlacementFailures = 0
577577
}
578578

579+
if event.Type == GameEventGoal {
580+
team := event.ByTeam()
581+
if team.Unknown() {
582+
return errors.New("Missing team in game event")
583+
}
584+
e.State.TeamState[team].Goals++
585+
}
586+
579587
e.State.PlacementPos = e.BallPlacementPos()
580588

581589
if e.State.GameState() != GameStateHalted && !event.IsSkipped() && !event.IsSecondary() {

0 commit comments

Comments
 (0)