mirror of
https://github.com/dcs-liberation/dcs_liberation.git
synced 2025-11-10 14:22:26 +00:00
Remove unused data.
We get TACAN, ILS, and ATC data from pydcs now. The rest of this manually curated data is unused.
This commit is contained in:
28
game/atcdata.py
Normal file
28
game/atcdata.py
Normal file
@@ -0,0 +1,28 @@
|
||||
from __future__ import annotations
|
||||
|
||||
from dataclasses import dataclass
|
||||
from typing import Optional
|
||||
|
||||
from dcs.task import Modulation
|
||||
from dcs.terrain import Airport
|
||||
|
||||
from game.radio.radios import RadioFrequency
|
||||
|
||||
|
||||
@dataclass
|
||||
class AtcData:
|
||||
hf: RadioFrequency
|
||||
vhf_fm: RadioFrequency
|
||||
vhf_am: RadioFrequency
|
||||
uhf: RadioFrequency
|
||||
|
||||
@classmethod
|
||||
def from_pydcs(cls, airport: Airport) -> Optional[AtcData]:
|
||||
if airport.atc_radio is None:
|
||||
return None
|
||||
return AtcData(
|
||||
RadioFrequency(airport.atc_radio.hf_hz, Modulation.FM),
|
||||
RadioFrequency(airport.atc_radio.vhf_low_hz, Modulation.FM),
|
||||
RadioFrequency(airport.atc_radio.vhf_high_hz, Modulation.AM),
|
||||
RadioFrequency(airport.atc_radio.uhf_hz, Modulation.AM),
|
||||
)
|
||||
Reference in New Issue
Block a user