1- // version 1
1+
2+ // version 1.6
23
34syntax = "proto3" ;
45
@@ -102,6 +103,16 @@ enum CardType {
102103 RED = 2 ;
103104}
104105
106+ message PenaltyKickState {
107+ Side on_field_side = 1 ;
108+ Side current_taker_side = 2 ;
109+ int32 our_taker_counter = 3 ;
110+ int32 their_taker_counter = 4 ;
111+ int32 our_score = 5 ;
112+ int32 their_score = 6 ;
113+ bool is_kick_taker = 7 ;
114+ }
115+
105116message Player {
106117 RpcVector2D position = 1 ;
107118 RpcVector2D seen_position = 2 ;
@@ -175,6 +186,8 @@ message Self {
175186 float recovery = 37 ;
176187 float stamina_capacity = 38 ;
177188 CardType card = 39 ;
189+ int32 catch_time = 40 ;
190+ float effort = 41 ;
178191}
179192
180193enum InterceptActionType {
@@ -282,6 +295,13 @@ message WorldModel {
282295 double their_defense_line_x = 33 ;
283296 double our_defense_player_line_x = 34 ;
284297 double their_defense_player_line_x = 35 ;
298+ bool kickable_teammate_existance = 36 ;
299+ bool kickable_opponent_existance = 37 ;
300+ PenaltyKickState penalty_kick_state = 38 ;
301+ int32 see_time = 39 ;
302+ int32 time_stopped = 40 ;
303+ int32 set_play_count = 41 ;
304+ Side game_mode_side = 42 ;
285305}
286306
287307message State {
@@ -799,6 +819,10 @@ message HeliosPenalty {}
799819
800820message HeliosCommunicaion {}
801821
822+ message bhv_doForceKick {}
823+
824+ message bhv_doHeardPassRecieve {}
825+
802826message PlayerAction {
803827 oneof action {
804828 Dash dash = 1 ;
@@ -865,13 +889,17 @@ message PlayerAction {
865889 HeliosSetPlay helios_set_play = 62 ;
866890 HeliosPenalty helios_penalty = 63 ;
867891 HeliosCommunicaion helios_communication = 64 ;
892+ bhv_doForceKick bhv_do_force_kick = 65 ;
893+ bhv_doHeardPassRecieve bhv_do_heard_pass_recieve = 66 ;
868894
869895 }
870896}
871897
872898message PlayerActions {
873899 repeated PlayerAction actions = 1 ;
874900 bool ignore_preprocess = 2 ;
901+ bool ignore_doforcekick = 3 ;
902+ bool ignore_doHeardPassRecieve = 4 ;
875903}
876904
877905message ChangePlayerType {
@@ -1160,6 +1188,10 @@ message ServerParam {
11601188 float penalty_area_half_width = 220 ;
11611189 float penalty_area_length = 221 ;
11621190 float goal_width = 222 ;
1191+ float goal_area_width = 223 ;
1192+ float goal_area_length = 224 ;
1193+ float center_circle_r = 225 ;
1194+ float goal_post_radius = 226 ;
11631195}
11641196
11651197message PlayerParam {
@@ -1299,4 +1331,4 @@ service Game {
12991331 rpc Register (RegisterRequest ) returns (RegisterResponse ) {}
13001332 rpc SendByeCommand (RegisterResponse ) returns (Empty ) {}
13011333 rpc GetBestPlannerAction (BestPlannerActionRequest ) returns (BestPlannerActionResponse ) {}
1302- }
1334+ }
0 commit comments