---------------------------------------------------------------- local XRedPointConditionDormRed = {} local SubCondition = nil function XRedPointConditionDormRed.GetSubConditions() SubCondition = SubCondition or { XRedPointConditions.Types.CONDITION_DORM_TASK, XRedPointConditions.Types.CONDITION_DORM_WORK_RED, XRedPointConditions.Types.CONDITION_FURNITURE_CREATE, XRedPointConditions.Types.CONDITION_DORM_QUEST_TERMINAL, } return SubCondition end function XRedPointConditionDormRed.Check() local red = XRedPointConditionDormWork.Check() if red then return true end red = XRedPointConditionFurnitureCreate.Check() if red then return true end red = XRedPointConditionDormTaskType.Check(XDataCenter.TaskManager.TaskType.DormNormal) or XRedPointConditionDormTaskType.Check(XDataCenter.TaskManager.TaskType.DormDaily) if red then return true end red = XRedPointConditionDormQuestTerminal.Check() if red then return true end return false end return XRedPointConditionDormRed