public void SetUserTextureUpdate(Texture2D _Texture, long i64PersonID) { for (int i = 0; i < this.m_MemberList.Count; i++) { NewGuildMember newGuildMember = this.m_MemberList[i]; if (newGuildMember == null) { return; } if (i64PersonID == newGuildMember.GetPersonID()) { NewListItem newListItem = new NewListItem(this.m_nlbMember.ColumnNum, true, string.Empty); newListItem.SetListItemData(0, true); newListItem.SetListItemData(1, _Texture, null, null, null, null); newListItem.SetListItemData(2, newGuildMember.GetCharName(), null, null, null); newListItem.SetListItemData(3, string.Empty, newGuildMember, new EZValueChangedDelegate(this.ClickRightMenu), null); string empty = string.Empty; string empty2 = string.Empty; NewGuildMemberDlg.CurrentLocationName(newGuildMember, ref empty, ref empty2); newListItem.SetListItemData(4, NrTSingleton <CTextParser> .Instance.GetTextColor(empty2) + empty, null, null, null); string rankText = newGuildMember.GetRankText(); newListItem.SetListItemData(5, rankText, null, null, null); newListItem.SetListItemData(6, newGuildMember.GetLevel().ToString(), null, null, null); newListItem.SetListItemData(7, newGuildMember.GetContribute().ToString(), null, null, null); newListItem.Data = newGuildMember; this.m_nlbMember.RemoveAdd(i, newListItem); this.m_nlbMember.RepositionItems(); break; } } }
public void AddGuildList() { this.m_nlbGiftTarget.Clear(); this.m_TargetInfoList.Clear(); for (int i = 0; i < NrTSingleton <NewGuildManager> .Instance.GetMemberCount(); i++) { NewGuildMember memberInfoFromIndex = NrTSingleton <NewGuildManager> .Instance.GetMemberInfoFromIndex(i); if (memberInfoFromIndex != null) { if (NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo.m_PersonID != memberInfoFromIndex.GetPersonID()) { ItemGiftTargetDlg.TARGET_INFO tARGET_INFO = new ItemGiftTargetDlg.TARGET_INFO(); tARGET_INFO.SetInfo(memberInfoFromIndex.GetCharName(), memberInfoFromIndex.GetPersonID(), memberInfoFromIndex.GetLevel(), memberInfoFromIndex.GetFaceCharKind()); this.m_TargetInfoList.Add(tARGET_INFO); } } } if (0 < this.m_TargetInfoList.Count) { this.m_TargetInfoList.Sort(new Comparison <ItemGiftTargetDlg.TARGET_INFO>(this.CompareNameDESC)); for (int i = 0; i < this.m_TargetInfoList.Count; i++) { NewListItem newListItem = this.GetNewListItem(this.m_TargetInfoList[i]); if (newListItem != null) { this.m_nlbGiftTarget.Add(newListItem); } } } this.m_nlbGiftTarget.RepositionItems(); }
public void Set(NewGuildMember _guildmember) { this.strName = _guildmember.GetCharName(); this.i16Level = _guildmember.GetLevel(); this.i32WorldID_Connect = _guildmember.GetConnectedWorldID(); this.i64PersonID = _guildmember.GetPersonID(); this.bConnect = (_guildmember.GetMapUnique() > 0); this.i32MapUnique = _guildmember.GetMapUnique(); this.i32FaceCharKind = _guildmember.GetFaceCharKind(); this.i32CostumeUnique = _guildmember.GetCostumeUnique(); }
public void SetList() { this.m_RecentBabelPlayerList.Clear(); for (int i = 0; i < 4; i++) { string s = string.Empty; s = PlayerPrefs.GetString("Babel JoinPlayer" + i, "0"); long num = long.Parse(s); if (num > 0L) { this.m_RecentBabelPlayerList.Add(num); } } NrMyCharInfo kMyCharInfo = NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo; NrPersonInfoUser charPersonInfo = NrTSingleton <NkCharManager> .Instance.GetCharPersonInfo(1); this.m_dicCommunityList.Clear(); foreach (USER_FRIEND_INFO uSER_FRIEND_INFO in kMyCharInfo.m_kFriendInfo.GetFriendInfoValues()) { if (!this.m_dicCommunityList.ContainsKey(uSER_FRIEND_INFO.nPersonID)) { if (0 >= SoldierBatch.BABELTOWER_INFO.BountHuntUnique || (int)uSER_FRIEND_INFO.i16Level >= COMMON_CONSTANT_Manager.GetInstance().GetValue(eCOMMON_CONSTANT.eCOMMON_CONSTANT_BOUNTY_INVITE_LEVEL)) { COMMUNITY_USER_INFO cOMMUNITY_USER_INFO = new COMMUNITY_USER_INFO(); cOMMUNITY_USER_INFO.Set(uSER_FRIEND_INFO); this.m_dicCommunityList.Add(uSER_FRIEND_INFO.nPersonID, cOMMUNITY_USER_INFO); } } } for (int j = 0; j < NrTSingleton <NewGuildManager> .Instance.GetMemberCount(); j++) { NewGuildMember memberInfoFromIndex = NrTSingleton <NewGuildManager> .Instance.GetMemberInfoFromIndex(j); if (memberInfoFromIndex != null) { if (memberInfoFromIndex.GetPersonID() != charPersonInfo.GetPersonID()) { if (!this.m_dicCommunityList.ContainsKey(memberInfoFromIndex.GetPersonID())) { if (0 >= SoldierBatch.BABELTOWER_INFO.BountHuntUnique || (int)memberInfoFromIndex.GetLevel() >= COMMON_CONSTANT_Manager.GetInstance().GetValue(eCOMMON_CONSTANT.eCOMMON_CONSTANT_BOUNTY_INVITE_LEVEL)) { COMMUNITY_USER_INFO cOMMUNITY_USER_INFO2 = new COMMUNITY_USER_INFO(); cOMMUNITY_USER_INFO2.Set(memberInfoFromIndex); this.m_dicCommunityList.Add(memberInfoFromIndex.GetPersonID(), cOMMUNITY_USER_INFO2); } } } } } foreach (BABEL_RNDINVITE_PERSON current in SoldierBatch.BABELTOWER_INFO.m_Babel_RndInvitePersonList) { if (!this.m_dicCommunityList.ContainsKey(current.i64PersonID)) { if (0 >= SoldierBatch.BABELTOWER_INFO.BountHuntUnique || (int)current.i16Level >= COMMON_CONSTANT_Manager.GetInstance().GetValue(eCOMMON_CONSTANT.eCOMMON_CONSTANT_BOUNTY_INVITE_LEVEL)) { USER_FRIEND_INFO uSER_FRIEND_INFO2 = new USER_FRIEND_INFO(); uSER_FRIEND_INFO2.nPersonID = current.i64PersonID; uSER_FRIEND_INFO2.szName = current.szCharName; uSER_FRIEND_INFO2.i16Level = current.i16Level; uSER_FRIEND_INFO2.i32WorldID_Connect = current.i32WorldID; uSER_FRIEND_INFO2.i32MapUnique = 1; COMMUNITY_USER_INFO cOMMUNITY_USER_INFO3 = new COMMUNITY_USER_INFO(); cOMMUNITY_USER_INFO3.Set(uSER_FRIEND_INFO2); this.m_dicCommunityList.Add(cOMMUNITY_USER_INFO3.i64PersonID, cOMMUNITY_USER_INFO3); } } } }
private void ClickRightMenu(IUIObject obj) { if (TsPlatform.IsWeb) { NrTSingleton <CRightClickMenu> .Instance.CloseUI(CRightClickMenu.CLOSEOPTION.CLICK); } else if (NrTSingleton <CRightClickMenu> .Instance.IsOpen()) { TsLog.Log("CloseUI(CRightClickMenu.CLOSEOPTION.CLICK", new object[0]); NrTSingleton <CRightClickMenu> .Instance.CloseUI(CRightClickMenu.CLOSEOPTION.CLICK); return; } NewGuildMember newGuildMember = obj.Data as NewGuildMember; if (newGuildMember == null) { return; } NrCharBase @char = NrTSingleton <NkCharManager> .Instance.GetChar(1); if (@char.GetPersonID() == newGuildMember.GetPersonID()) { return; } bool flag; if (NrTSingleton <NewGuildManager> .Instance.IsMaster(NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo.m_PersonID)) { if (NrTSingleton <NewGuildManager> .Instance.IsMaster(newGuildMember.GetPersonID()) || NrTSingleton <NewGuildManager> .Instance.IsSubMaster(newGuildMember.GetPersonID())) { flag = NrTSingleton <CRightClickMenu> .Instance.CreateUI(newGuildMember.GetPersonID(), 0, newGuildMember.GetCharName(), CRightClickMenu.KIND.GUILD_MASTER_SELECT_CLICK, CRightClickMenu.TYPE.SIMPLE_SECTION_1, false); } else { flag = NrTSingleton <CRightClickMenu> .Instance.CreateUI(newGuildMember.GetPersonID(), 0, newGuildMember.GetCharName(), CRightClickMenu.KIND.GUILD_MASTER_CLICK, CRightClickMenu.TYPE.SIMPLE_SECTION_1, false); } } else if (NrTSingleton <NewGuildManager> .Instance.IsSubMaster(NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo.m_PersonID)) { if (NrTSingleton <NewGuildManager> .Instance.IsMaster(newGuildMember.GetPersonID()) || NrTSingleton <NewGuildManager> .Instance.IsSubMaster(newGuildMember.GetPersonID())) { flag = NrTSingleton <CRightClickMenu> .Instance.CreateUI(newGuildMember.GetPersonID(), 0, newGuildMember.GetCharName(), CRightClickMenu.KIND.GUILD_SUBMASTER_SELECT_CLICK, CRightClickMenu.TYPE.SIMPLE_SECTION_1, false); } else { flag = NrTSingleton <CRightClickMenu> .Instance.CreateUI(newGuildMember.GetPersonID(), 0, newGuildMember.GetCharName(), CRightClickMenu.KIND.GUILD_SUBMASTER_CLICK, CRightClickMenu.TYPE.SIMPLE_SECTION_1, false); } } else { flag = NrTSingleton <CRightClickMenu> .Instance.CreateUI(newGuildMember.GetPersonID(), 0, newGuildMember.GetCharName(), CRightClickMenu.KIND.GUILD_MEMBER_CLICK, CRightClickMenu.TYPE.SIMPLE_SECTION_1, false); } Button button = obj as Button; if (button != null && flag) { float x = this.m_nlbMember.GetSize().x; float height = 28f; float left = base.GetLocation().x + this.m_nlbMember.GetLocation().x + button.gameObject.transform.localPosition.x; float top = base.GetLocationY() + this.m_nlbMember.GetLocationY() + -button.gameObject.transform.localPosition.y; Rect windowRect = new Rect(left, top, x, height); NrTSingleton <CRightClickMenu> .Instance.SetWindowRect(windowRect); } }
public void RefreshInfo() { this.SetLayerState(); if (NrTSingleton <GuildWarManager> .Instance.CanGetGuildWarReward()) { this.m_bxGuildWarNotice.Hide(false); } else { this.m_bxGuildWarNotice.Hide(true); } this.m_nlbMember.Clear(); this.m_MemberList.Clear(); this.m_SortList.Clear(); this.m_FirstList.Clear(); string str = string.Empty; if (NrTSingleton <NewGuildManager> .Instance.IsGuildWar()) { str = NrTSingleton <CTextParser> .Instance.GetTextColor("1401"); } this.m_lbGuildName.SetText(str + NrTSingleton <NewGuildManager> .Instance.GetGuildName()); this.m_lbGuildNotify.SetText(NrTSingleton <NewGuildManager> .Instance.GetGuildNotice()); int num = 0; for (int i = 0; i < NrTSingleton <NewGuildManager> .Instance.GetMemberCount(); i++) { NewGuildMember newGuildMember = NrTSingleton <NewGuildManager> .Instance.GetMemberInfoFromIndex(i); if (newGuildMember != null) { this.m_MemberList.Add(newGuildMember); } } if (this.m_eSort == NewGuildMemberDlg.eSORT.eSORT_CONNECTTIME) { for (int i = 0; i < this.m_MemberList.Count; i++) { if (this.m_MemberList[i].IsConnected()) { this.m_FirstList.Add(this.m_MemberList[i]); } else { this.m_SortList.Add(this.m_MemberList[i]); } } this.SortNewGuildMember(this.m_SortList); this.m_MemberList.Clear(); for (int i = 0; i < this.m_FirstList.Count; i++) { this.m_MemberList.Add(this.m_FirstList[i]); } for (int i = 0; i < this.m_SortList.Count; i++) { this.m_MemberList.Add(this.m_SortList[i]); } } else { this.SortNewGuildMember(this.m_MemberList); } for (int i = 0; i < this.m_MemberList.Count; i++) { NewGuildMember newGuildMember = this.m_MemberList[i]; if (newGuildMember != null) { if (this.SetGuildMemberUpdate(newGuildMember, i)) { num++; } } } string empty = string.Empty; NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[] { NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("2454"), "count1", num, "count2", NrTSingleton <NewGuildManager> .Instance.GetMaxMemberNum() }); this.m_lbMemberCount.SetText(empty); for (int i = 0; i < this.m_MemberList.Count; i++) { NewGuildMember newGuildMember = this.m_MemberList[i]; if (newGuildMember != null) { this.SetUserTexture(newGuildMember.GetPersonID()); } } if (0 < NrTSingleton <NewGuildManager> .Instance.GetApplicantCount() && NrTSingleton <NewGuildManager> .Instance.IsDischargeMember(NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo.m_PersonID)) { this.m_bxNotice.Hide(false); this.m_bxNotice.SetText(NrTSingleton <NewGuildManager> .Instance.GetApplicantCount().ToString()); } else { this.m_bxNotice.Hide(true); } if (0L < NrTSingleton <NewGuildManager> .Instance.GetGuildID() && NrTSingleton <NewGuildManager> .Instance.IsChangeGuildName(NrTSingleton <NewGuildManager> .Instance.GetGuildName())) { NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.NEWGUILD_CHANGENAME_DLG); } this.CheckAgitEnter(); }