Exemple #1
0
 public void ChangeMemberRank(long lPersonID, NewGuildDefine.eNEWGUILD_MEMBER_RANK eRank)
 {
     for (int i = 0; i < this.m_NewGuildMemberList.Count; i++)
     {
         if (lPersonID == this.m_NewGuildMemberList[i].GetPersonID())
         {
             this.m_NewGuildMemberList[i].SetRank(eRank);
             return;
         }
     }
 }
    public void ClickRank(IUIObject obj)
    {
        Toggle x = obj as Toggle;

        NewGuildDefine.eNEWGUILD_MEMBER_RANK eSelectRank = NewGuildDefine.eNEWGUILD_MEMBER_RANK.eNEWGUILD_MEMBER_RANK_NONE;
        for (int i = 0; i < 5; i++)
        {
            if (x == this.m_tgRank[i])
            {
                eSelectRank = this.ToRank(i);
                break;
            }
        }
        this.m_eSelectRank = eSelectRank;
    }
    public override void SetComponent()
    {
        for (int i = 0; i < 5; i++)
        {
            NewGuildDefine.eNEWGUILD_MEMBER_RANK eRank = i + NewGuildDefine.eNEWGUILD_MEMBER_RANK.eNEWGUILD_MEMBER_RANK_INITIATE;
            this.m_tgRank[i] = (base.GetControl("Toggle_RadioBtn" + (i + 1).ToString()) as Toggle);
            this.m_tgRank[i].AddValueChangedDelegate(new EZValueChangedDelegate(this.ClickRank));
            this.m_lbRank[i] = (base.GetControl("Label_position" + (i + 1).ToString()) as Label);
            this.m_lbRank[i].SetText(NrTSingleton <NewGuildManager> .Instance.GetRankText(eRank));
        }
        this.m_btOK = (base.GetControl("Button_OK") as Button);
        this.m_btOK.AddValueChangedDelegate(new EZValueChangedDelegate(this.ClickOK));
        this.m_btClose = (base.GetControl("Button_Exit") as Button);
        this.m_btClose.AddValueChangedDelegate(new EZValueChangedDelegate(this.CloseForm));
        NrTSingleton <FormsManager> .Instance.CloseForm(G_ID.NEWGUILD_MEMBER_DLG);

        base.SetScreenCenter();
    }
 private void Clear()
 {
     this.m_lPersonID           = 0L;
     this.m_lGuildID            = 0L;
     this.m_iLevel              = 0;
     this.m_eRank               = NewGuildDefine.eNEWGUILD_MEMBER_RANK.eNEWGUILD_MEMBER_RANK_NONE;
     this.m_lJoinDate           = 0L;
     this.m_lLoginDate          = 0L;
     this.m_iChannelID          = 0;
     this.m_iMapUnique          = 0;
     this.m_iConnectedWorldID   = 0;
     this.m_iFaceCharKind       = 0;
     this.m_strCharName         = string.Empty;
     this.m_iContribute         = 0;
     this.m_lLogOffTime         = 0L;
     this.m_GuildMemberPortrait = null;
     this.m_iFaceCostumeUnique  = 0;
 }
    public void ClickOK(IUIObject obj)
    {
        if (NrTSingleton <NewGuildManager> .Instance.IsRankChange(NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo.m_PersonID))
        {
            NewGuildDefine.eNEWGUILD_MEMBER_RANK rank = this.m_GuildMember.GetRank();
            MsgBoxUI msgBoxUI = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.MSGBOX_DLG) as MsgBoxUI;

            if (msgBoxUI != null)
            {
                string textFromInterface = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("1833");

                string textFromMessageBox = NrTSingleton <NrTextMgr> .Instance.GetTextFromMessageBox("140");

                NrTSingleton <CTextParser> .Instance.ReplaceParam(ref textFromMessageBox, new object[]
                {
                    textFromMessageBox,
                    "targetname",
                    this.m_GuildMember.GetCharName(),
                    "position1",
                    NrTSingleton <NewGuildManager> .Instance.GetRankText(rank),
                    "position2",
                    NrTSingleton <NewGuildManager> .Instance.GetRankText(this.m_eSelectRank)
                });

                msgBoxUI.SetMsg(new YesDelegate(this.MsgBoxOKEvent), this.m_eSelectRank, new NoDelegate(this.MsgBoxCancelEvent), null, textFromInterface, textFromMessageBox, eMsgType.MB_OK_CANCEL);
                msgBoxUI.SetButtonOKText(NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("10"));
                msgBoxUI.SetButtonCancelText(NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("11"));
            }
        }
        else
        {
            string textFromNotify = NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("110");

            NrTSingleton <CTextParser> .Instance.ReplaceParam(ref textFromNotify, new object[]
            {
                textFromNotify,
                "position",
                NrTSingleton <NewGuildManager> .Instance.GetRankText(NewGuildDefine.eNEWGUILD_MEMBER_RANK.eNEWGUILD_MEMBER_RANK_SUB_MASTER)
            });

            Main_UI_SystemMessage.ADDMessage(textFromNotify, SYSTEM_MESSAGE_TYPE.ADMIN_SYSTEM_MESSAGE);
            base.CloseNow();
        }
    }
 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);
         }
     }
 }
 public NewGuildMember(NEWGUILDMEMBER_INFO NewGuildMemberInfo)
 {
     this.m_lPersonID         = NewGuildMemberInfo.i64PersonID;
     this.m_lGuildID          = NewGuildMemberInfo.i64GuildID;
     this.m_iLevel            = NewGuildMemberInfo.i16Level;
     this.m_eRank             = (NewGuildDefine.eNEWGUILD_MEMBER_RANK)NewGuildMemberInfo.ui8Rank;
     this.m_lJoinDate         = NewGuildMemberInfo.i64JoinDate;
     this.m_lLoginDate        = NewGuildMemberInfo.i64LoginDate;
     this.m_iChannelID        = NewGuildMemberInfo.i16ChannelID;
     this.m_iMapUnique        = NewGuildMemberInfo.i32MapUnique;
     this.m_iConnectedWorldID = NewGuildMemberInfo.i32ConnectedWorldID;
     this.m_iFaceCharKind     = NewGuildMemberInfo.i32FaceCharKind;
     this.m_strCharName       = TKString.NEWString(NewGuildMemberInfo.strCharName);
     this.m_iContribute       = NewGuildMemberInfo.i32Contribute;
     this.m_lLogOffTime       = NewGuildMemberInfo.i64LogoffTime;
     this.SetPortrait();
     this.m_lSN                = NewGuildMemberInfo.i64SN;
     this.m_bConnected         = NewGuildMemberInfo.bConnected;
     this.m_iFaceCostumeUnique = NewGuildMemberInfo.i32CostumeUnique;
 }
    public string GetRankText(NewGuildDefine.eNEWGUILD_MEMBER_RANK eRank)
    {
        switch (eRank)
        {
        case NewGuildDefine.eNEWGUILD_MEMBER_RANK.eNEWGUILD_MEMBER_RANK_INITIATE:
            return(NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("623"));

        case NewGuildDefine.eNEWGUILD_MEMBER_RANK.eNEWGUILD_MEMBER_RANK_REGULAR:
            return(NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("624"));

        case NewGuildDefine.eNEWGUILD_MEMBER_RANK.eNEWGUILD_MEMBER_RANK_OFFICER:
            return(NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("625"));

        case NewGuildDefine.eNEWGUILD_MEMBER_RANK.eNEWGUILD_MEMBER_RANK_SUB_MASTER:
            return(NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("1850"));

        case NewGuildDefine.eNEWGUILD_MEMBER_RANK.eNEWGUILD_MEMBER_RANK_MASTER:
            return(NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("1849"));

        default:
            return(string.Empty);
        }
    }
 private int ToIndex(NewGuildDefine.eNEWGUILD_MEMBER_RANK Rank)
 {
     return(this.ToIndex((byte)Rank));
 }
 public void SetRank(NewGuildDefine.eNEWGUILD_MEMBER_RANK eRank)
 {
     this.m_eRank = eRank;
 }
 public void ChangeMemberRank(long lPersonID, NewGuildDefine.eNEWGUILD_MEMBER_RANK eRank)
 {
     this.m_NewGuild.ChangeMemberRank(lPersonID, eRank);
 }
 public string GetMemberRankText(long lPersonID)
 {
     NewGuildDefine.eNEWGUILD_MEMBER_RANK memberRank = this.m_NewGuild.GetMemberRank(lPersonID);
     return(this.GetRankText(memberRank));
 }