mirror of
https://github.com/dcs-retribution/dcs-retribution.git
synced 2025-11-10 15:41:24 +00:00
Don't strip all digits from air support's callsign
This commit is contained in:
parent
bb0bf66eac
commit
b7d95819c1
@ -15,7 +15,7 @@ def callsign_for_support_unit(group: FlyingGroup[Any]) -> str:
|
||||
try:
|
||||
return f"Flight {int(raw_callsign)}"
|
||||
except ValueError:
|
||||
return raw_callsign.rstrip("1234567890")
|
||||
return f"{raw_callsign[:-2]} {raw_callsign[-2]}"
|
||||
|
||||
|
||||
def create_group_callsign_from_unit(lead: FlyingUnit) -> str:
|
||||
|
||||
@ -72,11 +72,17 @@ class RaceTrackBuilder(PydcsWaypointBuilder):
|
||||
tanker_info = self.mission_data.tankers[-1]
|
||||
tacan = tanker_info.tacan
|
||||
if self.flight.tcn_name is None:
|
||||
cs = tanker_info.callsign[:-2]
|
||||
csn = tanker_info.callsign[-2]
|
||||
tacan_callsign = {
|
||||
"Texaco": "TEX",
|
||||
"Arco": "ARC",
|
||||
"Shell": "SHL",
|
||||
}.get(tanker_info.callsign)
|
||||
"Texaco": "TX",
|
||||
"Arco": "AC",
|
||||
"Shell": "SH",
|
||||
}.get(cs)
|
||||
if tacan_callsign:
|
||||
tacan_callsign = tacan_callsign + csn
|
||||
else:
|
||||
tacan_callsign = cs[0:2] + csn
|
||||
else:
|
||||
tacan_callsign = self.flight.tcn_name
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user