byond - Modules - TypesVar Details - Proc Details

psy_crush

Vars

ability_rangemax range at which we can cast out ability
channel_loop_timertimer hash for the timer we use when charging up
channel_particleThe particle type this ability uses
current_iterationsHow many times we have expanded our effect radius
effect_listlist of effects used to visualise area of effect
filters_appliedA list of all things that had a fliter applied
max_interationsThe number of times we can expand our effect radius. Effectively a max radius
orbHolder for the orb visual effect
particle_holderUsed for particles. Holds the particles instead of the mob. See particle_holder for documentation.
target_turfsList of turfs in the effect radius

Procs

apply_filtersApply a filter on all items in the list of turfs
check_distanceChecks if the owner is close enough/can see the target
crushcrushes all turfs in the AOE
do_channelIncreases the area of effect, or triggers the crush if we've reached max iterations
remove_all_filtersRemove all filters of items in filters_applied
stop_crushstops channeling and unregisters all listeners, resetting the ability

Var Details

ability_range

max range at which we can cast out ability

channel_loop_timer

timer hash for the timer we use when charging up

channel_particle

The particle type this ability uses

current_iterations

How many times we have expanded our effect radius

effect_list

list of effects used to visualise area of effect

filters_applied

A list of all things that had a fliter applied

max_interations

The number of times we can expand our effect radius. Effectively a max radius

orb

Holder for the orb visual effect

particle_holder

Used for particles. Holds the particles instead of the mob. See particle_holder for documentation.

target_turfs

List of turfs in the effect radius

Proc Details

apply_filters

Apply a filter on all items in the list of turfs

check_distance

Checks if the owner is close enough/can see the target

crush

crushes all turfs in the AOE

do_channel

Increases the area of effect, or triggers the crush if we've reached max iterations

remove_all_filters

Remove all filters of items in filters_applied

stop_crush

stops channeling and unregisters all listeners, resetting the ability