Exemplo n.º 1
0
 internal StaticSpawnZoneBlockBase(BinaryReader binaryReader)
 {
     this.data        = new StaticSpawnZoneDataStructBlock(binaryReader);
     this.position    = binaryReader.ReadVector3();
     this.lowerHeight = binaryReader.ReadSingle();
     this.upperHeight = binaryReader.ReadSingle();
     this.innerRadius = binaryReader.ReadSingle();
     this.outerRadius = binaryReader.ReadSingle();
     this.weight      = binaryReader.ReadSingle();
 }
Exemplo n.º 2
0
        internal virtual byte[] ReadData(BinaryReader binaryReader)
        {
            var blamPointer = binaryReader.ReadBlamPointer(1);
            var data        = new byte[blamPointer.Count];

            if (blamPointer.Count > 0)
            {
                using (binaryReader.BaseStream.Pin())
                {
                    binaryReader.BaseStream.Position = blamPointer[0];
                    data = binaryReader.ReadBytes(blamPointer.Count);
                }
            }
            return(data);
        }