byond - Modules - TypesVar Details - Proc Details

Minimaps

Vars

earlyaddslist of callbacks we need to invoke late because Initialize happens early
hashed_minimapsassoc list of minimap objects that are hashed so we have to update as few as possible
hashed_tacmapsassociated list of tacmap datums with a hash
images_by_sourceAssoc list of images we hold by their source
minimap_addedweakrefs of xenos temporarily added to the marine minimap
minimaps_by_zMinimap hud display datums sorted by zlevel
removal_cbsAssoc list of removal callbacks to invoke to remove images from the raw lists
update_targetsthe update target datums, sorted by update flag type
update_targets_unsortedNonassoc list of targets we want to be stripped of their overlays during the SS fire
updators_by_datumlist of holders for data relating to tracked zlevel and tracked atom

Procs

add_markerAdds an atom we want to track with blips to the subsystem Arguments:
add_to_updatersAdds an atom to the processing updators that will have blips drawn on them Arguments:
fetch_minimap_objectFetches a /atom/movable/screen/minimap instance or creates on if none exists Note this does not destroy them when the map is unused, might be a potential thing to do? Arguments:
on_moveSimple proc, updates overlay position on the map when a atom moves
on_z_changeCalled on zlevel change of a blip-atom so we can update the image lists as needed
remove_markerRemoves an atom and it's blip from the subsystem
remove_updatorRemoves a atom from the subsystems updating overlays
removeimageremoves an image from raw tracked lists, invoked by callback

Var Details

earlyadds

list of callbacks we need to invoke late because Initialize happens early

hashed_minimaps

assoc list of minimap objects that are hashed so we have to update as few as possible

hashed_tacmaps

associated list of tacmap datums with a hash

images_by_source

Assoc list of images we hold by their source

minimap_added

weakrefs of xenos temporarily added to the marine minimap

minimaps_by_z

Minimap hud display datums sorted by zlevel

removal_cbs

Assoc list of removal callbacks to invoke to remove images from the raw lists

update_targets

the update target datums, sorted by update flag type

update_targets_unsorted

Nonassoc list of targets we want to be stripped of their overlays during the SS fire

updators_by_datum

list of holders for data relating to tracked zlevel and tracked atom

Proc Details

add_marker

Adds an atom we want to track with blips to the subsystem Arguments:

add_to_updaters

Adds an atom to the processing updators that will have blips drawn on them Arguments:

fetch_minimap_object

Fetches a /atom/movable/screen/minimap instance or creates on if none exists Note this does not destroy them when the map is unused, might be a potential thing to do? Arguments:

on_move

Simple proc, updates overlay position on the map when a atom moves

on_z_change

Called on zlevel change of a blip-atom so we can update the image lists as needed

remove_marker

Removes an atom and it's blip from the subsystem

remove_updator

Removes a atom from the subsystems updating overlays

removeimage

removes an image from raw tracked lists, invoked by callback