Put back code to reserve beacon frequencies.

Fixes https://github.com/Khopa/dcs_liberation/issues/616

(cherry picked from commit 2f3f53a978fe09d7a70b99117fcc24b9d4a6d218)
This commit is contained in:
Dan Albert 2020-12-19 11:42:49 -08:00
parent 8270b28d85
commit 23e870e416

View File

@ -199,10 +199,14 @@ class Operation:
@classmethod @classmethod
def create_radio_registries(cls) -> None: def create_radio_registries(cls) -> None:
unique_map_frequencies = set() # type: Set[RadioFrequency] unique_map_frequencies: Set[RadioFrequency] = set()
cls._create_tacan_registry(unique_map_frequencies) cls._create_tacan_registry(unique_map_frequencies)
cls._create_radio_registry(unique_map_frequencies) cls._create_radio_registry(unique_map_frequencies)
assert cls.radio_registry is not None
for frequency in unique_map_frequencies:
cls.radio_registry.reserve(frequency)
@classmethod @classmethod
def assign_channels_to_flights(cls, flights: List[FlightData], def assign_channels_to_flights(cls, flights: List[FlightData],
air_support: AirSupport) -> None: air_support: AirSupport) -> None:
@ -256,8 +260,8 @@ class Operation:
unique_map_frequencies.add(data.atc.vhf_fm) unique_map_frequencies.add(data.atc.vhf_fm)
unique_map_frequencies.add(data.atc.vhf_am) unique_map_frequencies.add(data.atc.vhf_am)
unique_map_frequencies.add(data.atc.uhf) unique_map_frequencies.add(data.atc.uhf)
# No need to reserve ILS or TACAN because those are in the # No need to reserve ILS or TACAN because those are in the
# beacon list. # beacon list.
@classmethod @classmethod
def _generate_ground_units(cls): def _generate_ground_units(cls):