PGRData/Script/matrix/xentity/xguilddorm/furniture/events/XGDFCheckGuildWarOpen.lua

27 lines
785 B
Lua
Raw Normal View History

local XGDFBaseEvent = require("XEntity/XGuildDorm/Furniture/Events/XGDFBaseEvent")
local XGDFCheckGuildWarOpen = XClass(XGDFBaseEvent, "XGDFCheckGuildWarOpen")
function XGDFCheckGuildWarOpen:Init()
self:StartEntryBtnListener()
end
function XGDFCheckGuildWarOpen:CheckOnce()
self:Trigger(XDataCenter.GuildWarManager.CheckRoundIsInTime())
end
function XGDFCheckGuildWarOpen:StartEntryBtnListener()
if self.EntryBtnTimeId then return end
self.EntryBtnTimeId = XScheduleManager.ScheduleForever(
function()
CheckOnce()
end,1000
)
end
function XGDFCheckGuildWarOpen:Dispose()
if not self.EntryBtnTimeId then return end
XScheduleManager.UnSchedule(self.EntryBtnTimeId)
self.EntryBtnTimeId = nil
end
return XGDFCheckGuildWarOpen