神将排序界面修改提交
parent
b6277b6378
commit
e457260b42
|
@ -686,6 +686,9 @@ function this.NaturalSort(isNature,a,b)
|
||||||
if isNature then
|
if isNature then
|
||||||
if a.heroConfig.Natural == b.heroConfig.Natural then
|
if a.heroConfig.Natural == b.heroConfig.Natural then
|
||||||
if a.heroConfig.Quality == b.heroConfig.Quality then
|
if a.heroConfig.Quality == b.heroConfig.Quality then
|
||||||
|
local aGodLv = GodSoulManager.GetGodSoulLv(a.dynamicId)
|
||||||
|
local bGodLv = GodSoulManager.GetGodSoulLv(b.dynamicId)
|
||||||
|
if aGodLv == bGodLv then
|
||||||
if a.star == b.star then
|
if a.star == b.star then
|
||||||
if a.lv == b.lv then
|
if a.lv == b.lv then
|
||||||
if a.warPower == b.warPower then
|
if a.warPower == b.warPower then
|
||||||
|
@ -703,6 +706,9 @@ function this.NaturalSort(isNature,a,b)
|
||||||
else
|
else
|
||||||
return a.star > b.star
|
return a.star > b.star
|
||||||
end
|
end
|
||||||
|
else
|
||||||
|
return aGodLv > bGodLv
|
||||||
|
end
|
||||||
else
|
else
|
||||||
return a.heroConfig.Quality > b.heroConfig.Quality
|
return a.heroConfig.Quality > b.heroConfig.Quality
|
||||||
end
|
end
|
||||||
|
@ -712,6 +718,9 @@ function this.NaturalSort(isNature,a,b)
|
||||||
else
|
else
|
||||||
if a.lv == b.lv then
|
if a.lv == b.lv then
|
||||||
if a.heroConfig.Quality == b.heroConfig.Quality then
|
if a.heroConfig.Quality == b.heroConfig.Quality then
|
||||||
|
local aGodLv = GodSoulManager.GetGodSoulLv(a.dynamicId)
|
||||||
|
local bGodLv = GodSoulManager.GetGodSoulLv(b.dynamicId)
|
||||||
|
if aGodLv == bGodLv then
|
||||||
if a.star == b.star then
|
if a.star == b.star then
|
||||||
if a.heroConfig.Natural == b.heroConfig.Natural then
|
if a.heroConfig.Natural == b.heroConfig.Natural then
|
||||||
if a.warPower == b.warPower then
|
if a.warPower == b.warPower then
|
||||||
|
@ -729,6 +738,9 @@ function this.NaturalSort(isNature,a,b)
|
||||||
else
|
else
|
||||||
return a.star > b.star
|
return a.star > b.star
|
||||||
end
|
end
|
||||||
|
else
|
||||||
|
return aGodLv > bGodLv
|
||||||
|
end
|
||||||
else
|
else
|
||||||
return a.heroConfig.Quality > b.heroConfig.Quality
|
return a.heroConfig.Quality > b.heroConfig.Quality
|
||||||
end
|
end
|
||||||
|
|
|
@ -77,11 +77,17 @@ function this.SortHeroDatas(data)
|
||||||
end
|
end
|
||||||
table.sort(data,function(a,b)
|
table.sort(data,function(a,b)
|
||||||
if a.fourElementSortId == b.fourElementSortId then
|
if a.fourElementSortId == b.fourElementSortId then
|
||||||
|
local aGodLv = GodSoulManager.GetGodSoulLv(a.dynamicId)
|
||||||
|
local bGodLv = GodSoulManager.GetGodSoulLv(b.dynamicId)
|
||||||
|
if aGodLv == bGodLv then
|
||||||
if a.star == b.star then
|
if a.star == b.star then
|
||||||
return a.warPower > b.warPower
|
return a.warPower > b.warPower
|
||||||
else
|
else
|
||||||
return a.star > b.star
|
return a.star > b.star
|
||||||
end
|
end
|
||||||
|
else
|
||||||
|
return aGodLv > bGodLv
|
||||||
|
end
|
||||||
else
|
else
|
||||||
return a.fourElementSortId > b.fourElementSortId
|
return a.fourElementSortId > b.fourElementSortId
|
||||||
end
|
end
|
||||||
|
|
|
@ -3611,6 +3611,9 @@ function this.SortHeroDatas(_heroDatas)
|
||||||
(not teamHero[a.dynamicId] and not teamHero[b.dynamicId])
|
(not teamHero[a.dynamicId] and not teamHero[b.dynamicId])
|
||||||
then
|
then
|
||||||
if a.heroConfig.Natural ==b.heroConfig.Natural then
|
if a.heroConfig.Natural ==b.heroConfig.Natural then
|
||||||
|
local aGodLv = GodSoulManager.GetGodSoulLv(a.dynamicId)
|
||||||
|
local bGodLv = GodSoulManager.GetGodSoulLv(b.dynamicId)
|
||||||
|
if aGodLv == bGodLv then
|
||||||
if a.star == b.star then
|
if a.star == b.star then
|
||||||
if a.lv == b.lv then
|
if a.lv == b.lv then
|
||||||
return a.heroConfig.Id < b.heroConfig.Id
|
return a.heroConfig.Id < b.heroConfig.Id
|
||||||
|
@ -3620,6 +3623,9 @@ function this.SortHeroDatas(_heroDatas)
|
||||||
else
|
else
|
||||||
return a.star > b.star
|
return a.star > b.star
|
||||||
end
|
end
|
||||||
|
else
|
||||||
|
return aGodLv > bGodLv
|
||||||
|
end
|
||||||
else
|
else
|
||||||
return a.heroConfig.Natural > b.heroConfig.Natural
|
return a.heroConfig.Natural > b.heroConfig.Natural
|
||||||
end
|
end
|
||||||
|
|
|
@ -218,6 +218,9 @@ function this.SortHeroDatas(_heroDatas)
|
||||||
if a.lockState == b.lockState then
|
if a.lockState == b.lockState then
|
||||||
if a.isHarmonyGongMing == b.isHarmonyGongMing then
|
if a.isHarmonyGongMing == b.isHarmonyGongMing then
|
||||||
if a.heroConfig.Natural ==b.heroConfig.Natural then
|
if a.heroConfig.Natural ==b.heroConfig.Natural then
|
||||||
|
local aGodLv = GodSoulManager.GetGodSoulLv(a.dynamicId)
|
||||||
|
local bGodLv = GodSoulManager.GetGodSoulLv(b.dynamicId)
|
||||||
|
if aGodLv == bGodLv then
|
||||||
if a.star == b.star then
|
if a.star == b.star then
|
||||||
if a.lv == b.lv then
|
if a.lv == b.lv then
|
||||||
return a.heroConfig.Id > b.heroConfig.Id
|
return a.heroConfig.Id > b.heroConfig.Id
|
||||||
|
@ -227,6 +230,9 @@ function this.SortHeroDatas(_heroDatas)
|
||||||
else
|
else
|
||||||
return a.star < b.star
|
return a.star < b.star
|
||||||
end
|
end
|
||||||
|
else
|
||||||
|
return aGodLv > bGodLv
|
||||||
|
end
|
||||||
else
|
else
|
||||||
return a.heroConfig.Natural < b.heroConfig.Natural
|
return a.heroConfig.Natural < b.heroConfig.Natural
|
||||||
end
|
end
|
||||||
|
|
|
@ -291,6 +291,9 @@ function this.SortHeroDatas(_heroDatas)
|
||||||
if a.lockState == b.lockState then
|
if a.lockState == b.lockState then
|
||||||
if a.isHarmonyGongMing == b.isHarmonyGongMing then
|
if a.isHarmonyGongMing == b.isHarmonyGongMing then
|
||||||
if a.heroConfig.Natural ==b.heroConfig.Natural then
|
if a.heroConfig.Natural ==b.heroConfig.Natural then
|
||||||
|
local aGodLv = GodSoulManager.GetGodSoulLv(a.dynamicId)
|
||||||
|
local bGodLv = GodSoulManager.GetGodSoulLv(b.dynamicId)
|
||||||
|
if aGodLv == bGodLv then
|
||||||
if a.star == b.star then
|
if a.star == b.star then
|
||||||
if a.lv == b.lv then
|
if a.lv == b.lv then
|
||||||
return a.heroConfig.Id > b.heroConfig.Id
|
return a.heroConfig.Id > b.heroConfig.Id
|
||||||
|
@ -300,6 +303,9 @@ function this.SortHeroDatas(_heroDatas)
|
||||||
else
|
else
|
||||||
return a.star < b.star
|
return a.star < b.star
|
||||||
end
|
end
|
||||||
|
else
|
||||||
|
return aGodLv > bGodLv
|
||||||
|
end
|
||||||
else
|
else
|
||||||
return a.heroConfig.Natural < b.heroConfig.Natural
|
return a.heroConfig.Natural < b.heroConfig.Natural
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue