|AdminProcCallCount||How many procs have been called|
|AdminProcCallSpamPrevention||List to handle proc call spam prevention|
|AdminProcCaller||Who is currently calling procs|
|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|
|admin_mutes_assoc||Associative list of people who are muted via admin mutes|
|admin_state||tgui state: admin_state|
|allNewscasters||Global list that contains all existing newscasters in the world.|
|always_state||tgui state: always_state|
|configuration||Global configuration datum holder for all the config sections|
|conscious_state||tgui state: conscious_state|
|contained_state||tgui state: contained_state|
|debug2||Enable debugging of things such as job starts and other things|
|deep_inventory_state||tgui state: deep_inventory_state|
|default_state||tgui state: default_state|
|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.|
|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?|
|mouse_respawn_time||Amount of time (in minutes) that must pass between a player dying as a mouse and repawning as a mouse|
|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)|
|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_state||tgui state: physical_state|
|self_state||tgui state: self_state|
|slower_restart||Will our restart be slower?|
|tcomms_machines||Global list for all telecomms machines in the world|
|tgs_log||Log of TGS stuff that can be viewed ingame|
|trait_name_map||value -> trait name, generated on use from trait_by_type global|
|uid_log||Log of all UIDs created in the round. Assoc list with type as key and amount as value|
|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|
|z_state||tgui state: z_state|
How many procs have been called
List to handle proc call spam prevention
Who is currently calling procs
Last proc called
Last target to have a proc called on it
UID of the admin who last called
Global list of all PDAs in the world
Associative list of people who are muted via admin mutes
tgui state: admin_state
Checks that the user is an admin, end-of-story.
Global list that contains all existing newscasters in the world.
tgui state: always_state
Always grants the user STATUS_INTERACTIVE. Period.
- /vg/station In-Game Store *
The idea is to give people who do their jobs a reward.
Ideally, these items should be cosmetic in nature to avoid fucking up round balance. People joining the round get between $100 and $500. Keep this in mind.
Money should not persist between rounds, although a "bank" system to voluntarily store money between rounds might be cool. It'd need to be a bit volatile: perhaps completing job objectives = good stock market, shitty job objective completion = shitty economy.
Goal for now is to get the store itself working, however.
Global configuration datum holder for all the config sections
tgui state: conscious_state
Only checks if the user is conscious.
tgui state: contained_state
Checks that the user is inside the src_object.
Enable debugging of things such as job starts and other things
tgui state: deep_inventory_state
Checks that the src_object is in the user's deep (backpack, box, toolbox, etc) inventory.
tgui state: default_state
Checks a number of things -- mostly physical distance for humans and view for robots.
DNA 2: The Spaghetti Strikes Back
@author N3X15 email@example.com
Assoc list. Key = type of the mutation, value = the mutation
Is OOC currently enabled for dead people?
Is deadchat currently enabled?
A globaly cached version of EM_MASK_MATRIX for quick access.
Allow new players to enter the game?
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.
The current game year
Stores an instance of /datum/ui_module/ghost_hud_panel so that ghosts can use this to open their HUD panel.
Global list of all active gravity generators. Keyed by the Z level
tgui state: hands_state
Checks that the src_object is in the user's hands.
GLOBAL HUD LIST
tgui state: human_adjacent_state
In addition to default checks, only allows interaction for a human adjacent user.
tgui state: inventory_state
Checks that the src_object is in the user's top-level (hand, ear, pocket, belt, etc) inventory.
Join MOTD for the server
Join TOS for the server
Library Catalog global is for storing a library catalog datum that will track book, category, and report lists for the library
Is LOOC currently enabled?
Amount of time (in minutes) that must pass between a player dying as a mouse and repawning as a mouse
The feed network singleton. Contains all channels (which contain all stories).
The next UID to be used (Increments by 1 for each UID)
tgui state: not_incapacitated_state
Checks that the user isn't incapacitated
tgui state: not_incapacitated_turf_state
Checks that the user isn't incapacitated and that their loc is a turf
tgui state: notcontained_state
Checks that the user is not inside src_object, and then makes the default checks.
tgui state: observer_state
Checks that the user is an observer/ghost.
Is OOC currently enabled?
tgui state: physical_state
Short-circuits the default state to only check physical distance.
tgui state: self_state
Only checks that the user and src_object are the same.
Will our restart be slower?
Global list for all telecomms machines in the world
Log of TGS stuff that can be viewed ingame
value -> trait name, generated on use from trait_by_type global
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() to make the login process easier.
How to use (JS side): Use the
Allows creation of modals within tgui.
Log of all UIDs created in the round. Assoc list with type as key and amount as value
List of wire colors for each object type of that round. One for airlocks, one for vendors, etc.
List of all world topic handler datums. Populated inside makeDatumRefLists()
List of all world topic spam prevention handlers. See code/modules/world_topic/_spam_prevention_handler.dm
tgui state: z_state
Only checks that the Z-level of the user and src_object are the same.