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;
         }
     }
 }
Exemple #2
0
    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 BtnClickMemberInfo(IUIObject obj)
    {
        long num = (long)obj.Data;

        if (num > 0L)
        {
            NewGuildMember memberInfoFromPersonID = NrTSingleton <NewGuildManager> .Instance.GetMemberInfoFromPersonID(num);

            if (memberInfoFromPersonID == null)
            {
                return;
            }
            string textFromNotify = NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("481");

            string empty = string.Empty;
            NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[]
            {
                textFromNotify,
                "targetname",
                memberInfoFromPersonID.GetCharName()
            });

            Main_UI_SystemMessage.ADDMessage(empty, SYSTEM_MESSAGE_TYPE.NORMAL_MESSAGE);
        }
    }
Exemple #4
0
    public void ClickOK(IUIObject obj)
    {
        AgitInfoData agitData = NrTSingleton <NrBaseTableManager> .Instance.GetAgitData(NrTSingleton <NewGuildManager> .Instance.GetAgitLevel().ToString());

        if (agitData == null)
        {
            return;
        }
        if (NrTSingleton <NewGuildManager> .Instance.GetFund() < agitData.i64NeedGuildFund)
        {
            Main_UI_SystemMessage.ADDMessage(NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("754"), SYSTEM_MESSAGE_TYPE.NAGATIVE_MESSAGE);
            return;
        }
        NewGuildMember memberInfoFromPersonID = NrTSingleton <NewGuildManager> .Instance.GetMemberInfoFromPersonID(NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo.m_PersonID);

        if (memberInfoFromPersonID == null)
        {
            return;
        }
        if (memberInfoFromPersonID.GetRank() < NewGuildDefine.eNEWGUILD_MEMBER_RANK.eNEWGUILD_MEMBER_RANK_OFFICER)
        {
            Main_UI_SystemMessage.ADDMessage(NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("769"), SYSTEM_MESSAGE_TYPE.NAGATIVE_MESSAGE);
            return;
        }
        NrTSingleton <NewGuildManager> .Instance.Send_GS_NEWGUILD_AGIT_LEVEL_REQ();

        this.Close();
    }
Exemple #5
0
    public string GetTextGreeting(NrCharKindInfo kChar)
    {
        string strTextKey = string.Empty;
        int    charKind   = kChar.GetCharKind();

        if (kChar.IsATB(18014398509481984L))
        {
            NrPersonInfoUser charPersonInfo = NrTSingleton <NkCharManager> .Instance.GetCharPersonInfo(1);

            long           personID = charPersonInfo.GetPersonID();
            NewGuildMember memberInfoFromPersonID = NrTSingleton <NewGuildManager> .Instance.GetMemberInfoFromPersonID(personID);

            if (memberInfoFromPersonID == null || memberInfoFromPersonID.GetRank() <= NewGuildDefine.eNEWGUILD_MEMBER_RANK.eNEWGUILD_MEMBER_RANK_INITIATE)
            {
                if (memberInfoFromPersonID == null)
                {
                    NrTSingleton <NewGuildManager> .Instance.Send_GS_NEWGUILD_INFO_REQ(0);
                }
                strTextKey = this.m_dicNPC[charKind].GetExceptionTalkTextKey();
                return(NrTSingleton <NrTextMgr> .Instance.GetTextFromCharInfo(strTextKey));
            }
        }
        strTextKey = kChar.GetCHARKIND_NPCINFO().GetTextGreeting();
        return(NrTSingleton <NrTextMgr> .Instance.GetTextFromCharInfo(strTextKey));
    }
    private int CompareNameASC(NewGuildMember a, NewGuildMember b)
    {
        int num = a.GetRank().CompareTo(b.GetRank());

        if (num == 0)
        {
            return(a.GetCharName().CompareTo(b.GetCharName()));
        }
        return(num);
    }
 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 ClickAgieDelNPC(IUIObject obj)
    {
        if (obj == null)
        {
            return;
        }
        if (obj.Data == null)
        {
            return;
        }
        AGIT_NPC_SUB_DATA aGIT_NPC_SUB_DATA = obj.Data as AGIT_NPC_SUB_DATA;

        if (aGIT_NPC_SUB_DATA == null)
        {
            return;
        }
        NewGuildMember memberInfoFromPersonID = NrTSingleton <NewGuildManager> .Instance.GetMemberInfoFromPersonID(NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo.m_PersonID);

        if (memberInfoFromPersonID == null)
        {
            return;
        }
        if (memberInfoFromPersonID.GetRank() < NewGuildDefine.eNEWGUILD_MEMBER_RANK.eNEWGUILD_MEMBER_RANK_OFFICER)
        {
            Main_UI_SystemMessage.ADDMessage(NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("769"), SYSTEM_MESSAGE_TYPE.NAGATIVE_MESSAGE);
            return;
        }
        AgitNPCData agitNPCData = NrTSingleton <NrBaseTableManager> .Instance.GetAgitNPCData(aGIT_NPC_SUB_DATA.ui8NPCType.ToString());

        if (agitNPCData == null)
        {
            return;
        }
        NrCharKindInfo charKindInfoFromCode = NrTSingleton <NrCharKindInfoManager> .Instance.GetCharKindInfoFromCode(agitNPCData.strCharCode);

        if (charKindInfoFromCode == null)
        {
            return;
        }
        MsgBoxUI msgBoxUI = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.MSGBOX_DLG) as MsgBoxUI;

        NrTSingleton <CTextParser> .Instance.ReplaceParam(ref this.m_strText, new object[]
        {
            NrTSingleton <NrTextMgr> .Instance.GetTextFromMessageBox("255"),
            "charname",
            charKindInfoFromCode.GetName()
        });

        msgBoxUI.SetMsg(new YesDelegate(this.MsgOKAgitDelNPC), aGIT_NPC_SUB_DATA.ui8NPCType, NrTSingleton <NrTextMgr> .Instance.GetTextFromMessageBox("254"), this.m_strText, eMsgType.MB_OK_CANCEL, 2);
    }
    public void SetTakenUserInfo()
    {
        this.m_nlbReward.Clear();
        List <AGIT_GOLDENEGG_INFO_SUB_DATA> rewardPersonInfoList = NrTSingleton <NewGuildManager> .Instance.GetRewardPersonInfoList();

        rewardPersonInfoList.Reverse(0, rewardPersonInfoList.Count);
        foreach (AGIT_GOLDENEGG_INFO_SUB_DATA current in rewardPersonInfoList)
        {
            this.m_lbDefaultTakenInfo.Hide(true);
            NewGuildMember memberInfoFromPersonID = NrTSingleton <NewGuildManager> .Instance.GetMemberInfoFromPersonID(current.i64PersonID);

            if (memberInfoFromPersonID == null)
            {
                return;
            }
            string charName             = memberInfoFromPersonID.GetCharName();
            string itemNameByItemUnique = NrTSingleton <ItemManager> .Instance.GetItemNameByItemUnique(current.i32ItemUnique);

            string text = string.Empty;
            if (current.i8GoldenEggType == 1)
            {
                text = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("2778");
            }
            else
            {
                text = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("2779");
            }
            NewListItem newListItem = new NewListItem(this.m_nlbReward.ColumnNum, true, string.Empty);
            string      empty       = string.Empty;
            NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[]
            {
                NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("2770"),
                "charname",
                charName,
                "type",
                text,
                "itemname",
                itemNameByItemUnique,
                "itemnum",
                current.i32ItemQuentity
            });

            newListItem.SetListItemData(0, empty, null, null, null);
            this.m_nlbReward.Add(newListItem);
        }
        this.m_nlbReward.RepositionItems();
        rewardPersonInfoList.Reverse(0, rewardPersonInfoList.Count);
    }
