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