Exemplo n.º 1
0
 def ship_deploy(self_id, x, y, z, direction=90, radar_state=1):
     return EnvCmd.make_ship_movedeploy(
         self_id, x, y, z, direction, radar_state)
Exemplo n.º 2
0
 def return2base(self_id, airport_id):
     return EnvCmd.make_returntobase(self_id, airport_id)
Exemplo n.º 3
0
 def takeoff_areapatrol(airport_id, fly_num, fly_type,
                        patrol_points=CommandDefault.TAKEOFF_PATROL_POINT,
                        patrol_params=CommandDefault.TAKEOFF_PATROL_PARAMS):
     return EnvCmd.make_takeoff_areapatrol(
         airport_id, fly_num, fly_type, *patrol_points, *patrol_params)
Exemplo n.º 4
0
 def target_hunt(self_id, target_id, fire_range, direction=270):
     return EnvCmd.make_targethunt(
         self_id, target_id, direction, fire_range)
Exemplo n.º 5
0
 def awacs_areapatrol(self_id, patrol_points,
                      awacs_params=CommandDefault.AWACS_PATROL_PARAMS):
     return EnvCmd.make_awcs_areapatrol(
         self_id, *patrol_points, *awacs_params)
Exemplo n.º 6
0
 def jam_linepatrol(self_id, points):
     return EnvCmd.make_disturb_linepatrol(self_id, 200, 0, "line", points)
Exemplo n.º 7
0
 def a2g_areahunt(self_id, areahunt_points, fire_range=100, direction=270,
                  areahunt_params=CommandDefault.A2G_AREAHUNT_PARAMS):
     return EnvCmd.make_areahunt(
         self_id, direction, fire_range, *areahunt_points, *areahunt_params)
Exemplo n.º 8
0
 def a2g_takeoff_areahunt(airport_id, fly_num, areahunt_points, fire_range,
                          direction, areahunt_params=CommandDefault.A2G_TAKEOFF_AREAHUNT_PARAMS):
     return EnvCmd.make_takeoff_areahunt(
         airport_id, fly_num, direction, fire_range, *areahunt_points, *areahunt_params)
Exemplo n.º 9
0
 def line_patrol(self_id, points, speed=200):
     return EnvCmd.make_linepatrol(self_id, speed, 0, "line", points)
Exemplo n.º 10
0
 def area_patrol(self_id, patrol_points,
                 patrol_params=CommandDefault.A2A_PATROL_PARAMS):
     return EnvCmd.make_areapatrol(self_id, *patrol_points, *patrol_params)
Exemplo n.º 11
0
 def a2a_attack(self_id, target_id):
     return EnvCmd.make_airattack(self_id, target_id, 1)