protected override void ReadData(ESPReader reader) { using (MemoryStream stream = new MemoryStream(reader.ReadBytes(size))) using (ESPReader subReader = new ESPReader(stream, reader.Plugin)) { try { SkyUpper.ReadBinary(subReader); Fog.ReadBinary(subReader); Unused1.ReadBinary(subReader); Ambient.ReadBinary(subReader); Sunlight.ReadBinary(subReader); Sun.ReadBinary(subReader); Stars.ReadBinary(subReader); SkyLower.ReadBinary(subReader); Horizon.ReadBinary(subReader); Unused2.ReadBinary(subReader); } catch { return; } } }