byond - Modules - TypesVar Details - Proc Details

Drone

Vars

acid_blood_damageThe damage dealt by a xeno whenever they take damage near someone
agility0/FALSE - upright, 1/TRUE - all fours
ammoThe ammo datum for our spit projectiles. We're born with this, it changes sometimes.
available_fruitsList of placeable the xenomorph has access to.
base_actionsList of actions (typepaths) that a xenomorph type is given upon spawn
cannot_slashIf TRUE, the xeno cannot slash anything
current_fruitsIf we have current_fruits that are limited, e.g. fruits
devour_timerThe world.time at which we will regurgitate our currently-vored victim
egg_planting_rangetiles from self you can plant eggs.
extra_build_distFor drones/hivelords. Extends the maximum build range they have
max_placeableLimit to that amount
nameALL OLD SS13 VARS
organ_valuevalue of organ in each caste, e.g. 10k is autodoc larva removal. runner is 500
selected_constructionwhich special structure to build when we place constructions
selected_fruitthe typepath of the placeable we wanna put down
selected_markIf leader what mark you will place when you make one
selected_resinWhich resin structure to build when we secrete resin, defaults to null.
spit_delayCaste-based spit windup duration (if applicable)
spit_windupCaste-based spit windup
stealthfor check on lurker invisibility
strainThe xeno's strain, if they've taken one.
tracked_markerthis is the resin mark that is currently being tracked by the xeno
xeno_inhand_item_offsetHow much to horizontally adjust the sprites of held item onmobs by. Based on icon size. Most xenos have hands about the same height as a human's.

Procs

IsAdvancedToolUserThis permits xenos with thumbs to fire guns and arm grenades. God help us all.
add_minimap_markerAdds a minimap marker for this xeno using the provided flags. If flags is 0, it will use get_minimap_flag_for_faction for this xeno
can_not_harmReturns true/false based on if the xenomorph can harm the passed carbon mob.
can_take_strainIs this xeno currently able to take a strain?
clear_debuffssnowflake proc to clear effects from research warcrimes
generate_and_set_nicknumberGenerate a new unused nicknumber for the current hive, if hive doesn't exist return 0
get_eye_protectionget_eye_protection() Returns a number between -1 to 2
get_strain_iconReturns the custom icon state from the xeno's strain, if it has one.
get_strain_nameReturns the name of the xeno's strain, if it has one.
handle_screech_actHandle transferring things from the old Xeno if we have one in the case of evolve, devolve etc.
hive_statusHolds Xeno verbs that don't belong anywhere else.
pull_powerCalled when pulling something and attacking yourself wth the pull (Z hotkey) override for caste specific behaviour
set_selected_abilityAbilities used by multiple Xenos. README
throw_carbonHelper procedure for throwing other carbon based mobs around Pretty much a wrapper to [/atom/movable/proc/throw_atom] with extra handling
throw_carbon_endHandler callback to reset immobilization status after a successful /mob/living/carbon/xenomorph/proc/throw_carbon

Var Details

acid_blood_damage

The damage dealt by a xeno whenever they take damage near someone

agility

0/FALSE - upright, 1/TRUE - all fours

ammo

The ammo datum for our spit projectiles. We're born with this, it changes sometimes.

available_fruits

List of placeable the xenomorph has access to.

base_actions

List of actions (typepaths) that a xenomorph type is given upon spawn

cannot_slash

If TRUE, the xeno cannot slash anything

current_fruits

If we have current_fruits that are limited, e.g. fruits

devour_timer

The world.time at which we will regurgitate our currently-vored victim

egg_planting_range

tiles from self you can plant eggs.

extra_build_dist

For drones/hivelords. Extends the maximum build range they have

max_placeable

Limit to that amount

name

ALL OLD SS13 VARS

organ_value

value of organ in each caste, e.g. 10k is autodoc larva removal. runner is 500

selected_construction

which special structure to build when we place constructions

selected_fruit

the typepath of the placeable we wanna put down

selected_mark

If leader what mark you will place when you make one

selected_resin

Which resin structure to build when we secrete resin, defaults to null.

spit_delay

Caste-based spit windup duration (if applicable)

spit_windup

Caste-based spit windup

stealth

for check on lurker invisibility

strain

The xeno's strain, if they've taken one.

tracked_marker

this is the resin mark that is currently being tracked by the xeno

xeno_inhand_item_offset

How much to horizontally adjust the sprites of held item onmobs by. Based on icon size. Most xenos have hands about the same height as a human's.

Proc Details

IsAdvancedToolUser

This permits xenos with thumbs to fire guns and arm grenades. God help us all.

add_minimap_marker

Adds a minimap marker for this xeno using the provided flags. If flags is 0, it will use get_minimap_flag_for_faction for this xeno

can_not_harm

Returns true/false based on if the xenomorph can harm the passed carbon mob.

can_take_strain

Is this xeno currently able to take a strain?

clear_debuffs

snowflake proc to clear effects from research warcrimes

generate_and_set_nicknumber

Generate a new unused nicknumber for the current hive, if hive doesn't exist return 0

get_eye_protection

get_eye_protection() Returns a number between -1 to 2

get_strain_icon

Returns the custom icon state from the xeno's strain, if it has one.

If that can't be found, returns "Normal"

get_strain_name

Returns the name of the xeno's strain, if it has one.

If that can't be found, returns "Normal".

handle_screech_act

Handle transferring things from the old Xeno if we have one in the case of evolve, devolve etc.

hive_status

Holds Xeno verbs that don't belong anywhere else.

pull_power

Called when pulling something and attacking yourself wth the pull (Z hotkey) override for caste specific behaviour

set_selected_ability

Abilities used by multiple Xenos. README

throw_carbon

Helper procedure for throwing other carbon based mobs around Pretty much a wrapper to [/atom/movable/proc/throw_atom] with extra handling

throw_carbon_end

Handler callback to reset immobilization status after a successful /mob/living/carbon/xenomorph/proc/throw_carbon