From 0a5d112584cd64adcebd196e32c8d8337d230ca8 Mon Sep 17 00:00:00 2001
From: lcy <1459594991@qq.com>
Date: 星期五, 20 三月 2026 16:19:59 +0800
Subject: [PATCH] 492 武将登场 武将图鉴新增排序规则:根据服务器天数,同阵营中,服务器天数越大的排序越靠前
---
Main/System/HeroUI/HeroUIManager.Collect.cs | 22 ++++++++++++++++++++++
1 files changed, 22 insertions(+), 0 deletions(-)
diff --git a/Main/System/HeroUI/HeroUIManager.Collect.cs b/Main/System/HeroUI/HeroUIManager.Collect.cs
index 36417b6..924e3a2 100644
--- a/Main/System/HeroUI/HeroUIManager.Collect.cs
+++ b/Main/System/HeroUI/HeroUIManager.Collect.cs
@@ -213,6 +213,28 @@
_list.Reverse();
foreach (var quality in _list)
{
+ // 鎺掑簭閫昏緫锛氫紭鍏堟寜闃佃惀鍒嗙粍鎺掑簭锛屽悓闃佃惀涓寜寮�鏈嶅ぉ鏁伴檷搴忔帓搴忥紝鏈�鍚庢寜姝﹀皢ID鎺掑簭
+ heroCollectDict[quality].Sort((a, b) =>
+ {
+ var cfgA = HeroConfig.Get(a);
+ var cfgB = HeroConfig.Get(b);
+
+ // 1. 鎸夐樀钀�(鍥藉)鎺掑簭
+ if (cfgA.Country != cfgB.Country)
+ {
+ return cfgA.Country.CompareTo(cfgB.Country);
+ }
+
+ // 2. 鍚岄樀钀ヤ腑锛屽紑鏈嶅ぉ鏁拌秺澶х殑鎺掑簭瓒婇潬鍓� (闄嶅簭)
+ if (cfgA.OpenCollectionDay != cfgB.OpenCollectionDay)
+ {
+ return cfgB.OpenCollectionDay.CompareTo(cfgA.OpenCollectionDay);
+ }
+
+ // 3. 鍏朵粬鏉′欢涓�鑷存椂锛岄粯璁ゆ寜姝﹀皢ID鍗囧簭
+ return a.CompareTo(b);
+ });
+
heroCollectList.AddRange(heroCollectDict[quality]);
}
}
--
Gitblit v1.8.0