public bool GetRoomLockState(int room)
        {
            cmd_voice_update_room_base_info info = m_RoomList.Find(x => x.nRoomID == room);

            if (info.isLocked != 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
        public void UpdateRoomBaseInfo(cmd_voice_update_room_base_info baseInfo)
        {
            int order;
            int index = m_RoomList.FindIndex(x => x.nRoomID == baseInfo.nRoomID);

            if (index != -1)
            {
                order             = index;
                m_RoomList[index] = baseInfo;
            }
            else
            {
                m_RoomList.Add(baseInfo);
                order = m_RoomList.Count - 1;
            }

            VoiceRoomBaseInfoData data = new VoiceRoomBaseInfoData();

            data.nRoomID    = order;
            data.nUserNum   = baseInfo.nUserNum;
            data.isSpeaking = baseInfo.isSpeaking;
            data.nLock      = baseInfo.isLocked;
            UISystem.Instance.SendWndMessage(WndMsgID.WND_MSG_VOICESYSTEM_UPDATE_ROOMBASEINFO, data);
        }