Exemple #10
0
    public void OnClickDefenceMilitaryInfo(IUIObject obj)
    {
        MINE_GUILD_CURRENTSTATUS_INFO mINE_GUILD_CURRENTSTATUS_INFO = obj.Data as MINE_GUILD_CURRENTSTATUS_INFO;

        if (mINE_GUILD_CURRENTSTATUS_INFO != null)
        {
            if (mINE_GUILD_CURRENTSTATUS_INFO.i64MineID <= 0L)
            {
                return;
            }
            string message = string.Empty;
            if (0L >= NrTSingleton <NewGuildManager> .Instance.GetGuildID())
            {
                return;
            }
            NrMyCharInfo   kMyCharInfo            = NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo;
            NewGuildMember memberInfoFromPersonID = NrTSingleton <NewGuildManager> .Instance.GetMemberInfoFromPersonID(kMyCharInfo.m_PersonID);

            if (memberInfoFromPersonID == null)
            {
                return;
            }
            if (memberInfoFromPersonID.GetRank() <= NewGuildDefine.eNEWGUILD_MEMBER_RANK.eNEWGUILD_MEMBER_RANK_INITIATE)
            {
                message = NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("532");

                Main_UI_SystemMessage.ADDMessage(message, SYSTEM_MESSAGE_TYPE.NAGATIVE_MESSAGE);
                return;
            }
            byte nMode;
            if (mINE_GUILD_CURRENTSTATUS_INFO.i64DefenceGuildID == NrTSingleton <NewGuildManager> .Instance.GetGuildID())
            {
                nMode = 2;
            }
            else
            {
                nMode = 3;
            }
            GS_MINE_SEARCH_REQ gS_MINE_SEARCH_REQ = new GS_MINE_SEARCH_REQ();
            gS_MINE_SEARCH_REQ.bSearchMineGrade = 0;
            gS_MINE_SEARCH_REQ.m_nMineID        = mINE_GUILD_CURRENTSTATUS_INFO.i64MineID;
            gS_MINE_SEARCH_REQ.m_nGuildID       = 0L;
            gS_MINE_SEARCH_REQ.m_nMode          = nMode;
            SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_MINE_SEARCH_REQ, gS_MINE_SEARCH_REQ);
        }
    }
    public void GuildBossBattleUserName()
    {
        string         empty = string.Empty;
        NewGuildMember memberInfoFromPersonID = NrTSingleton <NewGuildManager> .Instance.GetMemberInfoFromPersonID(SoldierBatch.GUILDBOSS_INFO.m_i64CurPlayer);

        if (SoldierBatch.SOLDIER_BATCH_MODE == eSOLDIER_BATCH_MODE.MODE_GUILDBOSS_MAKEUP && memberInfoFromPersonID != null)
        {
            NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[]
            {
                NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("1963"),
                "targetname",
                memberInfoFromPersonID.GetCharName()
            });

            this.m_lHelpText.Visible = true;
            this.m_lHelpText.Text    = empty;
        }
    }
    public void ClickReward(IUIObject obj)
    {
        NrPersonInfoUser charPersonInfo = NrTSingleton <NkCharManager> .Instance.GetCharPersonInfo(1);

        long           personID = charPersonInfo.GetPersonID();
        NewGuildMember memberInfoFromPersonID = NrTSingleton <NewGuildManager> .Instance.GetMemberInfoFromPersonID(personID);

        if (memberInfoFromPersonID == null || memberInfoFromPersonID.GetRank() <= NewGuildDefine.eNEWGUILD_MEMBER_RANK.eNEWGUILD_MEMBER_RANK_INITIATE)
        {
            string textFromNotify = NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("785");

            Main_UI_SystemMessage.ADDMessage(textFromNotify, SYSTEM_MESSAGE_TYPE.NORMAL_MESSAGE_GREEN);
            return;
        }
        GS_NEWGUILD_AGIT_GOLDENEGG_GET_REQ obj2 = new GS_NEWGUILD_AGIT_GOLDENEGG_GET_REQ();

        SendPacket.GetInstance().SendObject(2323, obj2);
    }
 public void SetChangeMember(NewGuildMember GuildMember)
 {
     this.m_GuildMember = GuildMember;
     if (GuildMember != null)
     {
         for (int i = 0; i < 5; i++)
         {
             this.ActiveToggle(i, true);
             if (i == this.ToIndex(GuildMember.GetRank()))
             {
                 this.ActiveToggle(i, false);
             }
         }
         NewGuildDefine.eNEWGUILD_MEMBER_RANK rank = GuildMember.GetRank();
         if (NewGuildDefine.eNEWGUILD_MEMBER_RANK.eNEWGUILD_MEMBER_RANK_SUB_MASTER > rank)
         {
             this.ActiveToggle(this.ToIndex(NewGuildDefine.eNEWGUILD_MEMBER_RANK.eNEWGUILD_MEMBER_RANK_MASTER), false);
         }
     }
 }
