mirror of
https://github.com/FlightControl-Master/MOOSE.git
synced 2025-10-29 16:58:06 +00:00
Updates
This commit is contained in:
parent
06b2ba007e
commit
2218fdd0b2
@ -6,6 +6,7 @@
|
|||||||
-- @type MISSION
|
-- @type MISSION
|
||||||
-- @extends Base#BASE
|
-- @extends Base#BASE
|
||||||
-- @field #MISSION.Clients _Clients
|
-- @field #MISSION.Clients _Clients
|
||||||
|
-- @field Menu#MENU_COALITION MissionMenu
|
||||||
-- @field #string MissionBriefing
|
-- @field #string MissionBriefing
|
||||||
MISSION = {
|
MISSION = {
|
||||||
ClassName = "MISSION",
|
ClassName = "MISSION",
|
||||||
@ -60,19 +61,12 @@ function MISSION:New( MissionName, MissionPriority, MissionBriefing, MissionCoal
|
|||||||
self = MISSION:Meta()
|
self = MISSION:Meta()
|
||||||
self:T({ MissionName, MissionPriority, MissionBriefing, MissionCoalition })
|
self:T({ MissionName, MissionPriority, MissionBriefing, MissionCoalition })
|
||||||
|
|
||||||
local Valid = true
|
|
||||||
|
|
||||||
Valid = routines.ValidateString( MissionName, "MissionName", Valid )
|
|
||||||
Valid = routines.ValidateString( MissionPriority, "MissionPriority", Valid )
|
|
||||||
Valid = routines.ValidateString( MissionBriefing, "MissionBriefing", Valid )
|
|
||||||
Valid = routines.ValidateString( MissionCoalition, "MissionCoalition", Valid )
|
|
||||||
|
|
||||||
if Valid then
|
|
||||||
self.Name = MissionName
|
self.Name = MissionName
|
||||||
self.MissionPriority = MissionPriority
|
self.MissionPriority = MissionPriority
|
||||||
self.MissionBriefing = MissionBriefing
|
self.MissionBriefing = MissionBriefing
|
||||||
self.MissionCoalition = MissionCoalition
|
self.MissionCoalition = MissionCoalition
|
||||||
end
|
|
||||||
|
self:SetMissionMenu()
|
||||||
|
|
||||||
return self
|
return self
|
||||||
end
|
end
|
||||||
@ -99,6 +93,29 @@ function MISSION:GetScoring()
|
|||||||
return self.Scoring
|
return self.Scoring
|
||||||
end
|
end
|
||||||
|
|
||||||
|
--- Sets the mission menu for the coalition.
|
||||||
|
-- @param #MISSION self
|
||||||
|
-- @return #MISSION self
|
||||||
|
function MISSION:SetMissionMenu()
|
||||||
|
self.MissionMenu = MENU_COALITION:New( self.MissionCoalition, self.Name )
|
||||||
|
end
|
||||||
|
|
||||||
|
--- Gets the mission menu for the coalition.
|
||||||
|
-- @param #MISSION self
|
||||||
|
-- @return Menu#MENU_COALITION self
|
||||||
|
function MISSION:GetMissionMenu()
|
||||||
|
return self.MissionMenu
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
--- Clears the mission menu for the coalition.
|
||||||
|
-- @param #MISSION self
|
||||||
|
-- @return #MISSION self
|
||||||
|
function MISSION:ClearMissionMenu()
|
||||||
|
self.MissionMenu:Remove()
|
||||||
|
self.MissionMenu = nil
|
||||||
|
end
|
||||||
|
|
||||||
--- Returns if a Mission has completed.
|
--- Returns if a Mission has completed.
|
||||||
-- @return bool
|
-- @return bool
|
||||||
function MISSION:IsCompleted()
|
function MISSION:IsCompleted()
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user