diff --git a/area.html b/area.html index 7ae2ea8b8d3b0..bbb7cd231ef00 100644 --- a/area.html +++ b/area.html @@ -16,7 +16,7 @@

area - +

@@ -40,102 +40,102 @@

Var Details

Keeps a lit of adjacent firelocks, used for alarms/ZAS

area_flavor - +

string used to determine specific icon variants when structures are used in an area

area_has_base_lighting - +

Whether this area has a currently active base lighting, bool

area_limited_icon_smoothing - +

Boolean to limit the areas (subtypes included) that atoms in this area can smooth with. Used for shuttles.

base_lighting_alpha - +

alpha 0-255 of lighting_effect and thus baselighting intensity

base_lighting_color - +

The colour of the light acting on this area

cameras - +

Cameras in this area

ceiling - +

the material the ceiling is made of. Used for debris from airstrikes and orbital beacons in ceiling_debris()

fake_zlevel - +

Used in designating the "level" of maps pretending to be multi-z one Z

lighting_effect - +

The mutable appearance we underlay to show light

max_ambience_cooldown - +

Used to decide what the maximum time between ambience is

min_ambience_cooldown - +

Used to decide what the minimum time between ambience is

outside - +

Is this area considered inside or outside

static_lighting - +

Whether this area allows static lighting and thus loads the lighting objects

Proc Details

get_apc

Returns the first APC it finds in an area

get_apc_list

Returns a list of APCs in this area

diff --git a/area/shuttle.html b/area/shuttle.html index 2cc01125a6461..e40eb0cdf74ad 100644 --- a/area/shuttle.html +++ b/area/shuttle.html @@ -16,20 +16,20 @@

shuttle - +

Vars

Procs

PlaceOnTopReactarea/shuttle/Initialize(mapload)

Proc Details

PlaceOnTopReact

area/shuttle/Initialize(mapload)

diff --git a/area/shuttle/dropship.html b/area/shuttle/dropship.html index 832e2760652f0..094d05bfb4fa1 100644 --- a/area/shuttle/dropship.html +++ b/area/shuttle/dropship.html @@ -16,20 +16,20 @@

dropship - +

Procs

InitializeSingle-area shuttles

Proc Details

Initialize

Single-area shuttles

diff --git a/area/space.html b/area/space.html index f8cd875c6ba50..a20b472d87037 100644 --- a/area/space.html +++ b/area/space.html @@ -16,7 +16,7 @@

space - +

@@ -25,12 +25,12 @@

Var Details

- +

What type of debuff do we apply when someone enters this area?

diff --git a/atom.html b/atom.html index 6e4a016056cd6..e092bea8cedf9 100644 --- a/atom.html +++ b/atom.html @@ -16,7 +16,7 @@

atom - +

Vars

@@ -179,283 +179,283 @@

Var Details

a very temporary list of overlays to add

allow_pass_flags - +

Things can move past this atom if they have the corrosponding flag

alternate_appearances - +

The list of alternate appearances for this atom

article - +

If non-null, overrides a/an/some in all cases

atom_colours - +

used to store the different colors on an atom. its inherent color, the colored paint applied on it, special color effect etc...

base_icon_state - +

Used for changing icon states for different base sprites.

bottom_left_corner - +

Smoothing variable

bottom_right_corner - +

Smoothing variable

buckle_message_cooldown - +

Cooldown for telling someone they're buckled

canSmoothWith - +

List of smoothing groups this atom can smooth with. If this is null and atom is smooth, it smooths only with itself.

chat_color - +

Last color calculated for the the chatmessage overlays

chat_color_darkened - +

A luminescence-shifted value of the last color calculated for chatmessage overlays

chat_color_name - +

Last name used to calculate a color for the chatmessage overlays

display_icons - +

Related to do_after/do_mob overlays, I can't get my hopes high.

examine_thats - +

Text that appears preceding the name in /atom/proc/examine_title. Don't include spaces after this, since that proc adds a space on its own.

explosion_block - +

How much does this atom block the explosion's shock wave.

greyscale_colors - +

A string of hex format colors to be used by greyscale sprites, ex: "#0054aa#badcff"

greyscale_config - +

The config type to use for greyscaled sprites. Both this and greyscale_colors must be assigned to work.

hud_list - +

This atom's HUD (med/sec, etc) images. Associative list.

hud_possible - +

HUD images that this mob can provide.

hybrid_light_sources - +

Any light sources that are "inside" of us, for example, if src here was a mob that's carrying a flashlight, that flashlight's light source would be part of this list.

light - +

