Update - 2.1.0.147
EN: 2.1.0.147 CN: 2.1.0.147 JP: 2.1.0.149 KR: 2.1.0.154
This commit is contained in:
@@ -241,6 +241,18 @@ function StarTowerBuildBriefCtrl:FilterAndSortBuildData()
|
||||
return bSelectA
|
||||
end
|
||||
end
|
||||
if a.bDislike == nil then
|
||||
a.bDislike = false
|
||||
end
|
||||
if b.bDislike == nil then
|
||||
b.bDislike = false
|
||||
end
|
||||
if a.bDislike ~= b.bDislike then
|
||||
return b.bDislike
|
||||
end
|
||||
if a.bPreference ~= b.bPreference then
|
||||
return a.bPreference
|
||||
end
|
||||
if self.nSortOrder == SortOrder.Descending then
|
||||
return a.nBuildId > b.nBuildId
|
||||
else
|
||||
@@ -268,6 +280,18 @@ function StarTowerBuildBriefCtrl:FilterAndSortBuildData()
|
||||
return bSelectA
|
||||
end
|
||||
end
|
||||
if a.bDislike == nil then
|
||||
a.bDislike = false
|
||||
end
|
||||
if b.bDislike == nil then
|
||||
b.bDislike = false
|
||||
end
|
||||
if a.bDislike ~= b.bDislike then
|
||||
return b.bDislike
|
||||
end
|
||||
if a.bPreference ~= b.bPreference then
|
||||
return a.bPreference
|
||||
end
|
||||
if self.nSortOrder == SortOrder.Descending then
|
||||
if a.nScore ~= b.nScore then
|
||||
return a.nScore > b.nScore
|
||||
@@ -516,6 +540,8 @@ function StarTowerBuildBriefCtrl:Awake()
|
||||
self.mapListItemCtrl = {}
|
||||
self.tbCoinRate = ConfigTable.GetConfigArray("StarTowerBuildTransformParas")
|
||||
local tbLanguageId = {
|
||||
"RoguelikeBuild_Manage_DD_Unlock",
|
||||
"RoguelikeBuild_Manage_DD_Dislike",
|
||||
"RoguelikeBuild_Manage_DD_N",
|
||||
"RoguelikeBuild_Manage_DD_R",
|
||||
"RoguelikeBuild_Manage_DD_SR",
|
||||
@@ -668,10 +694,28 @@ function StarTowerBuildBriefCtrl:OnBtnClick_FastSelectDeleteBuild(btn)
|
||||
if #self.tbCurShow == 0 then
|
||||
return
|
||||
end
|
||||
for _, mapBuild in ipairs(self.tbCurShow) do
|
||||
if PlayerData.Build:IsBuildEditable(mapBuild.nBuildId) and mapBuild.mapRank.Rarity >= 4 - filterGrade and not mapBuild.bLock and self.mapDelete[mapBuild.nBuildId] == nil then
|
||||
self.mapDelete[mapBuild.nBuildId] = 0
|
||||
self.nSelectedDeleteCount = self.nSelectedDeleteCount + 1
|
||||
if filterGrade < 2 then
|
||||
if filterGrade == 0 then
|
||||
for _, mapBuild in ipairs(self.tbCurShow) do
|
||||
if PlayerData.Build:IsBuildEditable(mapBuild.nBuildId) and not mapBuild.bLock and self.mapDelete[mapBuild.nBuildId] == nil then
|
||||
self.mapDelete[mapBuild.nBuildId] = 0
|
||||
self.nSelectedDeleteCount = self.nSelectedDeleteCount + 1
|
||||
end
|
||||
end
|
||||
else
|
||||
for _, mapBuild in ipairs(self.tbCurShow) do
|
||||
if PlayerData.Build:IsBuildEditable(mapBuild.nBuildId) and mapBuild.bDislike and self.mapDelete[mapBuild.nBuildId] == nil then
|
||||
self.mapDelete[mapBuild.nBuildId] = 0
|
||||
self.nSelectedDeleteCount = self.nSelectedDeleteCount + 1
|
||||
end
|
||||
end
|
||||
end
|
||||
else
|
||||
for _, mapBuild in ipairs(self.tbCurShow) do
|
||||
if PlayerData.Build:IsBuildEditable(mapBuild.nBuildId) and mapBuild.mapRank.Rarity >= 6 - filterGrade and not mapBuild.bLock and self.mapDelete[mapBuild.nBuildId] == nil then
|
||||
self.mapDelete[mapBuild.nBuildId] = 0
|
||||
self.nSelectedDeleteCount = self.nSelectedDeleteCount + 1
|
||||
end
|
||||
end
|
||||
end
|
||||
self._mapNode.BuildList:ForceRefresh()
|
||||
|
||||
Reference in New Issue
Block a user