UICardEquipListCtr.lua 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. local UICardEquipListCtr = class("UICardEquipListCtr", require("UICtrBase"))
  2. local curSlotIndex
  3. function UICardEquipListCtr:Init(view)
  4. self.view = view
  5. end
  6. function UICardEquipListCtr:SetData(data)
  7. self.asyncIdx = 0
  8. if data == nil then return end
  9. self.data = data
  10. end
  11. function UICardEquipListCtr:GetAsyncIdx()
  12. self.asyncIdx = self.asyncIdx + 1
  13. return self.asyncIdx
  14. end
  15. function UICardEquipListCtr:GetData()
  16. return self.data
  17. end
  18. function UICardEquipListCtr:GetSlotIndex()
  19. return curSlotIndex
  20. end
  21. function UICardEquipListCtr:SetSlotIndex(idx)
  22. curSlotIndex = idx
  23. end
  24. function UICardEquipListCtr:SendInsertCard(slotIndex, slotType, cardSlotIndex, cfgId)
  25. curSlotIndex = slotIndex
  26. local oldSlot = CommonUtil.TableClone(ManagerContainer.DataMgr.UserData:GetCurSlotInfos(slotIndex))
  27. ManagerContainer.LuaUIMgr:SetOldSlot(oldSlot)
  28. ManagerContainer.NetManager:SendMessage(ProtoMsgId.CS_CARD_MOUNT_REQ, {hero_id = slotIndex, sub_slot_index = slotType, card_slot_index = cardSlotIndex, card_id = cfgId})
  29. end
  30. function UICardEquipListCtr:OnDispose()
  31. self.data = nil
  32. self.view = nil
  33. end
  34. return UICardEquipListCtr