Esempio n. 1
0
        public bool Load(ref XQFileStream file)
        {
            file.ReadUShort(ref m_nMusicID);
            file.ReadByte(ref m_nModeID);
            file.ReadByte(ref m_nLevel);

            return(m_InfoEX.Load(m_nMusicID, ref file));
        }
Esempio n. 2
0
        public bool Load(ref XQFileStream file)
        {
            file.ReadByte(ref m_nSceneID);

            UInt16 nSize = 0;

            file.ReadUShort(ref nSize);
            file.ReadString(ref m_strSceneName, nSize);

            file.ReadUShort(ref nSize);
            file.ReadString(ref m_strChooseMusicIcon, nSize);
            if (m_strChooseMusicIcon.Length == 1)
            {
                m_strChooseMusicIcon = "";
            }

            file.ReadUShort(ref nSize);
            file.ReadString(ref m_strRoomSceneTexture, nSize);
            if (m_strRoomSceneTexture.Length == 1)
            {
                m_strRoomSceneTexture = "";
            }

            file.ReadUShort(ref nSize);
            file.ReadString(ref m_strSceneStage, nSize);
            if (m_strSceneStage.Length == 1)
            {
                m_strSceneStage = "";
            }

            file.ReadBool(ref m_bIsFresher);

            return(true);
        }
Esempio n. 3
0
        public bool Load(ref XQFileStream file)
        {
            file.ReadUInt(ref m_nType);

            UInt16 nSize = 0;

            file.ReadUShort(ref nSize);
            file.ReadString(ref m_strName, nSize);

            file.ReadByte(ref m_nR);
            file.ReadByte(ref m_nG);
            file.ReadByte(ref m_nB);
            file.ReadByte(ref m_nA);

            return(true);
        }
Esempio n. 4
0
        public bool Load(ref XQFileStream file)
        {
            file.ReadByte(ref m_nModelID);

            UInt16 nSize = 0;

            file.ReadUShort(ref nSize);
            file.ReadString(ref m_strModelName, nSize);
            if (m_strModelName.Length == 1)
            {
                m_strModelName = "";
            }

            file.ReadUShort(ref nSize);
            file.ReadString(ref m_strChooseMusicIcon, nSize);
            if (m_strChooseMusicIcon.Length == 1)
            {
                m_strChooseMusicIcon = "";
            }

            file.ReadUShort(ref nSize);
            file.ReadString(ref m_strChooseMusicAtlas, nSize);
            if (m_strChooseMusicAtlas.Length == 1)
            {
                m_strChooseMusicAtlas = "";
            }

            return(true);
        }
Esempio n. 5
0
        public bool Load(UInt16 musicID, ref XQFileStream file)
        {
            m_nMusicID = musicID;

            file.ReadByte(ref m_nStar);

            return(true);
        }
Esempio n. 6
0
        public bool Load(ref XQFileStream file)
        {
            file.ReadUShort(ref m_nMusicID);

            UInt16 nSize = 0;

            file.ReadUShort(ref nSize);
            file.ReadString(ref m_strMusicName, nSize);

            file.ReadUShort(ref nSize);
            file.ReadString(ref m_strSingerName, nSize);

            file.ReadUShort(ref nSize);
            file.ReadString(ref m_strCollectionName, nSize);

            file.ReadByte(ref m_nType);

            file.ReadUShort(ref m_nTime);
            file.ReadUShort(ref m_nBpm);

            file.ReadUShort(ref nSize);
            file.ReadString(ref m_strIcon, nSize);
            if (m_strIcon.Length == 1)
            {
                m_strIcon = "";
            }

            file.ReadUShort(ref nSize);
            file.ReadString(ref m_strAtlas, nSize);
            if (m_strAtlas.Length == 1)
            {
                m_strAtlas = "";
            }

            file.ReadUShort(ref nSize);
            file.ReadString(ref m_strMusicSource, nSize);
            if (m_strMusicSource.Length == 1)
            {
                m_strMusicSource = "";
            }

            file.ReadUShort(ref nSize);
            file.ReadString(ref m_strIntro, nSize);
            if (m_strIntro.Length == 1)
            {
                m_strIntro = "";
            }

            file.ReadBool(ref m_bIsNew);

            return(true);
        }
