public WallData(BinaryReader reader) : this() { Type = reader.ReadByte(); Collision = reader.ReadBytes(3); Texture = reader.ReadInt16(); AnimationsCount = reader.ReadByte(); MinimapType = reader.ReadByte(); TransparentColor = reader.ReadByte(); reader.ReadByte(); TextureHeight = reader.ReadInt16(); TextureWidth = reader.ReadInt16(); short numoverlays = reader.ReadInt16(); Overlays = new Overlay[numoverlays]; for(int i = 0; i < numoverlays; i++) { Overlays[i] = new Overlay(reader); } }