File tree Expand file tree Collapse file tree 5 files changed +29
-3
lines changed Expand file tree Collapse file tree 5 files changed +29
-3
lines changed Original file line number Diff line number Diff line change 5
5
### Added
6
6
- ServerParams.pitch_margin
7
7
- Player.inertia_final_point, PenaltyKickState.cycle, self.get_safety_dash_power.
8
+ - bhv_goalieFreeKick added
8
9
9
10
### Fixed
10
11
-
Original file line number Diff line number Diff line change 1
- // version 1.8
1
+ // version 1.9
2
2
3
3
syntax = "proto3" ;
4
4
@@ -1299,6 +1299,8 @@ message bhv_doForceKick {}
1299
1299
1300
1300
message bhv_doHeardPassRecieve {}
1301
1301
1302
+ message bhv_goalieFreeKick {}
1303
+
1302
1304
message PlayerAction {
1303
1305
oneof action {
1304
1306
Dash dash = 1 ;
@@ -1369,6 +1371,7 @@ message PlayerAction {
1369
1371
bhv_doHeardPassRecieve bhv_do_heard_pass_recieve = 66 ;
1370
1372
HeliosBasicTackle helios_basic_tackle = 67 ;
1371
1373
Neck_OffensiveInterceptNeck neck_offensive_intercept_neck = 68 ;
1374
+ bhv_goalieFreeKick bhv_goalie_free_kick = 69 ;
1372
1375
}
1373
1376
}
1374
1377
Original file line number Diff line number Diff line change 1
- // version 1.8
1
+ // version 1.9
2
2
3
3
namespace cpp soccer
4
4
namespace py soccer
@@ -853,6 +853,8 @@ struct bhv_doForceKick {}
853
853
854
854
struct bhv_doHeardPassRecieve {}
855
855
856
+ struct bhv_goalieFreeKick {}
857
+
856
858
struct PlayerAction {
857
859
1: optional Dash dash ,
858
860
2: optional Turn turn ,
@@ -922,6 +924,7 @@ struct PlayerAction {
922
924
66: optional bhv_doHeardPassRecieve bhv_do_heard_pass_recieve ,
923
925
67: optional HeliosBasicTackle helios_basic_tackle ,
924
926
68: optional Neck_OffensiveInterceptNeck neck_offensive_intercept_neck
927
+ 69: optional bhv_goalieFreeKick bhv_goalie_free_kick
925
928
}
926
929
927
930
struct PlayerActions {
Original file line number Diff line number Diff line change 57
57
#include " planner/actgen_action_chain_length_filter.h"
58
58
#include " planner/action_chain_holder.h"
59
59
#include " planner/bhv_planned_action.h"
60
+ #include " player/bhv_goalie_free_kick.h"
60
61
#include " player/strategy.h"
61
62
#include " player/bhv_basic_tackle.h"
62
63
#include " player/neck_offensive_intercept_neck.h"
@@ -898,6 +899,10 @@ void GrpcClientPlayer::getActions()
898
899
rcsc::dlog.addText ( rcsc::Logger::TEAM, __FILE__" : Neck_ScanPlayers failed" );
899
900
}
900
901
}
902
+ else if (action.action_case () == PlayerAction::kBhvGoalieFreeKick ) {
903
+ Bhv_GoalieFreeKick ().execute (agent);
904
+ agent->debugClient ().addMessage (" Bhv_GoalieFreeKick" );
905
+ }
901
906
else if (action.action_case () == PlayerAction::kNeckTurnToBallAndPlayer ) {
902
907
const auto &neckTurnToBallAndPlayer = action.neck_turn_to_ball_and_player ();
903
908
const rcsc::AbstractPlayerObject *player = nullptr ;
Original file line number Diff line number Diff line change 58
58
#include " planner/action_chain_holder.h"
59
59
#include " planner/bhv_planned_action.h"
60
60
#include " player/strategy.h"
61
+ #include " player/bhv_goalie_free_kick.h"
61
62
#include " player/bhv_basic_tackle.h"
62
63
#include " player/neck_offensive_intercept_neck.h"
63
64
#include < rcsc/player/say_message_builder.h>
@@ -1227,9 +1228,22 @@ void ThriftClientPlayer::getActions()
1227
1228
__FILE__" : doHeardPassReceive performed" );
1228
1229
}
1229
1230
else
1231
+ {
1232
+ agent->debugClient ().addMessage (" doHeardPassReceive failed" );
1233
+ }
1234
+ }
1235
+ else if (action.__isset .bhv_goalie_free_kick && !action_performed)
1236
+ {
1237
+ if (Bhv_GoalieFreeKick ().execute (agent))
1238
+ {
1239
+ action_performed = true ;
1240
+ rcsc::dlog.addText ( rcsc::Logger::TEAM,
1241
+ __FILE__" : Bhv_GoalieFreeKick performed" );
1242
+ }
1243
+ else
1230
1244
{
1231
1245
rcsc::dlog.addText ( rcsc::Logger::TEAM,
1232
- __FILE__" : doHeardPassReceive failed" );
1246
+ __FILE__" : Bhv_GoalieFreeKick failed" );
1233
1247
}
1234
1248
}
1235
1249
else if (action.__isset .helios_offensive_planner && !action_performed)
You can’t perform that action at this time.
0 commit comments