| 
| void  | OnObjectDamage (EDamageState state) | 
|   | 
| override void  | RehookTaskAsset (IEntity object) | 
|   | Rehooks task asset, gets damage manager, and subscribes to damage state changes.  
  | 
|   | 
| override bool  | SetSupportEntity () | 
|   | Sets support entity.  
  | 
|   | 
| override void  | Init () | 
|   | Initializes damage manager component, subscribes to damage state changes.  
  | 
|   | 
| void  | SetTaskState (SCR_TaskState state) | 
|   | 
| void  | SetLayerTask (SCR_ScenarioFrameworkLayerTask layer) | 
|   | 
| SCR_ScenarioFrameworkLayerTask  | GetLayerTask () | 
|   | 
| override void  | OnStateChanged (SCR_TaskState previousState, SCR_TaskState newState) | 
|   | An event called when the state of this task has been changed.  
  | 
|   | 
| override void  | Finish (bool showMsg=true) | 
|   | Finishes mission based on player's faction, shows message if player's faction matches target faction.  
  | 
|   | 
| void  | SetTaskAsset (IEntity object) | 
|   | 
| IEntity  | GetAsset () | 
|   | 
| void  | SetSlotTask (SCR_ScenarioFrameworkSlotTask slotTask) | 
|   | 
| SCR_ScenarioFrameworkSlotTask  | GetSlotTask () | 
|   | 
| SCR_ScenarioFrameworkTaskSupportEntity  | GetSupportEntity () | 
|   | 
| void  | SetTaskExecutionBriefing (string text) | 
|   | 
| string  | GetTaskExecutionBriefing () | 
|   | 
| void  | SetSpawnedEntityName (string name) | 
|   | 
| string  | GetSpawnedEntityName () | 
|   | 
| override string  | GetTaskListTaskText () | 
|   | 
| override void  | Serialize (ScriptBitWriter writer) | 
|   | Serializes task execution briefing and spawned entity name.  
  | 
|   | 
| override void  | Deserialize (ScriptBitReader reader) | 
|   | Deserializes task execution briefing and spawned entity name from ScriptBitReader.  
  | 
|   | 
| override void  | EOnInit (IEntity owner) | 
|   | Initializes task manager if it exists, otherwise returns without action.  
  | 
|   | 
| void  | OnDelete () | 
|   | 
| bool  | NotifyAssignment () | 
|   | 
| bool  | NotifyUnassign () | 
|   | 
| void  | DoNotifyAssignment (int assigneeID) | 
|   | 
| void  | DoNotifyUnassign (int assigneeID) | 
|   | 
| SCR_ERadioMsg  | GetAssignMessage () | 
|   | 
| SCR_ERadioMsg  | GetUnassignMessage () | 
|   | 
| ResourceName  | GetMapUIElementResourceName () | 
|   | 
| string  | GetMapDescriptorText () | 
|   | 
| void  | OnMapOpen (MapConfiguration config) | 
|   | 
| void  | OnHoverItem (MapItem item) | 
|   | 
| string  | GetFullTaskIconName () | 
|   | 
| string  | GetTaskMapIconName () | 
|   | 
| string  | GetTaskListIconNamePrefix () | 
|   | 
| string  | GetTaskListIconName () | 
|   | 
| string  | GetTaskListTaskTitle () | 
|   | 
| string  | GetMajorModifier () | 
|   | 
| Widget  | GetParentWidget (notnull Widget rootWidget) | 
|   | 
| ResourceName  | GetIconImageset () | 
|   | 
| void  | SetHUDIcon () | 
|   | 
| void  | SetWidgetIcon (ImageWidget image) | 
|   | 
| void  | ClearWidgetIcon () | 
|   | Remove icon assigned to this task.  
  | 
|   | 
| void  | UpdateMapTaskIcon () | 
|   | 
| void  | UpdatePriorityMapTaskIcon () | 
|   | 
| bool  | AssignTaskToAI (AIAgent agent) | 
|   | 
| string  | GetIconName () | 
|   | 
| ResourceName  | GetImageSetName () | 
|   | 
| string  | GetIconSuffix () | 
|   | 
| string  | GetTitleIconString () | 
|   | 
| void  | SetTitleWidgetText (notnull TextWidget textWidget, string taskText) | 
|   | 
| string  | GetTitleText () | 
|   | 
| void  | SetDescriptionWidgetText (notnull TextWidget textWidget, string taskText) | 
|   | 
| Widget  | GenerateTaskDescriptionUI (notnull Widget rootWidget, array< Widget > widgets) | 
|   | 
| void  | UpdateTaskListAssignee () | 
|   | 
| void  | OnAssigneeKilled () | 
|   | 
| void  | CreateMapUIIcon () | 
|   | 
| Faction  | GetTargetFaction () | 
|   | Returns the faction that should complete this task.  
  | 
