Space Station 13 - Modules - TypesVar Details - Proc Details

species

Vars

age_sheetContains info for all age related preferences.
blacklisted_disabilitiesBitflags of all the disabilities blacklisted for this species in character creation screen
blood_damage_typeWhat type of damage does this species take if it's low on blood?
blood_overlaysList of all possible blood overlays for current race blood_mask. Init automaticly, don't force any value
bonefragilityFractures chance reduction/amplification
brain_modBrain damage reduction/amplification
brute_modPhysical damage reduction/amplification
burn_modBurn damage reduction/amplification
clone_modClone damage reduction/amplification
coldmodDamage multiplier for being in a cold environment
damage_resistanceFlat modifier on all damage taken from any source. IE: 10 = 10% less damage taken.
death_messageDeath vars. See /proc/genderize_decode for more info.
default_bodyaccName of default body accessory if any.
default_genesSpecies default genes
germs_growth_modHow quickly germs are growing
has_organDetermines internal organs that the species spawns with and which required-organ checks are conducted.
heatmodDamage multiplier for being in a hot environment
hunger_drain_modHunder drain reduction/amplification
inherent_traitsGeneric traits tied to having the species.
is_monkeybasicIndicates that this species belongs to lesser human forms.
obj_damageDamage for punching objects
optional_body_accessoryWhether the presence of a body accessory on this species is optional or not.
oxy_modOxy damage reduction/amplification
punchdamagehighHighest possible punch damage
punchdamagelowLowest possible punch damage
punchstunthresholdDamage at which punches from this race will stun
siemens_coeffBase electrocution coefficient
special_dietHere are going material types. If material type in your diet, and item has eatable component - you will eat it.
special_step_soundsSounds to override barefeet walking
speed_modSpecies movement speed. Positive numbers make it move slower, negative numbers make it move faster
stamina_modStamina damage reduction/amplification
stun_modIf a species is more/less impacated by incapacitated effects (stun/weaken/knockdown/paralysis/sleeping)
surgeryspeedmodSame as above, used for surgery modifiers
tailName of tail image in species effects icon file.
toolspeedmodFlat bonus to various tool handling Value of 0.1 adds 10% time delay to all performed actions in tool's category, -0.1 vice versa READ ONLY!
total_healthMaximum health of this species
total_staminaMaximum stamina of this species, MUST be lower than MAX_STAMINA_LOSS
tox_modToxin damage reduction/amplification
winglike tail but wings

Procs

create_organsHandles creation of mob organs.
equip_delay_self_checkProc that provide delayed item equip. Returns TRUE on success.
get_species_runechat_colorSpecies-specific runechat colour handler
handle_dnaHandles DNA mutations, as that doesn't work at init.
handle_reagentsDo species-specific reagent handling here Return 1 if it should do normal processing too Return the parent value if processing does not explicitly stop Return 0 if it shouldn't deplete and do its normal effect Other return values will cause weird badness

Var Details

age_sheet

Contains info for all age related preferences.

blacklisted_disabilities

Bitflags of all the disabilities blacklisted for this species in character creation screen

blood_damage_type

What type of damage does this species take if it's low on blood?

blood_overlays

List of all possible blood overlays for current race blood_mask. Init automaticly, don't force any value

bonefragility

Fractures chance reduction/amplification

brain_mod

Brain damage reduction/amplification

brute_mod

Physical damage reduction/amplification

burn_mod

Burn damage reduction/amplification

clone_mod

Clone damage reduction/amplification

coldmod

Damage multiplier for being in a cold environment

damage_resistance

Flat modifier on all damage taken from any source. IE: 10 = 10% less damage taken.

death_message

Death vars. See /proc/genderize_decode for more info.

default_bodyacc

Name of default body accessory if any.

default_genes

Species default genes

germs_growth_mod

How quickly germs are growing

has_organ

Determines internal organs that the species spawns with and which required-organ checks are conducted.

heatmod

Damage multiplier for being in a hot environment

hunger_drain_mod

Hunder drain reduction/amplification

inherent_traits

Generic traits tied to having the species.

is_monkeybasic

Indicates that this species belongs to lesser human forms.

obj_damage

Damage for punching objects

optional_body_accessory

Whether the presence of a body accessory on this species is optional or not.

oxy_mod

Oxy damage reduction/amplification

punchdamagehigh

Highest possible punch damage

punchdamagelow

Lowest possible punch damage

punchstunthreshold

Damage at which punches from this race will stun

siemens_coeff

Base electrocution coefficient

special_diet

Here are going material types. If material type in your diet, and item has eatable component - you will eat it.

special_step_sounds

Sounds to override barefeet walking

speed_mod

Species movement speed. Positive numbers make it move slower, negative numbers make it move faster

stamina_mod

Stamina damage reduction/amplification

stun_mod

If a species is more/less impacated by incapacitated effects (stun/weaken/knockdown/paralysis/sleeping)

surgeryspeedmod

Same as above, used for surgery modifiers

tail

Name of tail image in species effects icon file.

toolspeedmod

Flat bonus to various tool handling Value of 0.1 adds 10% time delay to all performed actions in tool's category, -0.1 vice versa READ ONLY!

total_health

Maximum health of this species

total_stamina

Maximum stamina of this species, MUST be lower than MAX_STAMINA_LOSS

tox_mod

Toxin damage reduction/amplification

wing

like tail but wings

Proc Details

create_organs

Handles creation of mob organs.

Arguments:

equip_delay_self_check

Proc that provide delayed item equip. Returns TRUE on success.

get_species_runechat_color

Species-specific runechat colour handler

Checks the species datum flags and returns the appropriate colour Can be overridden on subtypes to short-circuit these checks (Example: Grey colour is eye colour) Arguments:

handle_dna

Handles DNA mutations, as that doesn't work at init.

handle_reagents

Do species-specific reagent handling here Return 1 if it should do normal processing too Return the parent value if processing does not explicitly stop Return 0 if it shouldn't deplete and do its normal effect Other return values will cause weird badness