public EquipSetDataItem GetOwnEquipSetData() { Dictionary <int, int> dictionary = new Dictionary <int, int>(); foreach (StigmataDataItem item in this.GetStigmataList()) { if ((item != null) && (item.GetEquipmentSetID() != 0)) { if (dictionary.ContainsKey(item.GetEquipmentSetID())) { Dictionary <int, int> dictionary3; int num2; num2 = dictionary3[num2]; (dictionary3 = dictionary)[num2 = item.GetEquipmentSetID()] = num2 + 1; } else { dictionary[item.GetEquipmentSetID()] = 1; } } } foreach (KeyValuePair <int, int> pair in dictionary) { EquipSetDataItem item2 = new EquipSetDataItem(pair.Key, pair.Value); if (item2.GetOwnSetSkills().Count > 0) { return(item2); } } return(null); }
private void SetupSetEffect() { Transform transform = base.transform.Find("Effect"); int count = 0; Dictionary <int, EquipSkillDataItem> setSkills = null; EquipSetDataItem ownEquipSetData = this._avatarData.GetOwnEquipSetData(); if (ownEquipSetData == null) { count = 0; } else { setSkills = ownEquipSetData.GetOwnSetSkills(); count = setSkills.Count; } if (count > 0) { List <string> list = this.GenerateEffectDesc(setSkills); Transform transform2 = transform.Find("SetSkillPanel/ScrollView/Content"); for (int i = 0; i < transform2.childCount; i++) { Transform child = transform2.GetChild(i); if (i >= list.Count) { child.Find("Desc").GetComponent <Text>().text = this.GetGrayDesc(i + 2); } else { child.Find("Desc").GetComponent <Text>().text = list[i]; } } } else { Transform transform4 = transform.Find("SetSkillPanel/ScrollView/Content"); for (int j = 0; j < transform4.childCount; j++) { transform4.GetChild(j).Find("Desc").GetComponent <Text>().text = this.GetGrayDesc(j + 2); } } }