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:
SL1900
2026-04-18 00:15:00 +09:00
parent 35fe1f046d
commit e0549005e1
1150 changed files with 941124 additions and 19847 deletions
+34 -4
View File
@@ -1786,11 +1786,41 @@ local compare_roles = function(a, b, sort_priority, bOrder)
end
return false
end
local SortByPriority = function(items, selected_fields, default_priority, bOrder)
local compare_roles_SetFavoriteTop = function(a, b, sort_priority, bOrder)
local a_isFavorite = a.IsFavorite or false
local b_isFavorite = b.IsFavorite or false
if a_isFavorite ~= b_isFavorite then
return a_isFavorite and not b_isFavorite
end
for i, field in ipairs(sort_priority) do
local va, vb = a[field], b[field]
if va ~= nil and vb ~= nil and va ~= vb then
if field == "Rare" or field == "nRarity" then
if i == 1 and bOrder then
return va > vb
else
return va < vb
end
elseif i == 1 and bOrder or field == "EET" or field == "nEET" then
return va < vb
else
return va > vb
end
end
end
return false
end
local SortByPriority = function(items, selected_fields, default_priority, bOrder, bSetFavoriteTop)
local sort_priority = build_priority(selected_fields, default_priority)
table.sort(items, function(a, b)
return compare_roles(a, b, sort_priority, bOrder)
end)
if bSetFavoriteTop then
table.sort(items, function(a, b)
return compare_roles_SetFavoriteTop(a, b, sort_priority, bOrder)
end)
else
table.sort(items, function(a, b)
return compare_roles(a, b, sort_priority, bOrder)
end)
end
end
local GetDayRefreshTimeOffset = function()
local nNewDayTime = ConfigTable.GetConfigNumber("DailyRefreshOffsetHour") or 5