UIBagCardListTipsCtr.lua 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. local UIBagCardListTipsCtr = class("UIBagCardListTipsCtr", require("UICtrBase"))
  2. function UIBagCardListTipsCtr:Init(view)
  3. self.view = view
  4. end
  5. function UIBagCardListTipsCtr:SetData(data)
  6. self.asyncIdx = 0
  7. if data == nil then return end
  8. self.data = data
  9. end
  10. function UIBagCardListTipsCtr:GetAsyncIdx()
  11. self.asyncIdx = self.asyncIdx + 1
  12. return self.asyncIdx
  13. end
  14. function UIBagCardListTipsCtr:GetData()
  15. return self.data
  16. end
  17. function UIBagCardListTipsCtr:GetCfgId()
  18. return self.data.cfgId
  19. end
  20. function UIBagCardListTipsCtr:GetSlotIndex()
  21. return self.data.slotIndex
  22. end
  23. function UIBagCardListTipsCtr:GetSlotType()
  24. return self.data.slotType
  25. end
  26. function UIBagCardListTipsCtr:GetCardSlotIndex()
  27. return self.data.cardSlotIndex
  28. end
  29. function UIBagCardListTipsCtr:GetCardList()
  30. return self.data.cardList
  31. end
  32. function UIBagCardListTipsCtr:GetCardId()
  33. return self.data.cardId
  34. end
  35. function UIBagCardListTipsCtr:SendInsertCard(cardSlotIndex)
  36. local oldSlot = CommonUtil.TableClone(ManagerContainer.DataMgr.UserData:GetCurSlotInfos(self:GetSlotIndex()))
  37. ManagerContainer.LuaUIMgr:SetOldSlot(oldSlot)
  38. ManagerContainer.NetManager:SendMessage(ProtoMsgId.CS_CARD_MOUNT_REQ, {hero_id = self:GetSlotIndex(), sub_slot_index = self:GetSlotType(), card_slot_index = cardSlotIndex, card_id = self:GetCfgId()})
  39. end
  40. function UIBagCardListTipsCtr:OnDispose()
  41. self.data = nil
  42. self.view = nil
  43. end
  44. return UIBagCardListTipsCtr