| 123456789101112131415161718192021 |
- local EquipRefineAttrItemCtr = {}
- local EquipBaseAttrItemCtr = require("Common/EquipBaseAttrItemCtr")
- local RefinePercentItemCtr = require("Common/RefinePercentItemCtr")
- function EquipRefineAttrItemCtr:SetData(wnd, item, logicData)
- local baseAttrLua = item.equipBaseAttrItem
- EquipBaseAttrItemCtr:SetData(wnd, baseAttrLua, logicData)
- local nextRefineLv = logicData[3] + 1
- local nextRefineData = ManagerContainer.CfgMgr:GetEquipRefineDataByLv(nextRefineLv)
- item.refinePercentItem:SetActive(nextRefineData ~= nil)
- item.image:SetActive(nextRefineData ~= nil)
- if nextRefineData ~= nil then
- local delta = math.floor(logicData[2]*nextRefineData.Result * 0.01)
- local refineAttrLua = item.refinePercentItem
- RefinePercentItemCtr:SetData(wnd, refineAttrLua, delta)
- end
- end
- return EquipRefineAttrItemCtr
|