Drone
Vars | |
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. |
Procs | |
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. |
get_strain_name | Returns the name of the xeno's strain, if it has one. |
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 |
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
- target - the target carbon mob that will be thrown
- direction - the direction the target will be thrown toward, or if null, infered from relative position with target
- distance - the total distance the throw will be made for
- speed - throw_atom relative speed of the throw, check [SPEED_AVERAGE] for details
- shake_camera - whether to shake the thrown mob camera on throw
- immobilize - if TRUE the mob will be immobilized during the throw, ensuring it doesn't move and break it
throw_carbon_end
Handler callback to reset immobilization status after a successful /mob/living/carbon/xenomorph/proc/throw_carbon