Skip to content

Commit 84f0c9b

Browse files
committed
Accept all ball left field events in majority vote
1 parent 0afd958 commit 84f0c9b

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

internal/app/statemachine/change_proposedgameevent.go

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,22 @@ func isNonTimeoutEvent(proposal *state.Proposal) bool {
4444
return false
4545
}
4646

47+
func isBallLeftFieldEvent(e *state.GameEvent) bool {
48+
switch *e.Type {
49+
case state.GameEvent_AIMLESS_KICK,
50+
state.GameEvent_BALL_LEFT_FIELD_GOAL_LINE,
51+
state.GameEvent_BALL_LEFT_FIELD_TOUCH_LINE:
52+
return true
53+
}
54+
return false
55+
}
56+
4757
func gameEventsSimilar(e1, e2 *state.GameEvent) bool {
58+
if isBallLeftFieldEvent(e1) && isBallLeftFieldEvent(e2) {
59+
// All ball left field events are similar
60+
return true
61+
}
62+
4863
if *e1.Type != *e2.Type {
4964
return false
5065
}

0 commit comments

Comments
 (0)