--- --- Generated by EmmyLua(https://github.com/EmmyLua) --- Created by admin. --- DateTime: 2024/8/21 13:43 --- ---@class ForgingEquipInfo ForgingEquipInfo = class() local this = ForgingEquipInfo function this:ctor() end function this:Reset() end function this:Init() self:InitData() self:RegistMessages() end function this:InitData() end function this:RegistMessages() SL:RegisterLuaNetMsg(LuaMessageIdToClient.RES_CAN_TRANSFER, self.RES_CAN_TRANSFER, self) SL:RegisterLuaNetMsg(LuaMessageIdToClient.RES_TRANSFER_EQUIP, self.RES_TRANSFER_EQUIP, self) end ---@param message {oldItem:number, newItem:number} function this:RES_CAN_TRANSFER(_, message) local targetItem = SL:GetWearEquipByItemId(message.newItem) local sourceItem = SL:GetItemInfoByItemId(message.oldItem) local result = EquipFunc.CheckEquipCanTransfer(sourceItem, targetItem) if result then GUI:UIPanel_Open("dev/outui/Equip/Panel/KLUIEquipQuickTransfer/KLUIEquipQuickTransferPanel", nil, nil, { source = sourceItem, target = targetItem }) end --GUI:UIPanel_Open("dev/ui/Equip/Panel/KLUIEquipQuickTransfer/KLUIEquipQuickTransferPanel", nil, nil, { message }) end ---@param message {oldItem:number, newItem:number} function this:RES_TRANSFER_EQUIP(_, message) if GUI:GetUI("dev/outui/Equip/Panel/KLUIEquipTransfer/KLUIEquipTransferPanel") then message.refresh = false else message.refresh = true end SL:onLUAEvent(LUA_EVENT_TRANSFER_SUCCESS, message) SL:TipMessage( SL:GetConfig("cfg_string",299).text ,3, NoticeType.NoticeLeftBottom )--"转移成功", end