Module Task_Assign
This module contains the PROCESS_ASSIGN classes.
1) TaskAssign#TASKASSIGN_ACCEPT class, extends Task#TASK_BASE
The TaskAssign#TASKASSIGN_ACCEPT class accepts by default a task for a player. No player intervention is allowed to reject the task.
2) TaskAssign#TASKASSIGNMENUACCEPT class, extends Task#TASK_BASE
The TaskAssign#TASKASSIGNMENUACCEPT class accepts a task when the player accepts the task through an added menu option. This assignment type is useful to conditionally allow the player to choose whether or not he would accept the task. The assignment type also allows to reject the task.
Global(s)
| PROCESS_ASSIGN_ACCEPT | |
| PROCESS_ASSIGN_MENU_ACCEPT |
Type PROCESS_ASSIGN_ACCEPT
| PROCESS_ASSIGN_ACCEPT.ClassName | |
| PROCESS_ASSIGN_ACCEPT.Fsm | |
| PROCESS_ASSIGN_ACCEPT:New(Task, Unit, ProcessUnit, TaskBriefing) |
Creates a new task assignment state machine. |
| PROCESS_ASSIGN_ACCEPT:OnAssigned(Fsm, Event, From, To) |
StateMachine callback function for a TASK2 |
| PROCESS_ASSIGN_ACCEPT.ProcessUnit | |
| PROCESS_ASSIGN_ACCEPT.TargetZone | |
| PROCESS_ASSIGN_ACCEPT.Task | |
| PROCESS_ASSIGN_ACCEPT.TaskBriefing |
Type PROCESS_ASSIGN_MENU_ACCEPT
| PROCESS_ASSIGN_MENU_ACCEPT.ClassName | |
| PROCESS_ASSIGN_MENU_ACCEPT.Fsm | |
| PROCESS_ASSIGN_MENU_ACCEPT.Menu | |
| PROCESS_ASSIGN_MENU_ACCEPT.MenuAcceptTask | |
| PROCESS_ASSIGN_MENU_ACCEPT:MenuAssign() |
Menu function. |
| PROCESS_ASSIGN_MENU_ACCEPT:MenuReject() |
Menu function. |
| PROCESS_ASSIGN_MENU_ACCEPT.MenuRejectTask | |
| PROCESS_ASSIGN_MENU_ACCEPT.MenuText | |
| PROCESS_ASSIGN_MENU_ACCEPT:New(Task, Unit, ProcessUnit, TaskBriefing) |
Creates a new task assignment state machine. |
| PROCESS_ASSIGN_MENU_ACCEPT:OnAssign(Fsm, Event, From, To) |
StateMachine callback function for a TASK2 |
| PROCESS_ASSIGN_MENU_ACCEPT:OnReject(Fsm, Event, From, To) |
StateMachine callback function for a TASK2 |
| PROCESS_ASSIGN_MENU_ACCEPT:OnStart(Fsm, Event, From, To) |
StateMachine callback function for a TASK2 |
| PROCESS_ASSIGN_MENU_ACCEPT.ProcessUnit | |
| PROCESS_ASSIGN_MENU_ACCEPT.TargetZone | |
| PROCESS_ASSIGN_MENU_ACCEPT.Task | |
| PROCESS_ASSIGN_MENU_ACCEPT.TaskBriefing |
Global(s)
Type Task_Assign
Type PROCESS_ASSIGN_ACCEPT
PROCESSASSIGNACCEPT class
Field(s)
- #string PROCESS_ASSIGN_ACCEPT.ClassName
- PROCESS_ASSIGN_ACCEPT:New(Task, Unit, ProcessUnit, TaskBriefing)
-
Creates a new task assignment state machine.
The process will accept the task by default, no player intervention accepted.
Parameters
Return value
#PROCESSASSIGNACCEPT: self
- PROCESS_ASSIGN_ACCEPT:OnAssigned(Fsm, Event, From, To)
-
StateMachine callback function for a TASK2
Parameters
-
#string Event: -
#string From: -
#string To:
Type PROCESS_ASSIGN_MENU_ACCEPT
PROCESSASSIGNMENU_ACCEPT class
Field(s)
- PROCESS_ASSIGN_MENU_ACCEPT:MenuAssign()
-
Menu function.
- PROCESS_ASSIGN_MENU_ACCEPT:MenuReject()
-
Menu function.
- PROCESS_ASSIGN_MENU_ACCEPT:New(Task, Unit, ProcessUnit, TaskBriefing)
-
Creates a new task assignment state machine.
The process will request from the menu if it accepts the task, if not, the unit is removed from the simulator.
Parameters
Return value
- PROCESS_ASSIGN_MENU_ACCEPT:OnAssign(Fsm, Event, From, To)
-
StateMachine callback function for a TASK2
Parameters
-
#string Event: -
#string From: -
#string To:
- PROCESS_ASSIGN_MENU_ACCEPT:OnReject(Fsm, Event, From, To)
-
StateMachine callback function for a TASK2
Parameters
-
#string Event: -
#string From: -
#string To:
- PROCESS_ASSIGN_MENU_ACCEPT:OnStart(Fsm, Event, From, To)
-
StateMachine callback function for a TASK2
Parameters
-
#string Event: -
#string From: -
#string To: