Space Station 13 - Modules - TypesVar Details - Proc Details

light

Vars

b_colourLighting colour value when turned on.
base_stateBase icon_state.
broken_chanceProbability the light bulb spawns broken.
lighting_modesList of lists. Alternative lighting modes the bulb supports. Entry index should be the LIGHTMODE_* type supported, and the value should be a list of l_* lighting values to be applied when the mode is enabled.
random_toneWhether or not to randomly select a lighting color from random_tone_options on init.
random_tone_optionsList of colors to pick from on init if random_tone is set.
sound_onSound file to play when the light is turned on.
statusThe light bulb's status. One of LIGHT_*.
switchcountNumber of times the light bulb has been switched on. Used to 'burn out' the bulb if switched too often.

Procs

set_statusHandles updating the light's status.
shatterHandles shattering the light bulb under certain conditions, such as impacts or damage.
switch_onHandles switching the light bulb on.

Var Details

b_colour

Lighting colour value when turned on.

base_state

Base icon_state.

broken_chance

Probability the light bulb spawns broken.

lighting_modes

List of lists. Alternative lighting modes the bulb supports. Entry index should be the LIGHTMODE_* type supported, and the value should be a list of l_* lighting values to be applied when the mode is enabled.

Example: LIGHTMODE_EMERGENCY = list(l_range = 4, l_power = 1, l_color = LIGHT_COLOUR_E_RED)

random_tone

Whether or not to randomly select a lighting color from random_tone_options on init.

random_tone_options

List of colors to pick from on init if random_tone is set.

sound_on

Sound file to play when the light is turned on.

status

The light bulb's status. One of LIGHT_*.

switchcount

Number of times the light bulb has been switched on. Used to 'burn out' the bulb if switched too often.

Proc Details

set_status

Handles updating the light's status.

shatter

Handles shattering the light bulb under certain conditions, such as impacts or damage.

switch_on

Handles switching the light bulb on.