Esempio n. 1
0
        public void doDecode(NetReadBuffer DataIn)
        {
            m_nRoomID                = DataIn.GetUInt();
            m_strRoomName            = DataIn.GetPerfixString();
            m_nRoomColor             = DataIn.GetByte();
            m_strRoomPwd             = DataIn.GetPerfixString();
            m_bHasPwd                = DataIn.GetBool();
            m_bIsHost                = DataIn.GetBool();
            m_nScene                 = DataIn.GetByte();
            m_nMusic                 = DataIn.GetShort();
            m_nMode                  = DataIn.GetByte();
            m_nRoomDanceMode         = DataIn.GetByte();
            m_ClothEffectTransformID = DataIn.GetUInt();

            for (int i = 0; i < CommonDef.MAX_ROOM_PLAYER; ++i)
            {
                m_szPosDancer[i] = DataIn.GetByte();
            }

            for (int i = 0; i < CommonDef.MAX_ROOM_AUDIENCE; ++i)
            {
                m_szPosAudience[i] = DataIn.GetByte();
            }

            ushort nDancerCount = DataIn.GetUShort();

            for (int i = 0; i < nDancerCount; ++i)
            {
                RoomPlayerInfo playerInfo = new RoomPlayerInfo();
                playerInfo.doDecode(DataIn);

                m_lstDancer.Add(playerInfo);
            }
        }
Esempio n. 2
0
 public virtual bool doDecode(NetReadBuffer DataIn)
 {
     if (DataIn != null)
     {
         m_nUseTimes = DataIn.GetShort();
         m_nCount    = DataIn.GetUShort();
         m_nMatune   = DataIn.GetInt();
         return(true);
     }
     return(false);
 }
Esempio n. 3
0
        public override bool doDecode(NetReadBuffer DataIn)
        {
            m_RoomInfo.doDecode(DataIn);

            m_nPlayScene  = DataIn.GetByte();
            m_nPlayMusic  = DataIn.GetShort();
            m_nPlayMode   = DataIn.GetByte();
            m_strCheckKey = DataIn.GetPerfixString();
            m_szStage     = DataIn.GetFixLenBytes();

            return(true);
        }