7363298dc1
EN: 1.15.0.134 CN: 1.15.0.133 JP: 1.15.0.137 KR: 1.15.0.139
45 lines
1.3 KiB
Lua
45 lines
1.3 KiB
Lua
local ReengagementBDTrialCtrl = class("ReengagementBDTrialCtrl", BaseCtrl)
|
|
ReengagementBDTrialCtrl._mapNodeConfig = {
|
|
txtActName = {
|
|
sComponentName = "TMP_Text",
|
|
sLanguageId = "Reengagement_BDTrial_Title"
|
|
},
|
|
txtActValue = {
|
|
sComponentName = "TMP_Text",
|
|
sLanguageId = "Reengagement_BDTrial_TimeLimit"
|
|
},
|
|
txtBtnTriaDetail = {
|
|
sComponentName = "TMP_Text",
|
|
sLanguageId = "Reengagement_BDTrial_Title"
|
|
},
|
|
goInstanceItem = {
|
|
nCount = 6,
|
|
sCtrlName = "Game.UI.Activity.Reengagement.ReengagementBDPreviewItemCtrl"
|
|
}
|
|
}
|
|
ReengagementBDTrialCtrl._mapEventConfig = {}
|
|
function ReengagementBDTrialCtrl:Refresh(nCurTog)
|
|
if nCurTog ~= AllEnum.ReengagementTog.BDTrial then
|
|
return
|
|
end
|
|
end
|
|
function ReengagementBDTrialCtrl:RefreshTrialItems()
|
|
self.nWorldLevel = PlayerData.Base:GetWorldClass()
|
|
self.mapTrialBuildData = {}
|
|
local foreachMapData = function(mapData)
|
|
if self.nWorldLevel >= mapData.MinLevel and self.nWorldLevel <= mapData.MaxLevel then
|
|
self.mapTrialBuildData = mapData
|
|
end
|
|
end
|
|
ForEachTableLine(ConfigTable.Get("ReengagementBDTrial"), foreachMapData)
|
|
if self.mapTrialBuildData == {} then
|
|
return
|
|
end
|
|
self.tbBuildIds = self.mapTrialBuildData.BuildIds
|
|
for k, nBuildId in ipairs(self.tbBuildIds) do
|
|
local itemCtrl = self.goInstanceItem[k]
|
|
itemCtrl:Refresh(nBuildId)
|
|
end
|
|
end
|
|
return ReengagementBDTrialCtrl
|