|   | 
| void  | SetTargetFaction (Faction targetFaction) | 
|   | Sets the faction that should complete this task.  
  | 
|   | 
| string  | GetFinishText () | 
|   | Returns a text informing about the task being finished.  
  | 
|   | 
| bool  | IsAssigned () | 
|   | Returns whether the task is assigned to someone or not.  
  | 
|   | 
| string  | GetAllAssigneeNamesString () | 
|   | Returns a string with all the assignees on this task in following format: "PlayerA, PlayerB, ..., PlayerN".  
  | 
|   | 
| void  | CheckAssigneeTimeout () | 
|   | Checks all the assignees for timeout, if their time is up, they get unassigned.  
  | 
|   | 
| void  | SetLastAssigneeAddedTimestamp (float timestamp) | 
|   | 
| void  | SetIndividual (bool individual) | 
|   | Set this task as task for an individual.  
  | 
|   | 
| bool  | IsIndividual () | 
|   | Returns whether this task is for an individual or not.  
  | 
|   | 
| void  | SetIsPriority (bool isPrio) | 
|   | 
| bool  | IsPriority () | 
|   | 
| bool  | IsAssignable () | 
|   | 
| bool  | CanBeAssigned (out SCR_ECannotAssignReasons reason, int playerID=-1) | 
|   | Returns whether this task can be assigned to the player with the given player ID If playerID == -1, the local player is used as the target.  
  | 
|   | 
| float  | GetLastAssigneeAddedTimestamp () | 
|   | Returns the timestamp of last add assignee event.  
  | 
|   | 
| float  | GetAssigneeTimeLeft () | 
|   | Returns time left the assignee of this task has to finish it, after that they get automatically unassigned.  
  | 
|   | 
| void  | SetTaskID (int taskID) | 
|   | Sets an ID of this task.  
  | 
|   | 
| int  | GetTaskID () | 
|   | Returns an ID of this task.  
  | 
|   | 
| SCR_TaskState  | GetTaskState () | 
|   | Returns the state of this task.  
  | 
|   | 
| void  | SetTitle (string title) | 
|   | 
| string  | GetTitle () | 
|   | Return the title of this task.  
  | 
|   | 
| void  | SetDescription (string description) | 
|   | 
| string  | GetDescription () | 
|   | Return the description of this task.  
  | 
|   | 
| SCR_BaseTaskExecutor  | GetAssignee () | 
|   | Returns the first assignee of this task.  
  | 
|   | 
| int  | GetAssignees (out array< SCR_BaseTaskExecutor > assignees) | 
|   | Returns assignees of this task.  
  | 
|   | 
| int  | GetAssigneeCount () | 
|   | 
| void  | Cancel (bool showMsg=true) | 
|   | 
| void  | Remove () | 
|   | Marks the task as removed.  
  | 
|   | 
| void  | Create (bool showMsg=true) | 
|   | When the task is created.  
  | 
|   | 
| void  | Fail (bool showMsg=true) | 
|   | Fails the task.  
  | 
|   | 
| void  | RemoveAllAssignees () | 
|   | Removes every assignee from this task.  
  | 
|   | 
| void  | RemoveAssignee (SCR_BaseTaskExecutor assignee, SCR_EUnassignReason reason) | 
|   | Removes an assignee, specified as a parameter, from this task.  
  | 
|   | 
| void  | AddAssignee (SCR_BaseTaskExecutor assignee, float timestamp) | 
|   | Adds a new assignee, specified as a parameter, to this task.  
  | 
|   | 
| void  | InitOnSpawn (int pid, IEntity ent) | 
|   | 
| void  | ToggleHUDIcon (bool show, bool fade=true) | 
|   | 
| void  | UpdateHUDIcon () | 
|   | 
| Widget  | GetTaskIconkWidget () | 
|   | 
| void  | SetTaskIconWidget (Widget w) | 
|   | 
| void  | SetState (SCR_TaskState state) | 
|   | Changes the state of this task to the parameter.  
  | 
|   | 
| void  | RegisterTaskUpdate (SCR_ETaskEventMask TaskEventMask) | 
|   | Registers task event mask for OnTaskUpdate.  
  | 
|   | 
| void  | SCR_BaseTask (IEntitySource src, IEntity parent) | 
|   | 
| void  | ~SCR_BaseTask () | 
|   |