ForgingEquipInfo.lua 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. ---
  2. --- Generated by EmmyLua(https://github.com/EmmyLua)
  3. --- Created by admin.
  4. --- DateTime: 2024/8/21 13:43
  5. ---
  6. ---@class ForgingEquipInfo
  7. ForgingEquipInfo = class()
  8. local this = ForgingEquipInfo
  9. function this:ctor()
  10. end
  11. function this:Reset()
  12. end
  13. function this:Init()
  14. self:InitData()
  15. self:RegistMessages()
  16. end
  17. function this:InitData()
  18. end
  19. function this:RegistMessages()
  20. SL:RegisterLuaNetMsg(LuaMessageIdToClient.RES_CAN_TRANSFER, self.RES_CAN_TRANSFER, self)
  21. SL:RegisterLuaNetMsg(LuaMessageIdToClient.RES_TRANSFER_EQUIP, self.RES_TRANSFER_EQUIP, self)
  22. end
  23. ---@param message {oldItem:number, newItem:number}
  24. function this:RES_CAN_TRANSFER(_, message)
  25. local targetItem = SL:GetWearEquipByItemId(message.newItem)
  26. local sourceItem = SL:GetItemInfoByItemId(message.oldItem)
  27. local result = EquipFunc.CheckEquipCanTransfer(sourceItem, targetItem)
  28. if result then
  29. GUI:UIPanel_Open("dev/outui/Equip/Panel/KLUIEquipQuickTransfer/KLUIEquipQuickTransferPanel", nil, nil, { source = sourceItem, target = targetItem })
  30. end
  31. --GUI:UIPanel_Open("dev/ui/Equip/Panel/KLUIEquipQuickTransfer/KLUIEquipQuickTransferPanel", nil, nil, { message })
  32. end
  33. ---@param message {oldItem:number, newItem:number}
  34. function this:RES_TRANSFER_EQUIP(_, message)
  35. if GUI:GetUI("dev/outui/Equip/Panel/KLUIEquipTransfer/KLUIEquipTransferPanel") then
  36. message.refresh = false
  37. else
  38. message.refresh = true
  39. end
  40. SL:onLUAEvent(LUA_EVENT_TRANSFER_SUCCESS, message)
  41. SL:TipMessage( SL:GetConfig("cfg_string",299).text ,3, NoticeType.NoticeLeftBottom )--"转移成功",
  42. end