mirror of
https://github.com/FlightControl-Master/MOOSE.git
synced 2025-08-15 10:47:21 +00:00
#PLAYERTASK
* Added Silent option for PLAYERTASKCONTROLLER:AddPlayerTaskToQueue(PlayerTask,Silent)
This commit is contained in:
parent
75bc95167f
commit
d674f55343
@ -1409,7 +1409,7 @@ PLAYERTASKCONTROLLER.Messages = {
|
|||||||
|
|
||||||
--- PLAYERTASK class version.
|
--- PLAYERTASK class version.
|
||||||
-- @field #string version
|
-- @field #string version
|
||||||
PLAYERTASKCONTROLLER.version="0.1.49"
|
PLAYERTASKCONTROLLER.version="0.1.50"
|
||||||
|
|
||||||
--- Create and run a new TASKCONTROLLER instance.
|
--- Create and run a new TASKCONTROLLER instance.
|
||||||
-- @param #PLAYERTASKCONTROLLER self
|
-- @param #PLAYERTASKCONTROLLER self
|
||||||
@ -2651,6 +2651,7 @@ end
|
|||||||
--- [User] Add a PLAYERTASK object to the list of (open) tasks
|
--- [User] Add a PLAYERTASK object to the list of (open) tasks
|
||||||
-- @param #PLAYERTASKCONTROLLER self
|
-- @param #PLAYERTASKCONTROLLER self
|
||||||
-- @param Ops.PlayerTask#PLAYERTASK PlayerTask
|
-- @param Ops.PlayerTask#PLAYERTASK PlayerTask
|
||||||
|
-- @param #boolean Silent If true, make no "has new task" announcement
|
||||||
-- @return #PLAYERTASKCONTROLLER self
|
-- @return #PLAYERTASKCONTROLLER self
|
||||||
-- @usage
|
-- @usage
|
||||||
-- Example to create a PLAYERTASK of type CTLD and give Players 10 minutes to complete:
|
-- Example to create a PLAYERTASK of type CTLD and give Players 10 minutes to complete:
|
||||||
@ -2671,13 +2672,15 @@ end
|
|||||||
-- )
|
-- )
|
||||||
--
|
--
|
||||||
-- taskmanager:AddPlayerTaskToQueue(PlayerTask)
|
-- taskmanager:AddPlayerTaskToQueue(PlayerTask)
|
||||||
function PLAYERTASKCONTROLLER:AddPlayerTaskToQueue(PlayerTask)
|
function PLAYERTASKCONTROLLER:AddPlayerTaskToQueue(PlayerTask,Silent)
|
||||||
self:T(self.lid.."AddPlayerTaskToQueue")
|
self:T(self.lid.."AddPlayerTaskToQueue")
|
||||||
if PlayerTask and PlayerTask.ClassName and PlayerTask.ClassName == "PLAYERTASK" then
|
if PlayerTask and PlayerTask.ClassName and PlayerTask.ClassName == "PLAYERTASK" then
|
||||||
PlayerTask:_SetController(self)
|
PlayerTask:_SetController(self)
|
||||||
PlayerTask:SetCoalition(self.Coalition)
|
PlayerTask:SetCoalition(self.Coalition)
|
||||||
self.TaskQueue:Push(PlayerTask)
|
self.TaskQueue:Push(PlayerTask)
|
||||||
self:__TaskAdded(10,PlayerTask)
|
if not Silent then
|
||||||
|
self:__TaskAdded(10,PlayerTask)
|
||||||
|
end
|
||||||
else
|
else
|
||||||
self:E(self.lid.."***** NO valid PAYERTASK object sent!")
|
self:E(self.lid.."***** NO valid PAYERTASK object sent!")
|
||||||
end
|
end
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user