return b.Level - a.Level;\r
if (_order == ListForm.SortOrder.ExpToNextDescend)\r
return a.Level - b.Level;\r
- return b.Level - a.Level;\r
}\r
if (a.ExpToNext != b.ExpToNext)\r
{\r
if (_order == ListForm.SortOrder.ExpToNextDescend)\r
return b.ExpToNext - a.ExpToNext;\r
}\r
- if (a.Spec.SortId != b.Spec.SortId)\r
- return a.Spec.SortId - b.Spec.SortId;\r
+ if (_shipType)\r
+ {\r
+ if (a.Spec.SortId != b.Spec.SortId)\r
+ return a.Spec.SortId - b.Spec.SortId;\r
+ if (a.Level != b.Level)\r
+ return b.Level - a.Level;\r
+ }\r
+ else\r
+ {\r
+ if (a.Level != b.Level)\r
+ return b.Level - a.Level;\r
+ if (a.Spec.SortId != b.Spec.SortId)\r
+ return a.Spec.SortId - b.Spec.SortId;\r
+ }\r
return a.Id - b.Id;\r
}\r
}\r