Our light source. Don't fuck with this directly unless you have a good reason!

light_color - +

Hexadecimal RGB string representing the colour of the light. White by default.

light_mask_type - +

typepath for the lighting maskfor dynamic light sources

light_on - +

Boolean variable for toggleable lights. Has no effect without the proper light_system, light_range and light_power values.

light_pixel_x - +

x offset for dynamic lights on this atom

light_pixel_y - +

y offset for dynamic lights on this atom

light_power - +

Intensity of the light. The stronger, the less shadows you will see on the lit area.

light_range - +

Range of the light in tiles. Zero means no light.

light_system - +

Light systems, only one of the three should be active at the same time.

managed_overlays - +

overlays managed by update_overlays to prevent removing overlays that weren't added by the same proc. Single items are stored on their own, not in a list.

managed_vis_overlays - +

vis overlays managed by SSvis_overlays to automaticaly turn them like other overlays.

minimap_color - +

The color this atom will be if we choose to draw it on the minimap

remove_overlays - +

a very temporary list of overlays to remove

smoothing_behavior - +

Whether this atom smooths with things around it, and what type of smoothing if any.

smoothing_flags - +

Icon-smoothing behavior.

smoothing_groups - +

What smoothing groups does this atom belongs to, to match canSmoothWith. If null, nobody can smooth with it.

smoothing_junction - +

What directions this is currently smoothing with. IMPORTANT: This uses the smoothing direction flags as defined in icon_smoothing.dm, instead of the BYOND flags.

static_light - +

The light source, datum. Dont fuck with this directly

static_light_sources - +

Static light sources currently attached to this atom, this includes ones owned by atoms inside this atom

storage_datum - +

var containing our storage, see atom/proc/create_storage()

top_left_corner - +

Smoothing variable

top_right_corner - +

Smoothing variable

Proc Details

AltRightClick

Called when a mob Alt + Rightmouseclicks this atom, given that mobs Altclick() does not return TRUE

CanAllowThrough

Returns true or false to allow the mover to move through src

CanPass

Can the mover object pass this atom, while heading for the target turf

CheckParts

Ensure a list of atoms/reagents exists inside this atom

@@ -467,26 +467,26 @@

Var Details

An atom is attempting to exit this atom's contents

Default behaviour is to send the [COMSIG_ATOM_EXIT]

GetAllContents

Returns the src and all recursive contents as a list.

HandleTurfChange

called when the turf the atom resides on is ChangeTurfed

Initialize

The primary method that objects are setup in SS13 with

@@ -516,61 +516,61 @@

Var Details

called if Initialize returns INITIALIZE_HINT_LATELOAD

RightClick

Called when a mob Rightmouseclicks this atom

Shake

Perform a shake on an atom, resets its position afterwards

ShiftRightClick

Called when a mob Shift + Rightmouseclicks this atom

accelerate_crosser

Speeds up xeno on crossed

add_blood

add_blood

add_debris_element

Adds the debris element for projectile impacts

animation_spin

Spins the atom

apply_fire_support_laser

Sets a laser overlay for fire support binos

attack_hand_alternate

This proc is called when a human user right clicks on an atom with an empty hand

@@ -580,7 +580,7 @@

Var Details

This proc is called when an atom gets attacked (clicked on) by a powerloader clamp

@@ -591,7 +591,7 @@

Var Details

Show a message to all mobs in earshot of this atom @@ -601,20 +601,20 @@

Var Details

Creates text that will float from the atom upwards to the viewer.

balloon_alert_to_viewers

Create balloon alerts (text that floats up) to everything within range. Will only display to people who can see.

beam

This is what you use to start a beam. Example: origin.Beam(target, args). Store the return of this proc if you don't set maxdist or time, you need it to delete the beam.

@@ -628,45 +628,45 @@

Var Details

Scans all adjacent turfs to find targets to smooth with.

can_slip

Function that determines if we can slip when we walk over this atom.

Returns true if we can, false if we can't. Put your special checks here.

clean_blood

Removes blood from our atom

connect_to_shuttle

This proc is called on atoms when they are loaded into a shuttle

create_reagents

Convenience proc to create a reagents holder for an atom Max vol is maximum volume of holder

create_storage

Helper proc to give something storage

cut_overlays

Vars

@@ -92,50 +92,50 @@

Var Details

Lazylist to keep track on the sources of illumination.

affecting_dynamic_lumi - +

Highest-intensity light affecting us, which determines our visibility.

blocks_emissive - +

Either FALSE, EMISSIVE_BLOCK_GENERIC, or EMISSIVE_BLOCK_UNIQUE

