| | |
| | | public Dictionary<int, ItemModel> GetUnfixedItemModel()
|
| | | {
|
| | | SinglePackModel singlePack = playerPack.GetSinglePackModel(PackType.rptItem);
|
| | | if (singlePack == null)
|
| | | if (singlePack == null || composeWinModel.CurComposeModel == null)
|
| | | return null;
|
| | |
|
| | | int[] unfixedIds = ItemCompoundConfig.GetDisplayArrayByType(composeWinModel.CurComposeModel.id,DisplayItemArray.UnfixedIds);
|
| | | allBagItemInfo = singlePack.GetPackModelIndexDict();
|
| | | _unfixedItemDict.Clear();
|
| | | foreach (int key in allBagItemInfo.Keys)
|
| | |
| | | if (!haveUnfixedSelectItemDic.ContainsKey(key))
|
| | | {
|
| | | int i = 0;
|
| | | for (i = 0; i < composeWinModel.unfixedItemIDs.Length; i++)
|
| | | for (i = 0; i < unfixedIds.Length; i++)
|
| | | {
|
| | | if (composeWinModel.unfixedItemIDs[i] == allBagItemInfo[key].itemInfo.ItemID)
|
| | | if (unfixedIds[i] == allBagItemInfo[key].itemInfo.ItemID)
|
| | | {
|
| | | _unfixedItemDict.Add(key, allBagItemInfo[key]);
|
| | | break;
|