| | |
| | | var item = playerPack.GetItemModelByIndex(_packType, _index);
|
| | | if (item != null)
|
| | | {
|
| | | RemoveLowGradeItemByEquipPlace(_index, item.equipScore);
|
| | | RemoveLowGradeItemByEquipPlace(item.chinItemModel.EquipPlace, item.equipScore);
|
| | | }
|
| | | break;
|
| | | default:
|
| | |
| | |
|
| | | private void RemoveLowGradeItemByEquipPlace(int _place, int _score)
|
| | | {
|
| | | var place = _place == 10 ? 9 : _place;
|
| | | var keys = new List<string>(betterEquipModels.Keys);
|
| | | for (int i = keys.Count - 1; i >= 0; i--)
|
| | | {
|
| | | var item = betterEquipModels[keys[i]];
|
| | | if (item != null && item.chinItemModel.EquipPlace == place && item.equipScore <= _score)
|
| | | if (item != null && item.chinItemModel.EquipPlace == _place && item.equipScore <= _score)
|
| | | {
|
| | | betterEquipModels.Remove(keys[i]);
|
| | | }
|