ActivityTaskBoxItem.lua 773 B

123456789101112131415161718192021222324252627282930313233343536
  1. local ActivityTaskBoxItem = class("ActivityTaskBoxItem")
  2. function ActivityTaskBoxItem:ctor(cfg)
  3. self.boxId = cfg.Id
  4. self.score = cfg.Integral
  5. self.rewards = cfg.Rewards
  6. self.isGotReward = false
  7. self.bCanGet = false
  8. end
  9. function ActivityTaskBoxItem:ShowRewards()
  10. return self.rewards
  11. end
  12. function ActivityTaskBoxItem:SetGoReward(bGot)
  13. self.isGotReward = bGot
  14. if self.rewards ~= nil then
  15. for i = 1, #self.rewards do
  16. self.rewards[i][3] = self.isGotReward
  17. end
  18. end
  19. end
  20. function ActivityTaskBoxItem:IsGotReward()
  21. return self.isGotReward
  22. end
  23. function ActivityTaskBoxItem:SetCanGet(ok)
  24. self.bCanGet = ok
  25. end
  26. function ActivityTaskBoxItem:IsCanGet()
  27. return self.bCanGet
  28. end
  29. return ActivityTaskBoxItem