light

Vars | |
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. |
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. |
Procs | |
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. |
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.