byond - Modules - TypesVar Details - Proc Details

Set This

Vars

bound_xenoThe Xeno we handle mutator state for
nameUserfriendly name of the mutator

Procs

append_to_statReturns any extra information to display via stat.
handle_slashHandling specific behavior - if TRUE, the attack will not have an attack delay by default.
melee_attack_modify_damageModifies the damage of a slash based on the current mutator state. Do not override this proc unless you need to affect the rolled damage of an attack before it happens
on_collideUsed to do something when a xeno collides with a movable atom
on_hitby_projectileAny special behaviors on reception of a projectile attack
on_kill_mobBehaviour when killing people
on_lifeCalled during Xeno life Handles anything that needs to be periodically ticked for this mutator to function
on_update_iconsHandling the xeno icon state or overlays, return TRUE if icon state should not be changed
override_intentUsed to override an intent for some abilities that must force harm on next attack_alien()
ranged_attack_on_hitTechnically speaking, these are called whenever a xeno projectile impacts a target (acid spit), NOT when gas damages them. If you want to deal any more damage, just do it in the addl. effects proc adding damage to a projectile in the actual proc is highly nontrivial

Var Details

bound_xeno

The Xeno we handle mutator state for

name

Userfriendly name of the mutator

Proc Details

append_to_stat

Returns any extra information to display via stat.

handle_slash

Handling specific behavior - if TRUE, the attack will not have an attack delay by default.

melee_attack_modify_damage

Modifies the damage of a slash based on the current mutator state. Do not override this proc unless you need to affect the rolled damage of an attack before it happens

on_collide

Used to do something when a xeno collides with a movable atom

on_hitby_projectile

Any special behaviors on reception of a projectile attack

on_kill_mob

Behaviour when killing people

on_life

Called during Xeno life Handles anything that needs to be periodically ticked for this mutator to function

on_update_icons

Handling the xeno icon state or overlays, return TRUE if icon state should not be changed

override_intent

Used to override an intent for some abilities that must force harm on next attack_alien()

ranged_attack_on_hit

Technically speaking, these are called whenever a xeno projectile impacts a target (acid spit), NOT when gas damages them. If you want to deal any more damage, just do it in the addl. effects proc adding damage to a projectile in the actual proc is highly nontrivial