light_source

Vars | |
applied | Whether we have applied our light yet or not. |
---|---|
effect_str | List used to store how much we're affecting corners. |
light_color | The colour of the light, string, decomposed by parse_light_color() |
light_falloff_curve | Adjusts curve for falloff gradient |
light_inner_range | The range of the emitted light. |
light_outer_range | Range where light begins to taper into darkness in tiles. |
light_power | Intensity of the emitter light. |
needs_update | whether we are to be added to SSlighting's sources_queue list for an update |
pixel_turf | The turf the top_atom appears to over. |
source_atom | The atom that we belong to. |
source_turf | The turf under the source atom. |
top_atom | The atom we're emitting light from (for example a mob if we're from a flashlight that's being held). |
Procs | |
add_to_light_sources | add this light source to new_atom_host's light_sources list. updating movement registrations as needed |
remove_from_light_sources | remove this light source from old_atom_host's light_sources list, unsetting movement registrations |
remove_lum | This is the define used to calculate falloff. |
update | This proc will cause the light source to update the top atom, and add itself to the update queue. |
update_host_lights | signal handler for when our host atom moves and we need to update our effects |
Var Details
applied

Whether we have applied our light yet or not.
effect_str

List used to store how much we're affecting corners.
light_color

The colour of the light, string, decomposed by parse_light_color()
light_falloff_curve

Adjusts curve for falloff gradient
light_inner_range

The range of the emitted light.
light_outer_range

Range where light begins to taper into darkness in tiles.
light_power

Intensity of the emitter light.
needs_update

whether we are to be added to SSlighting's sources_queue list for an update
pixel_turf

The turf the top_atom appears to over.
source_atom

The atom that we belong to.
source_turf

The turf under the source atom.
top_atom

The atom we're emitting light from (for example a mob if we're from a flashlight that's being held).
Proc Details
add_to_light_sources
add this light source to new_atom_host's light_sources list. updating movement registrations as needed
remove_from_light_sources
remove this light source from old_atom_host's light_sources list, unsetting movement registrations
remove_lum
This is the define used to calculate falloff.
update
This proc will cause the light source to update the top atom, and add itself to the update queue.
update_host_lights
signal handler for when our host atom moves and we need to update our effects