| | |
| | | {
|
| | | var config_x = ItemConfig.Get(x.id);
|
| | | var config_y = ItemConfig.Get(y.id);
|
| | | bool equip_x = config_x.Type >= 101 && config_x.Type <= 109;
|
| | | bool equip_y = config_y.Type >= 101 && config_y.Type <= 109;
|
| | | bool equip_x = ItemLogicUtility.Instance.IsEquip(x.id);
|
| | | bool equip_y = ItemLogicUtility.Instance.IsEquip(y.id);
|
| | | if (equip_x.CompareTo(equip_y) != 0)
|
| | | {
|
| | | return equip_x.CompareTo(equip_y);
|
| | |
| | | }
|
| | | else
|
| | | {
|
| | | bool type_108109_x = config_x.Type >= 108;
|
| | | bool type_108109_y = config_y.Type >= 108;
|
| | | if (type_108109_x || type_108109_y)
|
| | | {
|
| | | if (config_x.Type.CompareTo(config_y.Type) != 0)
|
| | | {
|
| | | return -config_x.Type.CompareTo(config_y.Type);
|
| | | }
|
| | | }
|
| | | if (config_x.ItemColor.CompareTo(config_y.ItemColor) != 0)
|
| | | {
|
| | | return -config_x.ItemColor.CompareTo(config_y.ItemColor);
|