@@ -91,6 +91,16 @@ class AgentType(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
9191 PlayerT : _ClassVar [AgentType ]
9292 CoachT : _ClassVar [AgentType ]
9393 TrainerT : _ClassVar [AgentType ]
94+
95+ class RpcActionCategory (int , metaclass = _enum_type_wrapper .EnumTypeWrapper ):
96+ __slots__ = ()
97+ AC_Hold : _ClassVar [RpcActionCategory ]
98+ AC_Dribble : _ClassVar [RpcActionCategory ]
99+ AC_Pass : _ClassVar [RpcActionCategory ]
100+ AC_Shoot : _ClassVar [RpcActionCategory ]
101+ AC_Clear : _ClassVar [RpcActionCategory ]
102+ AC_Move : _ClassVar [RpcActionCategory ]
103+ AC_NoAction : _ClassVar [RpcActionCategory ]
94104NARROW : ViewWidth
95105NORMAL : ViewWidth
96106WIDE : ViewWidth
@@ -159,6 +169,13 @@ MODE_MAX: GameModeType
159169PlayerT : AgentType
160170CoachT : AgentType
161171TrainerT : AgentType
172+ AC_Hold : RpcActionCategory
173+ AC_Dribble : RpcActionCategory
174+ AC_Pass : RpcActionCategory
175+ AC_Shoot : RpcActionCategory
176+ AC_Clear : RpcActionCategory
177+ AC_Move : RpcActionCategory
178+ AC_NoAction : RpcActionCategory
162179
163180class RpcVector2D (_message .Message ):
164181 __slots__ = ("x" , "y" , "dist" , "angle" )
@@ -1280,7 +1297,7 @@ class HeliosShoot(_message.Message):
12801297 def __init__ (self ) -> None : ...
12811298
12821299class HeliosChainAction (_message .Message ):
1283- __slots__ = ("direct_pass" , "lead_pass" , "through_pass" , "short_dribble" , "long_dribble" , "cross" , "simple_pass" , "simple_dribble" , "simple_shoot" )
1300+ __slots__ = ("direct_pass" , "lead_pass" , "through_pass" , "short_dribble" , "long_dribble" , "cross" , "simple_pass" , "simple_dribble" , "simple_shoot" , "server_side_decision" )
12841301 DIRECT_PASS_FIELD_NUMBER : _ClassVar [int ]
12851302 LEAD_PASS_FIELD_NUMBER : _ClassVar [int ]
12861303 THROUGH_PASS_FIELD_NUMBER : _ClassVar [int ]
@@ -1290,6 +1307,7 @@ class HeliosChainAction(_message.Message):
12901307 SIMPLE_PASS_FIELD_NUMBER : _ClassVar [int ]
12911308 SIMPLE_DRIBBLE_FIELD_NUMBER : _ClassVar [int ]
12921309 SIMPLE_SHOOT_FIELD_NUMBER : _ClassVar [int ]
1310+ SERVER_SIDE_DECISION_FIELD_NUMBER : _ClassVar [int ]
12931311 direct_pass : bool
12941312 lead_pass : bool
12951313 through_pass : bool
@@ -1299,7 +1317,8 @@ class HeliosChainAction(_message.Message):
12991317 simple_pass : bool
13001318 simple_dribble : bool
13011319 simple_shoot : bool
1302- def __init__ (self , direct_pass : bool = ..., lead_pass : bool = ..., through_pass : bool = ..., short_dribble : bool = ..., long_dribble : bool = ..., cross : bool = ..., simple_pass : bool = ..., simple_dribble : bool = ..., simple_shoot : bool = ...) -> None : ...
1320+ server_side_decision : bool
1321+ def __init__ (self , direct_pass : bool = ..., lead_pass : bool = ..., through_pass : bool = ..., short_dribble : bool = ..., long_dribble : bool = ..., cross : bool = ..., simple_pass : bool = ..., simple_dribble : bool = ..., simple_shoot : bool = ..., server_side_decision : bool = ...) -> None : ...
13031322
13041323class HeliosBasicOffensive (_message .Message ):
13051324 __slots__ = ()
@@ -2145,6 +2164,91 @@ class PlayerType(_message.Message):
21452164 player_speed_max : float
21462165 def __init__ (self , register_response : _Optional [_Union [RegisterResponse , _Mapping ]] = ..., id : _Optional [int ] = ..., stamina_inc_max : _Optional [float ] = ..., player_decay : _Optional [float ] = ..., inertia_moment : _Optional [float ] = ..., dash_power_rate : _Optional [float ] = ..., player_size : _Optional [float ] = ..., kickable_margin : _Optional [float ] = ..., kick_rand : _Optional [float ] = ..., extra_stamina : _Optional [float ] = ..., effort_max : _Optional [float ] = ..., effort_min : _Optional [float ] = ..., kick_power_rate : _Optional [float ] = ..., foul_detect_probability : _Optional [float ] = ..., catchable_area_l_stretch : _Optional [float ] = ..., unum_far_length : _Optional [float ] = ..., unum_too_far_length : _Optional [float ] = ..., team_far_length : _Optional [float ] = ..., team_too_far_length : _Optional [float ] = ..., player_max_observation_length : _Optional [float ] = ..., ball_vel_far_length : _Optional [float ] = ..., ball_vel_too_far_length : _Optional [float ] = ..., ball_max_observation_length : _Optional [float ] = ..., flag_chg_far_length : _Optional [float ] = ..., flag_chg_too_far_length : _Optional [float ] = ..., flag_max_observation_length : _Optional [float ] = ..., kickable_area : _Optional [float ] = ..., reliable_catchable_dist : _Optional [float ] = ..., max_catchable_dist : _Optional [float ] = ..., real_speed_max : _Optional [float ] = ..., player_speed_max2 : _Optional [float ] = ..., real_speed_max2 : _Optional [float ] = ..., cycles_to_reach_max_speed : _Optional [int ] = ..., player_speed_max : _Optional [float ] = ...) -> None : ...
21472166
2167+ class RpcCooperativeAction (_message .Message ):
2168+ __slots__ = ("category" , "index" , "sender_unum" , "target_unum" , "target_point" , "first_ball_speed" , "first_turn_moment" , "first_dash_power" , "first_dash_angle_relative" , "duration_step" , "kick_count" , "turn_count" , "dash_count" , "final_action" , "description" , "parent_index" )
2169+ CATEGORY_FIELD_NUMBER : _ClassVar [int ]
2170+ INDEX_FIELD_NUMBER : _ClassVar [int ]
2171+ SENDER_UNUM_FIELD_NUMBER : _ClassVar [int ]
2172+ TARGET_UNUM_FIELD_NUMBER : _ClassVar [int ]
2173+ TARGET_POINT_FIELD_NUMBER : _ClassVar [int ]
2174+ FIRST_BALL_SPEED_FIELD_NUMBER : _ClassVar [int ]
2175+ FIRST_TURN_MOMENT_FIELD_NUMBER : _ClassVar [int ]
2176+ FIRST_DASH_POWER_FIELD_NUMBER : _ClassVar [int ]
2177+ FIRST_DASH_ANGLE_RELATIVE_FIELD_NUMBER : _ClassVar [int ]
2178+ DURATION_STEP_FIELD_NUMBER : _ClassVar [int ]
2179+ KICK_COUNT_FIELD_NUMBER : _ClassVar [int ]
2180+ TURN_COUNT_FIELD_NUMBER : _ClassVar [int ]
2181+ DASH_COUNT_FIELD_NUMBER : _ClassVar [int ]
2182+ FINAL_ACTION_FIELD_NUMBER : _ClassVar [int ]
2183+ DESCRIPTION_FIELD_NUMBER : _ClassVar [int ]
2184+ PARENT_INDEX_FIELD_NUMBER : _ClassVar [int ]
2185+ category : RpcActionCategory
2186+ index : int
2187+ sender_unum : int
2188+ target_unum : int
2189+ target_point : RpcVector2D
2190+ first_ball_speed : float
2191+ first_turn_moment : float
2192+ first_dash_power : float
2193+ first_dash_angle_relative : float
2194+ duration_step : int
2195+ kick_count : int
2196+ turn_count : int
2197+ dash_count : int
2198+ final_action : bool
2199+ description : str
2200+ parent_index : int
2201+ def __init__ (self , category : _Optional [_Union [RpcActionCategory , str ]] = ..., index : _Optional [int ] = ..., sender_unum : _Optional [int ] = ..., target_unum : _Optional [int ] = ..., target_point : _Optional [_Union [RpcVector2D , _Mapping ]] = ..., first_ball_speed : _Optional [float ] = ..., first_turn_moment : _Optional [float ] = ..., first_dash_power : _Optional [float ] = ..., first_dash_angle_relative : _Optional [float ] = ..., duration_step : _Optional [int ] = ..., kick_count : _Optional [int ] = ..., turn_count : _Optional [int ] = ..., dash_count : _Optional [int ] = ..., final_action : bool = ..., description : _Optional [str ] = ..., parent_index : _Optional [int ] = ...) -> None : ...
2202+
2203+ class RpcPredictState (_message .Message ):
2204+ __slots__ = ("spend_time" , "ball_holder_unum" , "ball_position" , "ball_velocity" , "our_defense_line_x" , "our_offense_line_x" )
2205+ SPEND_TIME_FIELD_NUMBER : _ClassVar [int ]
2206+ BALL_HOLDER_UNUM_FIELD_NUMBER : _ClassVar [int ]
2207+ BALL_POSITION_FIELD_NUMBER : _ClassVar [int ]
2208+ BALL_VELOCITY_FIELD_NUMBER : _ClassVar [int ]
2209+ OUR_DEFENSE_LINE_X_FIELD_NUMBER : _ClassVar [int ]
2210+ OUR_OFFENSE_LINE_X_FIELD_NUMBER : _ClassVar [int ]
2211+ spend_time : int
2212+ ball_holder_unum : int
2213+ ball_position : RpcVector2D
2214+ ball_velocity : RpcVector2D
2215+ our_defense_line_x : float
2216+ our_offense_line_x : float
2217+ def __init__ (self , spend_time : _Optional [int ] = ..., ball_holder_unum : _Optional [int ] = ..., ball_position : _Optional [_Union [RpcVector2D , _Mapping ]] = ..., ball_velocity : _Optional [_Union [RpcVector2D , _Mapping ]] = ..., our_defense_line_x : _Optional [float ] = ..., our_offense_line_x : _Optional [float ] = ...) -> None : ...
2218+
2219+ class RpcActionState (_message .Message ):
2220+ __slots__ = ("action" , "predict_state" , "evaluation" )
2221+ ACTION_FIELD_NUMBER : _ClassVar [int ]
2222+ PREDICT_STATE_FIELD_NUMBER : _ClassVar [int ]
2223+ EVALUATION_FIELD_NUMBER : _ClassVar [int ]
2224+ action : RpcCooperativeAction
2225+ predict_state : RpcPredictState
2226+ evaluation : float
2227+ def __init__ (self , action : _Optional [_Union [RpcCooperativeAction , _Mapping ]] = ..., predict_state : _Optional [_Union [RpcPredictState , _Mapping ]] = ..., evaluation : _Optional [float ] = ...) -> None : ...
2228+
2229+ class BestPlannerActionRequest (_message .Message ):
2230+ __slots__ = ("register_response" , "pairs" , "state" )
2231+ class PairsEntry (_message .Message ):
2232+ __slots__ = ("key" , "value" )
2233+ KEY_FIELD_NUMBER : _ClassVar [int ]
2234+ VALUE_FIELD_NUMBER : _ClassVar [int ]
2235+ key : int
2236+ value : RpcActionState
2237+ def __init__ (self , key : _Optional [int ] = ..., value : _Optional [_Union [RpcActionState , _Mapping ]] = ...) -> None : ...
2238+ REGISTER_RESPONSE_FIELD_NUMBER : _ClassVar [int ]
2239+ PAIRS_FIELD_NUMBER : _ClassVar [int ]
2240+ STATE_FIELD_NUMBER : _ClassVar [int ]
2241+ register_response : RegisterResponse
2242+ pairs : _containers .MessageMap [int , RpcActionState ]
2243+ state : State
2244+ def __init__ (self , register_response : _Optional [_Union [RegisterResponse , _Mapping ]] = ..., pairs : _Optional [_Mapping [int , RpcActionState ]] = ..., state : _Optional [_Union [State , _Mapping ]] = ...) -> None : ...
2245+
2246+ class BestPlannerActionResponse (_message .Message ):
2247+ __slots__ = ("index" ,)
2248+ INDEX_FIELD_NUMBER : _ClassVar [int ]
2249+ index : int
2250+ def __init__ (self , index : _Optional [int ] = ...) -> None : ...
2251+
21482252class Empty (_message .Message ):
21492253 __slots__ = ()
21502254 def __init__ (self ) -> None : ...
0 commit comments