character_save 
Vars | |
| body_accessory | The body accessory name of the mob (e.g. wings, tail). |
|---|---|
| custom_emotes | Custom emote text ("name" = "emote text") |
| cyborg_brain_type | If a spawned cyborg should have an MMI, a positronic, or a robobrain. MMI by default |
| from_db | Is this character from the DB? |
| pda_ringtone | The ringtone their PDA should start with |
| quirks | A list/JSON of the quirk datums to attach to the character |
| runechat_color | Runechat color |
| slot_number | Character slot number, used for saves and stuff. |
| valid_save | Is this character valid to be picked? This is necessary to avoid someone getting a bald human called "Character 30" |
Procs | |
| SetChoices | limit - The amount of jobs allowed per column. Defaults to 17 to make it look nice. splitJobs - Allows you split the table by job. You can make different tables for each department by including their heads. Defaults to CE to make it look nice. widthPerColumn - Screen's width for every column. height - Screen's height. 1366x768 is a common screen resolution, and increasing widthPerColumn or height to above 400 and 700, will result in the window being placed outside the screen for these users. If we get more jobs than limit x 3, increase limit. |
| load | Load in and process the database's information on the player's character save. The order of indices here is the relative order from get_query() in 20-load-characters.dm. |
Var Details
body_accessory 
The body accessory name of the mob (e.g. wings, tail).
custom_emotes 
Custom emote text ("name" = "emote text")
cyborg_brain_type 
If a spawned cyborg should have an MMI, a positronic, or a robobrain. MMI by default
from_db 
Is this character from the DB?
pda_ringtone 
The ringtone their PDA should start with
quirks 
A list/JSON of the quirk datums to attach to the character
runechat_color 
Runechat color
slot_number 
Character slot number, used for saves and stuff.
valid_save 
Is this character valid to be picked? This is necessary to avoid someone getting a bald human called "Character 30"
Proc Details
SetChoices
limit - The amount of jobs allowed per column. Defaults to 17 to make it look nice. splitJobs - Allows you split the table by job. You can make different tables for each department by including their heads. Defaults to CE to make it look nice. widthPerColumn - Screen's width for every column. height - Screen's height. 1366x768 is a common screen resolution, and increasing widthPerColumn or height to above 400 and 700, will result in the window being placed outside the screen for these users. If we get more jobs than limit x 3, increase limit.
load
Load in and process the database's information on the player's character save. The order of indices here is the relative order from get_query() in 20-load-characters.dm.