#PLAYERTASK

* SRS transmit option only when players are on
This commit is contained in:
Applevangelist 2022-10-01 16:36:29 +02:00
parent a42ff85406
commit 405e66ea72

View File

@ -761,6 +761,7 @@ do
-- @field #table PlayerJoinMenu -- @field #table PlayerJoinMenu
-- @field #table PlayerInfoMenu -- @field #table PlayerInfoMenu
-- @field #boolean noflaresmokemenu -- @field #boolean noflaresmokemenu
-- @field #boolean TransmitOnlyWithPlayers
-- @extends Core.Fsm#FSM -- @extends Core.Fsm#FSM
--- ---
@ -1063,6 +1064,7 @@ PLAYERTASKCONTROLLER = {
PlayerJoinMenu = {}, PlayerJoinMenu = {},
PlayerInfoMenu = {}, PlayerInfoMenu = {},
noflaresmokemenu = false, noflaresmokemenu = false,
TransmitOnlyWithPlayers = true,
} }
--- ---
@ -1221,7 +1223,7 @@ PLAYERTASKCONTROLLER.Messages = {
--- PLAYERTASK class version. --- PLAYERTASK class version.
-- @field #string version -- @field #string version
PLAYERTASKCONTROLLER.version="0.1.37" PLAYERTASKCONTROLLER.version="0.1.38"
--- Constructor --- Constructor
-- @param #PLAYERTASKCONTROLLER self -- @param #PLAYERTASKCONTROLLER self
@ -1407,6 +1409,18 @@ function PLAYERTASKCONTROLLER:SetDisableSmokeFlareTask()
return self return self
end end
--- [User] For SRS - Switch to only transmit if there are players on the server.
-- @param #PLAYERTASKCONTROLLER self
-- @param #boolean Switch If true, only send SRS if there are alive Players.
-- @return #PLAYERTASKCONTROLLER self
function PLAYERTASKCONTROLLER:SetTransmitOnlyWithPlayers(Switch)
self.TransmitOnlyWithPlayers = Switch
if self.SRSQueue then
self.SRSQueue:SetTransmitOnlyWithPlayers(Switch)
end
return self
end
--- [User] Show menu entries to smoke or flare targets (on by default!) --- [User] Show menu entries to smoke or flare targets (on by default!)
-- @param #PLAYERTASKCONTROLLER self -- @param #PLAYERTASKCONTROLLER self
-- @return #PLAYERTASKCONTROLLER self -- @return #PLAYERTASKCONTROLLER self
@ -3034,6 +3048,7 @@ function PLAYERTASKCONTROLLER:SetSRS(Frequency,Modulation,PathToSRS,Gender,Cultu
self.SRS:SetGoogle(self.PathToGoogleKey) self.SRS:SetGoogle(self.PathToGoogleKey)
end end
self.SRSQueue = MSRSQUEUE:New(self.MenuName or self.Name) self.SRSQueue = MSRSQUEUE:New(self.MenuName or self.Name)
self.SRSQueue:SetTransmitOnlyWithPlayers(self.TransmitOnlyWithPlayers)
return self return self
end end