Exemple #14
0
    public void UpdateUpperRankerInfo(int _upperRank, long bestDamage, long _upperRankerPersonID)
    {
        base.SetShowLayer(1, true);
        string textFromInterface = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("3097");

        string empty = string.Empty;

        NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[]
        {
            textFromInterface,
            "count",
            _upperRank.ToString()
        });

        this.m_lBestDamageText.SetText(empty);
        if (this.upperBestDamage >= bestDamage)
        {
            return;
        }
        NewGuildMember memberInfoFromPersonID = NrTSingleton <NewGuildManager> .Instance.GetMemberInfoFromPersonID(_upperRankerPersonID);

        if (memberInfoFromPersonID == null)
        {
            return;
        }
        this.m_lbUpperPlayer.SetText(memberInfoFromPersonID.GetCharName());
        string damage = string.Empty;

        if (bestDamage <= 0L)
        {
            damage = "-";
        }
        else
        {
            damage = bestDamage.ToString();
        }
        this.upperBestDamage = bestDamage;
        this.TextUpdateAndPlayAni(this.m_lbUpperDamage, damage);
    }
    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);
    }
    public void ClickCreateAgit(IUIObject obj)
    {
        if (NrTSingleton <NewGuildManager> .Instance.GetAgitLevel() <= 0)
        {
            NewGuildMember memberInfoFromPersonID = NrTSingleton <NewGuildManager> .Instance.GetMemberInfoFromPersonID(NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo.m_PersonID);

            if (memberInfoFromPersonID == null)
            {
                return;
            }
            if (memberInfoFromPersonID.GetRank() < NewGuildDefine.eNEWGUILD_MEMBER_RANK.eNEWGUILD_MEMBER_RANK_OFFICER)
            {
                Main_UI_SystemMessage.ADDMessage(NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("769"), SYSTEM_MESSAGE_TYPE.NAGATIVE_MESSAGE);
                return;
            }
            short        num      = 1;
            AgitInfoData agitData = NrTSingleton <NrBaseTableManager> .Instance.GetAgitData(num.ToString());

            if (agitData == null)
            {
                return;
            }
            NrTSingleton <CTextParser> .Instance.ReplaceParam(ref this.m_strText, new object[]
            {
                NrTSingleton <NrTextMgr> .Instance.GetTextFromMessageBox("235"),
                "count",
                agitData.i64NeedGuildFund
            });

            MsgBoxUI msgBoxUI = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.MSGBOX_DLG) as MsgBoxUI;

            msgBoxUI.SetMsg(new YesDelegate(this.MsgOKCreateAgit), null, NrTSingleton <NrTextMgr> .Instance.GetTextFromMessageBox("234"), this.m_strText, eMsgType.MB_OK_CANCEL, 2);
        }
        else
        {
            NrTSingleton <NewGuildManager> .Instance.Send_GS_NEWGUILD_AGIT_ENTER_REQ();
        }
    }
    private NkListSolInfo GetGuildMemberPortraitInfo(NewGuildMember guildMember)
    {
        if (guildMember == null)
        {
            return(null);
        }
        NrCharKindInfo charKindInfo = NrTSingleton <NrCharKindInfoManager> .Instance.GetCharKindInfo(guildMember.GetFaceCharKind());

        NkListSolInfo nkListSolInfo = new NkListSolInfo();

        if (charKindInfo != null)
        {
            nkListSolInfo.SolCharKind = charKindInfo.GetCharKind();
        }
        nkListSolInfo.SolGrade               = -1;
        nkListSolInfo.SolInjuryStatus        = false;
        nkListSolInfo.ShowCombat             = false;
        nkListSolInfo.ShowGrade              = false;
        nkListSolInfo.ShowLevel              = false;
        nkListSolInfo.SolCostumePortraitPath = NrTSingleton <NrCharCostumeTableManager> .Instance.GetCostumePortraitPath(guildMember.GetCostumeUnique());

        return(nkListSolInfo);
    }
