diff --git a/game/factions/usa_2005.py b/game/factions/usa_2005.py index 19c8400e..ddeccd0b 100644 --- a/game/factions/usa_2005.py +++ b/game/factions/usa_2005.py @@ -14,6 +14,7 @@ USA_2005 = { F_16C_50, A_10C, AV8BNA, + MQ_9_Reaper, KC_135, KC130, @@ -22,7 +23,6 @@ USA_2005 = { UH_1H, AH_64D, - OH_58D, Armor.MBT_M1A2_Abrams, Armor.ATGM_M1134_Stryker, diff --git a/gen/flights/ai_flight_planner.py b/gen/flights/ai_flight_planner.py index 1582276d..90a91500 100644 --- a/gen/flights/ai_flight_planner.py +++ b/gen/flights/ai_flight_planner.py @@ -7,7 +7,8 @@ from game.data.doctrine import MODERN_DOCTRINE from game.data.radar_db import UNITS_WITH_RADAR from game.utils import meter_to_feet, nm_to_meter from gen import Conflict -from gen.flights.ai_flight_planner_db import INTERCEPT_CAPABLE, CAP_CAPABLE, CAS_CAPABLE, SEAD_CAPABLE, STRIKE_CAPABLE +from gen.flights.ai_flight_planner_db import INTERCEPT_CAPABLE, CAP_CAPABLE, CAS_CAPABLE, SEAD_CAPABLE, STRIKE_CAPABLE, \ + DRONES from gen.flights.flight import Flight, FlightType, FlightWaypoint, FlightWaypointType @@ -245,8 +246,13 @@ class FlightPlanner: except IndexError: break - inventory[unit] = inventory[unit] - 2 - flight = Flight(unit, 2, self.from_cp, FlightType.STRIKE) + if unit in DRONES: + count = 1 + else: + count = 2 + + inventory[unit] = inventory[unit] - count + flight = Flight(unit, count, self.from_cp, FlightType.STRIKE) flight.points = [] flight.scheduled_in = offset + i*random.randint(self.doctrine["STRIKE_EVERY_X_MINUTES"] - 5, self.doctrine["STRIKE_EVERY_X_MINUTES"] + 5)