| | |
| | | }
|
| | | #endregion
|
| | |
|
| | | public PackType GetPackTypeByMakerId(int[] makeIds)
|
| | | {
|
| | | if (makeIds == null || makeIds.Length < 1) return PackType.rptDeleted;
|
| | |
|
| | | int makeId = makeIds[0];
|
| | | var itemConfig = Config.Instance.Get<ItemConfig>(makeId);
|
| | |
|
| | | return GeneralDefine.GetPackTypeByItemType(itemConfig.Type); |
| | | }
|
| | |
|
| | | public void SetUpdateSendComposeEvent()
|
| | | {
|
| | | if(UpdateSendComposeEvent != null)
|
| | |
| | | MessageWin.Inst.ShowFixedTip(Language.Get("Compose101"));
|
| | | return;
|
| | | }
|
| | |
|
| | | var packType = GetPackTypeByMakerId(compoundModel.makeID);
|
| | | int[] fixedIds = compoundModel.itemID;
|
| | | int[] fixedCounts = compoundModel.itemCount;
|
| | | for (i = 0; i < fixedCounts.Length; i++)
|
| | | {
|
| | | int haveCount = playerPack.GetItemCountByID(PackType.rptItem,fixedIds[i]);
|
| | | int haveCount = playerPack.GetItemCountByID(packType, fixedIds[i]);
|
| | | if (haveCount < fixedCounts[i])
|
| | | {
|
| | | ItemConfig fixedConfig = Config.Instance.Get<ItemConfig>(fixedIds[i]);
|
| | |
| | | {
|
| | | for(i= 0; i < fixedIndexArray.Length;i++ )
|
| | | {
|
| | | ItemModel itemModel = playerPack.GetItemModelByIndex(PackType.rptItem,fixedIndexArray[i]);
|
| | | ItemModel itemModel = playerPack.GetItemModelByIndex(packType, fixedIndexArray[i]);
|
| | | SetMatIsBindDict(itemModel,fixedMatIsBindDict);
|
| | | }
|
| | | }
|
| | |
| | | {
|
| | | for (i = 0; i < unfixedIndexArray.Length; i++)
|
| | | {
|
| | | ItemModel itemModel = playerPack.GetItemModelByIndex(PackType.rptItem, unfixedIndexArray[i]);
|
| | | ItemModel itemModel = playerPack.GetItemModelByIndex(packType, unfixedIndexArray[i]);
|
| | | SetMatIsBindDict(itemModel,unfixedMatIsBindDict);
|
| | | }
|
| | | }
|