Esempio n. 7
0
        public bool Load(ref XQFileStream file)
        {
            file.ReadUInt(ref m_nType);
            file.ReadByte(ref m_MoveState);

            UInt16 nSize = 0;

            file.ReadUShort(ref nSize);
            file.ReadString(ref m_strPlayerIdleAni, nSize);

            file.ReadUShort(ref nSize);
            file.ReadString(ref m_strPlayerMoveAni, nSize);

            file.ReadUShort(ref nSize);
            file.ReadString(ref m_strWingMoveAni, nSize);

            return(true);
        }
Esempio n. 8
0
        public bool Load(ref XQFileStream file)
        {
            file.ReadUInt(ref m_nType);

            UInt16 nSize = 0;

            file.ReadUShort(ref nSize);
            file.ReadString(ref m_strName, nSize);

            file.ReadByte(ref m_anType[0]);
            file.ReadByte(ref m_anType[1]);
            file.ReadByte(ref m_anType[2]);

            short lTemp = 0;

            file.ReadShort(ref lTemp);
            m_SexNeed = (Sex_Type)lTemp;

            file.ReadInt(ref m_nMatune);
            file.ReadShort(ref m_nUseTimes);
            file.ReadUShort(ref m_nNeedLevel);
            file.ReadBool(ref m_bUnique);
            file.ReadUShort(ref m_nMaxStackNumber);

            file.ReadUShort(ref m_nCoolDownTag);
            file.ReadInt(ref m_nCooldownTime);

            file.ReadUShort(ref nSize);
            file.ReadString(ref m_strIcon, nSize);
            if (m_strIcon.Length == 1)
            {
                m_strIcon = "";
            }

            file.ReadUShort(ref nSize);
            file.ReadString(ref m_strAtlas, nSize);
            if (m_strAtlas.Length == 1)
            {
                m_strAtlas = "";
            }

            file.ReadUShort(ref nSize);
            file.ReadString(ref m_strAnimation, nSize);
            if (m_strAnimation.Length == 1)
            {
                m_strAnimation = "";
            }

            m_nClothEffect = file.ReadUInt();

            m_ClothColor = file.ReadByte();
            file.ReadBool(ref m_bIsOldEffectCloth);

            file.ReadUShort(ref m_nVIP);
            file.ReadUInt(ref m_nIntimacy);

            file.ReadUShort(ref nSize);
            file.ReadString(ref m_strIntro, nSize);
            if (m_strIntro.Length == 1)
            {
                m_strIntro = "";
            }
            CheckReturn(ref m_strIntro);
            file.ReadBool(ref m_bIsNew);

            file.ReadUInt(ref m_nTriggerType);

            m_ClothAttr   = new ClothAttributeInfo((byte)file.ReadInt(), (uint)file.ReadInt());
            m_EffectLevel = file.ReadInt();
            m_Fashion     = file.ReadUInt();

            UInt16 nGeneCount = 0;

            file.ReadUShort(ref nGeneCount);
            for (UInt16 i = 0; i < nGeneCount; i++)
            {
                GeneInfo aGene = new GeneInfo();
                file.ReadUShort(ref aGene.m_nGeneID);
                file.ReadInt(ref aGene.m_nParam1);
                file.ReadInt(ref aGene.m_nParam2);
                file.ReadUShort(ref nSize);
                file.ReadString(ref aGene.m_strParam, nSize);

                m_aGeneMap.Add(aGene.m_nGeneID, aGene);
            }

            return(true);
        }
Esempio n. 9
0
 /// <summary>
 /// 从文件中读取一个byte类型的值
 /// </summary>
 /// <param name="xqFile">二进制文件</param>
 /// <returns>值</returns>
 public static byte ReadByte(XQFileStream xqFile)
 {
     return(xqFile == null && xqFile.IsOpen() ? byte.MinValue : xqFile.ReadByte());
 }