modular_nova/modules/holosynth/code/holosynth.dm 
| HOLOSYNTH_BRUTEMULT | Holosynth Incoming Brute damage multiplier |
|---|---|
| HOLOSYNTH_BURNMULT | Holosynth Incoming Burn damage multiplier |
| HOLOSYNTH_OPACITY_FLOOR | Minimum holosynth opacity (0-1). Matches the pref's 60% floor. |
| HOLOSYNTH_SCANLINE_CYCLE | Visual cycle length of the scanline animation — how long it takes a stripe to traverse the mob. Doubles as the periodic-refresh interval, so the boundary lands at a cycle endpoint (visually seamless). Anything that disrupts the animation between refreshes is healed within at most one full cycle. |
| HOLOSYNTH_SCANLINE_QUICK_REFRESH | identified signals that we can recover from faster |
| /obj/item/bodypart/chest/synth/holosynth | Holosynth chest carries the hologram-effect state so the species datum can stay stateless. |
| /proc/holosynth_drop_unkept_items | Drops everything the holosynth has equipped except items in the slots they get to keep (ID + pockets). |
Define Details
HOLOSYNTH_BRUTEMULT 
Holosynth Incoming Brute damage multiplier
HOLOSYNTH_BURNMULT 
Holosynth Incoming Burn damage multiplier
HOLOSYNTH_OPACITY_FLOOR 
Minimum holosynth opacity (0-1). Matches the pref's 60% floor.
HOLOSYNTH_SCANLINE_CYCLE 
Visual cycle length of the scanline animation — how long it takes a stripe to traverse the mob. Doubles as the periodic-refresh interval, so the boundary lands at a cycle endpoint (visually seamless). Anything that disrupts the animation between refreshes is healed within at most one full cycle.
HOLOSYNTH_SCANLINE_QUICK_REFRESH 
identified signals that we can recover from faster