少年修仙传客户端代码仓库
client_linchunjie
2018-09-17 21a37c61e717908a25a017ce63d7d21b94e5f17a
System/KnapSack/Logic/PlayerPackModels.cs
@@ -55,7 +55,6 @@
                    makeDruglist.Add(fruitlist[i]);
                }
            }
            makeDruglist.Sort(CompareMakeDrug);
            StageManager.Instance.onStageLoadFinish += OnStageLoadFinish;
            SetDevourEquipPlace();
@@ -1585,15 +1584,35 @@
            {
                return configS.LV.CompareTo(configE.LV);
            }
            int x = makeDruglist.IndexOf(start);
            int y = makeDruglist.IndexOf(end);
            if (x.CompareTo(y) != 0) x.CompareTo(y);
            return 0;
        }
        List<AttrFruitConfig> drugOrderlist = new List<AttrFruitConfig>();
        List<AttrFruitConfig> haveDruglist = new List<AttrFruitConfig>();
        public List<AttrFruitConfig> GetDrugOrderByCnt()
        {
            drugOrderlist.Clear();
            haveDruglist.Clear();
            drugOrderlist.AddRange(makeDruglist);
            drugOrderlist.Sort(CompareByIsHave);
            for(int i = 0; i < drugOrderlist.Count; i++)
            {
                if(IsHaveDrugUse(drugOrderlist[i]))
                {
                    haveDruglist.Add(drugOrderlist[i]);
                }
            }
            haveDruglist.Sort(CompareMakeDrug);
            for (int i = 0; i < haveDruglist.Count; i++)
            {
                drugOrderlist[i] = haveDruglist[i];
            }
            return drugOrderlist;
        }