holodeck
Vars | |
active | TRUE if the holodeck is using extra power because of a program, FALSE otherwise |
---|---|
bottom_left | bottom left corner of the loading room, used for placing |
damaged | increases the holodeck cooldown if TRUE, causing the holodeck to take longer to allow loading new programs |
emag_programs | stores all of the restricted holodeck map templates that this computer has access to |
linked | the area that this holodeck loads templates into, used for power and deleting holo objects that leave it |
mapped_start_area | what area type this holodeck loads into. linked turns into the nearest instance of this area |
offline_program | the default program loaded by this holodeck when spawned and when deactivated |
program | what program is loaded right now or is about to be loaded |
program_cache | stores all of the unrestricted holodeck map templates that this computer has access to |
program_type | subtypes of this (but not this itself) are loadable programs |
spawned | every holo object created by the holodeck goes in here to track it |
spawning_simulation | if TRUE the holodeck is busy spawning another simulation and should immediately stop loading the newest one |
special_locs | special locs that can mess with derez'ing holo spawned objects |
template | the currently used map template |
Procs | |
derez | this qdels holoitems that should no longer exist for whatever reason |
emergency_shutdown | shuts down the holodeck and force loads the offline_program |
finish_spawn | finalizes objects in the spawned list |
floorcheck | returns TRUE if all floors of the holodeck are present, returns FALSE if any are broken or removed |
generate_program_list | adds all programs that this holodeck has access to, and separates the restricted and unrestricted ones |
load_program | loads the template whose id string it was given ("offline_program" loads datum/map_template/holodeck/offline) |
nerf | changes all weapons in the holodeck to do stamina damage if set |
reset_to_default | To be used on destroy, mainly to prevent sleeping inside well, destroy. Missing a lot of the things contained in load_program |
Var Details
active
TRUE if the holodeck is using extra power because of a program, FALSE otherwise
bottom_left
bottom left corner of the loading room, used for placing
damaged
increases the holodeck cooldown if TRUE, causing the holodeck to take longer to allow loading new programs
emag_programs
stores all of the restricted holodeck map templates that this computer has access to
linked
the area that this holodeck loads templates into, used for power and deleting holo objects that leave it
mapped_start_area
what area type this holodeck loads into. linked turns into the nearest instance of this area
offline_program
the default program loaded by this holodeck when spawned and when deactivated
program
what program is loaded right now or is about to be loaded
program_cache
stores all of the unrestricted holodeck map templates that this computer has access to
program_type
subtypes of this (but not this itself) are loadable programs
spawned
every holo object created by the holodeck goes in here to track it
spawning_simulation
if TRUE the holodeck is busy spawning another simulation and should immediately stop loading the newest one
special_locs
special locs that can mess with derez'ing holo spawned objects
template
the currently used map template
Proc Details
derez
this qdels holoitems that should no longer exist for whatever reason
emergency_shutdown
shuts down the holodeck and force loads the offline_program
finish_spawn
finalizes objects in the spawned list
floorcheck
returns TRUE if all floors of the holodeck are present, returns FALSE if any are broken or removed
generate_program_list
adds all programs that this holodeck has access to, and separates the restricted and unrestricted ones
load_program
loads the template whose id string it was given ("offline_program" loads datum/map_template/holodeck/offline)
nerf
changes all weapons in the holodeck to do stamina damage if set
reset_to_default
To be used on destroy, mainly to prevent sleeping inside well, destroy. Missing a lot of the things contained in load_program