Esempio n. 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);
            }
        }
    }
Esempio n. 2
0
    private void OnClickList(IUIObject obj)
    {
        switch (this.m_ShowType)
        {
        case eWHISPER_POPUP_TYPE.ROOMLIST:
        {
            int roomUnique = (int)this.m_List.SelectedItem.Data;
            this.ClickRoomList(roomUnique);
            break;
        }

        case eWHISPER_POPUP_TYPE.STATE:
        {
            int state = (int)this.m_List.SelectedItem.Data;
            this.ClickStateList(state);
            break;
        }

        case eWHISPER_POPUP_TYPE.GROUPLIST:
        {
            eWHISPERMENU type = (eWHISPERMENU)((int)this.m_List.SelectedItem.Data);
            this.ClickGroupList(type);
            break;
        }
        }
        New_Whisper_Dlg new_Whisper_Dlg = NrTSingleton <FormsManager> .Instance.GetForm(G_ID.WHISPER_DLG) as New_Whisper_Dlg;

        if (new_Whisper_Dlg != null)
        {
            new_Whisper_Dlg.InteractivePanel.twinFormID = G_ID.NONE;
        }
        this.Close();
    }
Esempio n. 3
0
    public void ControlMenu_Add(string _text, eWHISPERMENU menutype, string Color = "1101")
    {
        if (string.Empty == _text)
        {
            return;
        }
        ListItem listItem = new ListItem();

        listItem.SetColumnStr(0, _text, NrTSingleton <CTextParser> .Instance.GetTextColor(Color));
        listItem.Key = menutype;
        this.m_List.Add(listItem);
        this.m_nCount++;
    }
    public void ControlMenu_Add(string _text, eWHISPERMENU menutype)
    {
        if (string.Empty == _text)
        {
            return;
        }
        ListItem listItem   = new ListItem();
        string   szColorNum = (menutype != eWHISPERMENU.eEWHISPERMENU_WARP) ? "1101" : "1102";

        listItem.SetColumnStr(0, _text, NrTSingleton <CTextParser> .Instance.GetTextColor(szColorNum));
        listItem.Key = menutype;
        this.m_LBList.Add(listItem);
        this.m_siCount++;
    }