This commit is contained in:
Frank
2020-08-19 22:32:16 +02:00
parent dee7307adc
commit f4bfcf58fd
6 changed files with 137 additions and 24 deletions

View File

@@ -2052,6 +2052,34 @@ function OPSGROUP:onafterMissionDone(From, Event, To, Mission)
Mission.patroldata.noccupied=Mission.patroldata.noccupied-1
AIRWING.UpdatePatrolPointMarker(Mission.patroldata)
end
env.info("FF 000")
-- TACAN
if Mission.tacan then
env.info("FF 100")
if self.tacanDefault then
env.info("FF 200")
self:_SwitchTACAN(self.tacanDefault)
else
env.info("FF 300")
self:TurnOffTACAN()
end
local squadron=self.squadron --Ops.Squadron#SQUADRON
if squadron then
env.info("FF 400")
squadron:ReturnTacan(Mission.tacan.Channel)
end
local asset=Mission:GetAssetByName(self.groupname)
if asset then
env.info("FF 500")
asset.tacan=nil
end
end
-- TODO: reset mission specific parameters like radio, ROE etc.
@@ -3183,6 +3211,11 @@ function OPSGROUP:SwitchTACAN(Channel, Morse, UnitName, Band)
-- Tacan frequency.
local Frequency=UTILS.TACANToFrequency(Channel, Band)
-- Backup TACAN.
if self.tacan.Channel then
self.tacanDefault=UTILS.DeepCopy(self.tacan)
end
-- Update info.
self.tacan.Channel=Channel
self.tacan.Morse=Morse