mirror of
https://github.com/dcs-retribution/dcs-retribution.git
synced 2025-11-10 15:41:24 +00:00
Add radio data for the MiG-21.
Fixes https://github.com/Khopa/dcs_liberation/issues/49
This commit is contained in:
parent
61253e4d4d
commit
5b8ecb2c14
@ -161,8 +161,12 @@ class ChannelNamer:
|
||||
return f"COMM{radio_id} Ch {channel_id}"
|
||||
|
||||
|
||||
class FarmerChannelNamer(ChannelNamer):
|
||||
"""Channel namer for the MiG-19P."""
|
||||
class SingleRadioChannelNamer(ChannelNamer):
|
||||
"""Channel namer for the aircraft with only a single radio.
|
||||
|
||||
Aircraft like the MiG-19P and the MiG-21bis only have a single radio, so
|
||||
it's not necessary for us to name the radio when naming the channel.
|
||||
"""
|
||||
|
||||
@staticmethod
|
||||
def channel_name(radio_id: int, channel_id: int) -> str:
|
||||
@ -589,7 +593,17 @@ AIRCRAFT_DATA: Dict[str, AircraftData] = {
|
||||
inter_flight_radio=get_radio("RSIU-4V"),
|
||||
intra_flight_radio=get_radio("RSIU-4V"),
|
||||
channel_allocator=FarmerRadioChannelAllocator(),
|
||||
channel_namer=FarmerChannelNamer
|
||||
channel_namer=SingleRadioChannelNamer
|
||||
),
|
||||
|
||||
"MiG-21Bis": AircraftData(
|
||||
inter_flight_radio=get_radio("RSIU-5V"),
|
||||
intra_flight_radio=get_radio("RSIU-5V"),
|
||||
channel_allocator=CommonRadioChannelAllocator(
|
||||
inter_flight_radio_index=1,
|
||||
intra_flight_radio_index=1
|
||||
),
|
||||
channel_namer=SingleRadioChannelNamer,
|
||||
),
|
||||
|
||||
"P-51D": AircraftData(
|
||||
|
||||
@ -133,6 +133,9 @@ RADIOS: List[Radio] = [
|
||||
# MiG-19P
|
||||
Radio("RSIU-4V", MHz(100), MHz(150), step=MHz(1)),
|
||||
|
||||
# MiG-21bis
|
||||
Radio("RSIU-5V", MHz(100), MHz(150), step=MHz(1)),
|
||||
|
||||
# Ka-50
|
||||
# Note: Also capable of 100MHz-150MHz, but we can't model gaps.
|
||||
Radio("R-800L1", MHz(220), MHz(400), step=kHz(25)),
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user