| | |
| | | {
|
| | | return -havex.CompareTo(havey);
|
| | | }
|
| | | if (x.Sortpriority.CompareTo(y.Sortpriority) != 0)
|
| | | {
|
| | | return x.Sortpriority.CompareTo(y.Sortpriority);
|
| | | }
|
| | | //if (x.Sortpriority.CompareTo(y.Sortpriority) != 0)
|
| | | //{
|
| | | // return x.Sortpriority.CompareTo(y.Sortpriority);
|
| | | //}
|
| | | var itemConfigX = ItemConfig.Get(x.ItemID);
|
| | | var itemConfigY = ItemConfig.Get(y.ItemID);
|
| | | if (itemConfigX != null && itemConfigY != null)
|
| | | {
|
| | | if (itemConfigX.EquipPlace.CompareTo(itemConfigY.EquipPlace) != 0)//优先装备
|
| | | //if (itemConfigX.EquipPlace.CompareTo(itemConfigY.EquipPlace) != 0)//优先装备
|
| | | //{
|
| | | // return itemConfigX.EquipPlace.CompareTo(itemConfigY.EquipPlace);
|
| | | //}
|
| | | if (itemConfigX.ItemColor.CompareTo(itemConfigY.ItemColor) != 0)//品阶到低品阶
|
| | | {
|
| | | return itemConfigX.EquipPlace.CompareTo(itemConfigY.EquipPlace);
|
| | | return -itemConfigX.ItemColor.CompareTo(itemConfigY.ItemColor);
|
| | | }
|
| | | if (itemConfigX.ItemColor.CompareTo(itemConfigY.ItemColor) != 0)//品阶
|
| | | if (itemConfigX.LV.CompareTo(itemConfigY.LV) != 0)//阶数(高到低)
|
| | | {
|
| | | return itemConfigX.ItemColor.CompareTo(itemConfigY.ItemColor);
|
| | | return -itemConfigX.LV.CompareTo(itemConfigY.LV);
|
| | | }
|
| | | if (itemConfigX.Type.CompareTo(itemConfigY.Type) != 0)//类型
|
| | | //if (itemConfigX.Type.CompareTo(itemConfigY.Type) != 0)//类型
|
| | | //{
|
| | | // return itemConfigX.Type.CompareTo(itemConfigY.Type);
|
| | | //}
|
| | | //if (itemConfigX.JobLimit.CompareTo(itemConfigY.JobLimit) != 0)//职业
|
| | | //{
|
| | | // return itemConfigX.JobLimit.CompareTo(itemConfigY.JobLimit);
|
| | | //}
|
| | | if (itemConfigX.ID.CompareTo(itemConfigY.ID) != 0)//ID(升序)
|
| | | {
|
| | | return itemConfigX.Type.CompareTo(itemConfigY.Type);
|
| | | }
|
| | | if (itemConfigX.JobLimit.CompareTo(itemConfigY.JobLimit) != 0)//职业
|
| | | {
|
| | | return itemConfigX.JobLimit.CompareTo(itemConfigY.JobLimit);
|
| | | return itemConfigX.ID.CompareTo(itemConfigY.ID);
|
| | | }
|
| | | }
|
| | | return 1;
|