예제 #1
0
    private void SetGuildMark()
    {
        for (int i = 0; i < this.m_nlbWarList.Count; i++)
        {
            UIListItemContainer item = this.m_nlbWarList.GetItem(i);
            if (!(item == null))
            {
                GUILDWAR_MATCH_INFO gUILDWAR_MATCH_INFO = item.Data as GUILDWAR_MATCH_INFO;
                if (gUILDWAR_MATCH_INFO != null)
                {
                    UIButton[] componentsInChildren = item.GetComponentsInChildren <UIButton>();
                    if (gUILDWAR_MATCH_INFO.SUB_INFO.i64GuildID[0] == NrTSingleton <NewGuildManager> .Instance.GetGuildID() || gUILDWAR_MATCH_INFO.SUB_INFO.i64GuildID[1] == NrTSingleton <NewGuildManager> .Instance.GetGuildID())
                    {
                        NrTSingleton <FormsManager> .Instance.AttachEffectKey("FX_UI_GUILDMARK", componentsInChildren[0], componentsInChildren[0].GetSize());
                    }
                }
                DrawTexture[] componentsInChildren2 = item.GetComponentsInChildren <DrawTexture>();
                for (int j = 0; j < componentsInChildren2.Length; j++)
                {
                    if (componentsInChildren2[j].data != null)
                    {
                        long num = (long)componentsInChildren2[j].data;
                        if (num > 0L)
                        {
                            string guildPortraitURL = NrTSingleton <NkCharManager> .Instance.GetGuildPortraitURL(num);

                            WebFileCache.RequestImageWebFile(guildPortraitURL, new WebFileCache.ReqTextureCallback(this.ReqWebImageCallback), componentsInChildren2[j]);
                        }
                    }
                }
            }
        }
    }
예제 #2
0
    public void OnClickWarList(IUIObject obj)
    {
        if (null == this.m_nlbWarList || null == this.m_nlbWarList.SelectedItem)
        {
            return;
        }
        GUILDWAR_MATCH_INFO gUILDWAR_MATCH_INFO = this.m_nlbWarList.SelectedItem.Data as GUILDWAR_MATCH_INFO;

        if (gUILDWAR_MATCH_INFO == null)
        {
            return;
        }
        if (gUILDWAR_MATCH_INFO.SUB_INFO.i64GuildID[0] == NrTSingleton <NewGuildManager> .Instance.GetGuildID() || gUILDWAR_MATCH_INFO.SUB_INFO.i64GuildID[1] == NrTSingleton <NewGuildManager> .Instance.GetGuildID())
        {
            NrTSingleton <MineManager> .Instance.Send_GS_MINE_GUILD_CURRENTSTATUS_INFO_GET_REQ(1, 1, 0L);
        }
        this.SelectListItem_MyWarInfo();
    }
예제 #3
0
 public void SelectListItem_MyWarInfo()
 {
     if (null == this.m_nlbWarList)
     {
         return;
     }
     for (int i = 0; i < this.m_nlbWarList.Count; i++)
     {
         UIListItemContainer item = this.m_nlbWarList.GetItem(i);
         GUILDWAR_MATCH_INFO gUILDWAR_MATCH_INFO = item.Data as GUILDWAR_MATCH_INFO;
         if (gUILDWAR_MATCH_INFO == null)
         {
             return;
         }
         if (gUILDWAR_MATCH_INFO.SUB_INFO.i64GuildID[0] == NrTSingleton <NewGuildManager> .Instance.GetGuildID() || gUILDWAR_MATCH_INFO.SUB_INFO.i64GuildID[1] == NrTSingleton <NewGuildManager> .Instance.GetGuildID())
         {
             this.m_nlbWarList.SetSelectedItem(i);
             break;
         }
     }
 }
예제 #4
0
 public void AddInfo(GUILDWAR_MATCH_INFO INFO)
 {
     this.m_GuildWarList.Add(INFO);
 }