コード例 #1
0
        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);
        }
コード例 #2
0
        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);
                }
            }
        }