modular_zubbers/code/modules/customization/species/proteans/__DEFINES.dm 
| LIGHT_NANO_BRUTE | *THIS FILE MAY LOOK SCARY FUTURE CONTRIBUTOR. BUT DO NOT FRET. |
|---|---|
| LIGHT_NANO_BURN | Burn damage messages |
| PROTEAN_ORGAN_SPRITE | Sprite file location |
| PROTEAN_BODYPART_DEFINE | PROTEAN_BODYPART_DEFINE(path, health) Macro This one is very simple. It is used to give a Protean's limbs the proper bodytypes and names. This is an alternative to creating each /obj/item/bodypart/ parent for every Protean limb. |
| PROTEAN_DELIMB_DEFINE | PROTEAN_DELIMB_DEFINE(path) Macro Reworks the logic for delimbing. Once your limb gets mangled, it will fall off your body. |
| PROTEAN_LIMB_ATTACH | PROTEAN_LIMB_ATTACH(path) Macro If you reattch your limb, it will delete the qdel timer. |
| /obj/item/bodypart/leg/right/mutant/protean | Legs are a little more special, so they're not macro'd |
Define Details
LIGHT_NANO_BRUTE 
*THIS FILE MAY LOOK SCARY FUTURE CONTRIBUTOR. BUT DO NOT FRET.
- These are Macros. Basically we have multiple body parts with identical logic. Each Macro will be explained bellow.
- Instead of a 500 line file with identical code, element, or compoment: a macro is used as a short cut to condense the logic. Brute damage messages
LIGHT_NANO_BURN 
Burn damage messages
PROTEAN_BODYPART_DEFINE 
PROTEAN_BODYPART_DEFINE(path, health) Macro This one is very simple. It is used to give a Protean's limbs the proper bodytypes and names. This is an alternative to creating each /obj/item/bodypart/ parent for every Protean limb.
PROTEAN_DELIMB_DEFINE 
PROTEAN_DELIMB_DEFINE(path) Macro Reworks the logic for delimbing. Once your limb gets mangled, it will fall off your body.
PROTEAN_LIMB_ATTACH 
PROTEAN_LIMB_ATTACH(path) Macro If you reattch your limb, it will delete the qdel timer.
PROTEAN_ORGAN_SPRITE 
Sprite file location