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 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(); }
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++; }