| | |
| | | AddAssistItem = int.Parse(_funcCfg.Numerical2);
|
| | | AddAssistItemCnt = ConfigParse.GetMultipleStr<int>(_funcCfg.Numerical3);
|
| | | m_DogzEquipStrenLimit = ConfigParse.GetDic<int, int>(_funcCfg.Numerical4);
|
| | | _funcCfg = ConfigManager.Instance.GetTemplate<FuncConfigConfig>("DogzPack"); |
| | | _funcCfg = ConfigManager.Instance.GetTemplate<FuncConfigConfig>("DogzPack");
|
| | | DogzPackGridCnt = int.Parse(_funcCfg.Numerical1);
|
| | | }
|
| | | /// <summary>
|
| | |
| | |
|
| | | ItemModel itemModel = playerPack.GetItemModelByIndex(type, index);
|
| | | int dogzId = GetDogzIDByIndex(index);
|
| | | if (itemModel != null)
|
| | | List<ItemModel> modellist = GetDogzEquips(dogzId);
|
| | | if(modellist != null)
|
| | | {
|
| | | for (int i = 0; i < m_DogzEquipDict[dogzId].Count; i++)
|
| | | if (itemModel != null)
|
| | | {
|
| | | if (m_DogzEquipDict[dogzId][i].itemInfo.ItemPlace == index)
|
| | | bool isAdd = true;
|
| | | for (int i = 0; i < modellist.Count; i++)
|
| | | {
|
| | | m_DogzEquipDict[dogzId][i] = itemModel;
|
| | | return;
|
| | | if (modellist[i].itemInfo.ItemPlace == index)
|
| | | {
|
| | | isAdd = false;
|
| | | modellist[i] = itemModel;
|
| | | break;
|
| | | }
|
| | | }
|
| | | if(isAdd)
|
| | | {
|
| | | modellist.Add(itemModel);
|
| | | }
|
| | | }
|
| | | else
|
| | | {
|
| | | for (int i = 0; i < modellist.Count; i++)
|
| | | {
|
| | | if (modellist[i].itemInfo.ItemPlace == index)
|
| | | {
|
| | | modellist.RemoveAt(i);
|
| | | break;
|
| | | }
|
| | | }
|
| | | }
|
| | | }
|
| | | else
|
| | | {
|
| | | for (int i = 0; i < m_DogzEquipDict[dogzId].Count; i++)
|
| | | if(itemModel != null)
|
| | | {
|
| | | if (m_DogzEquipDict[dogzId][i].itemInfo.ItemPlace == index)
|
| | | {
|
| | | m_DogzEquipDict[dogzId].RemoveAt(i);
|
| | | return;
|
| | | }
|
| | | List<ItemModel> equipDatas = new List<ItemModel>();
|
| | | equipDatas.Add(itemModel);
|
| | | m_DogzEquipDict.Add(dogzId,equipDatas);
|
| | | }
|
| | | }
|
| | | |
| | |
|
| | | if(RefreshDogzEquipAct != null)
|
| | | {
|