Major Update - 2.0.0.143
EN: 2.0.0.143 CN: 2.0.0.142 JP: 2.0.0.145 KR: 2.0.0.150
This commit is contained in:
@@ -69,7 +69,16 @@ RaidCountCtrl._mapNodeConfig = {
|
||||
sLanguageId = "MessageBox_Cancel"
|
||||
},
|
||||
imgDoubleDrop = {},
|
||||
txtDoubleDrop = {sComponentName = "TMP_Text"}
|
||||
txtDoubleDrop = {sComponentName = "TMP_Text"},
|
||||
rtReengagement = {},
|
||||
txtReengagementTip = {
|
||||
sComponentName = "TMP_Text",
|
||||
sLanguageId = "Reengagement_DoubleDrop_Count"
|
||||
},
|
||||
txtReengagement = {
|
||||
sComponentName = "TMP_Text",
|
||||
sLanguageId = "Reengagement_DoubleDrop_Tip"
|
||||
}
|
||||
}
|
||||
RaidCountCtrl._mapEventConfig = {
|
||||
[EventId.UpdateEnergy] = "OnEvent_Energy"
|
||||
@@ -126,23 +135,42 @@ function RaidCountCtrl:RefreshBar()
|
||||
NovaAPI.SetSliderValue(self._mapNode.Slider, self.nSelectCount)
|
||||
end
|
||||
function RaidCountCtrl:RefreshDoubleCount()
|
||||
self._mapNode.txtRaidTip.gameObject:SetActive(true)
|
||||
self._mapNode.rtReengagement.gameObject:SetActive(false)
|
||||
self._mapNode.imgDoubleDrop.gameObject:SetActive(false)
|
||||
local actData = PlayerData.Activity:GetActivityDataByType(GameEnum.activityType.Double)
|
||||
local nReengagementCount = PlayerData.Reengagement:GetDoubleDropCount() or 0
|
||||
local bShowNormalDouble = false
|
||||
if actData ~= nil and actData:CheckActShow() then
|
||||
local tbInstanceType = actData:GetInstanceType()
|
||||
if table.indexof(tbInstanceType, self.nType) > 0 then
|
||||
self._mapNode.imgDoubleDrop.gameObject:SetActive(true)
|
||||
if 0 < table.indexof(tbInstanceType, self.nType) then
|
||||
local nDoubleCount, nMaxDoubleCount = actData:GetDoubleDropsTimes()
|
||||
bShowNormalDouble = 0 < nMaxDoubleCount - nDoubleCount
|
||||
end
|
||||
end
|
||||
if bShowNormalDouble then
|
||||
self._mapNode.imgDoubleDrop.gameObject:SetActive(true)
|
||||
local nDoubleCount, nMaxDoubleCount = actData:GetDoubleDropsTimes()
|
||||
local nCurEnergy = PlayerData.Base:GetCurEnergy().nEnergy
|
||||
local nCount = math.floor(nCurEnergy / self.nEnergy)
|
||||
local nRemainDoubleCount = nMaxDoubleCount - nDoubleCount
|
||||
if 0 < nRemainDoubleCount then
|
||||
self.nRemainDoubleCount = math.max(math.min(nRemainDoubleCount, nCount), 1)
|
||||
else
|
||||
self.nRemainDoubleCount = 0
|
||||
end
|
||||
local str = actData:GetDropString()
|
||||
NovaAPI.SetTMPText(self._mapNode.txtDoubleDrop, str)
|
||||
elseif 0 < nReengagementCount then
|
||||
local tbInstanceType = PlayerData.Reengagement:GetDoubleFuncType()
|
||||
if 0 < table.indexof(tbInstanceType, self.nType) then
|
||||
self._mapNode.txtRaidTip.gameObject:SetActive(false)
|
||||
self._mapNode.rtReengagement.gameObject:SetActive(true)
|
||||
local nCurEnergy = PlayerData.Base:GetCurEnergy().nEnergy
|
||||
local nCount = math.floor(nCurEnergy / self.nEnergy)
|
||||
local nRemainDoubleCount = nMaxDoubleCount - nDoubleCount
|
||||
if 0 < nRemainDoubleCount then
|
||||
self.nRemainDoubleCount = math.max(math.min(nRemainDoubleCount, nCount), 1)
|
||||
else
|
||||
self.nRemainDoubleCount = 0
|
||||
end
|
||||
local str = actData:GetDropString()
|
||||
NovaAPI.SetTMPText(self._mapNode.txtDoubleDrop, str)
|
||||
self.nRemainDoubleCount = math.max(math.min(nReengagementCount, nCount), 1)
|
||||
local sStr = ConfigTable.GetUIText("Reengagement_DoubleDrop_Count") .. nReengagementCount
|
||||
NovaAPI.SetTMPText(self._mapNode.txtReengagementTip, sStr)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -275,6 +275,13 @@ function RaidRewardCtrl:OnGridRefresh(goGrid, gridIndex)
|
||||
if mapData[i] then
|
||||
self.tbGridObj[nInstanceID][i].gameObject:SetActive(true)
|
||||
self.tbGridObj[nInstanceID][i]:SetItem(mapData[i].Tid, nil, mapData[i].Qty, nil, nil, nil, nil, true, nil, nil, mapData[i].ExtraDrop == 1, mapData[i].ExtraDrop == AllEnum.RewardType.Double)
|
||||
if mapData[i].ExtraDrop == AllEnum.RewardType.Double then
|
||||
local goThisGrid = self.tbGridObj[nInstanceID][i].gameObject
|
||||
local imgExtra = goThisGrid.transform:Find("AnimRoot/tc_item_02").transform:GetChild(5):GetChild(8).gameObject
|
||||
local imgReengagement = goThisGrid.transform:Find("AnimRoot/tc_item_02").transform:GetChild(5):GetChild(9).gameObject
|
||||
imgExtra:SetActive(true)
|
||||
imgReengagement:SetActive(false)
|
||||
end
|
||||
else
|
||||
self.tbGridObj[nInstanceID][i].gameObject:SetActive(false)
|
||||
end
|
||||
@@ -285,6 +292,13 @@ function RaidRewardCtrl:RefreshResult()
|
||||
self._mapNode.goAllItem[i].gameObject:SetActive(false)
|
||||
if self.tbResult[i] then
|
||||
self._mapNode.goAllItem[i]:SetItem(self.tbResult[i].Tid, nil, self.tbResult[i].Qty, nil, nil, nil, nil, true, nil, nil, self.tbResult[i].ExtraDrop == 1, self.tbResult[i].ExtraDrop == AllEnum.RewardType.Double)
|
||||
if self.tbResult[i].ExtraDrop == AllEnum.RewardType.Double then
|
||||
local goGrid = self._mapNode.goAllItem[i].gameObject
|
||||
local imgExtra = goGrid.transform:Find("AnimRoot/tc_item_02").transform:GetChild(5):GetChild(8).gameObject
|
||||
local imgReengagement = goGrid.transform:Find("AnimRoot/tc_item_02").transform:GetChild(5):GetChild(9).gameObject
|
||||
imgExtra:SetActive(true)
|
||||
imgReengagement:SetActive(false)
|
||||
end
|
||||
end
|
||||
end
|
||||
self._mapNode.btnReview.gameObject:SetActive(7 < #self.tbResult)
|
||||
|
||||
Reference in New Issue
Block a user