byond - Modules - TypesVar Details - Proc Details

/datum/xeno_strain

Vars

actions_to_addA list of action typepaths which should be added when a xeno takes the strain.
actions_to_removeA list of action typepaths which should be removed when a xeno takes the strain.
behavior_delegate_typeTypepath of the /datum/behavior_delegate to add.
descriptionDescription to be displayed on purchase.
flavor_description(OPTIONAL) Flavor text to be shown on purchase. Semi-OOC
icon_state_prefix(OPTIONAL) A custom icon state prefix for xenos who have taken the strain.
nameThe name of the strain. Should be short but informative.

Procs

_add_to_xenoAdd this strain to xeno, replacing their actions and behavior holder.
apply_strainAdds any special modifiers/changes from this strain to xeno.

Var Details

actions_to_add

A list of action typepaths which should be added when a xeno takes the strain.

actions_to_remove

A list of action typepaths which should be removed when a xeno takes the strain.

behavior_delegate_type

Typepath of the /datum/behavior_delegate to add.

description

Description to be displayed on purchase.

flavor_description

(OPTIONAL) Flavor text to be shown on purchase. Semi-OOC

icon_state_prefix

(OPTIONAL) A custom icon state prefix for xenos who have taken the strain.

name

The name of the strain. Should be short but informative.

Proc Details

_add_to_xeno

Add this strain to xeno, replacing their actions and behavior holder.

Returns a bool indicating if the strain was successfully applied. Override /datum/xeno_strain/proc/apply_strain, not this! (Unless you know what you're doing.)

apply_strain

Adds any special modifiers/changes from this strain to xeno.

Called when the strain is first added to the player.