client_mobs_in_contents - +

contains every client mob corresponding to every client eye in this container. lazily updated by SSparallax and is sparse: only the last container of a client eye has this list assuming no movement since SSparallax's last fire

drag_delay - +

Delay added to mob's move_delay when pulling it.

drag_windup - +

Wind-up before the mob can pull an object.

em_block - +

Internal holder for emissive blocker object, do not use directly use blocks_emissive

important_recursive_contents - +

an associative lazylist of relevant nested contents by "channel", the list is of the form: list(channel = list(important nested contents of that type)) each channel has a specific purpose and is meant to replace potentially expensive nested contents iteration. @@ -143,79 +143,79 @@

Var Details

How much the atom tries to push things out its way

move_resist - +

How much the atom resists being thrown or moved.

moving_diagonally - +

TRUE if we should not push or shuffle on bump/enter

pass_flags - +

What things this atom can move past, if it has the corrosponding flag

pitch - +

The pitch adjustment that this movable uses when speaking.

thrown_speed - +

Speed of the current throw. 0 When not throwing.

tts_silicon_voice_effect - +

Set to anything other than "" to activate the silicon voice effect for TTS messages.

voice - +

The voice that this movable makes when speaking

voice_filter - +

The filter to apply to the voice when processing the TTS audio message.

Proc Details

CanPassThrough

Returns true or false to allow src to move through the blocker, mover has final say

CanReach

A backwards depth-limited breadth-first-search to see if the target is logically "in" anything adjacent to us.

Crossed

default byond proc that is deprecated for us in lieu of signals. do not call

Move

The move proc is responsible for (in order):

@@ -238,7 +238,7 @@

Var Details

Uncross() is a default BYOND proc that is called when something is going @@ -258,7 +258,7 @@

Var Details

default byond proc that is normally called on everything inside the previous turf @@ -267,19 +267,19 @@

Var Details

Adds submerge effects to the AM. Should never be called directly

_reset_transformation_animation

Resets filters and removes transformation animations helper objects from vis contents.

abstract_move

meant for movement with zero side effects. only use for objects that are supposed to move "invisibly" (like camera mobs or ghosts) @@ -287,25 +287,25 @@

Var Details

Wrapper for setting the submerge trait. This trait should ALWAYS be set via this proc so we can listen for the trait removal in all cases

become_hearing_sensitive

allows this movable to hear and adds itself to the important_recursive_contents list of itself and every movable loc its in

cancel_override_minimap_tracking

Stops minimap override tracking

compose_name_href

Allows us to wrap the name for specific cases like AI tracking or observer tracking

@@ -315,31 +315,31 @@

Var Details

Change the direction of the atom to face the targeted atom

footstep_override

overrides the turf's normal footstep sound

force_push

returns bool for if we want to get handle forcepushing, return is bool if we can move an anchored obj

force_pushed

returns bool for if we want to get forcepushed

get_export_value

Getter proc for the point value of this object

@@ -349,13 +349,13 @@

Var Details

Checks the gravity the atom is subjected to

lose_hearing_sensitivity

removes the hearing sensitivity channel from the important_recursive_contents list of this and all nested locs containing us if there are no more sources of the trait left @@ -365,19 +365,19 @@

Var Details

returns bool for if we want to get handle move crushing, return is bool if we can move an anchored obj

move_crushed

returns bool for if we want to get crushed

on_changed_z_level

Called when a movable changes z-levels.

@@ -389,61 +389,61 @@

Var Details

Used to handle minimap tracking inside other movables

set_flying

Toggles AM between flying states

set_light_range_power_color

Helper to change several lighting overlay settings.

set_submerge_level

Sets the submerged level of an AM based on its turf

set_throwing

Toggles AM between throwing states

stop_throw

Clean up all throw vars

supply_export

Function that sells whatever object this is to the faction_selling; returns a /datum/export_report if successful

throw_bounce

Bounces the AM off hit_atom

throw_impact

called when src is thrown into hit_atom

transformation_animation

Creates animation that turns current icon into result appearance from top down.

@@ -452,31 +452,31 @@

Var Details

This is called when the AM is thrown into a dense turf

turf_cover_check

returns that src is covering its turf. Used to prevent turf interactions such as water

update_dynamic_luminosity

Keeps track of the sources of dynamic luminosity and updates our visibility with the highest.

update_emissive_block

Updates this movables emissive overlay

