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}"
|
return f"COMM{radio_id} Ch {channel_id}"
|
||||||
|
|
||||||
|
|
||||||
class FarmerChannelNamer(ChannelNamer):
|
class SingleRadioChannelNamer(ChannelNamer):
|
||||||
"""Channel namer for the MiG-19P."""
|
"""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
|
@staticmethod
|
||||||
def channel_name(radio_id: int, channel_id: int) -> str:
|
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"),
|
inter_flight_radio=get_radio("RSIU-4V"),
|
||||||
intra_flight_radio=get_radio("RSIU-4V"),
|
intra_flight_radio=get_radio("RSIU-4V"),
|
||||||
channel_allocator=FarmerRadioChannelAllocator(),
|
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(
|
"P-51D": AircraftData(
|
||||||
|
|||||||
@ -133,6 +133,9 @@ RADIOS: List[Radio] = [
|
|||||||
# MiG-19P
|
# MiG-19P
|
||||||
Radio("RSIU-4V", MHz(100), MHz(150), step=MHz(1)),
|
Radio("RSIU-4V", MHz(100), MHz(150), step=MHz(1)),
|
||||||
|
|
||||||
|
# MiG-21bis
|
||||||
|
Radio("RSIU-5V", MHz(100), MHz(150), step=MHz(1)),
|
||||||
|
|
||||||
# Ka-50
|
# Ka-50
|
||||||
# Note: Also capable of 100MHz-150MHz, but we can't model gaps.
|
# Note: Also capable of 100MHz-150MHz, but we can't model gaps.
|
||||||
Radio("R-800L1", MHz(220), MHz(400), step=kHz(25)),
|
Radio("R-800L1", MHz(220), MHz(400), step=kHz(25)),
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user