global_vars
Vars | |
AdminProcCallCount | How many procs have been called |
---|---|
AdminProcCallSpamPrevention | List to handle proc call spam prevention |
AdminProcCaller | Who is currently calling procs |
BSACooldown | Is admin BSA (damage a user) currently on cooldown? |
LastAdminCalledProc | Last proc called |
LastAdminCalledTarget | Last target to have a proc called on it |
LastAdminCalledTargetUID | UID of the admin who last called |
PDAs | Global list of all PDAs in the world |
acid_overlay | ACID |
active_security_positions | Active security roles |
admin_mutes_assoc | Associative list of people who are muted via admin mutes |
admin_objective_list | Stores objective names as list keys, and their corresponding typepaths as list values. |
admin_state | tgui state: admin_state |
allNewscasters | Global list that contains all existing newscasters in the world. |
all_objectives | Stores a reference to every objective which currently exists. |
always_state | tgui state: always_state |
blurb_witnesses | List of ckeys that have seen a blurb of a given key. |
can_pass_info_vars | List of vars on /datum/can_pass_info to use when checking two instances for equality |
character_physiques | Global list for descriptors |
command_head_positions | Only roles that are command of departments, for revolution and similar stuff |
command_positions | All roles that are within the command category |
configuration | Global configuration datum holder for all the config sections |
conscious_state | tgui state: conscious_state |
deep_inventory_state | tgui state: deep_inventory_state |
default_state | tgui state: default_state |
disable_explosions | Are explosions currently disabled for EORG? |
dna_activity_bounds | DNA 2: The Spaghetti Strikes Back |
dna_mutations | Assoc list. Key = type of the mutation, value = the mutation |
dooc_enabled | Is OOC currently enabled for dead people? |
dsay_enabled | Is deadchat currently enabled? |
em_mask_matrix | A globaly cached version of EM_MASK_MATRIX for quick access. |
enter_allowed | Allow new players to enter the game? |
frozen_atom_list | Freeze Mob/Mech Verb -- Ported from NSS Pheonix (Unbound Travels)////// |
game_year | The current game year |
ghost_hud_panel | Stores an instance of /datum/ui_module/ghost_hud_panel so that ghosts can use this to open their HUD panel. |
global_singulo_id | Amount of singulos created during the round(note that this will include teslas as well) |
gravity_generators | Global list of all active gravity generators. Keyed by the Z level |
hands_state | tgui state: hands_state |
huds | GLOBAL HUD LIST |
human_adjacent_state | tgui state: human_adjacent_state |
inventory_state | tgui state: inventory_state |
join_motd | Join MOTD for the server |
join_tos | Join TOS for the server |
library_catalog | Library Catalog global is for storing a library catalog datum that will track book, category, and report lists for the library |
looc_enabled | Is LOOC currently enabled? |
looping_sounds | List of looping sounds |
marker_beacon_colors | Marker Beacons |
mod_themes | Global list of all /datum/mod_theme |
mouse_respawn_time | Amount of time (in minutes) that must pass between a player dying as a mouse and repawning as a mouse |
multiverse | Multiverse Blade |
news_network | The feed network singleton. Contains all channels (which contain all stories). |
next_unique_datum_id | The next UID to be used (Increments by 1 for each UID) |
nologevent | Are we in a no-log event (EORG, highlander, etc)? |
not_incapacitated_state | tgui state: not_incapacitated_state |
not_incapacitated_turf_state | tgui state: not_incapacitated_turf_state |
notcontained_state | tgui state: notcontained_state |
observer_state | tgui state: observer_state |
ooc_enabled | Is OOC currently enabled? |
physical_obscured_state | tgui state: physical_obscured_state |
physical_state | tgui state: physical_state |
rnd_tech_id_to_name | Assoc list of all RND techs with ID to name |
security_positions | Roles that include any semblence of security, mostly for jobbans |
seeds_cached_base64_icons | Stores a list of the cached seed icons. Used in the seed extractor and the gene modder |
self_state | tgui state: self_state |
slower_restart | Will our restart be slower? |
smokes_active | Counter for the current amount of smoke |
sparks_active | Counter for the current amount of sparks |
special_role_times | Minimum age (in days) for accounts to play these roles. |
strippable_state | tgui state: strippable_state |
tcomms_machines | Global list for all telecomms machines in the world |
tgs_log | Log of TGS stuff that can be viewed ingame |
tilt_crits | List of possible crits from things tipping over |
trait_name_map | value -> trait name, generated on use from trait_by_type global |
ui_logins | tgui login |
ui_modals | ui modals |
uid_log | Log of all UIDs created in the round. Assoc list with type as key and amount as value |
viewer_state | tgui state: viewer_state |
wire_color_directory | List of wire colors for each object type of that round. One for airlocks, one for vendors, etc. |
world_topic_handlers | List of all world topic handler datums. Populated inside makeDatumRefLists() |
world_topic_spam_prevention_handlers | List of all world topic spam prevention handlers. See code/modules/world_topic/_spam_prevention_handler.dm |
Var Details
AdminProcCallCount
How many procs have been called
AdminProcCallSpamPrevention
List to handle proc call spam prevention
AdminProcCaller
Who is currently calling procs
BSACooldown
Is admin BSA (damage a user) currently on cooldown?
LastAdminCalledProc
Last proc called
LastAdminCalledTarget
Last target to have a proc called on it
LastAdminCalledTargetUID
UID of the admin who last called
PDAs
Global list of all PDAs in the world
acid_overlay
ACID
active_security_positions
Active security roles
admin_mutes_assoc
Associative list of people who are muted via admin mutes
admin_objective_list
Stores objective names as list keys, and their corresponding typepaths as list values.
admin_state
tgui state: admin_state
Checks that the user is an admin, end-of-story.
allNewscasters
Global list that contains all existing newscasters in the world.
all_objectives
Stores a reference to every objective which currently exists.
always_state
tgui state: always_state
Always grants the user UI_INTERACTIVE. Period.
blurb_witnesses
List of ckeys that have seen a blurb of a given key.
can_pass_info_vars
List of vars on /datum/can_pass_info to use when checking two instances for equality
character_physiques
Global list for descriptors
command_head_positions
Only roles that are command of departments, for revolution and similar stuff
command_positions
All roles that are within the command category
configuration
Global configuration datum holder for all the config sections
conscious_state
tgui state: conscious_state
Only checks if the user is conscious.
deep_inventory_state
tgui state: deep_inventory_state
Checks that the src_object is in the user's deep (backpack, box, toolbox, etc) inventory.
default_state
tgui state: default_state
Checks a number of things -- mostly physical distance for humans and view for robots.
Copyright (c) 2020 Aleksej Komarov SPDX-License-Identifier: MIT
disable_explosions
Are explosions currently disabled for EORG?
dna_activity_bounds
DNA 2: The Spaghetti Strikes Back
@author N3X15 nexisentertainment@gmail.com
dna_mutations
Assoc list. Key = type of the mutation, value = the mutation
dooc_enabled
Is OOC currently enabled for dead people?
dsay_enabled
Is deadchat currently enabled?
em_mask_matrix
A globaly cached version of EM_MASK_MATRIX for quick access.
enter_allowed
Allow new players to enter the game?
frozen_atom_list
Freeze Mob/Mech Verb -- Ported from NSS Pheonix (Unbound Travels)//////
Allows admin's to right click on any mob/mech and freeze them in place.
game_year
The current game year
ghost_hud_panel
Stores an instance of /datum/ui_module/ghost_hud_panel so that ghosts can use this to open their HUD panel.
global_singulo_id
Amount of singulos created during the round(note that this will include teslas as well)
gravity_generators
Global list of all active gravity generators. Keyed by the Z level
hands_state
tgui state: hands_state
Checks that the src_object is in the user's hands.
huds
GLOBAL HUD LIST
human_adjacent_state
tgui state: human_adjacent_state
In addition to default checks, only allows interaction for a human adjacent user.
inventory_state
tgui state: inventory_state
Checks that the src_object is in the user's top-level (hand, ear, pocket, belt, etc) inventory.
join_motd
Join MOTD for the server
join_tos
Join TOS for the server
library_catalog
Library Catalog global is for storing a library catalog datum that will track book, category, and report lists for the library
looc_enabled
Is LOOC currently enabled?
looping_sounds
List of looping sounds
marker_beacon_colors
Marker Beacons
mod_themes
Global list of all /datum/mod_theme
mouse_respawn_time
Amount of time (in minutes) that must pass between a player dying as a mouse and repawning as a mouse
multiverse
Multiverse Blade
news_network
The feed network singleton. Contains all channels (which contain all stories).
next_unique_datum_id
The next UID to be used (Increments by 1 for each UID)
nologevent
Are we in a no-log event (EORG, highlander, etc)?
not_incapacitated_state
tgui state: not_incapacitated_state
Checks that the user isn't incapacitated
not_incapacitated_turf_state
tgui state: not_incapacitated_turf_state
Checks that the user isn't incapacitated and that their loc is a turf
notcontained_state
tgui state: notcontained_state
Checks that the user is not inside src_object, and then makes the default checks.
observer_state
tgui state: observer_state
Checks that the user is an observer/ghost.
ooc_enabled
Is OOC currently enabled?
physical_obscured_state
tgui state: physical_obscured_state
Short-circuits the default state to only check physical distance, being in view doesn't matter
physical_state
tgui state: physical_state
Short-circuits the default state to only check physical distance.
rnd_tech_id_to_name
Assoc list of all RND techs with ID to name
security_positions
Roles that include any semblence of security, mostly for jobbans
seeds_cached_base64_icons
Stores a list of the cached seed icons. Used in the seed extractor and the gene modder
self_state
tgui state: self_state
Only checks that the user and src_object are the same.
slower_restart
Will our restart be slower?
smokes_active
Counter for the current amount of smoke
sparks_active
Counter for the current amount of sparks
special_role_times
Minimum age (in days) for accounts to play these roles.
strippable_state
tgui state: strippable_state
Checks if user can strip the mob src_object
tcomms_machines
Global list for all telecomms machines in the world
tgs_log
Log of TGS stuff that can be viewed ingame
tilt_crits
List of possible crits from things tipping over
trait_name_map
value -> trait name, generated on use from trait_by_type global
ui_logins
tgui login
Allows the handling of logins using IDs within tgui.
Two key procs:
- /obj/proc/ui_login_act - Call in your ui_act() proc to catch any login actions and handle them.
- /obj/proc/ui_login_data - Call in your ui_data() proc to pass login info.
How to use (DM side):
- Call /obj/proc/ui_login_act at the start of your ui_act() proc
- Call /obj/proc/ui_login_data in your ui_data() proc while passing the data list
- In your object, call /obj/proc/ui_login_get to get the current login state.
- Optional: call /obj/proc/ui_login_attackby in your attackby__legacy__attackchain() to make the login process easier.
How to use (JS side): Use the
ui_modals
ui modals
Allows creation of modals within tgui.
uid_log
Log of all UIDs created in the round. Assoc list with type as key and amount as value
viewer_state
tgui state: viewer_state
State for only viewing, regardless of distance. Different from observer_state, which grants interactivity exclusively if an observer/admin.
wire_color_directory
List of wire colors for each object type of that round. One for airlocks, one for vendors, etc.
world_topic_handlers
List of all world topic handler datums. Populated inside makeDatumRefLists()
world_topic_spam_prevention_handlers
List of all world topic spam prevention handlers. See code/modules/world_topic/_spam_prevention_handler.dm