diff --git a/atom/movable/effect/rappel_rope.html b/atom/movable/effect/rappel_rope.html index 5d3452387b1ee..cfb6e66a20096 100644 --- a/atom/movable/effect/rappel_rope.html +++ b/atom/movable/effect/rappel_rope.html @@ -16,7 +16,7 @@

rappel_rope - +

Vars

@@ -24,19 +24,19 @@

rappel_rope

Procs

ropeanimation_stopEnd the animation and qdels

Proc Details

ropeanimation

Starts the rope animation

ropeanimation_stop

End the animation and qdels

diff --git a/atom/movable/emissive_blocker.html b/atom/movable/emissive_blocker.html index 1a8e3735c6810..63f7842f42116 100644 --- a/atom/movable/emissive_blocker.html +++ b/atom/movable/emissive_blocker.html @@ -16,7 +16,7 @@

emissive_blocker - +

Internal atom that copies an appearance on to the blocker plane

@@ -26,7 +26,7 @@

emissive_blocker

-

Handles the activation and deactivation of particles, as well as their appearance.

+

actual target we will check adjacency with +Handles the activation and deactivation of particles, as well as their appearance.

diff --git a/datum/action/ability/activable/xeno/ravage/slow.html b/datum/action/ability/activable/xeno/ravage/slow.html index 0b62649d58254..c1e58dcf9f7a4 100644 --- a/datum/action/ability/activable/xeno/ravage/slow.html +++ b/datum/action/ability/activable/xeno/ravage/slow.html @@ -16,7 +16,7 @@

slow - +

@@ -25,12 +25,12 @@

Var Details

How long is the windup before ravaging

diff --git a/datum/action/ability/activable/xeno/refurbish_husk.html b/datum/action/ability/activable/xeno/refurbish_husk.html index d414d4252b154..a8c02508d239a 100644 --- a/datum/action/ability/activable/xeno/refurbish_husk.html +++ b/datum/action/ability/activable/xeno/refurbish_husk.html @@ -16,7 +16,7 @@

refurbish_husk - +

Vars

@@ -27,24 +27,24 @@

Var Details

List of all our puppets

Proc Details

add_puppet

Adds a puppet to our list

remove_puppet

Cleans up puppet from our list

diff --git a/datum/action/ability/activable/xeno/rewind.html b/datum/action/ability/activable/xeno/rewind.html index 4f258b0e2163a..f873050b1976d 100644 --- a/datum/action/ability/activable/xeno/rewind.html +++ b/datum/action/ability/activable/xeno/rewind.html @@ -16,7 +16,7 @@

rewind - +

Vars

@@ -37,84 +37,84 @@

Var Details

List of locations the atom took since it was last saved

range - +

How far can you rewind someone

rewind_timer - +

Holder for the rewind timer

start_rewinding - +

How long till the time rewinds

target_initial_brute_damage - +

Initial brute damage of the target

target_initial_burn_damage - +

Initial burn damage of the target

target_initial_fire_stacks - +

Initial fire stacks of the target

target_initial_on_fire - +

Initial on_fire value

target_initial_sunder - +

Initial sunder of the target

targeted - +

The targeted atom

Proc Details

rewind

Move the target two tiles per tick

save_move

Signal handler

start_rewinding

Start the reset process

diff --git a/datum/action/ability/activable/xeno/screech.html b/datum/action/ability/activable/xeno/screech.html index 8ebdf217ed938..f32718d63f46c 100644 --- a/datum/action/ability/activable/xeno/screech.html +++ b/datum/action/ability/activable/xeno/screech.html @@ -16,20 +16,20 @@

screech - +

Vars

Procs

switch_screechShows a radical menu that lets the owner choose which type of screech they want to use.

Proc Details

switch_screech

Shows a radical menu that lets the owner choose which type of screech they want to use.

diff --git a/datum/action/ability/activable/xeno/secrete_resin.html b/datum/action/ability/activable/xeno/secrete_resin.html index f89d6640627a8..4dcf78dce0e42 100644 --- a/datum/action/ability/activable/xeno/secrete_resin.html +++ b/datum/action/ability/activable/xeno/secrete_resin.html @@ -16,7 +16,7 @@

secrete_resin - +

@@ -34,66 +34,66 @@

Var Details

Minimum time to build a resin structure

buildable_structures - +

List of buildable structures. Order corresponds with resin_images_list.

dragging - +

Used for the dragging functionality of pre-shuttter building

scaling_wait - +

Multiplicator factor to add to the building time, depends on the health of the structure built

Proc Details

end_resin_drag

Handles removing the dragging functionality from the action all-togheter on round-start (shutter open)

