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.