PGRData/Resources/Scripts/XUi/XUiMedal/XUiUpgradeCollection.lua
2022-12-26 14:06:01 +05:30

23 lines
893 B
Lua

local XUiUpgradeCollection = XLuaUiManager.Register(XLuaUi, "UiUpgradeCollection")
function XUiUpgradeCollection:OnStart(collectionId,qualityData,cb)
self.BtnCancel.CallBack = function()
self:Close()
XScheduleManager.ScheduleOnce(function()
if cb then cb() end
end, 1)
end
local rewardGoods = XRewardManager.CreateRewardGoods(collectionId)
self:Refresh(rewardGoods,self.GridCommonBefore,qualityData.BeforeQuality)
self:Refresh(rewardGoods,self.GridCommonAfter,qualityData.AfterQuality)
end
function XUiUpgradeCollection:Refresh(rewardGoods,gridCommon,quality)
local grid = XUiGridCommon.New(self,gridCommon)
local levelIcon = XDataCenter.MedalManager.GetLevelIcon(rewardGoods.TemplateId,quality)
grid:SetSyncQuality(quality)
grid:SetSyncLevelIcon(levelIcon)
grid:Refresh(rewardGoods, nil, nil, false)
end