Esempio n. 1
0
        public static ExtendedTileData Deserialize(System.IO.Stream stream, int data, int x, int y)
        {
            System.IO.BinaryReader reader = new System.IO.BinaryReader(stream);
            int count = reader.ReadInt32();

            Events.TileEvent[] events = new Events.TileEvent[count];

            for (int i = 0; i < events.Length; i++)
            {
                events[i] = Engine.Events.TileEvent.Deserialize(stream);
            }

            ExtendedTileData exdata = new ExtendedTileData(data, x, y);

            exdata.AddEvents(events);

            return(exdata);
        }