give_action

Extra handling for adding the action for draggin functionality (for instant building)

preshutter_build_resin

A version of build_resin with the plasma drain and distance checks removed.

remove_action

Extra handling to remove the stuff needed for dragging

start_resin_drag

Helper for handling the start of mouse-down and to begin the drag-building

stop_resin_drag

Helper for ending drag-building , activated on mose-up

diff --git a/datum/action/ability/activable/xeno/secrete_special_resin.html b/datum/action/ability/activable/xeno/secrete_special_resin.html index d0801ccb4d4ad..09b33c5826078 100644 --- a/datum/action/ability/activable/xeno/secrete_special_resin.html +++ b/datum/action/ability/activable/xeno/secrete_special_resin.html @@ -16,7 +16,7 @@

secrete_special_resin - +

Vars

@@ -27,24 +27,24 @@

Var Details

Minimum time to build a special resin structure

buildable_special_structures - +

List of buildable structures. Order corresponds with resin_special_images_list.

scaling_wait - +

Multiplicator factor to add to the building time, depends on the health of builder.

diff --git a/datum/action/ability/activable/xeno/shattering_roar.html b/datum/action/ability/activable/xeno/shattering_roar.html index 1ccce6a8bd9d5..cc3b696749e03 100644 --- a/datum/action/ability/activable/xeno/shattering_roar.html +++ b/datum/action/ability/activable/xeno/shattering_roar.html @@ -16,7 +16,7 @@

shattering_roar - +

Vars

@@ -28,30 +28,30 @@

Var Details

- +

Tracks victims to make sure we only hit them once

Proc Details

attack_turf

Applies attack effects to everything relevant on a given turf

execute_attack

Carries out the attack iteratively based on distance from source

finish_charging

cleans up when the charge up is finished or interrupted

diff --git a/datum/action/ability/activable/xeno/snatch.html b/datum/action/ability/activable/xeno/snatch.html index 943fc2f557aeb..92e08081408a8 100644 --- a/datum/action/ability/activable/xeno/snatch.html +++ b/datum/action/ability/activable/xeno/snatch.html @@ -16,7 +16,7 @@

snatch - +

Vars

@@ -29,36 +29,36 @@

Var Details

A list of slot to check for items, in order of priority

stolen_appearance - +

Mutable appearance of the stolen item

stolen_item - +

If the runner have an item

Proc Details

drop_item

Force the xeno owner to drop the stolen item

owner_turned

Signal handler to update the item overlay when the owner is changing dir

diff --git a/datum/action/ability/activable/xeno/spray_acid/cone.html b/datum/action/ability/activable/xeno/spray_acid/cone.html index 8fa1f0ab4a9af..956e790d418e3 100644 --- a/datum/action/ability/activable/xeno/spray_acid/cone.html +++ b/datum/action/ability/activable/xeno/spray_acid/cone.html @@ -16,7 +16,7 @@

cone - +

Vars

@@ -25,25 +25,25 @@

cone

Procs

start_acid_spray_coneStart the acid cone spray in the correct direction

Proc Details

continue_acid_cone_spray

Call the next steps of the cone spray,

do_acid_cone_spray

Check if it's possible to create a spray, and if yes, check if the spray must continue

start_acid_spray_cone

Start the acid cone spray in the correct direction

diff --git a/datum/action/ability/activable/xeno/tentacle.html b/datum/action/ability/activable/xeno/tentacle.html index f994cd41bb99a..b53cdfa294164 100644 --- a/datum/action/ability/activable/xeno/tentacle.html +++ b/datum/action/ability/activable/xeno/tentacle.html @@ -16,7 +16,7 @@

tentacle - +

@@ -27,24 +27,24 @@

Var Details

reference to beam tentacle

Proc Details

delete_beam

signal handler to delete tetacle after we are done draggging owner along

finish_grab

Signal handler to grab the target when we thentacle head hit something

diff --git a/datum/action/ability/activable/xeno/toxic_grenade.html b/datum/action/ability/activable/xeno/toxic_grenade.html index ec7c9d485edf6..d346bc776fb24 100644 --- a/datum/action/ability/activable/xeno/toxic_grenade.html +++ b/datum/action/ability/activable/xeno/toxic_grenade.html @@ -16,7 +16,7 @@

toxic_grenade - +

Vars

@@ -25,12 +25,12 @@

Var Details

Type of nade to be thrown

