Skip to content

Commit 5c8de54

Browse files
committed
[bugfix] Queue secondary game events during running state
1 parent e0889c3 commit 5c8de54

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

internal/app/controller/engine.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -867,6 +867,12 @@ func (e *Engine) processGameEvent(event *GameEvent) error {
867867
return nil
868868
}
869869

870+
if e.State.GameState() == GameStateRunning &&
871+
event.IsSecondary() {
872+
e.QueueGameEvent(event)
873+
return nil
874+
}
875+
870876
e.applyQueuedGameEvents()
871877

872878
e.AddGameEvent(event)

0 commit comments

Comments
 (0)