#PLAYERTASKCONTROLLER

* Menu build lock
This commit is contained in:
Applevangelist 2023-06-18 13:29:25 +02:00
parent d005064c28
commit c88bb3bbdb

View File

@ -1536,7 +1536,7 @@ PLAYERTASKCONTROLLER.Messages = {
--- PLAYERTASK class version. --- PLAYERTASK class version.
-- @field #string version -- @field #string version
PLAYERTASKCONTROLLER.version="0.1.60" PLAYERTASKCONTROLLER.version="0.1.60a"
--- Create and run a new TASKCONTROLLER instance. --- Create and run a new TASKCONTROLLER instance.
-- @param #PLAYERTASKCONTROLLER self -- @param #PLAYERTASKCONTROLLER self
@ -3463,11 +3463,11 @@ end
function PLAYERTASKCONTROLLER:_BuildMenus(Client,enforced,fromsuccess) function PLAYERTASKCONTROLLER:_BuildMenus(Client,enforced,fromsuccess)
self:T(self.lid.."_BuildMenus") self:T(self.lid.."_BuildMenus")
if self.MenuBuildLocked then if self.MenuBuildLocked and (timer.getAbsTime() - self.MenuBuildLocked < 2) then
self:ScheduleOnce(2,self._BuildMenus,self,Client,enforced,fromsuccess) self:ScheduleOnce(2,self._BuildMenus,self,Client,enforced,fromsuccess)
return self return self
else else
self.MenuBuildLocked = true self.MenuBuildLocked = timer.getAbsTime()
end end
local clients = self.ClientSet:GetAliveSet() local clients = self.ClientSet:GetAliveSet()