diff --git a/datum/action/ability/activable/xeno/transfusion.html b/datum/action/ability/activable/xeno/transfusion.html index 8be335d55483a..dfc4f30082fab 100644 --- a/datum/action/ability/activable/xeno/transfusion.html +++ b/datum/action/ability/activable/xeno/transfusion.html @@ -16,7 +16,7 @@

transfusion - +

Vars

@@ -26,18 +26,18 @@

Var Details

Used to keep track of the target's previous health for extra_health_check()

Proc Details

extra_health_check

An extra check for the do_mob in can_use_ability. If the target isn't immobile and has lost health, the ability is cancelled. The ability is also cancelled if the target is knocked into crit DURING the do_mob.

diff --git a/datum/action/ability/activable/xeno/warrior.html b/datum/action/ability/activable/xeno/warrior.html index 24a49c9a72f74..ab41ef2108117 100644 --- a/datum/action/ability/activable/xeno/warrior.html +++ b/datum/action/ability/activable/xeno/warrior.html @@ -16,7 +16,7 @@

warrior - +

Vars

@@ -26,31 +26,31 @@

warrior

Procs

thrown_intoHandles anything that would happen when a target is thrown into an atom using an ability.

Proc Details

add_empowered_frame

Adds an outline around the ability button to represent Empower.

remove_empowered_frame

Removes the Empower outline.

throw_ended

Ends the target's throw.

thrown_into

Handles anything that would happen when a target is thrown into an atom using an ability.

diff --git a/datum/action/ability/activable/xeno/warrior/lunge.html b/datum/action/ability/activable/xeno/warrior/lunge.html index f9f775e77d4b3..48f1b9b3e84f5 100644 --- a/datum/action/ability/activable/xeno/warrior/lunge.html +++ b/datum/action/ability/activable/xeno/warrior/lunge.html @@ -16,7 +16,7 @@

lunge - +

@@ -28,30 +28,30 @@

Var Details

- +

The target of our lunge, we keep it to check if we are adjacent every time we move.

Proc Details

check_if_lunge_possible

Check if we are close enough to grab.

clean_lunge_target

Null lunge target and reset related vars.

lunge_grab

Do the grab on the target, and clean all previous vars

diff --git a/datum/action/ability/activable/xeno/warrior/punch.html b/datum/action/ability/activable/xeno/warrior/punch.html index 11750d600ebbd..daaaa0122be4e 100644 --- a/datum/action/ability/activable/xeno/warrior/punch.html +++ b/datum/action/ability/activable/xeno/warrior/punch.html @@ -16,20 +16,20 @@

punch - +

Vars

Procs

do_abilityDoes the ability. Exists because Punch is the parent of another ability, so this lets us separate functionality and avoid repeating a few lines of code.

Proc Details

do_ability

Does the ability. Exists because Punch is the parent of another ability, so this lets us separate functionality and avoid repeating a few lines of code.

diff --git a/datum/action/ability/activable/xeno/warrior/punch/flurry.html b/datum/action/ability/activable/xeno/warrior/punch/flurry.html index e616a6954b33b..e3e1b6c231bb2 100644 --- a/datum/action/ability/activable/xeno/warrior/punch/flurry.html +++ b/datum/action/ability/activable/xeno/warrior/punch/flurry.html @@ -16,7 +16,7 @@

flurry - +

@@ -25,12 +25,12 @@

Var Details

The amount of charges we currently have. Initial value is assumed to be the maximum.

diff --git a/datum/action/ability/activable/xeno/web_hook.html b/datum/action/ability/activable/xeno/web_hook.html index 7d9fda1dade77..5faa16f6fa6df 100644 --- a/datum/action/ability/activable/xeno/web_hook.html +++ b/datum/action/ability/activable/xeno/web_hook.html @@ -16,7 +16,7 @@

web_hook - +

Vars

@@ -24,19 +24,19 @@

web_hook

Procs

drag_widowThis throws widow wherever the web_hook landed, distance is dependant on if the web_hook hit a wall or just ground

Proc Details

delete_beam

signal handler to delete the web_hook after we are done draggging owner along

drag_widow

This throws widow wherever the web_hook landed, distance is dependant on if the web_hook hit a wall or just ground

diff --git a/datum/action/ability/activable/xeno/xeno_spit.html b/datum/action/ability/activable/xeno/xeno_spit.html index 86938fc415c01..bcefaefd37290 100644 --- a/datum/action/ability/activable/xeno/xeno_spit.html +++ b/datum/action/ability/activable/xeno/xeno_spit.html @@ -16,7 +16,7 @@

xeno_spit - +

@@ -32,54 +32,54 @@

Var Details

Current target that the xeno is targeting. This is for aiming.

