Ejemplo n.º 1
0
        public override void LoadFromBinaryReader(System.IO.Stream binaryReader)
        {
            base.LoadFromBinaryReader(binaryReader);

            Id         = binaryReader.ReadUint16();
            NumImages  = binaryReader.ReadUint16();
            NumZPlanes = binaryReader.ReadUint16();
            Unknown    = binaryReader.ReadUint16();
            X          = binaryReader.ReadUint16();
            Y          = binaryReader.ReadUint16();
            Width      = binaryReader.ReadUint16();
            Height     = binaryReader.ReadUint16();

            if (_gameInfo.ScummVersion == 6)
            {
                NumHotspots = binaryReader.ReadUint16();
                Hotspots    = new List <Hotspot>();
                for (int i = 0; i < NumHotspots; i++)
                {
                    var item = new Hotspot();
                    item.X = binaryReader.ReadInt16();
                    item.Y = binaryReader.ReadInt16();

                    Hotspots.Add(item);
                }
            }
        }