ActivitySignItem.lua 1017 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. local ActivitySignItem = class("ActivitySignItem",require("Activities/ActivityTypeItem"))
  2. function ActivitySignItem:ctor()
  3. self.canSignToday = false
  4. self.currSignDay = 0
  5. end
  6. function ActivitySignItem:HasRedPoint()
  7. return self:GetCanSignToDay()
  8. end
  9. function ActivitySignItem:SyncSrvData(serverData)
  10. local sing_data = serverData[3]
  11. if not sing_data then
  12. return
  13. end
  14. self.currSignDay = sing_data.sign_days
  15. self.next_sign_time = sing_data.next_sign_time
  16. end
  17. function ActivitySignItem:GetCanSignToDay()
  18. local signTime = self.next_sign_time
  19. local currTime = ManagerContainer.LuaTimerMgr:CurLuaServerTime()
  20. if signTime and signTime > 0 and signTime <= currTime then
  21. self.canSignToday = true
  22. else
  23. self.canSignToday = false
  24. end
  25. return self.canSignToday
  26. end
  27. function ActivitySignItem:GetSignDays()
  28. return self.currSignDay
  29. end
  30. function ActivitySignItem:GetActivityData()
  31. return self.ActivityData
  32. end
  33. return ActivitySignItem