| | |
| | | {
|
| | | m_RewardSorts.AddRange(serveritems);
|
| | | int _mapid = dungeonModel.GetDataMapIdByMapId(PlayerDatas.Instance.baseData.MapID);
|
| | | if (_mapid == 60010 || _mapid == 31130)
|
| | | switch (_mapid)
|
| | | {
|
| | | m_RewardSorts.Sort(CompareTrialItemIndex);
|
| | | case 31130:
|
| | | case 60010:
|
| | | m_RewardSorts.Sort(CompareTrialItemIndex);
|
| | | break;
|
| | | case 31240:
|
| | | m_RewardSorts.Sort(CompareItemColor);
|
| | | break;
|
| | | }
|
| | | }
|
| | |
|
| | |
| | | return x.ItemID.CompareTo(y.ItemID);
|
| | | }
|
| | | }
|
| | |
|
| | | protected int CompareItemColor(ServerItem x, ServerItem y)
|
| | | {
|
| | | var config_x = ItemConfig.Get(x.ItemID);
|
| | | var config_y = ItemConfig.Get(y.ItemID);
|
| | | if (config_x.ItemColor != config_y.ItemColor)
|
| | | {
|
| | | return -config_x.ItemColor.CompareTo(config_y.ItemColor);
|
| | | }
|
| | | return 0;
|
| | | }
|
| | | }
|
| | | }
|
| | |
|