mirror of
https://github.com/FlightControl-Master/MOOSE.git
synced 2025-10-29 16:58:06 +00:00
#PLAYERTASK
* Some changes to SRS call order, documentation
This commit is contained in:
@@ -838,10 +838,10 @@ do
|
|||||||
-- THREATLOW = "low",
|
-- THREATLOW = "low",
|
||||||
-- THREATTEXT = "%s\nThreat: %s\nTargets left: %d\nCoord: %s",
|
-- THREATTEXT = "%s\nThreat: %s\nTargets left: %d\nCoord: %s",
|
||||||
-- THREATTEXTTTS = "%s, %s. Target information for %s. Threat level %s. Targets left %d. Target location %s.",
|
-- THREATTEXTTTS = "%s, %s. Target information for %s. Threat level %s. Targets left %d. Target location %s.",
|
||||||
-- MARKTASK = "%s, copy pilot %s, task %03d location marked on map!",
|
-- MARKTASK = "%s, %s, copy, task %03d location marked on map!",
|
||||||
-- SMOKETASK = "%s, copy pilot %s, task %03d location smoked!",
|
-- SMOKETASK = "%s, %s, copy, task %03d location smoked!",
|
||||||
-- FLARETASK = "%s, copy pilot %s, task %03d location illuminated!",
|
-- FLARETASK = "%s, %s, copy, task %03d location illuminated!",
|
||||||
-- ABORTTASK = "%s, all stations, pilot %s aborted task %03d!",
|
-- ABORTTASK = "%s, all stations, %s aborted task %03d!",
|
||||||
-- UNKNOWN = "Unknown",
|
-- UNKNOWN = "Unknown",
|
||||||
-- MENUTASKING = " Tasking ",
|
-- MENUTASKING = " Tasking ",
|
||||||
-- MENUACTIVE = "Active Task",
|
-- MENUACTIVE = "Active Task",
|
||||||
@@ -876,7 +876,7 @@ do
|
|||||||
-- FREQUENCY = "fréquence %.3f",
|
-- FREQUENCY = "fréquence %.3f",
|
||||||
-- BROADCAST = "%s, %s, passer au %s pour l'attribution des tâches!",
|
-- BROADCAST = "%s, %s, passer au %s pour l'attribution des tâches!",
|
||||||
-- ...
|
-- ...
|
||||||
-- TASKADDED = "%s a une nouvelle tâche %s",
|
-- TASKADDED = "%s a créé une nouvelle tâche %s",
|
||||||
-- PILOTS = "\nPilote(s): ",
|
-- PILOTS = "\nPilote(s): ",
|
||||||
-- PILOTSTTS = ". Pilote(s): ",
|
-- PILOTSTTS = ". Pilote(s): ",
|
||||||
-- },
|
-- },
|
||||||
@@ -890,51 +890,51 @@ do
|
|||||||
--
|
--
|
||||||
-- ### 7.1 TaskAdded.
|
-- ### 7.1 TaskAdded.
|
||||||
--
|
--
|
||||||
-- The event is triggered when a new task is added to the controller. Use e.g. `function taskmanager:OnAfterTaskAdded()` to link into this event:
|
-- The event is triggered when a new task is added to the controller. Use @{#PLAYERTASKCONTROLLER.OnAfterTaskAdded}() to link into this event:
|
||||||
--
|
--
|
||||||
-- function taskmanager:OnAfterTaskAdded(From, Event, To, Task)
|
-- function taskmanager:OnAfterTaskAdded(From, Event, To, Task)
|
||||||
-- ... your code here ...
|
-- ... your code here ...
|
||||||
-- end
|
-- end
|
||||||
--
|
--
|
||||||
-- ### 7.2 TaskDone.
|
-- ### 7.2 TaskDone.
|
||||||
--
|
--
|
||||||
-- The event is triggered when a task has ended. Use e.g. `function taskmanager:OnAfterTaskDone()` to link into this event:
|
-- The event is triggered when a task has ended. Use @{#PLAYERTASKCONTROLLER.OnAfterTaskDone}() to link into this event:
|
||||||
--
|
--
|
||||||
-- function taskmanager:OnAfterTaskDone(From, Event, To, Task)
|
-- function taskmanager:OnAfterTaskDone(From, Event, To, Task)
|
||||||
-- ... your code here ...
|
-- ... your code here ...
|
||||||
-- end
|
-- end
|
||||||
--
|
--
|
||||||
-- ### 7.3 TaskCancelled.
|
-- ### 7.3 TaskCancelled.
|
||||||
--
|
--
|
||||||
-- The event is triggered when a task was cancelled manually. Use e.g. `function taskmanager:OnAfterTaskCancelled()` to link into this event:
|
-- The event is triggered when a task was cancelled manually. Use @{#PLAYERTASKCONTROLLER.OnAfterTaskCancelled}()` to link into this event:
|
||||||
--
|
--
|
||||||
-- function taskmanager:OnAfterTaskCancelled(From, Event, To, Task)
|
-- function taskmanager:OnAfterTaskCancelled(From, Event, To, Task)
|
||||||
-- ... your code here ...
|
-- ... your code here ...
|
||||||
-- end
|
-- end
|
||||||
--
|
--
|
||||||
-- ### 7.4 TaskSuccess.
|
-- ### 7.4 TaskSuccess.
|
||||||
--
|
--
|
||||||
-- The event is triggered when a task completed successfully. Use e.g. `function taskmanager:OnAfterTaskSuccess()` to link into this event:
|
-- The event is triggered when a task completed successfully. Use @{#PLAYERTASKCONTROLLER.OnAfterTaskSuccess}() to link into this event:
|
||||||
--
|
--
|
||||||
-- function taskmanager:OnAfterTaskSuccess(From, Event, To, Task)
|
-- function taskmanager:OnAfterTaskSuccess(From, Event, To, Task)
|
||||||
-- ... your code here ...
|
-- ... your code here ...
|
||||||
-- end
|
-- end
|
||||||
--
|
--
|
||||||
-- ### 7.5 TaskFailed.
|
-- ### 7.5 TaskFailed.
|
||||||
--
|
--
|
||||||
-- The event is triggered when a task failed, no repeats. Use e.g. `function taskmanager:OnAfterTaskFailed()` to link into this event:
|
-- The event is triggered when a task failed, no repeats. Use @{#PLAYERTASKCONTROLLER.OnAfterTaskFailed}() to link into this event:
|
||||||
--
|
--
|
||||||
-- function taskmanager:OnAfterTaskFailed(From, Event, To, Task)
|
-- function taskmanager:OnAfterTaskFailed(From, Event, To, Task)
|
||||||
-- ... your code here ...
|
-- ... your code here ...
|
||||||
-- end
|
-- end
|
||||||
--
|
--
|
||||||
-- ### 7.6 TaskRepeatOnFailed.
|
-- ### 7.6 TaskRepeatOnFailed.
|
||||||
--
|
--
|
||||||
-- The event is triggered when a task failed and is re-planned for execution. Use e.g. `function taskmanager:OnAfterRepeatOnFailed()` to link into this event:
|
-- The event is triggered when a task failed and is re-planned for execution. Use @{#PLAYERTASKCONTROLLER.OnAfterRepeatOnFailed}() to link into this event:
|
||||||
--
|
--
|
||||||
-- function taskmanager:OnAfterRepeatOnFailed(From, Event, To, Task)
|
-- function taskmanager:OnAfterRepeatOnFailed(From, Event, To, Task)
|
||||||
-- ... your code here ...
|
-- ... your code here ...
|
||||||
-- end
|
-- end
|
||||||
--
|
--
|
||||||
-- ## 8 Discussion
|
-- ## 8 Discussion
|
||||||
--
|
--
|
||||||
@@ -994,10 +994,10 @@ PLAYERTASKCONTROLLER.Messages = {
|
|||||||
THREATLOW = "low",
|
THREATLOW = "low",
|
||||||
THREATTEXT = "%s\nThreat: %s\nTargets left: %d\nCoord: %s",
|
THREATTEXT = "%s\nThreat: %s\nTargets left: %d\nCoord: %s",
|
||||||
THREATTEXTTTS = "%s, %s. Target information for %s. Threat level %s. Targets left %d. Target location %s.",
|
THREATTEXTTTS = "%s, %s. Target information for %s. Threat level %s. Targets left %d. Target location %s.",
|
||||||
MARKTASK = "%s, copy pilot %s, task %03d location marked on map!",
|
MARKTASK = "%s, %s, copy, task %03d location marked on map!",
|
||||||
SMOKETASK = "%s, copy pilot %s, task %03d location smoked!",
|
SMOKETASK = "%s, %s, copy, task %03d location smoked!",
|
||||||
FLARETASK = "%s, copy pilot %s, task %03d location illuminated!",
|
FLARETASK = "%s, %s, copy, task %03d location illuminated!",
|
||||||
ABORTTASK = "%s, all stations, pilot %s aborted task %03d!",
|
ABORTTASK = "%s, all stations, %s aborted task %03d!",
|
||||||
UNKNOWN = "Unknown",
|
UNKNOWN = "Unknown",
|
||||||
MENUTASKING = " Tasking ",
|
MENUTASKING = " Tasking ",
|
||||||
MENUACTIVE = "Active Task",
|
MENUACTIVE = "Active Task",
|
||||||
@@ -1043,10 +1043,10 @@ PLAYERTASKCONTROLLER.Messages = {
|
|||||||
THREATLOW = "niedrig",
|
THREATLOW = "niedrig",
|
||||||
THREATTEXT = "%s\nGefahrstufe: %s\nZiele: %d\nKoord: %s",
|
THREATTEXT = "%s\nGefahrstufe: %s\nZiele: %d\nKoord: %s",
|
||||||
THREATTEXTTTS = "%s, %s. Zielinformation zu %s. Gefahrstufe %s. Ziele %d. Zielposition %s.",
|
THREATTEXTTTS = "%s, %s. Zielinformation zu %s. Gefahrstufe %s. Ziele %d. Zielposition %s.",
|
||||||
MARKTASK = "%s, verstanden Pilot %s, Auftrag %03d auf der Karte markiert!",
|
MARKTASK = "%s, %s, verstanden, Zielposition %03d auf der Karte markiert!",
|
||||||
SMOKETASK = "%s, verstanden Pilot %s, Auftrag %03d mit Rauch markiert!",
|
SMOKETASK = "%s, %s, verstanden, Zielposition %03d mit Rauch markiert!",
|
||||||
FLARETASK = "%s, verstanden Pilot %s, Auftrag %03d beleuchtet!",
|
FLARETASK = "%s, %s, verstanden, Zielposition %03d beleuchtet!",
|
||||||
ABORTTASK = "%s, an alle, Pilot %s hat Auftrag %03d abgebrochen!",
|
ABORTTASK = "%s, an alle, %s hat Auftrag %03d abgebrochen!",
|
||||||
UNKNOWN = "Unbekannt",
|
UNKNOWN = "Unbekannt",
|
||||||
MENUTASKING = " Aufträge ",
|
MENUTASKING = " Aufträge ",
|
||||||
MENUACTIVE = "Aktiver Auftrag",
|
MENUACTIVE = "Aktiver Auftrag",
|
||||||
@@ -1066,7 +1066,7 @@ PLAYERTASKCONTROLLER.Messages = {
|
|||||||
TASKFAILEDTTS = "%s, Auftrag %03d %s gescheitert!",
|
TASKFAILEDTTS = "%s, Auftrag %03d %s gescheitert!",
|
||||||
TASKFAILEDREPLAN = "Auftrag #%03d %s gescheitert! Neuplanung!",
|
TASKFAILEDREPLAN = "Auftrag #%03d %s gescheitert! Neuplanung!",
|
||||||
TASKFAILEDREPLANTTS = "%s, Auftrag %03d %s gescheitert! Neuplanung!",
|
TASKFAILEDREPLANTTS = "%s, Auftrag %03d %s gescheitert! Neuplanung!",
|
||||||
TASKADDED = "%s hat einen neuen Auftrag %s zur Verfügung!",
|
TASKADDED = "%s hat einen neuen Auftrag %s erstellt!",
|
||||||
PILOTS = "\nPilot(en): ",
|
PILOTS = "\nPilot(en): ",
|
||||||
PILOTSTTS = ". Pilot(en): ",
|
PILOTSTTS = ". Pilot(en): ",
|
||||||
},
|
},
|
||||||
@@ -1074,7 +1074,7 @@ PLAYERTASKCONTROLLER.Messages = {
|
|||||||
|
|
||||||
--- PLAYERTASK class version.
|
--- PLAYERTASK class version.
|
||||||
-- @field #string version
|
-- @field #string version
|
||||||
PLAYERTASKCONTROLLER.version="0.1.18"
|
PLAYERTASKCONTROLLER.version="0.1.19"
|
||||||
|
|
||||||
--- Constructor
|
--- Constructor
|
||||||
-- @param #PLAYERTASKCONTROLLER self
|
-- @param #PLAYERTASKCONTROLLER self
|
||||||
@@ -1781,7 +1781,7 @@ function PLAYERTASKCONTROLLER:_MarkTask(Group, Client)
|
|||||||
task:MarkTargetOnF10Map(text)
|
task:MarkTargetOnF10Map(text)
|
||||||
local textmark = self.gettext:GetEntry("MARKTASK",self.locale)
|
local textmark = self.gettext:GetEntry("MARKTASK",self.locale)
|
||||||
--text = string.format("%s, copy pilot %s, task %03d location marked on map!", self.MenuName or self.Name, playername, task.PlayerTaskNr)
|
--text = string.format("%s, copy pilot %s, task %03d location marked on map!", self.MenuName or self.Name, playername, task.PlayerTaskNr)
|
||||||
text = string.format(textmark, self.MenuName or self.Name, playername, task.PlayerTaskNr)
|
text = string.format(textmark, playername, self.MenuName or self.Name, task.PlayerTaskNr)
|
||||||
self:T(self.lid..text)
|
self:T(self.lid..text)
|
||||||
if self.UseSRS then
|
if self.UseSRS then
|
||||||
self.SRSQueue:NewTransmission(text,nil,self.SRS,nil,2)
|
self.SRSQueue:NewTransmission(text,nil,self.SRS,nil,2)
|
||||||
@@ -1808,7 +1808,7 @@ function PLAYERTASKCONTROLLER:_SmokeTask(Group, Client)
|
|||||||
local task = self.TasksPerPlayer:ReadByID(playername) -- Ops.PlayerTask#PLAYERTASK
|
local task = self.TasksPerPlayer:ReadByID(playername) -- Ops.PlayerTask#PLAYERTASK
|
||||||
task:SmokeTarget()
|
task:SmokeTarget()
|
||||||
local textmark = self.gettext:GetEntry("SMOKETASK",self.locale)
|
local textmark = self.gettext:GetEntry("SMOKETASK",self.locale)
|
||||||
text = string.format(textmark, self.MenuName or self.Name, playername, task.PlayerTaskNr)
|
text = string.format(textmark, playername, self.MenuName or self.Name, task.PlayerTaskNr)
|
||||||
self:T(self.lid..text)
|
self:T(self.lid..text)
|
||||||
--local m=MESSAGE:New(text,"10","Tasking"):ToAll()
|
--local m=MESSAGE:New(text,"10","Tasking"):ToAll()
|
||||||
if self.UseSRS then
|
if self.UseSRS then
|
||||||
@@ -1836,7 +1836,7 @@ function PLAYERTASKCONTROLLER:_FlareTask(Group, Client)
|
|||||||
local task = self.TasksPerPlayer:ReadByID(playername) -- Ops.PlayerTask#PLAYERTASK
|
local task = self.TasksPerPlayer:ReadByID(playername) -- Ops.PlayerTask#PLAYERTASK
|
||||||
task:FlareTarget()
|
task:FlareTarget()
|
||||||
local textmark = self.gettext:GetEntry("FLARETASK",self.locale)
|
local textmark = self.gettext:GetEntry("FLARETASK",self.locale)
|
||||||
text = string.format(textmark, self.MenuName or self.Name, playername, task.PlayerTaskNr)
|
text = string.format(textmark, playername, self.MenuName or self.Name, task.PlayerTaskNr)
|
||||||
self:T(self.lid..text)
|
self:T(self.lid..text)
|
||||||
--local m=MESSAGE:New(text,"10","Tasking"):ToAll()
|
--local m=MESSAGE:New(text,"10","Tasking"):ToAll()
|
||||||
if self.UseSRS then
|
if self.UseSRS then
|
||||||
@@ -1864,7 +1864,7 @@ function PLAYERTASKCONTROLLER:_AbortTask(Group, Client)
|
|||||||
local task = self.TasksPerPlayer:PullByID(playername) -- Ops.PlayerTask#PLAYERTASK
|
local task = self.TasksPerPlayer:PullByID(playername) -- Ops.PlayerTask#PLAYERTASK
|
||||||
task:ClientAbort(Client)
|
task:ClientAbort(Client)
|
||||||
local textmark = self.gettext:GetEntry("ABORTTASK",self.locale)
|
local textmark = self.gettext:GetEntry("ABORTTASK",self.locale)
|
||||||
text = string.format(textmark, self.MenuName or self.Name, playername, task.PlayerTaskNr)
|
text = string.format(textmark, playername, self.MenuName or self.Name, task.PlayerTaskNr)
|
||||||
self:T(self.lid..text)
|
self:T(self.lid..text)
|
||||||
--local m=MESSAGE:New(text,"10","Tasking"):ToAll()
|
--local m=MESSAGE:New(text,"10","Tasking"):ToAll()
|
||||||
if self.UseSRS then
|
if self.UseSRS then
|
||||||
|
|||||||
Reference in New Issue
Block a user