From cbfca9d2a70a8797b8700b53a12e2fb0d9532c4c Mon Sep 17 00:00:00 2001
From: QD-PangDeRong <593317293@qq.com>
Date: 星期六, 11 八月 2018 14:59:35 +0800
Subject: [PATCH] [2155]修改回收丹药排序
---
System/BlastFurnace/BlastFurnaceModel.cs | 15 +++++++++++++++
1 files changed, 15 insertions(+), 0 deletions(-)
diff --git a/System/BlastFurnace/BlastFurnaceModel.cs b/System/BlastFurnace/BlastFurnaceModel.cs
index dd1d634..6cb2da5 100644
--- a/System/BlastFurnace/BlastFurnaceModel.cs
+++ b/System/BlastFurnace/BlastFurnaceModel.cs
@@ -949,6 +949,8 @@
List<ItemModel> itemModels = GetRecycleDanlist();
if (itemModels == null) return lookRecycleDict;
+ itemModels.Sort(CompareByDanBindAndLv);
+
for(int i = 0; i < itemModels.Count; i++)
{
string key = StringUtility.Contact(itemModels[i].itemId,"IsBind",itemModels[i].itemInfo.IsBind);
@@ -971,6 +973,19 @@
return lookRecycleDict;
}
+ private int CompareByDanBindAndLv(ItemModel start,ItemModel end)
+ {
+ bool isBindStart = start.itemInfo.IsBind == 1 ? true : false;
+ bool isBindEnd = end.itemInfo.IsBind == 1 ? true : false;
+ if (isBindStart.CompareTo(isBindEnd) != 0) return -isBindStart.CompareTo(isBindEnd);
+
+ int startLv = start.chinItemModel.LV;
+ int endLv = end.chinItemModel.LV;
+ if (startLv.CompareTo(endLv) != 0) return startLv.CompareTo(endLv);
+
+ return 0;
+ }
+
Dictionary<int, int> recycleDanDict = new Dictionary<int, int>();
public List<string> recycleStrlist = new List<string>();
public event Action RefreshSelectRecycleAct;
--
Gitblit v1.8.0