Update - 1.9.0.103
EN: 1.9.0.103 CN: 1.9.0.104 JP: 1.9.0.106 KR: 1.9.0.108
This commit is contained in:
@@ -1,10 +1,5 @@
|
||||
local TrekkerVersusDuelHistoryGridCtrl = class("TrekkerVersusDuelHistoryGridCtrl", BaseCtrl)
|
||||
TrekkerVersusDuelHistoryGridCtrl._mapNodeConfig = {
|
||||
TMPDesc = {sComponentName = "TMP_Text"},
|
||||
TMPIncomplete = {
|
||||
sComponentName = "TMP_Text",
|
||||
sLanguageId = "Quest_undone"
|
||||
},
|
||||
imgHeadStreamerGrid = {nCount = 2, sComponentName = "Image"},
|
||||
txtNameStreamerGrid = {nCount = 2, sComponentName = "TMP_Text"},
|
||||
txtHeatStreamerGrid = {nCount = 2, sComponentName = "TMP_Text"},
|
||||
@@ -19,16 +14,26 @@ TrekkerVersusDuelHistoryGridCtrl._mapNodeConfig = {
|
||||
btnItemReward = {
|
||||
nCount = 3,
|
||||
sComponentName = "UIButton",
|
||||
sCallback = "OnBtnClick_ItemReward"
|
||||
callback = "OnBtnClick_Item"
|
||||
},
|
||||
imgDuelEnd = {},
|
||||
txtDuelOnGoing = {
|
||||
sComponentName = "TMP_Text",
|
||||
sLanguageId = "TD_DuelOnGoing"
|
||||
},
|
||||
btnReceive = {
|
||||
sComponentName = "UIButton",
|
||||
callback = "OnBtnClick_Receive"
|
||||
},
|
||||
TMPReceiveGrid = {
|
||||
sComponentName = "TMP_Text",
|
||||
sLanguageId = "Quest_Receive"
|
||||
},
|
||||
imgWin = {}
|
||||
}
|
||||
TrekkerVersusDuelHistoryGridCtrl._mapEventConfig = {}
|
||||
TrekkerVersusDuelHistoryGridCtrl._mapEventConfig = {
|
||||
TrekkerVersusDuelQuestRefresh = "OnEvent_TrekkerVersusDuelQuestRefresh"
|
||||
}
|
||||
TrekkerVersusDuelHistoryGridCtrl._mapRedDotConfig = {}
|
||||
function TrekkerVersusDuelHistoryGridCtrl:Awake()
|
||||
end
|
||||
@@ -44,23 +49,63 @@ function TrekkerVersusDuelHistoryGridCtrl:OnDestroy()
|
||||
end
|
||||
function TrekkerVersusDuelHistoryGridCtrl:OnRelease()
|
||||
end
|
||||
function TrekkerVersusDuelHistoryGridCtrl:Refresh(mapDuelHistoryData, nIndex, bMain)
|
||||
function TrekkerVersusDuelHistoryGridCtrl:Refresh(mapDuelHistoryData, bMain, mapActData)
|
||||
self._mapNode.imgWin:SetActive(not bMain)
|
||||
self._mapNode.imgDuelEnd:SetActive(not bMain)
|
||||
self._mapNode.txtDuelOnGoing.gameObject:SetActive(bMain)
|
||||
self.mapDuelData = ConfigTable.GetData("TravelerDuelTarget", nIndex)
|
||||
local sHeatStr = ConfigTable.GetUIText("TD_HeatQuestTab") .. ":" or ""
|
||||
NovaAPI.SetTMPText(self._mapNode.txtHeatStreamerGrid[1], sHeatStr .. mapDuelHistoryData.SelfHotValue)
|
||||
NovaAPI.SetTMPText(self._mapNode.txtHeatStreamerGrid[2], sHeatStr .. mapDuelHistoryData.RivalHotValue)
|
||||
self.bMain = bMain
|
||||
self.mapDuelHistoryData = mapDuelHistoryData
|
||||
self.mapActData = mapActData
|
||||
self.bReceived = not bMain
|
||||
self._mapNode.btnReceive.gameObject:SetActive(not bMain)
|
||||
self._mapNode.imgDuelEnd:SetActive(not bMain)
|
||||
if mapDuelHistoryData.TargetId ~= nil then
|
||||
self.mapDuelData = ConfigTable.GetData("TravelerDuelTarget", mapDuelHistoryData.TargetId)
|
||||
local tbDuelRewardReceived = self.mapActData:GetDuelRewardTable()
|
||||
self.bReceived = table.indexof(tbDuelRewardReceived, mapDuelHistoryData.TargetId) > 0
|
||||
if not bMain then
|
||||
self._mapNode.btnReceive.gameObject:SetActive(not self.bReceived)
|
||||
self._mapNode.imgDuelEnd:SetActive(self.bReceived)
|
||||
end
|
||||
end
|
||||
local sHeatStr = (ConfigTable.GetUIText("TD_HeatQuestTab") or "") .. ":"
|
||||
NovaAPI.SetTMPText(self._mapNode.txtHeatStreamerGrid[1], sHeatStr .. "<space=9>" .. mapDuelHistoryData.SelfHotValue)
|
||||
NovaAPI.SetTMPText(self._mapNode.txtHeatStreamerGrid[2], sHeatStr .. "<space=9>" .. mapDuelHistoryData.RivalHotValue)
|
||||
local sSelfName = ConfigTable.GetUIText(AllEnum.TrekkerVersusDuelSelfInfo.NameKey) or ""
|
||||
NovaAPI.SetTMPText(self._mapNode.txtNameStreamerGrid[1], sSelfName)
|
||||
if self.mapDuelData ~= nil then
|
||||
NovaAPI.SetTMPText(self._mapNode.txtNameStreamerGrid[2], self.mapDuelData.RivalName)
|
||||
self:SetPngSprite(self._mapNode.imgHeadStreamerGrid[2], self.mapDuelData.RivalIcon or "")
|
||||
for i = 1, 3 do
|
||||
local nItemId = self.mapDuelData["ItemId" .. i]
|
||||
local nCount = self.mapDuelData["ItemQty" .. i]
|
||||
if nItemId ~= nil and 0 < nItemId then
|
||||
self._mapNode.itemReward[i].gameObject:SetActive(true)
|
||||
self._mapNode.itemReward[i]:SetItem(nItemId, nil, nCount, false, self.bReceived)
|
||||
else
|
||||
self._mapNode.itemReward[i].gameObject:SetActive(false)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
function TrekkerVersusDuelHistoryGridCtrl:OnBtnClick_Item(btn, nIdx)
|
||||
local sFieldName1 = "ItemId" .. nIdx
|
||||
local sFieldName2 = "ItemQty" .. nIdx
|
||||
local nItemTid = self.mapDuelData[sFieldName1]
|
||||
local nCount = self.mapDuelData[sFieldName2]
|
||||
UTILS.ClickItemGridWithTips(nItemTid, btn.transform, true, true, false)
|
||||
if self.mapDuelData ~= nil then
|
||||
local nItemTid = self.mapDuelData[sFieldName1]
|
||||
local nCount = self.mapDuelData[sFieldName2]
|
||||
UTILS.ClickItemGridWithTips(nItemTid, btn.transform, true, true, false)
|
||||
end
|
||||
end
|
||||
function TrekkerVersusDuelHistoryGridCtrl:OnBtnClick_JumpTo(btn)
|
||||
EventManager.Hit("TrekkerVersusAffixJump", self.cfgData.AffixJumpTo)
|
||||
end
|
||||
function TrekkerVersusDuelHistoryGridCtrl:OnBtnClick_Receive(btn)
|
||||
EventManager.Hit("TrekkerVersusReceiveHeatQuest", 2)
|
||||
end
|
||||
function TrekkerVersusDuelHistoryGridCtrl:OnEvent_TrekkerVersusDuelQuestRefresh()
|
||||
if self.mapActData ~= nil and self.bMain == false then
|
||||
self:Refresh(self.mapDuelHistoryData, self.bMain, self.mapActData)
|
||||
end
|
||||
end
|
||||
return TrekkerVersusDuelHistoryGridCtrl
|
||||
|
||||
Reference in New Issue
Block a user