Exemple #18
0
    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);
                }
            }
        }
    }
    public void ClickNPCInvite(IUIObject obj)
    {
        UIListItemContainer selectItem = this.m_nlbInviteNPC.GetSelectItem();

        if (selectItem == null)
        {
            return;
        }
        if (selectItem.Data == null)
        {
            return;
        }
        AgitNPCData agitNPCData = (AgitNPCData)selectItem.Data;

        if (agitNPCData == null)
        {
            return;
        }
        AgitInfoData agitData = NrTSingleton <NrBaseTableManager> .Instance.GetAgitData(this.m_i16NPCLevel.ToString());

        if (agitData == null)
        {
            return;
        }
        AgitInfoData agitData2 = NrTSingleton <NrBaseTableManager> .Instance.GetAgitData(NrTSingleton <NewGuildManager> .Instance.GetAgitLevel().ToString());

        if (agitData2 == null)
        {
            return;
        }
        NewGuildMember memberInfoFromPersonID = NrTSingleton <NewGuildManager> .Instance.GetMemberInfoFromPersonID(NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo.m_PersonID);

        if (memberInfoFromPersonID == null)
        {
            return;
        }
        if (memberInfoFromPersonID.GetRank() < NewGuildDefine.eNEWGUILD_MEMBER_RANK.eNEWGUILD_MEMBER_RANK_OFFICER)
        {
            Main_UI_SystemMessage.ADDMessage(NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("769"), SYSTEM_MESSAGE_TYPE.NAGATIVE_MESSAGE);
            return;
        }
        if (NrTSingleton <NewGuildManager> .Instance.GetFund() < (long)agitData.i32NPCCost)
        {
            Main_UI_SystemMessage.ADDMessage(NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("754"), SYSTEM_MESSAGE_TYPE.NAGATIVE_MESSAGE);
            return;
        }
        if (NrTSingleton <NewGuildManager> .Instance.GetAgitNPCSubDataCount() >= (int)agitData2.i8NPCNum)
        {
            Main_UI_SystemMessage.ADDMessage(NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("770"), SYSTEM_MESSAGE_TYPE.NAGATIVE_MESSAGE);
            return;
        }
        AGIT_NPC_SUB_DATA agitNPCSubDataFromNPCType = NrTSingleton <NewGuildManager> .Instance.GetAgitNPCSubDataFromNPCType(agitNPCData.ui8NPCType);

        if (agitNPCSubDataFromNPCType != null)
        {
            Main_UI_SystemMessage.ADDMessage(NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("771"), SYSTEM_MESSAGE_TYPE.NAGATIVE_MESSAGE);
            return;
        }
        NrCharKindInfo charKindInfoFromCode = NrTSingleton <NrCharKindInfoManager> .Instance.GetCharKindInfoFromCode(agitNPCData.strCharCode);

        if (charKindInfoFromCode == null)
        {
            return;
        }
        MsgBoxUI msgBoxUI = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.MSGBOX_DLG) as MsgBoxUI;

        NrTSingleton <CTextParser> .Instance.ReplaceParam(ref this.m_strText, new object[]
        {
            NrTSingleton <NrTextMgr> .Instance.GetTextFromMessageBox("257"),
            "count",
            agitData.i32NPCCost,
            "charname",
            charKindInfoFromCode.GetName(),
            "level",
            this.m_i16NPCLevel
        });

        msgBoxUI.SetMsg(new YesDelegate(this.MsgOKNPCInvite), agitNPCData, NrTSingleton <NrTextMgr> .Instance.GetTextFromMessageBox("256"), this.m_strText, eMsgType.MB_OK_CANCEL, 2);
    }
