ActivityLuckyEggItem.lua 946 B

12345678910111213141516171819202122232425262728293031323334
  1. local ActivityLuckyEggItem = class("ActivityLuckyEggItem",require("Activities/ActivityTypeItem"))
  2. function ActivityLuckyEggItem:ctor(actId)
  3. self.data = {}
  4. self.map = {}
  5. self.globalMap = {}
  6. self:InitData(actId)
  7. end
  8. function ActivityLuckyEggItem:InitData(actId)
  9. self.data = {}
  10. self.map = {}
  11. local cfgList = ManagerContainer.CfgMgr:GetActivitiesPetExchangeCfg(actId)
  12. if cfgList ~= nil then
  13. for i = 1,#cfgList do
  14. local cfg = cfgList[i]
  15. if cfg ~= nil then
  16. local data = {cfgId = cfg.Id, rewardNum = 0, order = cfg.Order}
  17. self.data[#self.data + 1] = data
  18. self.map[data.cfgId] = data
  19. end
  20. end
  21. end
  22. self.redPointType = Enum.RPNotifyType.LuckyEggChanged
  23. end
  24. function ActivityLuckyEggItem:HasRedPoint()
  25. return ManagerContainer.DataMgr.LuckyEggDataMgr:GetLuckyEggRedPoint()
  26. end
  27. return ActivityLuckyEggItem