mirror of
https://github.com/FlightControl-Master/MOOSE.git
synced 2026-08-20 07:43:07 +00:00
Refactoring
This commit is contained in:
@@ -1665,7 +1665,7 @@ function AIRWING:IsAssetOnMission(asset, MissionTypes)
|
|||||||
local status=mission:GetFlightStatus(asset.flightgroup)
|
local status=mission:GetFlightStatus(asset.flightgroup)
|
||||||
|
|
||||||
-- Only if mission is started or executing.
|
-- Only if mission is started or executing.
|
||||||
if (status==AUFTRAG.FlightStatus.STARTED or status==AUFTRAG.FlightStatus.EXECUTING) and self:CheckMissionType(mission.type, MissionTypes) then
|
if (status==AUFTRAG.GroupStatus.STARTED or status==AUFTRAG.GroupStatus.EXECUTING) and self:CheckMissionType(mission.type, MissionTypes) then
|
||||||
return true
|
return true
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
@@ -1215,7 +1215,7 @@ function OPSGROUP:onafterTaskDone(From, Event, To, Task)
|
|||||||
|
|
||||||
local status=Mission:GetFlightStatus(self)
|
local status=Mission:GetFlightStatus(self)
|
||||||
|
|
||||||
if status~=AUFTRAG.FlightStatus.PAUSED then
|
if status~=AUFTRAG.GroupStatus.PAUSED then
|
||||||
self:I(self.lid.."FF Task Done ==> Mission Done!")
|
self:I(self.lid.."FF Task Done ==> Mission Done!")
|
||||||
self:MissionDone(Mission)
|
self:MissionDone(Mission)
|
||||||
else
|
else
|
||||||
@@ -1242,7 +1242,7 @@ function OPSGROUP:AddMission(Mission)
|
|||||||
Mission:AddFlightGroup(self)
|
Mission:AddFlightGroup(self)
|
||||||
|
|
||||||
-- Set flight status to SCHEDULED..
|
-- Set flight status to SCHEDULED..
|
||||||
Mission:SetFlightStatus(self, AUFTRAG.FlightStatus.SCHEDULED)
|
Mission:SetFlightStatus(self, AUFTRAG.GroupStatus.SCHEDULED)
|
||||||
|
|
||||||
-- Set mission status to SCHEDULED.
|
-- Set mission status to SCHEDULED.
|
||||||
Mission:Scheduled()
|
Mission:Scheduled()
|
||||||
@@ -1303,7 +1303,7 @@ function OPSGROUP:CountRemainingMissison()
|
|||||||
-- Get flight status.
|
-- Get flight status.
|
||||||
local status=mission:GetFlightStatus(self)
|
local status=mission:GetFlightStatus(self)
|
||||||
|
|
||||||
if status~=AUFTRAG.FlightStatus.DONE and status~=AUFTRAG.FlightStatus.CANCELLED then
|
if status~=AUFTRAG.GroupStatus.DONE and status~=AUFTRAG.GroupStatus.CANCELLED then
|
||||||
N=N+1
|
N=N+1
|
||||||
end
|
end
|
||||||
|
|
||||||
@@ -1450,7 +1450,7 @@ function OPSGROUP:onafterMissionStart(From, Event, To, Mission)
|
|||||||
self.currentmission=Mission.auftragsnummer
|
self.currentmission=Mission.auftragsnummer
|
||||||
|
|
||||||
-- Set flight mission status to STARTED.
|
-- Set flight mission status to STARTED.
|
||||||
Mission:SetFlightStatus(self, AUFTRAG.FlightStatus.STARTED)
|
Mission:SetFlightStatus(self, AUFTRAG.GroupStatus.STARTED)
|
||||||
|
|
||||||
-- Set mission status to STARTED.
|
-- Set mission status to STARTED.
|
||||||
Mission:Started()
|
Mission:Started()
|
||||||
@@ -1473,7 +1473,7 @@ function OPSGROUP:onafterMissionExecute(From, Event, To, Mission)
|
|||||||
MESSAGE:New(text, 30, self.groupname):ToAllIf(true)
|
MESSAGE:New(text, 30, self.groupname):ToAllIf(true)
|
||||||
|
|
||||||
-- Set flight mission status to EXECUTING.
|
-- Set flight mission status to EXECUTING.
|
||||||
Mission:SetFlightStatus(self, AUFTRAG.FlightStatus.EXECUTING)
|
Mission:SetFlightStatus(self, AUFTRAG.GroupStatus.EXECUTING)
|
||||||
|
|
||||||
-- Set mission status to EXECUTING.
|
-- Set mission status to EXECUTING.
|
||||||
Mission:Executing()
|
Mission:Executing()
|
||||||
@@ -1497,7 +1497,7 @@ function OPSGROUP:onafterPauseMission(From, Event, To)
|
|||||||
if Mission then
|
if Mission then
|
||||||
|
|
||||||
-- Set flight mission status to PAUSED.
|
-- Set flight mission status to PAUSED.
|
||||||
Mission:SetFlightStatus(self, AUFTRAG.FlightStatus.PAUSED)
|
Mission:SetFlightStatus(self, AUFTRAG.GroupStatus.PAUSED)
|
||||||
|
|
||||||
-- Get mission waypoint task.
|
-- Get mission waypoint task.
|
||||||
local Task=Mission:GetFlightWaypointTask(self)
|
local Task=Mission:GetFlightWaypointTask(self)
|
||||||
@@ -1567,7 +1567,7 @@ function OPSGROUP:onafterMissionCancel(From, Event, To, Mission)
|
|||||||
-- TODO: remove mission from queue?
|
-- TODO: remove mission from queue?
|
||||||
|
|
||||||
-- Set mission flight status.
|
-- Set mission flight status.
|
||||||
Mission:SetFlightStatus(self, AUFTRAG.FlightStatus.CANCELLED)
|
Mission:SetFlightStatus(self, AUFTRAG.GroupStatus.CANCELLED)
|
||||||
|
|
||||||
-- Send flight RTB or WAIT if nothing left to do.
|
-- Send flight RTB or WAIT if nothing left to do.
|
||||||
self:_CheckGroupDone(1)
|
self:_CheckGroupDone(1)
|
||||||
@@ -1590,7 +1590,7 @@ function OPSGROUP:onafterMissionDone(From, Event, To, Mission)
|
|||||||
MESSAGE:New(text, 30, self.groupname):ToAllIf(true)
|
MESSAGE:New(text, 30, self.groupname):ToAllIf(true)
|
||||||
|
|
||||||
-- Set Flight status.
|
-- Set Flight status.
|
||||||
Mission:SetFlightStatus(self, AUFTRAG.FlightStatus.DONE)
|
Mission:SetFlightStatus(self, AUFTRAG.GroupStatus.DONE)
|
||||||
|
|
||||||
-- Set current mission to nil.
|
-- Set current mission to nil.
|
||||||
if self.currentmission and Mission.auftragsnummer==self.currentmission then
|
if self.currentmission and Mission.auftragsnummer==self.currentmission then
|
||||||
|
|||||||
Reference in New Issue
Block a user