Space Station 13 - Modules - TypesVar Details - Proc Details

human

Vars

alpha_sourcesLazylist of sources to track what our alpha should be, alpha is set to the minimum. Use the set_alpha_tracking and get_alpha helpers.
body_typeThe body type associated with the body
bodyparts_by_namemap organ names to organs
heightPlayers' height (more fluff)
physiquePlayers physique (even MORE fluff)
previous_damage_appearanceStores what the body last looked like. Prevents updating the body when we don't need to
receiving_cpr_fromUID of the person who is giving this mob CPR.
tailName of tail image in species effects icon file.
wingSame as tail but wing

Procs

RobotizeFor transforming humans into robots (cyborgs).
add_commentHelper function to add a "comment" to a data record. Used for medical or security records.
attackby__legacy__attackchainHUMAN PART
check_eye_protcheck_eye_prot() Returns a number between -1 to 2
check_obscured_slotsGets the obscured ITEM_SLOTs on a human
electrocute_actCalculates the siemens coeff based on clothing and species, can also restart hearts.
emote_collapseAction Emotes
emote_exerciseExercise Emotes
emote_laughSound Emotes
emote_scratchME Emotes
emote_wagRacial Emotes
get_alphaGets the target alpha of the human
get_cpr_timer_adjustmentGet the amount of time that this round of CPR should add to the death timer
handle_fireFIRE CODE
mind_checksHandles any adjustments to the mob after a mind transfer.
regrow_external_limb_if_missingRegrows a given external limb if it is missing. Does not add internal organs back in. Returns whether or not it regrew the limb
set_alpha_trackingHelper for tracking alpha, use this to set an alpha source
set_speciesСлишком переполненное меню, убираю то что легче написать чем искать.
setup_dnaSets up DNA and species.
setup_otherSets up other variables and components that may be needed for gameplay.
smart_equip_targetedtake the most recent item out of a slot or place held item in a slot
tintchecktintcheck() Checks eye covering items for visually impairing tinting, such as welding masks Checked in life.dm. 0 & 1 = no impairment, 2 = welding mask overlay, 3 = You can see jack, but you can't see shit.
update_hairGenerates overlays for the hair layer.

Var Details

alpha_sources

Lazylist of sources to track what our alpha should be, alpha is set to the minimum. Use the set_alpha_tracking and get_alpha helpers.

body_type

The body type associated with the body

bodyparts_by_name

map organ names to organs

height

Players' height (more fluff)

physique

Players physique (even MORE fluff)

previous_damage_appearance

Stores what the body last looked like. Prevents updating the body when we don't need to

receiving_cpr_from

UID of the person who is giving this mob CPR.

tail

Name of tail image in species effects icon file.

wing

Same as tail but wing

Proc Details

Robotize

For transforming humans into robots (cyborgs).

Arguments:

add_comment

Helper function to add a "comment" to a data record. Used for medical or security records.

attackby__legacy__attackchain

HUMAN PART

check_eye_prot

check_eye_prot() Returns a number between -1 to 2

check_obscured_slots

Gets the obscured ITEM_SLOTs on a human

Returns:

electrocute_act

Calculates the siemens coeff based on clothing and species, can also restart hearts.

emote_collapse

Action Emotes

emote_exercise

Exercise Emotes

emote_laugh

Sound Emotes

emote_scratch

ME Emotes

emote_wag

Racial Emotes

get_alpha

Gets the target alpha of the human

optional_source - use this to get the alpha of an exact source. This is unsafe, only use if you 100% know it will be in the list. For the best safety, only call this as get_alpha(src)

get_cpr_timer_adjustment

Get the amount of time that this round of CPR should add to the death timer

handle_fire

FIRE CODE

mind_checks

Handles any adjustments to the mob after a mind transfer.

regrow_external_limb_if_missing

Regrows a given external limb if it is missing. Does not add internal organs back in. Returns whether or not it regrew the limb

Arguments:

set_alpha_tracking

Helper for tracking alpha, use this to set an alpha source

alpha_num - num between 0 and 255 that represents the alpha from source source - a datum that is the cause of the alpha source. This will be turned into a key via UID. update_alpha - boolean if alpha should be updated with this proc. Set this to false if you plan to animate the alpha after this call.

set_species

Слишком переполненное меню, убираю то что легче написать чем искать.

setup_dna

Sets up DNA and species.

Arguments:

setup_other

Sets up other variables and components that may be needed for gameplay.

smart_equip_targeted

take the most recent item out of a slot or place held item in a slot

tintcheck

tintcheck() Checks eye covering items for visually impairing tinting, such as welding masks Checked in life.dm. 0 & 1 = no impairment, 2 = welding mask overlay, 3 = You can see jack, but you can't see shit.

update_hair

Generates overlays for the hair layer.