protected override void ReadData(ESPReader reader) { using (MemoryStream stream = new MemoryStream(reader.ReadBytes(size))) using (ESPReader subReader = new ESPReader(stream, reader.Plugin)) { try { HealthPercentage = subReader.ReadByte(); Index = subReader.ReadByte(); Stage = subReader.ReadByte(); Flags = subReader.ReadEnum <DestructionStageFlags>(); SelfDamagePerSecond = subReader.ReadInt32(); Explosion.ReadBinary(subReader); Debris.ReadBinary(subReader); DebrisCount = subReader.ReadInt32(); } catch { return; } } }