Proc Details

change_target

Changes the current target.

clean_target

Cleans the current target in case of Hardel

fire

Fires the spit projectile.

reset_fire

Resets the autofire component.

set_target

Sets the current target and registers for qdel to prevent hardels

start_fire

Starts the xeno firing.

stop_fire

Stops the Autofire component and resets the current cursor.

diff --git a/datum/action/ability/emit_gas.html b/datum/action/ability/emit_gas.html index b4f321a49d023..c27bda5fbca1b 100644 --- a/datum/action/ability/emit_gas.html +++ b/datum/action/ability/emit_gas.html @@ -16,7 +16,7 @@

emit_gas - +

Vars

@@ -29,36 +29,36 @@

Var Details

- +

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

smoke_duration - +

The duration of the smoke in 2 second ticks

smokeradius - +

radius this smoke grenade will encompass

smoketype - +

smoke type created when the grenade is primed

Proc Details

toggle_particles

Toggles particles on or off

diff --git a/datum/action/ability/xeno_action.html b/datum/action/ability/xeno_action.html index 819ae1bc96e12..02257c1560902 100644 --- a/datum/action/ability/xeno_action.html +++ b/datum/action/ability/xeno_action.html @@ -16,7 +16,7 @@

xeno_action - +

Vars

@@ -26,18 +26,18 @@

Var Details

If you are going to add an explanation for an ability. don't use stats, give a very brief explanation of how to use it.

xeno_owner - +

Typecast owner since this is used constantly

diff --git a/datum/action/ability/xeno_action/attach_spiderlings.html b/datum/action/ability/xeno_action/attach_spiderlings.html index c121e77576314..2361b8ec6e08d 100644 --- a/datum/action/ability/xeno_action/attach_spiderlings.html +++ b/datum/action/ability/xeno_action/attach_spiderlings.html @@ -16,7 +16,7 @@

attach_spiderlings - +

Vars

@@ -28,25 +28,25 @@

Var Details

how many times we attempt to attach adjacent spiderligns

attached_spiderlings - +

the attached spiderlings

Proc Details

grab_spiderlings

yeet off all spiderlings if we are carrying any this proc scoops up adjacent spiderlings and then calls ride_widow on them

diff --git a/datum/action/ability/xeno_action/baneling_explode.html b/datum/action/ability/xeno_action/baneling_explode.html index b1241130e6ff4..8f2acd316c874 100644 --- a/datum/action/ability/xeno_action/baneling_explode.html +++ b/datum/action/ability/xeno_action/baneling_explode.html @@ -16,7 +16,7 @@

baneling_explode - +

Vars

@@ -27,24 +27,24 @@

Var Details

List of available reagants for baneling

Proc Details

ai_should_start_consider

If this proc is triggered by signal(so death), we want to divide range by 2

handle_smoke

This proc defines, and sets up and then lastly starts the smoke, if ability is false we divide range by 4.

diff --git a/datum/action/ability/xeno_action/bloodthirst.html b/datum/action/ability/xeno_action/bloodthirst.html new file mode 100644 index 0000000000000..03ef3b835c926 --- /dev/null +++ b/datum/action/ability/xeno_action/bloodthirst.html @@ -0,0 +1,78 @@ + + + + + + + /datum/action/ability/xeno_action/bloodthirst - byond + + +
+ byond - + Modules - + Types + — Var Details - Proc Details
+
+

bloodthirst + + + +

+ +

Vars

+ + + + + + +

Vars

damage_delayonce bloodthirst hits 0 how long
decay_delaydelay until decaying starts
disintegratingused to track if effects played for disintegration start
hit_zero_timetime when we last hit 0 bloodthirst/plasma
last_fight_timetick time of last time we attacked a human

Procs

on_attacksig handler to track attacks for bloodthirst
on_take_damagesig handler to track last attacked for bloodthirst
+

Var Details

damage_delay + + + + +

+

once bloodthirst hits 0 how long

decay_delay + + + + +

+

delay until decaying starts

disintegrating + + + + +

+

used to track if effects played for disintegration start

hit_zero_time + + + + +

+

time when we last hit 0 bloodthirst/plasma

last_fight_time + + + + +

+

tick time of last time we attacked a human

Proc Details

on_attack +

+

sig handler to track attacks for bloodthirst

on_take_damage +

+

sig handler to track last attacked for bloodthirst

+ + + diff --git a/datum/action/ability/xeno_action/bulwark.html b/datum/action/ability/xeno_action/bulwark.html index 0f6aae515c2d8..f30cadba82ef5 100644 --- a/datum/action/ability/xeno_action/bulwark.html +++ b/datum/action/ability/xeno_action/bulwark.html @@ -16,7 +16,7 @@

