Space Station 13 - Modules - TypesVar Details - Proc Details

camerachunk

Vars

active_static_imagesimages currently in use on obscured turfs.
camerascameras that can see into our grid indexed by the z level of the camera
obscuredTurfsturfs our cameras cant see but are inside our grid. associative list of the form: list(obscured turf = static image on that turf)
seenbycamera mobs that can see turfs in our grid
turfslist of all turfs, associative with that turf's static image turf -> /image
visibleTurfsturfs our cameras can see inside our grid

Procs

NewCreate a new camera chunk, since the chunks are made as they are needed.
updateThe actual updating. It gathers the visible turfs from cameras and puts them into the appropiate lists. Accepts an optional partial_update argument, that blocks any calls out to chunks that could affect us, like above or below

Var Details

active_static_images

images currently in use on obscured turfs.

cameras

cameras that can see into our grid indexed by the z level of the camera

obscuredTurfs

turfs our cameras cant see but are inside our grid. associative list of the form: list(obscured turf = static image on that turf)

seenby

camera mobs that can see turfs in our grid

turfs

list of all turfs, associative with that turf's static image turf -> /image

visibleTurfs

turfs our cameras can see inside our grid

Proc Details

New

Create a new camera chunk, since the chunks are made as they are needed.

update

The actual updating. It gathers the visible turfs from cameras and puts them into the appropiate lists. Accepts an optional partial_update argument, that blocks any calls out to chunks that could affect us, like above or below