This commit is contained in:
FlightControl
2016-07-05 06:24:35 +02:00
parent 376b0d08a5
commit 06b2ba007e
7 changed files with 83 additions and 51 deletions

View File

@@ -2,9 +2,9 @@
--- TASK2_MENU_CLIENT class
-- @type TASK2_MENU_CLIENT
-- @field Client#CLIENT Client
-- @field Unit#UNIT TaskUnit
-- @field Set#SET_UNIT TargetSet
-- @field Menu#MENU_CLIENT_COMMAND MenuSEAD
-- @field Menu#MENU_CLIENT_COMMAND MenuTask
-- @extends Task2#TASK2
TASK2_MENU_CLIENT = {
ClassName = "TASK2_MENU_CLIENT",
@@ -15,13 +15,13 @@ TASK2_MENU_CLIENT = {
--- Creates a new MENU handling machine.
-- @param #TASK2_MENU_CLIENT self
-- @param Mission#MISSION Mission
-- @param Client#CLIENT Client
-- @param Unit#UNIT TaskUnit
-- @param #string MenuText The text of the menu item.
-- @return #TASK2_MENU_CLIENT self
function TASK2_MENU_CLIENT:New( Mission, Client, MenuText )
function TASK2_MENU_CLIENT:New( Mission, TaskUnit, MenuText )
-- Inherits from BASE
local self = BASE:Inherit( self, TASK2:New( Mission, Client ) ) -- #TASK2_MENU_CLIENT
local self = BASE:Inherit( self, TASK2:New( Mission, TaskUnit ) ) -- #TASK2_MENU_CLIENT
self.MenuText = MenuText
@@ -52,11 +52,11 @@ end
-- @param #string From
-- @param #string To
function TASK2_MENU_CLIENT:OnMenu( Fsm, Event, From, To )
self:E( { Event, From, To, self.Client.ClientName} )
self:E( { Event, From, To, self.TaskUnit.UnitName} )
self.Client:Message( "Press F10 for task menu", 15 )
self.Menu = MENU_CLIENT:New( self.Client, self.Mission:GetName(), nil )
self.MenuTask = MENU_CLIENT_COMMAND:New( self.Client, self.MenuText, self.Menu, self.MenuAssign, self )
self.TaskUnit:Message( "Press F10 for task menu", 15 )
self.Menu = MENU_CLIENT:New( self.TaskUnit, self.Mission:GetName(), nil )
self.MenuTask = MENU_CLIENT_COMMAND:New( self.TaskUnit, self.MenuText, self.Menu, self.MenuAssign, self )
end
--- Menu function.
@@ -64,7 +64,7 @@ end
function TASK2_MENU_CLIENT:MenuAssign()
self:E( )
self.Client:Message( "Menu Assign", 15 )
self.TaskUnit:Message( "Menu Assign", 15 )
self:NextEvent( self.Fsm.Assign )
end
@@ -76,9 +76,9 @@ end
-- @param #string From
-- @param #string To
function TASK2_MENU_CLIENT:OnAssign( Fsm, Event, From, To )
self:E( { Event, From, To, self.Client.ClientName} )
self:E( { Event, From, To, self.TaskUnit.UnitName} )
self.Client:Message( "Assign Task", 15 )
self.TaskUnit:Message( "Assign Task", 15 )
self.MenuTask:Remove()
end