コード例 #1
0
ファイル: Msg_Lobby.cs プロジェクト: happylays/tbb2
        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);
            }
        }
コード例 #2
0
ファイル: ItemBase.cs プロジェクト: happylays/tbb2
 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);
 }
コード例 #3
0
ファイル: Msg_Lobby.cs プロジェクト: happylays/tbb2
        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);
        }