Destruction Subrecord Collection
The DEST, DSTD, DMDL, DMDT and DSTF subrecords hold destruction data, and always appear together.
  
    
      | Count | Subrecord | Name | Type | Info | 
  
  
    
      | + | DEST | Header | struct |  | 
    
      | -* |  | Destruction Stage | collection | See below for details. | 
  
DEST
  
    
      | Name | Type | Info | 
  
  
    
      | Health | int32 |  | 
    
      | Count | uint8 |  | 
    
      | Flags | uint8 | See below for values. | 
    
      | unknown | byte[2] | ?? | 
  
DEST Flag Values
  
    
      | Value | Meaning | 
  
  
    
      | 0x01 | VATS Targetable | 
  
Destruction Stage
  
    
      | Count | Subrecord | Name | Type | Info | 
  
  
    
      | + | DSTD | Stage Data | struct |  | 
    
      | - | DMDL | Stage Model Filename | cstring |  | 
    
      | - | DMDT | Stage Model Texture Files Hashes | ?? | ?? | 
    
      | - | DSTF | Stage End Marker | null |  | 
  
DSTD
  
    
      | Name | Type | Info | 
  
  
    
      | Health Percentage | uint8 |  | 
    
      | Index | uint8 |  | 
    
      | Damage Stage | uint8 |  | 
    
      | Flags | uint8 | See below for values. | 
    
      | Self Damage per Second | int32 |  | 
    
      | Explosion | formid | FormID of a EXPL record or null. | 
    
      | Debris | formid | FormID of a DEBR record or null. | 
    
      | Debris Count | int32 |  | 
  
DSTD Flag Values
  
    
      | Value | Meaning | 
  
  
    
      | 0x01 | Cap Damage | 
    
      | 0x02 | Disable | 
    
      | 0x04 | Destroy |