PGRData/Script/matrix/xredpoint/xredpointconditions/XRedPointConditionGuildWarAssistant.lua
2024-09-01 22:49:41 +02:00

31 lines
No EOL
1 KiB
Lua

local XRedPointConditionGuildWarAssistant = {}
local Events = nil
function XRedPointConditionGuildWarAssistant.GetSubEvents()
Events = Events or {
XRedPointEventElement.New(XEventId.EVENT_GUILDWAR_ASSISTANT_UPDATE),
XRedPointEventElement.New(XEventId.EVENT_GUILDWAR_NEW_ROUND),
XRedPointEventElement.New(XEventId.EVENT_GUILD_DATA_CHANGED),
XRedPointEventElement.New(XEventId.EVENT_GUILDWAR_ROUND_END),
}
return Events
end
function XRedPointConditionGuildWarAssistant.Check()
if not XDataCenter.GuildManager.IsJoinGuild() then
return false
end
if XDataCenter.GuildWarManager.CheckActivityIsEnd() then
return false
end
if XDataCenter.GuildWarManager.CheckIsGuildSkipRound() then
return false
end
if not XDataCenter.GuildWarManager.CheckRoundIsInTime() then
return false
end
return not XDataCenter.GuildWarManager.IsSendAssistantCharacter()
and not XDataCenter.GuildWarManager.CheckIsPlayerSkipRound()
end
return XRedPointConditionGuildWarAssistant