local ActivityLuckyEggItem = class("ActivityLuckyEggItem",require("Activities/ActivityTypeItem")) function ActivityLuckyEggItem:ctor(actId) self.data = {} self.map = {} self.globalMap = {} self:InitData(actId) end function ActivityLuckyEggItem:InitData(actId) self.data = {} self.map = {} local cfgList = ManagerContainer.CfgMgr:GetActivitiesPetExchangeCfg(actId) if cfgList ~= nil then for i = 1,#cfgList do local cfg = cfgList[i] if cfg ~= nil then local data = {cfgId = cfg.Id, rewardNum = 0, order = cfg.Order} self.data[#self.data + 1] = data self.map[data.cfgId] = data end end end self.redPointType = Enum.RPNotifyType.LuckyEggChanged end function ActivityLuckyEggItem:HasRedPoint() return ManagerContainer.DataMgr.LuckyEggDataMgr:GetLuckyEggRedPoint() end return ActivityLuckyEggItem