public ChipClientSlotInfo GetSlotInfo(string userMonsterId) { ChipClientSlotInfo result = null; int key = int.Parse(userMonsterId); this.monsterSlotInfoList.TryGetValue(key, out result); return(result); }
public void AddMonsterSlotList(GameWebAPI.RespDataCS_MonsterSlotInfoListLogic.SlotInfo[] slotInfoList) { if (slotInfoList == null) { return; } for (int i = 0; i < slotInfoList.Length; i++) { ChipClientSlotInfo value = new ChipClientSlotInfo(slotInfoList[i]); this.monsterSlotInfoList.Add(slotInfoList[i].userMonsterId, value); } }
public void RemoveChipData(string userMonsterIdList, bool delete = true) { ChipClientSlotInfo slotInfo = this.GetSlotInfo(userMonsterIdList); foreach (ChipClientEquip chipClientEquip in slotInfo.GetChipEquip()) { GameWebAPI.RespDataCS_ChipListLogic.UserChipList userChip = ChipDataMng.GetUserChip(chipClientEquip.userChipId); userChip.resetUserMonsterID(); } if (delete) { this.DeleteMonsterSlot(userMonsterIdList); } }