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); } } }
private bool OnDressEquipmentRsp(DressEquipmentRsp rsp) { if (rsp.get_retcode() == null) { if (this.slot != 1) { bool flag = (this.storageItem != null) && (this.storageItem == this._selectedItem); StorageDataItemBase base2 = !flag ? this._selectedItem : null; BaseMonoUIAvatar uIAvatar = UIUtil.GetUIAvatar(this.avatarData.avatarID); if (flag) { if (uIAvatar != null) { uIAvatar.StigmataFadeOut(this.slot); } } else if ((base2 != null) && (uIAvatar != null)) { uIAvatar.ChangeStigmata(this.storageItem as StigmataDataItem, this._selectedItem as StigmataDataItem, this.slot); } EquipSetDataItem ownEquipSetData = this.avatarData.GetOwnEquipSetData(); if ((ownEquipSetData != null) && (ownEquipSetData.ownNum == 3)) { Singleton <WwiseAudioManager> .Instance.Post("VO_M_Con_07_OneSuite", null, null, null); } } this.BackPage(); } else { GeneralDialogContext dialogContext = new GeneralDialogContext { type = GeneralDialogContext.ButtonType.SingleButton, title = LocalizationGeneralLogic.GetText("Menu_Title_Tips", new object[0]), desc = LocalizationGeneralLogic.GetNetworkErrCodeOutput(rsp.get_retcode(), new object[0]) }; Singleton <MainUIManager> .Instance.ShowDialog(dialogContext, UIType.Any); } return(false); }
public StigmataDataItem(int uid, StigmataMetaData stigmataMetaData) { base.uid = uid; this._metaData = stigmataMetaData; base.ID = this._metaData.ID; base.rarity = this._metaData.rarity; base.level = 1; this.durability = this._metaData.durabilityMax; base.exp = 0; base.number = 1; if (this._metaData != null) { if (this._metaData.setID != 0) { this._equipSetData = new EquipSetDataItem(this._metaData.setID, 0); } else { this._equipSetData = null; } this.skills = this.GetSkills(); } }