psy_crush

Vars | |
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 |
Procs | |
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 |
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