Exemple #20
0
    public void OnBtnClickSearch(IUIObject obj)
    {
        string       title       = string.Empty;
        string       text        = string.Empty;
        string       message     = string.Empty;
        byte         b           = (byte)obj.Data;
        NrMyCharInfo kMyCharInfo = NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo;

        if (kMyCharInfo.GetMilitaryList().FindEmptyMineMilitaryIndex() == -1)
        {
            message = NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("691");

            Main_UI_SystemMessage.ADDMessage(message, SYSTEM_MESSAGE_TYPE.NAGATIVE_MESSAGE);
            return;
        }
        MINE_DATA      mineDataFromGrade      = BASE_MINE_DATA.GetMineDataFromGrade(b);
        NewGuildMember memberInfoFromPersonID = NrTSingleton <NewGuildManager> .Instance.GetMemberInfoFromPersonID(kMyCharInfo.m_PersonID);

        if (memberInfoFromPersonID == null)
        {
            return;
        }
        if (memberInfoFromPersonID.GetRank() <= NewGuildDefine.eNEWGUILD_MEMBER_RANK.eNEWGUILD_MEMBER_RANK_INITIATE)
        {
            message = NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("532");

            Main_UI_SystemMessage.ADDMessage(message, SYSTEM_MESSAGE_TYPE.NAGATIVE_MESSAGE);
            return;
        }
        if (mineDataFromGrade.MINE_SEARCH_MONEY > kMyCharInfo.m_Money)
        {
            message = NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("89");

            Main_UI_SystemMessage.ADDMessage(message, SYSTEM_MESSAGE_TYPE.NAGATIVE_MESSAGE);
            return;
        }
        if (kMyCharInfo.GetLevel() < (int)mineDataFromGrade.POSSIBLELEVEL)
        {
            text = NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("272");

            NrTSingleton <CTextParser> .Instance.ReplaceParam(ref message, new object[]
            {
                text,
                "count",
                mineDataFromGrade.POSSIBLELEVEL,
                "targetname",
                NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface(mineDataFromGrade.MINE_INTERFACEKEY)
            });

            Main_UI_SystemMessage.ADDMessage(message, SYSTEM_MESSAGE_TYPE.NAGATIVE_MESSAGE);
            return;
        }
        if (!NrTSingleton <MineManager> .Instance.IsEnoughMineJoinCount())
        {
            Main_UI_SystemMessage.ADDMessage(NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("405"), SYSTEM_MESSAGE_TYPE.NAGATIVE_MESSAGE);
            return;
        }
        if (!NrTSingleton <ContentsLimitManager> .Instance.IsValidMineGrade(b))
        {
            return;
        }
        title = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("1316");

        text = NrTSingleton <NrTextMgr> .Instance.GetTextFromMessageBox("128");

        NrTSingleton <CTextParser> .Instance.ReplaceParam(ref message, new object[]
        {
            text,
            "count",
            mineDataFromGrade.MINE_SEARCH_MONEY,
            "targetname1",
            NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface(mineDataFromGrade.MINE_INTERFACEKEY),
            "targetname2",
            NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface(mineDataFromGrade.MINE_GRADE_INTERFACEKEY)
        });

        MsgBoxUI msgBoxUI = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.MSGBOX_DLG) as MsgBoxUI;

        msgBoxUI.SetMsg(new YesDelegate(this.OnSearch), b, title, message, eMsgType.MB_OK_CANCEL, 2);
    }
    public void MakeNPCItem(AGIT_NPC_SUB_DATA NPCSubData)
    {
        if (NPCSubData == null)
        {
            return;
        }
        AgitNPCData agitNPCData = NrTSingleton <NrBaseTableManager> .Instance.GetAgitNPCData(NPCSubData.ui8NPCType.ToString());

        if (agitNPCData == null)
        {
            return;
        }
        NrCharKindInfo charKindInfoFromCode = NrTSingleton <NrCharKindInfoManager> .Instance.GetCharKindInfoFromCode(agitNPCData.strCharCode);

        if (charKindInfoFromCode == null)
        {
            return;
        }
        NkListSolInfo nkListSolInfo = new NkListSolInfo();

        nkListSolInfo.SolCharKind = charKindInfoFromCode.GetCharKind();
        nkListSolInfo.SolGrade    = -1;
        nkListSolInfo.SolLevel    = NPCSubData.i16NPCLevel;
        NewListItem newListItem = new NewListItem(this.m_nlbNPCList.ColumnNum, true, string.Empty);

        newListItem.SetListItemData(1, nkListSolInfo, null, null, null);
        NrTSingleton <CTextParser> .Instance.ReplaceParam(ref this.m_strText, new object[]
        {
            NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("1435"),
            "charname",
            charKindInfoFromCode.GetName()
        });

        newListItem.SetListItemData(2, this.m_strText, null, null, null);
        NrTSingleton <CTextParser> .Instance.ReplaceParam(ref this.m_strText, new object[]
        {
            NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("1031"),
            "count",
            NPCSubData.i16NPCLevel
        });

        newListItem.SetListItemData(3, this.m_strText, null, null, null);
        NewGuildMember memberInfoFromPersonID = NrTSingleton <NewGuildManager> .Instance.GetMemberInfoFromPersonID(NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo.m_PersonID);

        if (memberInfoFromPersonID == null)
        {
            return;
        }
        if (memberInfoFromPersonID.GetRank() >= NewGuildDefine.eNEWGUILD_MEMBER_RANK.eNEWGUILD_MEMBER_RANK_OFFICER)
        {
            newListItem.SetListItemData(4, string.Empty, NPCSubData, new EZValueChangedDelegate(this.ClickAgieDelNPC), null);
        }
        else
        {
            newListItem.SetListItemData(4, false);
        }
        long i64Time = NPCSubData.i64NPCEndTime - PublicMethod.GetCurTime();

        NrTSingleton <CTextParser> .Instance.ReplaceParam(ref this.m_strTime, new object[]
        {
            NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("1763"),
            "timestring",
            this.GetTimeToString(i64Time)
        });

        newListItem.SetListItemData(5, this.m_strTime, null, null, null);
        newListItem.Data = NPCSubData;
        this.m_nlbNPCList.Add(newListItem);
    }
    public NewListItem CreateItem(short Column)
    {
        NrMyCharInfo kMyCharInfo        = NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo;
        string       text               = string.Empty;
        string       text2              = string.Empty;
        short        num                = Column * 5;
        bool         flag               = Column % 2 == 0;
        short        guildBossLastFloor = NrTSingleton <ContentsLimitManager> .Instance.GetGuildBossLastFloor();

        string columnData = string.Empty;

        if (flag)
        {
            columnData = string.Format("Mobile/DLG/GuildBoss/newlistbox_floor_columndata{0}", NrTSingleton <UIDataManager> .Instance.AddFilePath);
        }
        else
        {
            columnData = string.Format("Mobile/DLG/GuildBoss/newlistbox_floor1_columndata{0}", NrTSingleton <UIDataManager> .Instance.AddFilePath);
        }
        this.m_lbFloor.SetColumnData(columnData);
        NewListItem newListItem = new NewListItem(this.m_lbFloor.ColumnNum, true, string.Empty);

        if (!flag)
        {
            newListItem.SetListItemData(0, "UI/BabelTower/boss_main1", true, null, null);
        }
        else
        {
            newListItem.SetListItemData(0, "UI/BabelTower/boss_main2", true, null, null);
        }
        bool flag2 = this.GuildBossRewardCheck();

        if (flag2)
        {
            this.m_dtNotice.Visible = true;
        }
        for (int i = 4; i >= 0; i--)
        {
            newListItem.SetListItemData(i * 6 + 6, false);
            newListItem.SetListItemData(i * 6 + 6 + 2, false);
            newListItem.SetListItemData(i * 6 + 6 + 4, false);
            newListItem.SetListItemData(i * 6 + 7, false);
            newListItem.SetListItemData(i * 6 + 7 + 2, false);
            newListItem.SetListItemData(i * 6 + 7 + 4, false);
            newListItem.SetListItemData(i + 36, false);
            newListItem.SetListItemData(i + 41, false);
            newListItem.SetListItemData(i + 5 + 41, false);
            newListItem.SetListItemData(i + 1, false);
            newListItem.SetListItemData(51 + i, false);
            newListItem.SetListItemData(56 + i * 2, false);
            newListItem.SetListItemData(56 + i * 2 + 1, false);
            if (num <= guildBossLastFloor)
            {
                newListItem.SetListItemData(i + 1, true);
                if (num / 10 <= 0 && num % 10 > 0)
                {
                    text = "Win_Number_" + num;
                    newListItem.SetListItemData(i + 36, true);
                    newListItem.SetListItemData(i + 36, text, null, null, null);
                }
                else
                {
                    short num2 = num / 10;
                    short num3 = num % 10;
                    text  = "Win_Number_" + num2;
                    text2 = "Win_Number_" + num3;
                    newListItem.SetListItemData(i + 41, true);
                    newListItem.SetListItemData(i + 41, text, null, null, null);
                    newListItem.SetListItemData(i + 5 + 41, true);
                    newListItem.SetListItemData(i + 5 + 41, text2, null, null, null);
                }
                newListItem.SetListItemData(i + 1, string.Empty, num, new EZValueChangedDelegate(this.BtClickFloor), null);
                newListItem.SetListItemData(51 + i, false);
                newListItem.SetListItemData(51 + i, "Win_I_Notice04", null, null, null);
                NEWGUILD_MY_BOSS_ROOMINFO guildBossMyRoomInfo = kMyCharInfo.GetGuildBossMyRoomInfo(num);
                if (guildBossMyRoomInfo != null)
                {
                    if (this.m_SelectFloor < num)
                    {
                        this.m_Selectindex = Column;
                        this.m_SelectFloor = num;
                    }
                    if (guildBossMyRoomInfo.i64PlayPersonID > 0L)
                    {
                        newListItem.SetListItemData(56 + i * 2, true);
                        newListItem.SetListItemData(56 + i * 2 + 1, true);
                        NewGuildMember memberInfoFromPersonID = NrTSingleton <NewGuildManager> .Instance.GetMemberInfoFromPersonID(guildBossMyRoomInfo.i64PlayPersonID);

                        if (memberInfoFromPersonID != null)
                        {
                            if (memberInfoFromPersonID.GetPortrait() != null)
                            {
                                newListItem.SetListItemData(56 + i * 2 + 1, memberInfoFromPersonID.GetPortrait(), guildBossMyRoomInfo.i64PlayPersonID, null, new EZValueChangedDelegate(this.BtnClickMemberInfo), null);
                            }
                            else
                            {
                                NkListSolInfo nkListSolInfo = new NkListSolInfo();
                                nkListSolInfo.SolCharKind = memberInfoFromPersonID.GetFaceCharKind();
                                nkListSolInfo.SolGrade    = -1;
                                nkListSolInfo.SolLevel    = memberInfoFromPersonID.GetLevel();
                                newListItem.SetListItemData(56 + i * 2 + 1, nkListSolInfo, guildBossMyRoomInfo.i64PlayPersonID, new EZValueChangedDelegate(this.BtnClickMemberInfo), null);
                            }
                        }
                    }
                }
            }
            num -= 1;
        }
        flag             = !flag;
        newListItem.Data = Column;
        return(newListItem);
    }
 private int CompareConnectTimeASC(NewGuildMember a, NewGuildMember b)
 {
     return(b.GetLogOffTime().CompareTo(a.GetLogOffTime()));
 }
 private int CompareLevelASC(NewGuildMember a, NewGuildMember b)
 {
     return(a.GetLevel().CompareTo(b.GetLevel()));
 }
 private int CompareContributeASC(NewGuildMember a, NewGuildMember b)
 {
     return(a.GetContribute().CompareTo(b.GetContribute()));
 }
    public void UpdateFloor(short floor)
    {
        NrMyCharInfo kMyCharInfo = NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo;
        short        num         = floor / 5;

        if (floor % 5 != 0)
        {
            num += 1;
        }
        short       num2        = (floor - 1) % 5;
        NewListItem newListItem = this.CreateItem(num);

        if (newListItem != null)
        {
            bool flag = this.GuildBossRewardCheck();
            if (flag)
            {
                this.m_dtNotice.Visible = true;
            }
            for (int i = 0; i < this.m_lbFloor.Count; i++)
            {
                IUIListObject item = this.m_lbFloor.GetItem(i);
                if (item != null && (short)item.Data == num)
                {
                    NEWGUILD_MY_BOSS_ROOMINFO guildBossMyRoomInfo = kMyCharInfo.GetGuildBossMyRoomInfo(floor);
                    bool        guildBossRoomStateInfo            = kMyCharInfo.GetGuildBossRoomStateInfo(floor);
                    DrawTexture drawTexture = ((UIListItemContainer)item).GetElement((int)(51 + num2)) as DrawTexture;
                    if (guildBossMyRoomInfo != null && guildBossMyRoomInfo.byRoomState != 0)
                    {
                        drawTexture.Visible = guildBossRoomStateInfo;
                        drawTexture.SetTexture("Win_I_Notice04");
                    }
                    UIButton    uIButton     = ((UIListItemContainer)item).GetElement((int)(num2 + 1)) as UIButton;
                    DrawTexture drawTexture2 = ((UIListItemContainer)item).GetElement((int)(56 + num2 * 2)) as DrawTexture;
                    if (drawTexture2 != null)
                    {
                        drawTexture2.Visible = false;
                    }
                    ItemTexture itemTexture = ((UIListItemContainer)item).GetElement((int)(56 + num2 * 2 + 1)) as ItemTexture;
                    if (itemTexture != null)
                    {
                        itemTexture.Visible = false;
                    }
                    if (guildBossMyRoomInfo != null)
                    {
                        if (guildBossMyRoomInfo.i64PlayPersonID > 0L)
                        {
                            if (drawTexture2 != null)
                            {
                                drawTexture2.Visible = true;
                            }
                            if (itemTexture != null)
                            {
                                itemTexture.Visible = true;
                            }
                            NewGuildMember memberInfoFromPersonID = NrTSingleton <NewGuildManager> .Instance.GetMemberInfoFromPersonID(guildBossMyRoomInfo.i64PlayPersonID);

                            if (memberInfoFromPersonID != null)
                            {
                                if (memberInfoFromPersonID.GetPortrait() != null)
                                {
                                    itemTexture.SetTexture(memberInfoFromPersonID.GetPortrait());
                                    itemTexture.AddValueChangedDelegate(new EZValueChangedDelegate(this.BtnClickMemberInfo));
                                    itemTexture.Data = guildBossMyRoomInfo.i64PlayPersonID;
                                }
                                else
                                {
                                    itemTexture.SetSolImageTexure(eCharImageType.SMALL, new NkListSolInfo
                                    {
                                        SolCharKind = memberInfoFromPersonID.GetFaceCharKind(),
                                        SolGrade    = -1,
                                        SolLevel    = memberInfoFromPersonID.GetLevel()
                                    }, false);
                                    itemTexture.AddValueChangedDelegate(new EZValueChangedDelegate(this.BtnClickMemberInfo));
                                    itemTexture.Data = guildBossMyRoomInfo.i64PlayPersonID;
                                }
                            }
                        }
                        string effectKey = string.Empty;
                        if (guildBossMyRoomInfo != null)
                        {
                            effectKey = this.GetRoomStateEffect(guildBossMyRoomInfo.byRoomState);
                        }
                        else
                        {
                            effectKey = this.GetRoomStateEffect(0);
                        }
                        if (uIButton != null)
                        {
                            uIButton.DeleteChildEffect();
                            NrTSingleton <FormsManager> .Instance.AttachEffectKey(effectKey, uIButton, uIButton.GetSize());
                        }
                    }
                    break;
                }
            }
        }
    }
    public static bool CurrentLocationName(NewGuildMember GuildMember, ref string strName, ref string ColorNum)
    {
        bool   result            = false;
        short  num               = GuildMember.GetChannelID();
        int    mapUnique         = GuildMember.GetMapUnique();
        string mapNameFromUnique = NrTSingleton <MapManager> .Instance.GetMapNameFromUnique(mapUnique);

        if (0 >= num || 0 >= mapUnique || mapNameFromUnique == string.Empty)
        {
            string text = string.Empty;
            if (0L < GuildMember.GetLogOffTime())
            {
                long iSec            = PublicMethod.GetCurTime() - GuildMember.GetLogOffTime();
                long totalDayFromSec = PublicMethod.GetTotalDayFromSec(iSec);
                long hourFromSec     = PublicMethod.GetHourFromSec(iSec);
                long minuteFromSec   = PublicMethod.GetMinuteFromSec(iSec);
                if (totalDayFromSec > 0L)
                {
                    text = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("2173");

                    NrTSingleton <CTextParser> .Instance.ReplaceParam(ref strName, new object[]
                    {
                        text,
                        "count",
                        totalDayFromSec
                    });
                }
                else if (hourFromSec > 0L)
                {
                    text = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("2172");

                    NrTSingleton <CTextParser> .Instance.ReplaceParam(ref strName, new object[]
                    {
                        text,
                        "count",
                        hourFromSec
                    });
                }
                else
                {
                    text = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("2171");

                    NrTSingleton <CTextParser> .Instance.ReplaceParam(ref strName, new object[]
                    {
                        text,
                        "count",
                        minuteFromSec
                    });
                }
            }
            else
            {
                strName = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("2421");
            }
            if (GuildMember.GetConnected())
            {
                GS_NEWGUILD_MEMBER_LOG_REQ gS_NEWGUILD_MEMBER_LOG_REQ = new GS_NEWGUILD_MEMBER_LOG_REQ();
                gS_NEWGUILD_MEMBER_LOG_REQ.i16ChannelID = num;
                gS_NEWGUILD_MEMBER_LOG_REQ.i32MapUnique = mapUnique;
                TKString.StringChar(mapNameFromUnique, ref gS_NEWGUILD_MEMBER_LOG_REQ.strMapName);
                SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_NEWGUILD_MEMBER_LOG_REQ, gS_NEWGUILD_MEMBER_LOG_REQ);
            }
        }
        else
        {
            string textFromInterface = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("1777");

            byte b = 200;
            num = (short)((byte)(num - (short)b));
            NrTSingleton <CTextParser> .Instance.ReplaceParam(ref textFromInterface, new object[]
            {
                textFromInterface,
                "count",
                num
            });

            strName  = string.Format("{0}({1})", mapNameFromUnique, textFromInterface);
            ColorNum = "1104";
            result   = true;
        }
        return(result);
    }
    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 SetInfo()
    {
        NrMyCharInfo kMyCharInfo = NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo;

        if (kMyCharInfo == null)
        {
            return;
        }
        string          text  = string.Empty;
        string          text2 = string.Empty;
        BABEL_GUILDBOSS babelGuildBossinfo = NrTSingleton <BabelTowerManager> .Instance.GetBabelGuildBossinfo(this.m_GuildBossFloor);

        if (babelGuildBossinfo == null)
        {
            return;
        }
        NrCharKindInfo charKindInfo = NrTSingleton <NrCharKindInfoManager> .Instance.GetCharKindInfo(babelGuildBossinfo.m_nBossKind);

        this.m_laGuildBossName.Text = charKindInfo.GetName();
        this.m_dtBossImg.SetTexture(eCharImageType.LARGE, charKindInfo.GetCharKind(), -1, string.Empty);
        text = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("1808");

        NrTSingleton <CTextParser> .Instance.ReplaceParam(ref text2, new object[]
        {
            text,
            "count1",
            ANNUALIZED.Convert(this.m_i32CurBossHp),
            "count2",
            ANNUALIZED.Convert(babelGuildBossinfo.m_nBossMaxHP)
        });

        this.m_laGuildBossHp.Text = text2;
        float num = (float)this.m_i32CurBossHp / (float)babelGuildBossinfo.m_nBossMaxHP;

        this.m_dtBossCurHP.SetSize(this.BOSSHP_BAR_WIDTH * num, this.m_dtBossCurHP.GetSize().y);
        text = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("1697");

        NrTSingleton <CTextParser> .Instance.ReplaceParam(ref text2, new object[]
        {
            text,
            "itemname",
            NrTSingleton <ItemManager> .Instance.GetItemNameByItemUnique(babelGuildBossinfo.m_nBaseReward_ItemUnique),
            "count",
            babelGuildBossinfo.m_nBaseReward_ItemNum
        });

        this.m_lbRewardBaseItemNum.Text = text2;
        int num2 = (babelGuildBossinfo.m_nReward_BaseMoney * kMyCharInfo.GetLevel() >= babelGuildBossinfo.m_nReward_BaseMoney_Max) ? babelGuildBossinfo.m_nReward_BaseMoney_Max : (babelGuildBossinfo.m_nReward_BaseMoney * kMyCharInfo.GetLevel());

        this.m_laBasicReward.Text = ANNUALIZED.Convert(num2);
        this.m_dtRewardBaseItem.SetTexture(NrTSingleton <ItemManager> .Instance.GetItemTexture(babelGuildBossinfo.m_nBaseReward_ItemUnique));
        this.SortMemberInfo();
        int  num3  = 1;
        bool flag  = false;
        bool flag2 = false;

        this.m_lbGuildMemberList.Clear();
        for (int i = 0; i < this.m_listMemberInfo.Count; i++)
        {
            NEWGUILD_BOSS_PLAYER_INFO nEWGUILD_BOSS_PLAYER_INFO = this.m_listMemberInfo[i];
            NewGuildMember            memberInfoFromPersonID    = NrTSingleton <NewGuildManager> .Instance.GetMemberInfoFromPersonID(nEWGUILD_BOSS_PLAYER_INFO.i64PersonID);

            if (memberInfoFromPersonID != null)
            {
                if (this.m_byRoomState != 3 && nEWGUILD_BOSS_PLAYER_INFO.i64PersonID == NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo.m_PersonID)
                {
                    flag2 = true;
                }
                bool        flag3       = false;
                NewListItem newListItem = new NewListItem(this.m_lbGuildMemberList.ColumnNum, true, string.Empty);
                Texture2D   portrait    = memberInfoFromPersonID.GetPortrait();
                if (this.m_byRoomState == 3)
                {
                    if (nEWGUILD_BOSS_PLAYER_INFO.i64PersonID == NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo.m_PersonID)
                    {
                        flag = true;
                    }
                    if (nEWGUILD_BOSS_PLAYER_INFO.i64PersonID == this.ClearPersonID)
                    {
                        this.m_itClearUserFace.Visible = true;
                        if (portrait != null)
                        {
                            this.m_itClearUserFace.SetTexture(portrait);
                        }
                        else
                        {
                            NkListSolInfo nkListSolInfo = new NkListSolInfo();
                            nkListSolInfo.SolCharKind            = memberInfoFromPersonID.GetFaceCharKind();
                            nkListSolInfo.SolLevel               = memberInfoFromPersonID.GetLevel();
                            nkListSolInfo.SolCostumePortraitPath = NrTSingleton <NrCharCostumeTableManager> .Instance.GetCostumePortraitPath(memberInfoFromPersonID.GetCostumeUnique());

                            nkListSolInfo.SolGrade = -1;
                            this.m_itClearUserFace.SetSolImageTexure(eCharImageType.SMALL, nkListSolInfo, false);
                        }
                        this.m_lbClearUserName.SetText(memberInfoFromPersonID.GetCharName());
                        this.m_lbClearUserName.Visible = true;
                        newListItem.SetListItemData(21, true);
                        newListItem.SetListItemData(8, false);
                        flag3 = true;
                    }
                }
                if (!flag3)
                {
                    newListItem.SetListItemData(12, false);
                }
                newListItem.SetListItemData(2, memberInfoFromPersonID.GetCharName(), null, null, null);
                text2 = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("1915");

                newListItem.SetListItemData(3, text2, null, null, null);
                float num4 = (float)nEWGUILD_BOSS_PLAYER_INFO.i32Damage / (float)babelGuildBossinfo.m_nBossMaxHP;
                float num5 = num4 * 340f;
                newListItem.SetListItemData(5, string.Empty, num5, null, null);
                text = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("1916");

                NrTSingleton <CTextParser> .Instance.ReplaceParam(ref text2, new object[]
                {
                    text,
                    "count1",
                    ANNUALIZED.Convert(nEWGUILD_BOSS_PLAYER_INFO.i32Damage),
                    "count2",
                    (int)(num4 * 100f)
                });

                newListItem.SetListItemData(6, text2, null, null, null);
                if (portrait != null)
                {
                    newListItem.SetListItemData(7, portrait, null, null, null, null);
                }
                else
                {
                    newListItem.SetListItemData(7, new NkListSolInfo
                    {
                        SolCharKind            = memberInfoFromPersonID.GetFaceCharKind(),
                        SolLevel               = memberInfoFromPersonID.GetLevel(),
                        SolCostumePortraitPath = NrTSingleton <NrCharCostumeTableManager> .Instance.GetCostumePortraitPath(memberInfoFromPersonID.GetCostumeUnique()),
                        SolGrade               = -1
                    }, null, null, null);
                }
                if (!flag3)
                {
                    text = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("1186");

                    NrTSingleton <CTextParser> .Instance.ReplaceParam(ref text2, new object[]
                    {
                        text,
                        "count",
                        num3
                    });

                    newListItem.SetListItemData(9, text2, null, null, null);
                }
                else
                {
                    newListItem.SetListItemData(9, false);
                }
                newListItem.SetListItemData(10, memberInfoFromPersonID.GetRankText(), null, null, null);
                this.m_lbGuildMemberList.Add(newListItem);
                num3++;
            }
        }
        this.m_lbGuildMemberList.RepositionItems();
        if (flag2 && !flag)
        {
            this.m_btGuildBossStart.SetText(NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("3292"));
        }
        else
        {
            this.m_btGuildBossStart.SetText(NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("633"));
        }
        if (!flag)
        {
            Button expr_596 = this.m_btGuildBossStart;
            expr_596.Click = (EZValueChangedDelegate)Delegate.Combine(expr_596.Click, new EZValueChangedDelegate(this.OnClickStart));
        }
        else
        {
            this.m_btGuildBossStart.SetEnabled(false);
        }
        if (this.m_byRoomState == 3)
        {
            this.m_dtBossVictoyImg.Visible = true;
            this.m_dtClearUserBG.Visible   = true;
            this.m_dtClearBG.Visible       = true;
        }
    }
    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();
    }