@@ -11,43 +11,49 @@ import (
11
11
type GameEventType string
12
12
13
13
const (
14
- GameEventNone GameEventType = ""
15
- GameEventBallLeftFieldTouchLine GameEventType = "ballLeftFieldTouchLine"
16
- GameEventBallLeftFieldGoalLine GameEventType = "ballLeftFieldGoalLine"
17
- GameEventAimlessKick GameEventType = "aimlessKick"
18
- GameEventGoal GameEventType = "goal"
19
- GameEventIndirectGoal GameEventType = "indirectGoal"
20
- GameEventChippedGoal GameEventType = "chippedGoal"
21
- GameEventBotTooFastInStop GameEventType = "botTooFastInStop"
22
- GameEventBotTippedOver GameEventType = "botTippedOver"
14
+ GameEventNone GameEventType = ""
15
+
16
+ GameEventPrepared GameEventType = "prepared"
17
+ GameEventNoProgressInGame GameEventType = "noProgressInGame"
18
+ GameEventPlacementFailedByTeamInFavor GameEventType = "placementFailedByTeamInFavor"
19
+ GameEventPlacementFailedByOpponent GameEventType = "placementFailedByOpponent"
20
+ GameEventPlacementSucceeded GameEventType = "placementSucceeded"
21
+
22
+ GameEventBallLeftFieldTouchLine GameEventType = "ballLeftFieldTouchLine"
23
+ GameEventBallLeftFieldGoalLine GameEventType = "ballLeftFieldGoalLine"
24
+ GameEventGoal GameEventType = "goal"
25
+ GameEventIndirectGoal GameEventType = "indirectGoal"
26
+ GameEventChippedGoal GameEventType = "chippedGoal"
27
+
28
+ GameEventAimlessKick GameEventType = "aimlessKick"
29
+ GameEventKickTimeout GameEventType = "kickTimeout"
30
+ GameEventKeeperHeldBall GameEventType = "keeperHeldBall"
31
+ GameEventAttackerDoubleTouchedBall GameEventType = "attackerDoubleTouchedBall"
32
+ GameEventAttackerInDefenseArea GameEventType = "attackerInDefenseArea"
33
+ GameEventAttackerTouchedKeeper GameEventType = "attackerTouchedKeeper"
34
+ GameEventBotDribbledBallTooFar GameEventType = "botDribbledBallTooFar"
35
+ GameEventBotKickedBallTooFast GameEventType = "botKickedBallTooFast"
36
+
37
+ GameEventAttackerTooCloseToDefenseArea GameEventType = "attackerTooCloseToDefenseArea"
23
38
GameEventBotInterferedPlacement GameEventType = "botInterferedPlacement"
24
39
GameEventBotCrashDrawn GameEventType = "botCrashDrawn"
25
- GameEventBotKickedBallTooFast GameEventType = "botKickedBallTooFast"
26
- GameEventBotDribbledBallTooFar GameEventType = "botDribbledBallTooFar"
27
40
GameEventBotCrashUnique GameEventType = "botCrashUnique"
28
- GameEventBotCrashUniqueContinue GameEventType = "botCrashUniqueContinue"
41
+ GameEventBotCrashUniqueSkipped GameEventType = "botCrashUniqueContinue"
29
42
GameEventBotPushedBot GameEventType = "botPushedBot"
30
- GameEventBotPushedBotContinue GameEventType = "botPushedBotContinue"
43
+ GameEventBotPushedBotSkipped GameEventType = "botPushedBotContinue"
31
44
GameEventBotHeldBallDeliberately GameEventType = "botHeldBallDeliberately"
32
- GameEventAttackerDoubleTouchedBall GameEventType = "attackerDoubleTouchedBall"
33
- GameEventAttackerTooCloseToDefenseArea GameEventType = "attackerTooCloseToDefenseArea"
34
- GameEventAttackerInDefenseArea GameEventType = "attackerInDefenseArea"
35
- GameEventAttackerTouchedKeeper GameEventType = "attackerTouchedKeeper"
45
+ GameEventBotTippedOver GameEventType = "botTippedOver"
46
+ GameEventBotTooFastInStop GameEventType = "botTooFastInStop"
36
47
GameEventDefenderTooCloseToKickPoint GameEventType = "defenderTooCloseToKickPoint"
37
48
GameEventDefenderInDefenseAreaPartially GameEventType = "defenderInDefenseAreaPartially"
38
49
GameEventDefenderInDefenseArea GameEventType = "defenderInDefenseArea"
39
- GameEventKeeperHeldBall GameEventType = "keeperHeldBall"
40
- GameEventUnsportingBehaviorMinor GameEventType = "unsportingBehaviorMinor"
41
- GameEventUnsportingBehaviorMajor GameEventType = "unsportingBehaviorMajor"
42
- GameEventMultipleCards GameEventType = "multipleCards"
43
- GameEventMultipleFouls GameEventType = "multipleFouls"
44
- GameEventMultiplePlacementFailures GameEventType = "multiplePlacementFailures"
45
- GameEventKickTimeout GameEventType = "kickTimeout"
46
- GameEventNoProgressInGame GameEventType = "noProgressInGame"
47
- GameEventPlacementFailedByTeamInFavor GameEventType = "placementFailedByTeamInFavor"
48
- GameEventPlacementFailedByOpponent GameEventType = "placementFailedByOpponent"
49
- GameEventPlacementSucceeded GameEventType = "placementSucceeded"
50
- GameEventPrepared GameEventType = "prepared"
50
+
51
+ GameEventMultipleCards GameEventType = "multipleCards"
52
+ GameEventMultiplePlacementFailures GameEventType = "multiplePlacementFailures"
53
+ GameEventMultipleFouls GameEventType = "multipleFouls"
54
+
55
+ GameEventUnsportingBehaviorMinor GameEventType = "unsportingBehaviorMinor"
56
+ GameEventUnsportingBehaviorMajor GameEventType = "unsportingBehaviorMajor"
51
57
)
52
58
53
59
// GameEvent combines the type of a game event with the corresponding detail structures
@@ -76,9 +82,9 @@ func AllGameEvents() []GameEventType {
76
82
GameEventBotKickedBallTooFast ,
77
83
GameEventBotDribbledBallTooFar ,
78
84
GameEventBotCrashUnique ,
79
- GameEventBotCrashUniqueContinue ,
85
+ GameEventBotCrashUniqueSkipped ,
80
86
GameEventBotPushedBot ,
81
- GameEventBotPushedBotContinue ,
87
+ GameEventBotPushedBotSkipped ,
82
88
GameEventBotHeldBallDeliberately ,
83
89
GameEventAttackerDoubleTouchedBall ,
84
90
GameEventAttackerTooCloseToDefenseArea ,
@@ -124,9 +130,9 @@ func (e GameEvent) IncrementsFoulCounter() bool {
124
130
GameEventBotTippedOver ,
125
131
GameEventAttackerTooCloseToDefenseArea ,
126
132
GameEventBotCrashUnique ,
127
- GameEventBotCrashUniqueContinue ,
133
+ GameEventBotCrashUniqueSkipped ,
128
134
GameEventBotPushedBot ,
129
- GameEventBotPushedBotContinue ,
135
+ GameEventBotPushedBotSkipped ,
130
136
GameEventBotHeldBallDeliberately ,
131
137
GameEventDefenderTooCloseToKickPoint ,
132
138
GameEventBotTooFastInStop :
@@ -172,8 +178,8 @@ func (e GameEvent) IsSecondary() bool {
172
178
GameEventUnsportingBehaviorMinor ,
173
179
GameEventUnsportingBehaviorMajor ,
174
180
GameEventMultipleFouls ,
175
- GameEventBotCrashUniqueContinue ,
176
- GameEventBotPushedBotContinue ,
181
+ GameEventBotCrashUniqueSkipped ,
182
+ GameEventBotPushedBotSkipped ,
177
183
GameEventPlacementFailedByTeamInFavor ,
178
184
GameEventPlacementFailedByOpponent ,
179
185
GameEventPlacementSucceeded ,
@@ -186,8 +192,8 @@ func (e GameEvent) IsSecondary() bool {
186
192
// IsContinued checks if the game event is was continued (not stopped) based on the decision of a team
187
193
func (e GameEvent ) IsContinued () bool {
188
194
switch e .Type {
189
- case GameEventBotPushedBotContinue ,
190
- GameEventBotCrashUniqueContinue :
195
+ case GameEventBotPushedBotSkipped ,
196
+ GameEventBotCrashUniqueSkipped :
191
197
return true
192
198
}
193
199
return false
@@ -234,12 +240,12 @@ func (e GameEvent) ToProto() *refproto.GameEvent {
234
240
protoEvent .Event = & refproto.GameEvent_BotDribbledBallTooFar_ {BotDribbledBallTooFar : e .Details .BotDribbledBallTooFar }
235
241
case GameEventBotCrashUnique :
236
242
protoEvent .Event = & refproto.GameEvent_BotCrashUnique_ {BotCrashUnique : e .Details .BotCrashUnique }
237
- case GameEventBotCrashUniqueContinue :
238
- protoEvent .Event = & refproto.GameEvent_BotCrashUniqueContinue { BotCrashUniqueContinue : e .Details .BotCrashUniqueContinue }
243
+ case GameEventBotCrashUniqueSkipped :
244
+ protoEvent .Event = & refproto.GameEvent_BotCrashUniqueSkipped { BotCrashUniqueSkipped : e .Details .BotCrashUniqueSkipped }
239
245
case GameEventBotPushedBot :
240
246
protoEvent .Event = & refproto.GameEvent_BotPushedBot_ {BotPushedBot : e .Details .BotPushedBot }
241
- case GameEventBotPushedBotContinue :
242
- protoEvent .Event = & refproto.GameEvent_BotPushedBotContinue { BotPushedBotContinue : e .Details .BotPushedBotContinue }
247
+ case GameEventBotPushedBotSkipped :
248
+ protoEvent .Event = & refproto.GameEvent_BotPushedBotSkipped { BotPushedBotSkipped : e .Details .BotPushedBotSkipped }
243
249
case GameEventBotHeldBallDeliberately :
244
250
protoEvent .Event = & refproto.GameEvent_BotHeldBallDeliberately_ {BotHeldBallDeliberately : e .Details .BotHeldBallDeliberately }
245
251
case GameEventAttackerDoubleTouchedBall :
@@ -302,9 +308,9 @@ type GameEventDetails struct {
302
308
BotKickedBallTooFast * refproto.GameEvent_BotKickedBallTooFast `json:"botKickedBallTooFast,omitempty"`
303
309
BotDribbledBallTooFar * refproto.GameEvent_BotDribbledBallTooFar `json:"botDribbledBallTooFar,omitempty"`
304
310
BotCrashUnique * refproto.GameEvent_BotCrashUnique `json:"botCrashUnique,omitempty"`
305
- BotCrashUniqueContinue * refproto.GameEvent_BotCrashUnique `json:"botCrashUniqueContinue,omitempty"`
311
+ BotCrashUniqueSkipped * refproto.GameEvent_BotCrashUnique `json:"botCrashUniqueContinue,omitempty"`
306
312
BotPushedBot * refproto.GameEvent_BotPushedBot `json:"botPushedBot,omitempty"`
307
- BotPushedBotContinue * refproto.GameEvent_BotPushedBot `json:"botPushedBotContinue,omitempty"`
313
+ BotPushedBotSkipped * refproto.GameEvent_BotPushedBot `json:"botPushedBotContinue,omitempty"`
308
314
BotHeldBallDeliberately * refproto.GameEvent_BotHeldBallDeliberately `json:"botHeldBallDeliberately,omitempty"`
309
315
AttackerDoubleTouchedBall * refproto.GameEvent_AttackerDoubleTouchedBall `json:"attackerDoubleTouchedBall,omitempty"`
310
316
AttackerTooCloseToDefenseArea * refproto.GameEvent_AttackerTooCloseToDefenseArea `json:"attackerTooCloseToDefenseArea,omitempty"`
@@ -367,14 +373,14 @@ func (d GameEventDetails) EventType() GameEventType {
367
373
if d .BotCrashUnique != nil {
368
374
return GameEventBotCrashUnique
369
375
}
370
- if d .BotCrashUniqueContinue != nil {
371
- return GameEventBotCrashUniqueContinue
376
+ if d .BotCrashUniqueSkipped != nil {
377
+ return GameEventBotCrashUniqueSkipped
372
378
}
373
379
if d .BotPushedBot != nil {
374
380
return GameEventBotPushedBot
375
381
}
376
- if d .BotPushedBotContinue != nil {
377
- return GameEventBotPushedBotContinue
382
+ if d .BotPushedBotSkipped != nil {
383
+ return GameEventBotPushedBotSkipped
378
384
}
379
385
if d .BotHeldBallDeliberately != nil {
380
386
return GameEventBotHeldBallDeliberately
@@ -524,9 +530,9 @@ func (d GameEventDetails) Description() string {
524
530
}
525
531
return ""
526
532
}
527
- if d .BotCrashUniqueContinue != nil {
528
- if d .BotCrashUniqueContinue .Violator != nil && d .BotCrashUniqueContinue .Victim != nil {
529
- return fmt .Sprintf ("Bot %v by %v" , * d .BotCrashUniqueContinue .Victim , * d .BotCrashUniqueContinue .Violator )
533
+ if d .BotCrashUniqueSkipped != nil {
534
+ if d .BotCrashUniqueSkipped .Violator != nil && d .BotCrashUniqueSkipped .Victim != nil {
535
+ return fmt .Sprintf ("Bot %v by %v" , * d .BotCrashUniqueSkipped .Victim , * d .BotCrashUniqueSkipped .Violator )
530
536
}
531
537
return ""
532
538
}
@@ -536,9 +542,9 @@ func (d GameEventDetails) Description() string {
536
542
}
537
543
return ""
538
544
}
539
- if d .BotPushedBotContinue != nil {
540
- if d .BotPushedBotContinue .Violator != nil && d .BotPushedBotContinue .Victim != nil {
541
- return fmt .Sprintf ("Bot %v by %v" , * d .BotPushedBotContinue .Victim , * d .BotPushedBotContinue .Violator )
545
+ if d .BotPushedBotSkipped != nil {
546
+ if d .BotPushedBotSkipped .Violator != nil && d .BotPushedBotSkipped .Victim != nil {
547
+ return fmt .Sprintf ("Bot %v by %v" , * d .BotPushedBotSkipped .Victim , * d .BotPushedBotSkipped .Violator )
542
548
}
543
549
return ""
544
550
}
@@ -649,9 +655,9 @@ func NewGameEventDetails(event refproto.GameEvent) (d GameEventDetails) {
649
655
d .BotKickedBallTooFast = event .GetBotKickedBallTooFast ()
650
656
d .BotDribbledBallTooFar = event .GetBotDribbledBallTooFar ()
651
657
d .BotCrashUnique = event .GetBotCrashUnique ()
652
- d .BotCrashUniqueContinue = event .GetBotCrashUniqueContinue ()
658
+ d .BotCrashUniqueSkipped = event .GetBotCrashUniqueSkipped ()
653
659
d .BotPushedBot = event .GetBotPushedBot ()
654
- d .BotPushedBotContinue = event .GetBotPushedBotContinue ()
660
+ d .BotPushedBotSkipped = event .GetBotPushedBotSkipped ()
655
661
d .BotHeldBallDeliberately = event .GetBotHeldBallDeliberately ()
656
662
d .AttackerDoubleTouchedBall = event .GetAttackerDoubleTouchedBall ()
657
663
d .AttackerTooCloseToDefenseArea = event .GetAttackerTooCloseToDefenseArea ()
0 commit comments