bulwark - +

@@ -27,24 +27,24 @@

Var Details

assoc list xeno = armor_diff

Proc Details

apply_buff

adds buff to xenos

remove_buff

removes the buff from xenos

diff --git a/datum/action/ability/xeno_action/burrow.html b/datum/action/ability/xeno_action/burrow.html index 035f23c4c26c6..c65eb5eccf5c5 100644 --- a/datum/action/ability/xeno_action/burrow.html +++ b/datum/action/ability/xeno_action/burrow.html @@ -16,7 +16,7 @@

burrow - +

Vars

@@ -27,7 +27,7 @@

burrow

Procs

xeno_burrow_doafterCalled by xeno_burrow only when burrowing

Proc Details

xeno_burrow

We need the list of spiderlings so that we can burrow them @@ -36,13 +36,13 @@

burrow

@@ -30,42 +30,42 @@

Var Details

- -

+ +

Determines the Plasma to remove when Rage ends

rage_power - -

+ +

Determines the power of Rage's many effects. Power scales inversely with the Ravager's HP; min 0.25 at 50% of Max HP, max 1 while in negative HP. 0.5 and above triggers especial effects.

rage_sunder - -

+ +

Determines the Sunder to impose when Rage ends

Proc Details

drain_slash + +

Warns the user when his rage is about to end.

rage_deactivate + +

Called when we want to end the Rage effect

rage_warning + +

Warns the user when his rage is about to end.

diff --git a/datum/action/ability/xeno_action/rally_minion.html b/datum/action/ability/xeno_action/rally_minion.html index 41d10669e1f95..53245f6faf976 100644 --- a/datum/action/ability/xeno_action/rally_minion.html +++ b/datum/action/ability/xeno_action/rally_minion.html @@ -16,7 +16,7 @@

rally_minion - +

Vars

rage_plasmaDetermines the Plasma to remove when Rage ends
@@ -25,12 +25,12 @@

Var Details

If minions should be agressive

diff --git a/datum/action/ability/xeno_action/ready_charge.html b/datum/action/ability/xeno_action/ready_charge.html index 657474538e59f..2ba52fcad9410 100644 --- a/datum/action/ability/xeno_action/ready_charge.html +++ b/datum/action/ability/xeno_action/ready_charge.html @@ -16,7 +16,7 @@

ready_charge - +

Vars

@@ -26,18 +26,18 @@

Var Details

If this charge should keep momentum on dir change and if it can charge diagonally

should_start_on - +

Whether this ability should be activated when given.

diff --git a/datum/action/ability/xeno_action/reagent_slash.html b/datum/action/ability/xeno_action/reagent_slash.html index 3c7b9eeb3131c..e831f21d15557 100644 --- a/datum/action/ability/xeno_action/reagent_slash.html +++ b/datum/action/ability/xeno_action/reagent_slash.html @@ -16,7 +16,7 @@

reagent_slash - +

Vars

@@ -30,42 +30,42 @@

Var Details

- +

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

reagent_slash_count - +

How many remaining reagent slashes the Defiler has

reagent_slash_duration_timer_id - +

Timer ID for the Reagent Slashes timer; we reference this to delete the timer if the effect lapses before the timer does

reagent_slash_reagent - +

Defines the reagent being used for reagent slashes; locks it to the selected reagent on activation

Proc Details

reagent_slash

Called when we slash while reagent slash is active

reagent_slash_deactivate

Called when the duration of reagent slash lapses

diff --git a/datum/action/ability/xeno_action/seismic_fracture.html b/datum/action/ability/xeno_action/seismic_fracture.html index c14d5de84573f..3fdfe6684aca6 100644 --- a/datum/action/ability/xeno_action/seismic_fracture.html +++ b/datum/action/ability/xeno_action/seismic_fracture.html @@ -16,7 +16,7 @@

seismic_fracture - +

Vars

@@ -26,7 +26,7 @@

seismic_fracture

Procs

Handles the additional attacks caused by Primal Wrath. These are done iteratively rather than instantly, with a delay inbetween.

Proc Details

do_ability

Handles the warnings, calling the following procs, as well as any alterations caused by Primal Wrath. @@ -40,7 +40,7 @@

seismic_fracture

Handles the additional attacks caused by Primal Wrath. These are done iteratively rather than instantly, with a delay inbetween.

@@ -54,7 +54,7 @@

seismic_fracture