# Dev Diary #2: Microbodies
## datum/microbody
The base template for all microbodies.
### Vars:
name, singular, plural: holds name conventions.
Used in pathogen/controller, QM_supply, and the Pathomatic machine.
Strength: "The strength of the microbody. Used for randomization."
Used frequently in /pathogen.dm for generation.
**Thoughts on expanding this var?**
Commonness: "An inverse of rarity. A value of 10 means a ten times relative chance to a value of 1."
Used only once in /pathogen.dm.
**Probably not necessary.**
stages: defines natural maximum number of stages.
activity list():"determines the probability of symptoms manifesting in each stage for a particular microbody."
**Looks OK, no real need to alter this idea.**
growth_medium: "the reagent whose presence will make pathogens of this microbody grow in petri dishes."
**OK. Will likely simplify to 'eggs' or other reagents for integration with ranchers and QM produce crates.**
nutrients list(): "A list of reagent IDs, each of which is required for the growth of a pathogen."
**OK.**
auto_immunize: "If 1, curing also immunizes to re-infection. Should always be 1."
**Is this var the simplest solution to stopping reinfection?**
amount: "The amount of nutrition of each type required per unit of pathogen to continue cultivation."
**OK**
maxStats: "The maximum amount of points that can be spread over the various stats."
Used in the html/json for the PathoComp and in the pathology computer.
**This will be replaced by the new research point system for artificial pathogen creation.**