fixed lua data generation

This commit is contained in:
RndName 2021-06-19 23:29:44 +02:00 committed by Dan Albert
parent de443fa3f0
commit 357361de3d

View File

@ -439,8 +439,8 @@ class Operation:
"BlueAA": {}, "BlueAA": {},
} # type: ignore } # type: ignore
for tanker in airsupportgen.air_support.tankers: for i, tanker in enumerate(airsupportgen.air_support.tankers):
luaData["Tankers"][tanker.callsign] = { luaData["Tankers"][i] = {
"dcsGroupName": tanker.group_name, "dcsGroupName": tanker.group_name,
"callsign": tanker.callsign, "callsign": tanker.callsign,
"variant": tanker.variant, "variant": tanker.variant,
@ -448,23 +448,22 @@ class Operation:
"tacan": str(tanker.tacan.number) + tanker.tacan.band.name, "tacan": str(tanker.tacan.number) + tanker.tacan.band.name,
} }
if airsupportgen.air_support.awacs: for i, awacs in enumerate(airsupportgen.air_support.awacs):
for awacs in airsupportgen.air_support.awacs: luaData["AWACs"][i] = {
luaData["AWACs"][awacs.callsign] = { "dcsGroupName": awacs.group_name,
"dcsGroupName": awacs.group_name, "callsign": awacs.callsign,
"callsign": awacs.callsign, "radio": awacs.freq.mhz,
"radio": awacs.freq.mhz, }
}
for jtac in jtacs: for i, jtac in enumerate(jtacs):
luaData["JTACs"][jtac.callsign] = { luaData["JTACs"][i] = {
"dcsGroupName": jtac.group_name, "dcsGroupName": jtac.group_name,
"callsign": jtac.callsign, "callsign": jtac.callsign,
"zone": jtac.region, "zone": jtac.region,
"dcsUnit": jtac.unit_name, "dcsUnit": jtac.unit_name,
"laserCode": jtac.code, "laserCode": jtac.code,
} }
flight_count = 0
for flight in airgen.flights: for flight in airgen.flights:
if flight.friendly and flight.flight_type in [ if flight.friendly and flight.flight_type in [
FlightType.ANTISHIP, FlightType.ANTISHIP,
@ -485,7 +484,7 @@ class Operation:
elif hasattr(flightTarget, "name"): elif hasattr(flightTarget, "name"):
flightTargetName = flightTarget.name flightTargetName = flightTarget.name
flightTargetType = flightType + " TGT (Airbase)" flightTargetType = flightType + " TGT (Airbase)"
luaData["TargetPoints"][flightTargetName] = { luaData["TargetPoints"][flight_count] = {
"name": flightTargetName, "name": flightTargetName,
"type": flightTargetType, "type": flightTargetType,
"position": { "position": {
@ -493,6 +492,7 @@ class Operation:
"y": flightTarget.position.y, "y": flightTarget.position.y,
}, },
} }
flight_count += 1
for cp in cls.game.theater.controlpoints: for cp in cls.game.theater.controlpoints:
for ground_object in cp.ground_objects: for ground_object in cp.ground_objects: