@@ -11,43 +11,49 @@ import (
1111type GameEventType string
1212
1313const (
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"
2338 GameEventBotInterferedPlacement GameEventType = "botInterferedPlacement"
2439 GameEventBotCrashDrawn GameEventType = "botCrashDrawn"
25- GameEventBotKickedBallTooFast GameEventType = "botKickedBallTooFast"
26- GameEventBotDribbledBallTooFar GameEventType = "botDribbledBallTooFar"
2740 GameEventBotCrashUnique GameEventType = "botCrashUnique"
28- GameEventBotCrashUniqueContinue GameEventType = "botCrashUniqueContinue"
41+ GameEventBotCrashUniqueSkipped GameEventType = "botCrashUniqueContinue"
2942 GameEventBotPushedBot GameEventType = "botPushedBot"
30- GameEventBotPushedBotContinue GameEventType = "botPushedBotContinue"
43+ GameEventBotPushedBotSkipped GameEventType = "botPushedBotContinue"
3144 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"
3647 GameEventDefenderTooCloseToKickPoint GameEventType = "defenderTooCloseToKickPoint"
3748 GameEventDefenderInDefenseAreaPartially GameEventType = "defenderInDefenseAreaPartially"
3849 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"
5157)
5258
5359// GameEvent combines the type of a game event with the corresponding detail structures
@@ -76,9 +82,9 @@ func AllGameEvents() []GameEventType {
7682 GameEventBotKickedBallTooFast ,
7783 GameEventBotDribbledBallTooFar ,
7884 GameEventBotCrashUnique ,
79- GameEventBotCrashUniqueContinue ,
85+ GameEventBotCrashUniqueSkipped ,
8086 GameEventBotPushedBot ,
81- GameEventBotPushedBotContinue ,
87+ GameEventBotPushedBotSkipped ,
8288 GameEventBotHeldBallDeliberately ,
8389 GameEventAttackerDoubleTouchedBall ,
8490 GameEventAttackerTooCloseToDefenseArea ,
@@ -124,9 +130,9 @@ func (e GameEvent) IncrementsFoulCounter() bool {
124130 GameEventBotTippedOver ,
125131 GameEventAttackerTooCloseToDefenseArea ,
126132 GameEventBotCrashUnique ,
127- GameEventBotCrashUniqueContinue ,
133+ GameEventBotCrashUniqueSkipped ,
128134 GameEventBotPushedBot ,
129- GameEventBotPushedBotContinue ,
135+ GameEventBotPushedBotSkipped ,
130136 GameEventBotHeldBallDeliberately ,
131137 GameEventDefenderTooCloseToKickPoint ,
132138 GameEventBotTooFastInStop :
@@ -172,8 +178,8 @@ func (e GameEvent) IsSecondary() bool {
172178 GameEventUnsportingBehaviorMinor ,
173179 GameEventUnsportingBehaviorMajor ,
174180 GameEventMultipleFouls ,
175- GameEventBotCrashUniqueContinue ,
176- GameEventBotPushedBotContinue ,
181+ GameEventBotCrashUniqueSkipped ,
182+ GameEventBotPushedBotSkipped ,
177183 GameEventPlacementFailedByTeamInFavor ,
178184 GameEventPlacementFailedByOpponent ,
179185 GameEventPlacementSucceeded ,
@@ -186,8 +192,8 @@ func (e GameEvent) IsSecondary() bool {
186192// IsContinued checks if the game event is was continued (not stopped) based on the decision of a team
187193func (e GameEvent ) IsContinued () bool {
188194 switch e .Type {
189- case GameEventBotPushedBotContinue ,
190- GameEventBotCrashUniqueContinue :
195+ case GameEventBotPushedBotSkipped ,
196+ GameEventBotCrashUniqueSkipped :
191197 return true
192198 }
193199 return false
@@ -234,12 +240,12 @@ func (e GameEvent) ToProto() *refproto.GameEvent {
234240 protoEvent .Event = & refproto.GameEvent_BotDribbledBallTooFar_ {BotDribbledBallTooFar : e .Details .BotDribbledBallTooFar }
235241 case GameEventBotCrashUnique :
236242 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 }
239245 case GameEventBotPushedBot :
240246 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 }
243249 case GameEventBotHeldBallDeliberately :
244250 protoEvent .Event = & refproto.GameEvent_BotHeldBallDeliberately_ {BotHeldBallDeliberately : e .Details .BotHeldBallDeliberately }
245251 case GameEventAttackerDoubleTouchedBall :
@@ -302,9 +308,9 @@ type GameEventDetails struct {
302308 BotKickedBallTooFast * refproto.GameEvent_BotKickedBallTooFast `json:"botKickedBallTooFast,omitempty"`
303309 BotDribbledBallTooFar * refproto.GameEvent_BotDribbledBallTooFar `json:"botDribbledBallTooFar,omitempty"`
304310 BotCrashUnique * refproto.GameEvent_BotCrashUnique `json:"botCrashUnique,omitempty"`
305- BotCrashUniqueContinue * refproto.GameEvent_BotCrashUnique `json:"botCrashUniqueContinue,omitempty"`
311+ BotCrashUniqueSkipped * refproto.GameEvent_BotCrashUnique `json:"botCrashUniqueContinue,omitempty"`
306312 BotPushedBot * refproto.GameEvent_BotPushedBot `json:"botPushedBot,omitempty"`
307- BotPushedBotContinue * refproto.GameEvent_BotPushedBot `json:"botPushedBotContinue,omitempty"`
313+ BotPushedBotSkipped * refproto.GameEvent_BotPushedBot `json:"botPushedBotContinue,omitempty"`
308314 BotHeldBallDeliberately * refproto.GameEvent_BotHeldBallDeliberately `json:"botHeldBallDeliberately,omitempty"`
309315 AttackerDoubleTouchedBall * refproto.GameEvent_AttackerDoubleTouchedBall `json:"attackerDoubleTouchedBall,omitempty"`
310316 AttackerTooCloseToDefenseArea * refproto.GameEvent_AttackerTooCloseToDefenseArea `json:"attackerTooCloseToDefenseArea,omitempty"`
@@ -367,14 +373,14 @@ func (d GameEventDetails) EventType() GameEventType {
367373 if d .BotCrashUnique != nil {
368374 return GameEventBotCrashUnique
369375 }
370- if d .BotCrashUniqueContinue != nil {
371- return GameEventBotCrashUniqueContinue
376+ if d .BotCrashUniqueSkipped != nil {
377+ return GameEventBotCrashUniqueSkipped
372378 }
373379 if d .BotPushedBot != nil {
374380 return GameEventBotPushedBot
375381 }
376- if d .BotPushedBotContinue != nil {
377- return GameEventBotPushedBotContinue
382+ if d .BotPushedBotSkipped != nil {
383+ return GameEventBotPushedBotSkipped
378384 }
379385 if d .BotHeldBallDeliberately != nil {
380386 return GameEventBotHeldBallDeliberately
@@ -524,9 +530,9 @@ func (d GameEventDetails) Description() string {
524530 }
525531 return ""
526532 }
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 )
530536 }
531537 return ""
532538 }
@@ -536,9 +542,9 @@ func (d GameEventDetails) Description() string {
536542 }
537543 return ""
538544 }
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 )
542548 }
543549 return ""
544550 }
@@ -649,9 +655,9 @@ func NewGameEventDetails(event refproto.GameEvent) (d GameEventDetails) {
649655 d .BotKickedBallTooFast = event .GetBotKickedBallTooFast ()
650656 d .BotDribbledBallTooFar = event .GetBotDribbledBallTooFar ()
651657 d .BotCrashUnique = event .GetBotCrashUnique ()
652- d .BotCrashUniqueContinue = event .GetBotCrashUniqueContinue ()
658+ d .BotCrashUniqueSkipped = event .GetBotCrashUniqueSkipped ()
653659 d .BotPushedBot = event .GetBotPushedBot ()
654- d .BotPushedBotContinue = event .GetBotPushedBotContinue ()
660+ d .BotPushedBotSkipped = event .GetBotPushedBotSkipped ()
655661 d .BotHeldBallDeliberately = event .GetBotHeldBallDeliberately ()
656662 d .AttackerDoubleTouchedBall = event .GetAttackerDoubleTouchedBall ()
657663 d .AttackerTooCloseToDefenseArea = event .GetAttackerTooCloseToDefenseArea ()
0 commit comments