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 bool SetGuildMemberUpdate(NewGuildMember GuildMember, int iIndex) { if (GuildMember == null) { return(false); } NewListItem newListItem = new NewListItem(this.m_nlbMember.ColumnNum, true, string.Empty); newListItem.SetListItemData(0, true); if (NrTSingleton <NrCharKindInfoManager> .Instance.GetCharKindInfo(GuildMember.GetFaceCharKind()) == null) { return(false); } EVENT_HERODATA eventHeroCharFriendCode = NrTSingleton <NrTableEvnetHeroManager> .Instance.GetEventHeroCharFriendCode(GuildMember.GetFaceCharKind()); if (eventHeroCharFriendCode != null) { newListItem.SetListItemData(0, "Win_I_EventSol", null, null, null); newListItem.EventMark = true; } newListItem.SetListItemData(1, this.GetGuildMemberPortraitInfo(GuildMember), null, null, null); newListItem.SetListItemData(2, GuildMember.GetCharName(), null, null, null); newListItem.SetListItemData(3, string.Empty, GuildMember, new EZValueChangedDelegate(this.ClickRightMenu), null); string empty = string.Empty; string empty2 = string.Empty; bool result = NewGuildMemberDlg.CurrentLocationName(GuildMember, ref empty, ref empty2); newListItem.SetListItemData(4, NrTSingleton <CTextParser> .Instance.GetTextColor(empty2) + empty, null, null, null); string rankText = GuildMember.GetRankText(); newListItem.SetListItemData(5, rankText, null, null, null); newListItem.SetListItemData(6, GuildMember.GetLevel().ToString(), null, null, null); newListItem.SetListItemData(7, GuildMember.GetContribute().ToString(), null, null, null); newListItem.Data = GuildMember; this.m_nlbMember.Add(newListItem); this.m_nlbMember.RepositionItems(); return(result); }
private int CompareContributeASC(NewGuildMember a, NewGuildMember b) { return(a.GetContribute().CompareTo(b.GetContribute())); }