Exemplo n.º 1
0
 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;
         }
     }
 }
Exemplo n.º 2
0
    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);
    }