This commit is contained in:
Drexyl
2025-02-07 21:58:57 +11:00
12 changed files with 9 additions and 10 deletions

View File

@@ -863,6 +863,7 @@ class Faction:
self.air_defense_units,
self.artillery_units,
self.logistics_units,
self.missiles,
]:
for i in list(sequence):
if i.dcs_unit_type.id == name:

View File

@@ -125,6 +125,7 @@ class MissionGenerator:
namegen.reset_numbers()
self.generate_warehouses()
output.parent.mkdir(parents=True, exist_ok=True)
self.mission.save(output)
return self.unit_map

View File

@@ -1259,6 +1259,7 @@ class Airfield(ControlPoint, CTLD):
if self.is_friendly(for_player):
yield from [
FlightType.AEWC,
FlightType.ESCORT,
# TODO: FlightType.INTERCEPTION
# TODO: FlightType.LOGISTICS
]
@@ -1372,6 +1373,7 @@ class NavalControlPoint(
FlightType.AEWC,
FlightType.RECOVERY,
FlightType.REFUELING,
FlightType.ESCORT,
# TODO: FlightType.INTERCEPTION
# TODO: Buddy tanking for the A-4?
# TODO: Rescue chopper?
@@ -1655,8 +1657,11 @@ class Fob(ControlPoint, RadioFrequencyContainer, CTLD):
if self.total_aircraft_parking(ParkingType(True, True, True)):
yield FlightType.OCA_AIRCRAFT
else:
yield FlightType.AEWC
yield from [
FlightType.AEWC,
FlightType.ESCORT,
FlightType.REFUELING,
]
yield from super().mission_types(for_player)
def total_aircraft_parking(self, parking_type: ParkingType) -> int: