<plugin>
 <tag>coll</tag>  
 <struct>
 <name>Main</name> 
  <size>0</size>   
  <value>
   <type>bitmask32</type>
   <offset>0x00</offset>
   <name>Damage flags</name>  
   <bitmask>
    <bit>26</bit>
    <name>Child body flag</name>
    <info>Passes body damage to children</info>
   </bitmask>      
   <bitmask>
    <bit>27</bit>
    <name>Explosive flag</name>
    <info>The object is only damaged by explosions.</info>
   </bitmask>    
   <bitmask>
    <bit>29</bit>
    <name>Parent body flag</name>
    <info>Parent never takes body damage</info>
   </bitmask>          
   <bitmask>
    <bit>31</bit>
    <name>Occupied flag</name>
    <info>The object is only damaged when occupied.</info>
   </bitmask>
  </value>
  <value>
    <type>float</type>
    <offset>0x8</offset>  
    <name>Health</name>
  </value>
  
  <value>
    <type>float</type>
    <offset>0x94</offset>  
    <name>Partial damage threshold</name>
  </value>  
  
  <value>
    <type>float</type>
    <offset>0xCC</offset>
    <name>Shield</name>
  </value>
  
  <value>
      <type>short</type>
      <offset>0xD2</offset>
      <name>Shield material type</name>
  </value>

  <value>
      <type>float</type>
      <offset>0x10C</offset>
      <name>Shield stun time</name>
  </value>  

  <value>
      <type>float</type>
      <offset>0x1C0</offset>
      <name>Shield regeneration rate</name>
  </value>   
  
  <value>
    <type>reflexive</type> 
    <offset>0x280</offset> 
    <name>Sphere</name>   
  </value>
  
  
  <value>
    <type>reflexive</type> 
    <offset>0x28C</offset> 
    <name>Coll bone</name>   
  </value>

  <value>
    <type>reflexive</type> 
    <offset>0x234</offset> 
    <name>Material</name>  
  </value>
  
  </struct>

<struct>
  <name>Coll bone</name> 
  <size>64</size>
  
  <value>
    <type>string32</type>
    <offset>0x0</offset>
    <name>Name</name>
  </value>
  
  <value>
    <type>short</type>
    <offset>0x20</offset>
    <name>Model bone index</name>
  </value>
  
  <value>
    <type>short</type>
    <offset>0x22</offset>
    <name>Parent coll bone index</name>
  </value>  
  
  <value>
    <type>short</type>
    <offset>0x24</offset>
    <name>Sibling coll bone index</name>
  </value>    
  
  <value>
    <type>short</type>
    <offset>0x26</offset>
    <name>Child coll bone index</name>
  </value>        
  
</struct>

<struct>
  <name>Sphere</name> 
  <size>32</size>

  <value>
    <type>short</type>
    <offset>0x0</offset>
    <name>Coll bone index</name>
  </value>
  
  <value>
    <type>float</type>
    <offset>0x10</offset>
    <name>Center X</name>
  </value>
  
  <value>
    <type>float</type>
    <offset>0x14</offset>
    <name>Center Y</name>
  </value>  
  
  <value>
    <type>float</type>
    <offset>0x18</offset>
    <name>Center Z</name>
  </value>    
  
  <value>
    <type>float</type>
    <offset>0x1C</offset>
    <name>Radius</name>
  </value>    
</struct>


<struct>
  <name>Material</name> 
  <size>72</size>
  
  <value>
   <type>string32</type>
   <offset>0x0</offset>
   <name>Name</name>
  </value> 
  
  <value>
   
   <type>id16</type>
   <offset>0x20</offset>
   <name>Critical</name>   
   <option>
   <value>1</value>
   <name>Yes</name>
   </option>
   <option>
   <value>0</value>
   <name>No</name>
   </option>
   
  </value>  
  
  
  <value>
   <type>short</type>
   <offset>0x24</offset>
   <name>Material Type</name>   
  </value>  
    
  <value>
   <type>float</type>
   <offset>0x3C</offset>
   <name>Body damage multiplier</name>   
  </value>  
  
  <value>
   <type>float</type>
   <offset>0x2C</offset>
   <name>Shield damage multiplier</name>   
  </value>  
  
  
</struct>

</plugin>