|active_character||The current active character|
|character_saves||List of all character saves we have. This is indexed based on the slot number|
|characters_loaded||Have we loaded characters already?|
|ghost_darkness_level||How dark things are if client is a ghost, 0-255|
|screentip_color||Color of screentips at top of screen|
|screentip_mode||Screentip Mode, in pixels. 8 is small, 15 is mega big, 0 is off.|
|successful_load||Did we load successfully?|
|volume_mixer||Volume mixer, indexed by channel as TEXT (numerical indexes will not work). Volume goes from 0 to 100.|
|volume_mixer_saving||The volume mixer save timer handle. Used to debounce the DB call to save, to avoid spamming.|
|build_loadout||Rebuilds the |
|deserialize_volume_mixer||Returns a volume mixer list from text, usually from the DB.|
|get_channel_volume||Returns a volume multiplier for the given channel, from 0 to 1 (default).|
|save_volume_mixer||Saves [/datum/preferences/proc/volume_mixer] for the current client.|
|serialize_volume_mixer||Returns a DB-friendly version of a volume mixer list.|
|set_channel_volume||Changes a channel's volume then queues it for DB save.|
The current active character
List of all character saves we have. This is indexed based on the slot number
Have we loaded characters already?
How dark things are if client is a ghost, 0-255
Color of screentips at top of screen
Screentip Mode, in pixels. 8 is small, 15 is mega big, 0 is off.
Did we load successfully?
Volume mixer, indexed by channel as TEXT (numerical indexes will not work). Volume goes from 0 to 100.
The volume mixer save timer handle. Used to debounce the DB call to save, to avoid spamming.
loadout_gear list of the [active_character], and returns the total end cost.
Caches and cuts the existing [/datum/character_save/var/loadout_gear] list and remakes it, checking the
subtype_selection_cost and overall cost validity of each item.
If the item's /datum/gear/var/subtype_selection_cost is
FALSE, any future items with the same /datum/gear/var/main_typepath will have their cost skipped.
If adding the item will take the total cost over the maximum, it won't be added to the list.
- new_item - A new /datum/gear item to be added to the
Returns a volume mixer list from text, usually from the DB.
Failure to deserialize will return the current value.
- vmt - The volume mixer list to deserialize.
Returns a volume multiplier for the given channel, from 0 to 1 (default).
- channel - The channel whose volume to get.
Saves [/datum/preferences/proc/volume_mixer] for the current client.
Returns a DB-friendly version of a volume mixer list.
- vm - The volume mixer list to serialize.
Changes a channel's volume then queues it for DB save.
- channel - The channel whose volume to change.
- volume - The new volume, clamped between 0 and 100.
- debounce_save - Whether to debounce the save call to prevent spamming of DB calls.