GroupItemData.lua 835 B

123456789101112131415161718192021222324252627282930313233
  1. local GroupItemData = class("GroupItemData")
  2. function GroupItemData:ctor(groupId)
  3. self.GroupID = groupId
  4. self.MissionCondition = {{102,10001}}
  5. self.Reward = nil
  6. self.GroupTaskList={}
  7. self.RewardCfg = nil
  8. end
  9. function GroupItemData:SetCondition(conditionType,conditionData)
  10. local data = self.MissionCondition[1]
  11. --LogError("------SetCondition--------"..Inspect(data[1]))
  12. if conditionData > data[2] then
  13. self.MissionCondition = {{conditionType,conditionData}}
  14. end
  15. end
  16. function GroupItemData:SetReward(reward)
  17. self.Reward = reward
  18. end
  19. function GroupItemData:AddTaskid(id)
  20. table.insert(self.GroupTaskList,id)
  21. end
  22. function GroupItemData:SetRewardCfg(data)
  23. if self.rewardCfg == nil and #(data.GroupReward) > 0 then
  24. self.rewardCfg = data
  25. end
  26. end
  27. return GroupItemData