From 03231442489145493d153d74578ce239dbee1ea1 Mon Sep 17 00:00:00 2001 From: Applevangelist Date: Mon, 10 Oct 2022 16:55:58 +0200 Subject: [PATCH] #Playertask --- Moose Development/Moose/Ops/PlayerTask.lua | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/Moose Development/Moose/Ops/PlayerTask.lua b/Moose Development/Moose/Ops/PlayerTask.lua index 63ce839e5..e51289c6a 100644 --- a/Moose Development/Moose/Ops/PlayerTask.lua +++ b/Moose Development/Moose/Ops/PlayerTask.lua @@ -50,6 +50,7 @@ do -- @field Ops.PlayerTask#PLAYERTASKCONTROLLER TaskController -- @field #number timestamp -- @field #number lastsmoketime +-- @field #number coalition -- @extends Core.Fsm#FSM @@ -95,6 +96,7 @@ PLAYERTASK.version="0.1.4" -- @param Ops.Target#TARGET Target Target for this task -- @param #boolean Repeat Repeat this task if true (default = false) -- @param #number Times Repeat on failure this many times if Repeat is true (default = 1) +-- @param #string TTSType Task type name for TTS -- @return #PLAYERTASK self function PLAYERTASK:New(Type, Target, Repeat, Times, TTSType) @@ -252,6 +254,16 @@ function PLAYERTASK:_SetController(Controller) return self end +--- [User] Add a coalition for this task +-- @param #PLAYERTASK self +-- @param# number Coalition Coalition, e.g. coalition.side.BLUE +-- @return #PLAYERTASK self +function PLAYERTASK:SetCoalition(Coalition) + self:T(self.lid.."SetCoalition") + self.coalition = Coalition or coalition.side.BLUE + return self +end + --- [User] Check if task is done -- @param #PLAYERTASK self -- @return #boolean done @@ -1087,6 +1099,8 @@ PLAYERTASKCONTROLLER.Type = { --- Define a new AUFTRAG Type AUFTRAG.Type.PRECISIONBOMBING = "Precision Bombing" +AUFTRAG.Type.CTLD = "Transport" +AUFTRAG.Type.CSAR = "Rescue" --- -- @type SeadAttributes