This commit is contained in:
Frank
2020-03-28 20:47:49 +01:00
parent c0a9d51f98
commit 4ae4f76ce0
4 changed files with 45 additions and 6 deletions
+25 -1
View File
@@ -1078,9 +1078,11 @@ function AUFTRAG:onafterStatus(From, Event, To)
-- Mission start stop time.
local Cstart=UTILS.SecondsToClock(self.Tstart, true)
local Cstop=self.Tstop and UTILS.SecondsToClock(self.Tstop, true) or "INF"
local targetname=self:GetTargetName() or "unknown"
-- Info message.
self:I(self.lid..string.format("Status \"%s\": T=%s-%s assets=%d, flights=%d, targets=%d", self.status, Cstart, Cstop, #self.assets, Nflights, Ntargets))
self:I(self.lid..string.format("Status %s: Target=%s, T=%s-%s, assets=%d, flights=%d, targets=%d", targetname, self.status, Cstart, Cstop, #self.assets, Nflights, Ntargets))
-- Check for error.
if fsmstate~=self.status then
@@ -1698,6 +1700,28 @@ function AUFTRAG:GetTargetCoordinate()
return nil
end
--- Get coordinate of target.
-- @param #AUFTRAG self
-- @return #string
function AUFTRAG:GetTargetName()
if self.engageTarget then
if self.engageTarget.Type==AUFTRAG.TargetType.COORDINATE then
local coord=self.engageTarget.Target --Core.Point#COORDINATE
return coord:ToStringLLDMS()
else
return self.engageTarget.Target:GetName()
end
elseif self.orbitCoord then
return self.orbitCoord:ToStringLLDMS()
elseif self.escortGroup then
return self.escortGroup:GetName()
end
return nil
end
--- Get distance to target.
-- @param #AUFTRAG self
-- @param Core.Point#COORDINATE FromCoord The coordinate from which the distance is measured.