Add an option to use FC3-compatible laser codes.

FC3 aircraft don't have laser codes like all the other aircraft do, they just use 1113.
This commit is contained in:
MetalStormGhost
2021-09-05 12:10:24 +03:00
committed by GitHub
parent 2a6f250706
commit b1fee9fe56
3 changed files with 23 additions and 1 deletions

View File

@@ -143,9 +143,17 @@ class GroundConflictGenerator:
# Add JTAC
if self.game.blue.faction.has_jtac:
n = "JTAC" + str(self.conflict.blue_cp.id) + str(self.conflict.red_cp.id)
code: int = self.laser_code_registry.get_next_laser_code()
code: int
freq = self.radio_registry.alloc_uhf()
# If the option fc3LaserCode is enabled, force all JTAC
# laser codes to 1113 to allow lasing for Su-25 Frogfoots and A-10A Warthogs.
# Otherwise use 1688 for the first JTAC, 1687 for the second etc.
if self.game.settings.plugins["plugins.jtacautolase.fc3LaserCode"]:
code = 1113
else:
code = self.laser_code_registry.get_next_laser_code()
utype = self.game.blue.faction.jtac_unit
if utype is None:
utype = AircraftType.named("MQ-9 Reaper")