> For the complete documentation index, see [llms.txt](https://kjws-arma-enhancements.gitbook.io/kjws-medical-expansion/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://kjws-arma-enhancements.gitbook.io/kjws-medical-expansion/core/centrifuge.md).

# Centrifuge

The centrifuge goes hand in hand with the Blood Data feature, and allows Blood Samples taken from units to be processed and approximate (a resolution of 1%) values of the properties conveyed to the user. The centrifuge is incredibly easy to use, exclusively using ACE Interactions, with an addon setting for a time coefficient for those who wish to only make a change to the duration for one mission for example.

The centrifuge by default can only handle 4 samples, with a duration of 10 seconds to process them all. These are able to be changed (and extended for third party centrifuges) via the `KJW_MedicalExpansion_Core_centrifugeMaxLoad` and `KJW_MedicalExpansion_Core_centrifugeDuration` config properties in the centrifuge class itself.

For adding blood properties that will appear in the centrifuge, the `displayName` config property must be set in `KJW_MedicalExpansion >> BloodProperties >> classname >> displayName`, where the classname is the string that will be checked in the hashmap of blood data.
