/tg/ Station 13 - Modules - TypesDefine Details

modular_nova/modules/holosynth/code/holosynth.dm

HOLOSYNTH_BRUTEMULTHolosynth Incoming Brute damage multiplier
HOLOSYNTH_BURNMULTHolosynth Incoming Burn damage multiplier
HOLOSYNTH_OPACITY_FLOORMinimum holosynth opacity (0-1). Matches the pref's 60% floor.
HOLOSYNTH_SCANLINE_CYCLEVisual 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_REFRESHidentified signals that we can recover from faster
/obj/item/bodypart/chest/synth/holosynthHolosynth chest carries the hologram-effect state so the species datum can stay stateless.
/proc/holosynth_drop_unkept_itemsDrops 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