mirror of
https://github.com/FlightControl-Master/MOOSE.git
synced 2025-10-29 16:58:06 +00:00
OPS
request
This commit is contained in:
@@ -5467,16 +5467,73 @@ function AUFTRAG:_SetLogID()
|
||||
end
|
||||
|
||||
|
||||
--- Update DCS task.
|
||||
--- Get request ID from legion this mission requested assets from
|
||||
-- @param #AUFTRAG self
|
||||
-- @return #AUFTRAG self
|
||||
function AUFTRAG:_UpdateTask()
|
||||
-- @param Ops.Legion#LEGION Legion The legion from which to get the request ID.
|
||||
-- @return #number Request ID (if any).
|
||||
function AUFTRAG:_GetRequestID(Legion)
|
||||
|
||||
local requestid=nil
|
||||
local name=nil
|
||||
|
||||
if type(Legion)=="string" then
|
||||
name=Legion
|
||||
else
|
||||
name=Legion.alias
|
||||
end
|
||||
|
||||
if name then
|
||||
requestid=self.requestID[name]
|
||||
end
|
||||
|
||||
return nil
|
||||
end
|
||||
|
||||
|
||||
--- Get request from legion this mission requested assets from.
|
||||
-- @param #AUFTRAG self
|
||||
-- @param Ops.Legion#LEGION Legion The legion from which to get the request ID.
|
||||
-- @return Functional.Warehouse#WAREHOUSE.PendingItem Request.
|
||||
function AUFTRAG:_GetRequest(Legion)
|
||||
|
||||
local request=nil
|
||||
|
||||
local requestID=self:_GetRequestID(Legion)
|
||||
|
||||
if requestID then
|
||||
request=Legion:GetRequestByID(requestID)
|
||||
end
|
||||
|
||||
return request
|
||||
end
|
||||
|
||||
--- Set request ID from legion this mission requested assets from
|
||||
-- @param #AUFTRAG self
|
||||
-- @param Ops.Legion#LEGION Legion The legion from which to get the request ID.
|
||||
-- @param #number RequestID Request ID.
|
||||
-- @return #AUFTRAG self
|
||||
function AUFTRAG:_SetRequestID(Legion, RequestID)
|
||||
|
||||
local requestid=nil
|
||||
local name=nil
|
||||
|
||||
if type(Legion)=="string" then
|
||||
name=Legion
|
||||
else
|
||||
name=Legion.alias
|
||||
end
|
||||
|
||||
if name then
|
||||
if self.requestID[name] then
|
||||
self:I(self.lid..string.format("WARNING: Mission already has a request ID=%d!", self.requestID[name]))
|
||||
end
|
||||
self.requestID[name]=RequestID
|
||||
end
|
||||
|
||||
return self
|
||||
end
|
||||
|
||||
|
||||
--- Update mission F10 map marker.
|
||||
-- @param #AUFTRAG self
|
||||
-- @return #AUFTRAG self
|
||||
|
||||
Reference in New Issue
Block a user