Space Station 13 - Baystation 12 - Modules - TypesVar Details - Proc Details

light

Vars

b_colourLighting colour value when turned on.
b_curveLighting curve value when turned on.
b_inner_rangeLighting inner_range value when turned on.
b_max_brightLighting max_bright value when turned on.
b_outer_rangeLighting outer_range 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.

b_curve

Lighting curve value when turned on.

b_inner_range

Lighting inner_range value when turned on.

b_max_bright

Lighting max_bright value when turned on.

b_outer_range

Lighting outer_range 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_outer_range = 4, l_max_bright = 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.