Beispiel #1
0
    private void ClickGroupList(eWHISPERMENU _type)
    {
        if (_type != eWHISPERMENU.eEWHISPERMENU_FRIEND_ADD)
        {
            if (_type != eWHISPERMENU.eWHISPERMENU_USER_KICK)
            {
                if (_type == eWHISPERMENU.eEWHISPERMENU_SHOW_DETAIL_INFO)
                {
                    GS_OTHERCHAR_INFO_PERMIT_REQ gS_OTHERCHAR_INFO_PERMIT_REQ = new GS_OTHERCHAR_INFO_PERMIT_REQ();
                    gS_OTHERCHAR_INFO_PERMIT_REQ.nPersonID = this.m_WhisperUser.PersonID;
                    SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_OTHERCHAR_INFO_PERMIT_REQ, gS_OTHERCHAR_INFO_PERMIT_REQ);
                }
            }
        }
        else
        {
            NrCharUser nrCharUser = NrTSingleton <NkCharManager> .Instance.GetChar(1) as NrCharUser;

            if (nrCharUser.GetCharName().CompareTo(this.m_WhisperUser.Name) != 0)
            {
                GS_FRIEND_APPLY_REQ gS_FRIEND_APPLY_REQ = new GS_FRIEND_APPLY_REQ();
                gS_FRIEND_APPLY_REQ.i32WorldID = 0;
                TKString.StringChar(this.m_WhisperUser.Name, ref gS_FRIEND_APPLY_REQ.name);
                SendPacket.GetInstance().SendObject(904, gS_FRIEND_APPLY_REQ);
            }
        }
    }
    private void OnAddFriend(IUIObject obj)
    {
        GS_FRIEND_APPLY_REQ gS_FRIEND_APPLY_REQ = new GS_FRIEND_APPLY_REQ();

        gS_FRIEND_APPLY_REQ.i32WorldID = 0;
        TKString.StringChar(this.m_PersonCharName, ref gS_FRIEND_APPLY_REQ.name);
        SendPacket.GetInstance().SendObject(904, gS_FRIEND_APPLY_REQ);
    }
Beispiel #3
0
    private void BtnClick00(IUIObject obj)
    {
        if (this.bMode == eMsgMox_Type.eCommunity_Friend_Add)
        {
            if (this.m_TF_CharName.Text == string.Empty)
            {
                string textFromNotify = NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("51");

                Main_UI_SystemMessage.ADDMessage(textFromNotify, SYSTEM_MESSAGE_TYPE.NORMAL_MESSAGE);
                return;
            }
            long num        = (long)COMMON_CONSTANT_Manager.GetInstance().GetValue(eCOMMON_CONSTANT.eCOMMON_CONSTANT_FRIEND_MAIL_LIMIT);
            long charDetail = NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo.GetCharDetail(22);

            if (num <= charDetail)
            {
                Main_UI_SystemMessage.ADDMessage(NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("744"), SYSTEM_MESSAGE_TYPE.NORMAL_SYSTEM_MESSAGE);
                return;
            }
            GS_FRIEND_APPLY_REQ gS_FRIEND_APPLY_REQ = new GS_FRIEND_APPLY_REQ();
            gS_FRIEND_APPLY_REQ.i32WorldID = 0;
            string text = this.m_TF_CharName.Text;
            TKString.StringChar(text, ref gS_FRIEND_APPLY_REQ.name);
            SendPacket.GetInstance().SendObject(904, gS_FRIEND_APPLY_REQ);
            string empty = string.Empty;
            NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[]
            {
                NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("23"),
                "Charname",
                text
            });

            Main_UI_SystemMessage.ADDMessage(empty, SYSTEM_MESSAGE_TYPE.NORMAL_MESSAGE);
        }
        else if (this.bMode == eMsgMox_Type.eCommunity_Alliance_Add)
        {
            GS_DEL_FRIEND_REQ gS_DEL_FRIEND_REQ = new GS_DEL_FRIEND_REQ();
            if (this.m_FriendInfo != null)
            {
                gS_DEL_FRIEND_REQ.i64FriendPersonID = this.m_FriendInfo.nPersonID;
                SendPacket.GetInstance().SendObject(908, gS_DEL_FRIEND_REQ);
            }
        }
        this.Close();
    }
Beispiel #4
0
    private void BtClickInviteFriend(IUIObject obj)
    {
        GS_FRIEND_APPLY_REQ gS_FRIEND_APPLY_REQ = new GS_FRIEND_APPLY_REQ();

        gS_FRIEND_APPLY_REQ.i32WorldID = 0;
        TKString.StringChar(this.pInvite_personinfo.Invite_UserName, ref gS_FRIEND_APPLY_REQ.name);
        SendPacket.GetInstance().SendObject(904, gS_FRIEND_APPLY_REQ);
        string empty = string.Empty;

        NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[]
        {
            NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("23"),
            "Charname",
            this.pInvite_personinfo.Invite_UserName
        });

        Main_UI_SystemMessage.ADDMessage(empty, SYSTEM_MESSAGE_TYPE.NORMAL_MESSAGE);
        TsAudioManager.Instance.AudioContainer.RequestAudioClip("UI_SFX", "COMMUNITY", "ACCEPT", new PostProcPerItem(NrAudioClipDownloaded.OnEventAudioClipDownloadedImmedatePlay));
        this.Close();
    }
Beispiel #5
0
    public void OnClickInvateFriend(IUIObject obj)
    {
        FacebookUserData facebookUserData = (FacebookUserData)obj.Data;

        if (facebookUserData == null)
        {
            return;
        }
        GS_FRIEND_APPLY_REQ gS_FRIEND_APPLY_REQ = new GS_FRIEND_APPLY_REQ();

        gS_FRIEND_APPLY_REQ.i32WorldID = 0;
        TKString.StringChar(facebookUserData.m_GameName, ref gS_FRIEND_APPLY_REQ.name);
        SendPacket.GetInstance().SendObject(904, gS_FRIEND_APPLY_REQ);
        string empty = string.Empty;

        NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[]
        {
            NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("23"),
            "Charname",
            facebookUserData.m_Name
        });
    }
    private void ClickAddFriend(IUIObject obj)
    {
        if (obj == null)
        {
            return;
        }
        string text = (string)obj.Data;
        GS_FRIEND_APPLY_REQ gS_FRIEND_APPLY_REQ = new GS_FRIEND_APPLY_REQ();

        gS_FRIEND_APPLY_REQ.i32WorldID = 0;
        TKString.StringChar(text, ref gS_FRIEND_APPLY_REQ.name);
        SendPacket.GetInstance().SendObject(904, gS_FRIEND_APPLY_REQ);
        string empty = string.Empty;

        NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[]
        {
            NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("23"),
            "Charname",
            text
        });

        Main_UI_SystemMessage.ADDMessage(empty, SYSTEM_MESSAGE_TYPE.NORMAL_MESSAGE);
    }