@@ -44,25 +44,40 @@ func (m GameEvent) SetByTeam(team Team) {
4444 return
4545}
4646
47- // AllGameEvents returns a list with all known game event types
48- func AllGameEvents () (a []GameEvent_Type ) {
47+ // GameEventsForBehaviorConfig returns a list with all game event types that should have configurable behavior
48+ func GameEventsForBehaviorConfig () (a []GameEvent_Type ) {
4949 for t := range GameEvent_Type_name {
5050 eventType := GameEvent_Type (t )
5151 switch eventType {
52- case GameEvent_UNKNOWN_GAME_EVENT_TYPE ,
53- GameEvent_PREPARED ,
54- GameEvent_INDIRECT_GOAL ,
55- GameEvent_CHIPPED_GOAL ,
56- GameEvent_KICK_TIMEOUT ,
57- GameEvent_ATTACKER_TOUCHED_OPPONENT_IN_DEFENSE_AREA ,
58- GameEvent_ATTACKER_TOUCHED_OPPONENT_IN_DEFENSE_AREA_SKIPPED ,
59- GameEvent_BOT_CRASH_UNIQUE_SKIPPED ,
60- GameEvent_BOT_PUSHED_BOT_SKIPPED ,
61- GameEvent_DEFENDER_IN_DEFENSE_AREA_PARTIALLY ,
62- GameEvent_MULTIPLE_PLACEMENT_FAILURES :
63- // ignore
64- default :
52+ case
53+ GameEvent_BALL_LEFT_FIELD_TOUCH_LINE ,
54+ GameEvent_BALL_LEFT_FIELD_GOAL_LINE ,
55+ GameEvent_AIMLESS_KICK ,
56+ GameEvent_ATTACKER_TOO_CLOSE_TO_DEFENSE_AREA ,
57+ GameEvent_DEFENDER_IN_DEFENSE_AREA ,
58+ GameEvent_BOUNDARY_CROSSING ,
59+ GameEvent_KEEPER_HELD_BALL ,
60+ GameEvent_BOT_DRIBBLED_BALL_TOO_FAR ,
61+ GameEvent_BOT_PUSHED_BOT ,
62+ GameEvent_BOT_HELD_BALL_DELIBERATELY ,
63+ GameEvent_BOT_TIPPED_OVER ,
64+ GameEvent_ATTACKER_TOUCHED_BALL_IN_DEFENSE_AREA ,
65+ GameEvent_BOT_KICKED_BALL_TOO_FAST ,
66+ GameEvent_BOT_CRASH_UNIQUE ,
67+ GameEvent_BOT_CRASH_DRAWN ,
68+ GameEvent_DEFENDER_TOO_CLOSE_TO_KICK_POINT ,
69+ GameEvent_BOT_TOO_FAST_IN_STOP ,
70+ GameEvent_BOT_INTERFERED_PLACEMENT ,
71+ GameEvent_POSSIBLE_GOAL ,
72+ GameEvent_GOAL ,
73+ GameEvent_INVALID_GOAL ,
74+ GameEvent_ATTACKER_DOUBLE_TOUCHED_BALL ,
75+ GameEvent_PLACEMENT_SUCCEEDED ,
76+ GameEvent_PENALTY_KICK_FAILED ,
77+ GameEvent_NO_PROGRESS_IN_GAME :
6578 a = append (a , eventType )
79+ default :
80+ // ignore
6681 }
6782 }
6883 return
0 commit comments