Files
Paradise/code/__DEFINES/dcs/atom_signals.html

5 lines
43 KiB
HTML

<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><base href="../../../"><link rel="stylesheet" href="dmdoc.css"><title>code/__DEFINES/dcs/atom_signals.dm - Space Station 13</title></head><body><header><a href="index.html">Space Station 13</a> - <a href="index.html#modules">Modules</a> - <a href="index.html#types">Types</a><a href="code/__DEFINES/dcs/atom_signals.html#define">Define Details</a></header><main><h1>code/__DEFINES/dcs/atom_signals.dm <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/__DEFINES/dcs/atom_signals.dm"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/atom_signals.dm"></a></h1><table class="summary" cellspacing="0"><tr><th><a href="code/__DEFINES/dcs/atom_signals.html#define/COMSIG_ATOM_AFTER_SUCCESSFUL_INITIALIZED_ON">COMSIG_ATOM_AFTER_SUCCESSFUL_INITIALIZED_ON</a></th><td>Signals for /atom and subtypes that have too few related signals to put in separate files.
Doc format: <code>/// when the signal is called: (signal arguments)</code>.
All signals send the source datum of the signal as the first argument</td></tr><tr><th><a href="code/__DEFINES/dcs/atom_signals.html#define/COMSIG_ATOM_HULK_ATTACK">COMSIG_ATOM_HULK_ATTACK</a></th><td>from base of atom/attack_hulk(): (/mob/living/carbon/human)</td></tr><tr><th><a href="code/__DEFINES/dcs/atom_signals.html#define/COMSIG_PARENT_EXAMINE">COMSIG_PARENT_EXAMINE</a></th><td>from base of atom/examine(): (examining_user, examine_list)</td></tr><tr><th><a href="code/__DEFINES/dcs/atom_signals.html#define/COMSIG_PARENT_EXAMINE_MORE">COMSIG_PARENT_EXAMINE_MORE</a></th><td>from base of atom/examine_more(): (examining_user, examine_list)</td></tr><tr><th><a href="code/__DEFINES/dcs/atom_signals.html#define/COMSIG_ATOM_UPDATE_APPEARANCE">COMSIG_ATOM_UPDATE_APPEARANCE</a></th><td>from base of <a href="atom.html#proc/update_appearance" title="/atom">/atom/proc/update_appearance</a>: (updates)</td></tr><tr><th><a href="code/__DEFINES/dcs/atom_signals.html#define/COMSIG_ATOM_NO_UPDATE_NAME">COMSIG_ATOM_NO_UPDATE_NAME</a></th><td>If returned from <a href="code/__DEFINES/dcs/atom_signals.html#define/COMSIG_ATOM_UPDATE_APPEARANCE" title="COMSIG_ATOM_UPDATE_APPEARANCE">COMSIG_ATOM_UPDATE_APPEARANCE</a> it prevents the atom from updating its name.</td></tr><tr><th><a href="code/__DEFINES/dcs/atom_signals.html#define/COMSIG_ATOM_NO_UPDATE_DESC">COMSIG_ATOM_NO_UPDATE_DESC</a></th><td>If returned from <a href="code/__DEFINES/dcs/atom_signals.html#define/COMSIG_ATOM_UPDATE_APPEARANCE" title="COMSIG_ATOM_UPDATE_APPEARANCE">COMSIG_ATOM_UPDATE_APPEARANCE</a> it prevents the atom from updating its desc.</td></tr><tr><th><a href="code/__DEFINES/dcs/atom_signals.html#define/COMSIG_ATOM_NO_UPDATE_ICON">COMSIG_ATOM_NO_UPDATE_ICON</a></th><td>If returned from <a href="code/__DEFINES/dcs/atom_signals.html#define/COMSIG_ATOM_UPDATE_APPEARANCE" title="COMSIG_ATOM_UPDATE_APPEARANCE">COMSIG_ATOM_UPDATE_APPEARANCE</a> it prevents the atom from updating its icon.</td></tr><tr><th><a href="code/__DEFINES/dcs/atom_signals.html#define/COMSIG_ATOM_UPDATE_NAME">COMSIG_ATOM_UPDATE_NAME</a></th><td>from base of <a href="atom.html#proc/update_name" title="/atom">/atom/proc/update_name</a>: (updates)</td></tr><tr><th><a href="code/__DEFINES/dcs/atom_signals.html#define/COMSIG_ATOM_UPDATE_DESC">COMSIG_ATOM_UPDATE_DESC</a></th><td>from base of <a href="atom.html#proc/update_desc" title="/atom">/atom/proc/update_desc</a>: (updates)</td></tr><tr><th><a href="code/__DEFINES/dcs/atom_signals.html#define/COMSIG_ATOM_UPDATE_ICON">COMSIG_ATOM_UPDATE_ICON</a></th><td>from base of <a href="atom.html#proc/update_icon" title="/atom">/atom/proc/update_icon</a>: ()</td></tr><tr><th><a href="code/__DEFINES/dcs/atom_signals.html#define/COMSIG_ATOM_NO_UPDATE_ICON_STATE">COMSIG_ATOM_NO_UPDATE_ICON_STATE</a></th><td>If returned from <a href="code/__DEFINES/dcs/atom_signals.html#define/COMSIG_ATOM_UPDATE_ICON" title="COMSIG_ATOM_UPDATE_ICON">COMSIG_ATOM_UPDATE_ICON</a> it prevents the atom from updating its icon state.</td></tr><tr><th><a href="code/__DEFINES/dcs/atom_signals.html#define/COMSIG_ATOM_NO_UPDATE_OVERLAYS">COMSIG_ATOM_NO_UPDATE_OVERLAYS</a></th><td>If returned from <a href="code/__DEFINES/dcs/atom_signals.html#define/COMSIG_ATOM_UPDATE_ICON" title="COMSIG_ATOM_UPDATE_ICON">COMSIG_ATOM_UPDATE_ICON</a> it prevents the atom from updating its overlays.</td></tr><tr><th><a href="code/__DEFINES/dcs/atom_signals.html#define/COMSIG_ATOM_UPDATE_ICON_STATE">COMSIG_ATOM_UPDATE_ICON_STATE</a></th><td>Sent after <a href="atom.html#proc/update_icon_state" title="/atom">/atom/proc/update_icon_state</a> is called by <a href="atom.html#proc/update_icon" title="/atom">/atom/proc/update_icon</a>: ()</td></tr><tr><th><a href="code/__DEFINES/dcs/atom_signals.html#define/COMSIG_ATOM_UPDATE_OVERLAYS">COMSIG_ATOM_UPDATE_OVERLAYS</a></th><td>Sent after <a href="atom.html#proc/update_overlays" title="/atom">/atom/proc/update_overlays</a> is called by <a href="atom.html#proc/update_icon" title="/atom">/atom/proc/update_icon</a>: (list/new_overlays)</td></tr><tr><th><a href="code/__DEFINES/dcs/atom_signals.html#define/COMSIG_ATOM_UPDATED_ICON">COMSIG_ATOM_UPDATED_ICON</a></th><td>from base of <a href="atom.html#proc/update_icon" title="/atom">/atom/proc/update_icon</a>: (signalOut, did_anything)</td></tr><tr><th><a href="code/__DEFINES/dcs/atom_signals.html#define/COMSIG_ATOM_ENTERED">COMSIG_ATOM_ENTERED</a></th><td>from base of atom/Entered(): (atom/movable/entered, /atom)</td></tr><tr><th><a href="code/__DEFINES/dcs/atom_signals.html#define/COMSIG_ATOM_EXIT">COMSIG_ATOM_EXIT</a></th><td>from base of atom/Exit(): (/atom/movable/exiting, /atom/newloc)</td></tr><tr><th><a href="code/__DEFINES/dcs/atom_signals.html#define/COMSIG_ATOM_EXITED">COMSIG_ATOM_EXITED</a></th><td>from base of atom/Exited(): (atom/movable/exiting, direction)</td></tr><tr><th><a href="code/__DEFINES/dcs/atom_signals.html#define/COMSIG_ATOM_EX_ACT">COMSIG_ATOM_EX_ACT</a></th><td>from base of atom/ex_act(): (severity, target)</td></tr><tr><th><a href="code/__DEFINES/dcs/atom_signals.html#define/COMSIG_ATOM_EMP_ACT">COMSIG_ATOM_EMP_ACT</a></th><td>from base of atom/emp_act(): (severity)</td></tr><tr><th><a href="code/__DEFINES/dcs/atom_signals.html#define/COMSIG_ATOM_FIRE_ACT">COMSIG_ATOM_FIRE_ACT</a></th><td>from base of atom/fire_act(): (exposed_temperature, exposed_volume)</td></tr><tr><th><a href="code/__DEFINES/dcs/atom_signals.html#define/COMSIG_ATOM_BULLET_ACT">COMSIG_ATOM_BULLET_ACT</a></th><td>from base of atom/bullet_act(): (/obj/projectile, def_zone)</td></tr><tr><th><a href="code/__DEFINES/dcs/atom_signals.html#define/COMSIG_ATOM_BLOB_ACT">COMSIG_ATOM_BLOB_ACT</a></th><td>from base of atom/blob_act(): (/obj/structure/blob)</td></tr><tr><th><a href="code/__DEFINES/dcs/atom_signals.html#define/COMSIG_ATOM_ACID_ACT">COMSIG_ATOM_ACID_ACT</a></th><td>from base of atom/acid_act(): (acidpwr, acid_volume)</td></tr><tr><th><a href="code/__DEFINES/dcs/atom_signals.html#define/COMSIG_ATOM_EMAG_ACT">COMSIG_ATOM_EMAG_ACT</a></th><td>from base of atom/emag_act(): (/mob/user)</td></tr><tr><th><a href="code/__DEFINES/dcs/atom_signals.html#define/COMSIG_ATOM_RAD_ACT">COMSIG_ATOM_RAD_ACT</a></th><td>from base of atom/rad_act(intensity, emission_type)</td></tr><tr><th><a href="code/__DEFINES/dcs/atom_signals.html#define/COMSIG_TURF_IRRADIATE">COMSIG_TURF_IRRADIATE</a></th><td>from base of turf/irradiate(/datum/radiation_wave)</td></tr><tr><th><a href="code/__DEFINES/dcs/atom_signals.html#define/COMSIG_ATOM_SING_PULL">COMSIG_ATOM_SING_PULL</a></th><td>from base of atom/singularity_pull(): (S, current_size)</td></tr><tr><th><a href="code/__DEFINES/dcs/atom_signals.html#define/COMSIG_ATOM_SET_LIGHT">COMSIG_ATOM_SET_LIGHT</a></th><td>from base of atom/set_light(): (l_range, l_power, l_color)</td></tr><tr><th><a href="code/__DEFINES/dcs/atom_signals.html#define/COMSIG_ATOM_SET_OPACITY">COMSIG_ATOM_SET_OPACITY</a></th><td>from base of atom/set_opacity(): (new_opacity)</td></tr><tr><th><a href="code/__DEFINES/dcs/atom_signals.html#define/COMSIG_ATOM_DIR_CHANGE">COMSIG_ATOM_DIR_CHANGE</a></th><td>from base of atom/setDir(): (old_dir, new_dir)</td></tr><tr><th><a href="code/__DEFINES/dcs/atom_signals.html#define/COMSIG_ATOM_DECALS_ROTATING">COMSIG_ATOM_DECALS_ROTATING</a></th><td>from <a href="datum/controller/subsystem/processing/dcs.html#proc/rotate_decals" title="/datum/controller/subsystem/processing/dcs">/datum/controller/subsystem/processing/dcs/proc/rotate_decals</a>: (list/datum/element/decal/rotating)</td></tr><tr><th><a href="code/__DEFINES/dcs/atom_signals.html#define/COMSIG_ATOM_HAS_GRAVITY">COMSIG_ATOM_HAS_GRAVITY</a></th><td>from base of atom/has_gravity(): (turf/location, list/forced_gravities)</td></tr><tr><th><a href="code/__DEFINES/dcs/atom_signals.html#define/COMSIG_ATOM_RAD_PROBE">COMSIG_ATOM_RAD_PROBE</a></th><td>from proc/get_rad_contents(): ()</td></tr><tr><th><a href="code/__DEFINES/dcs/atom_signals.html#define/COMSIG_ATOM_RAD_CONTAMINATING">COMSIG_ATOM_RAD_CONTAMINATING</a></th><td>from base of datum/radiation_wave/radiate(): (strength)</td></tr><tr><th><a href="code/__DEFINES/dcs/atom_signals.html#define/COMSIG_ATOM_RAD_WAVE_PASSING">COMSIG_ATOM_RAD_WAVE_PASSING</a></th><td>from base of datum/radiation_wave/check_obstructions(): (datum/radiation_wave, width)</td></tr><tr><th><a href="code/__DEFINES/dcs/atom_signals.html#define/COMSIG_ATOM_ORBIT_BEGIN">COMSIG_ATOM_ORBIT_BEGIN</a></th><td>called when an atom starts orbiting another atom: (atom)</td></tr><tr><th><a href="code/__DEFINES/dcs/atom_signals.html#define/COMSIG_ATOM_ORBIT_STOP">COMSIG_ATOM_ORBIT_STOP</a></th><td>called when an atom stops orbiting another atom: (atom)</td></tr><tr><th><a href="code/__DEFINES/dcs/atom_signals.html#define/COMSIG_ATOM_ORBITER_STOP">COMSIG_ATOM_ORBITER_STOP</a></th><td>called on an atom who has stopped orbiting another atom (atom/orbiter, atom/formerly_orbited)</td></tr><tr><th><a href="code/__DEFINES/dcs/atom_signals.html#define/COMSIG_ATOM_HITBY">COMSIG_ATOM_HITBY</a></th><td>from base of atom/hitby(atom/movable/AM, skipcatch, hitpush, blocked, datum/thrownthing/throwingdatum)</td></tr><tr><th><a href="code/__DEFINES/dcs/atom_signals.html#define/COMSIG_ATOM_UPDATE_SHARPNESS">COMSIG_ATOM_UPDATE_SHARPNESS</a></th><td>Called when an atom is sharpened or dulled.</td></tr><tr><th><a href="code/__DEFINES/dcs/atom_signals.html#define/COMSIG_ATOM_PREHIT">COMSIG_ATOM_PREHIT</a></th><td>from base of atom/atom_prehit(obj/projectile/P):</td></tr><tr><th><a href="code/__DEFINES/dcs/atom_signals.html#define/COMSIG_ATOM_ATTACK_ANIMAL">COMSIG_ATOM_ATTACK_ANIMAL</a></th><td>from relay_attackers element: (atom/attacker, attack_flags)</td></tr><tr><th><a href="code/__DEFINES/dcs/atom_signals.html#define/ATTACKER_STAMINA_ATTACK">ATTACKER_STAMINA_ATTACK</a></th><td>The damage type of the weapon projectile is non-lethal stamina</td></tr><tr><th><a href="code/__DEFINES/dcs/atom_signals.html#define/ATTACKER_SHOVING">ATTACKER_SHOVING</a></th><td>the attacker is shoving the source</td></tr><tr><th><a href="code/__DEFINES/dcs/atom_signals.html#define/ATTACKER_DAMAGING_ATTACK">ATTACKER_DAMAGING_ATTACK</a></th><td>The attack is a damaging-type attack</td></tr><tr><th><a href="code/__DEFINES/dcs/atom_signals.html#define/COMSIG_ATOM_INITIALIZED_ON">COMSIG_ATOM_INITIALIZED_ON</a></th><td>Called from atom/Initialize() of target: (atom/target)</td></tr><tr><th><a href="code/__DEFINES/dcs/atom_signals.html#define/COMSIG_ATOM_ATTACK_GHOST">COMSIG_ATOM_ATTACK_GHOST</a></th><td>from base of atom/attack_ghost(): (mob/dead/observer/ghost)</td></tr><tr><th><a href="code/__DEFINES/dcs/atom_signals.html#define/COMSIG_ATOM_ATTACK_HAND">COMSIG_ATOM_ATTACK_HAND</a></th><td>from base of atom/attack_hand(): (mob/user)</td></tr><tr><th><a href="code/__DEFINES/dcs/atom_signals.html#define/COMSIG_ATOM_ATTACK_PAW">COMSIG_ATOM_ATTACK_PAW</a></th><td>from base of atom/attack_paw(): (mob/user)</td></tr><tr><th><a href="code/__DEFINES/dcs/atom_signals.html#define/COMSIG_LIVING_TRY_PULL">COMSIG_LIVING_TRY_PULL</a></th><td>called on /living, when pull is attempted, but before it completes, from base of [/mob/living/proc/start_pulling]: (atom/movable/thing, force)</td></tr><tr><th><a href="code/__DEFINES/dcs/atom_signals.html#define/COMSIG_ATOM_BUMPED">COMSIG_ATOM_BUMPED</a></th><td>from base of atom/Bumped(atom/bumped_atom)</td></tr><tr><th><a href="code/__DEFINES/dcs/atom_signals.html#define/COMSIG_ATOM_EXPOSE_REAGENTS">COMSIG_ATOM_EXPOSE_REAGENTS</a></th><td>from base of atom/expose_reagents(): (/list, /datum/reagents, chemholder, volume_modifier)</td></tr><tr><th><a href="code/__DEFINES/dcs/atom_signals.html#define/COMSIG_CLICK">COMSIG_CLICK</a></th><td>from base of atom/Click(): (location, control, params, mob/user)</td></tr><tr><th><a href="code/__DEFINES/dcs/atom_signals.html#define/COMSIG_CLICK_SHIFT">COMSIG_CLICK_SHIFT</a></th><td>from base of atom/ShiftClick(): (/mob)</td></tr><tr><th><a href="code/__DEFINES/dcs/atom_signals.html#define/COMSIG_CLICK_CTRL">COMSIG_CLICK_CTRL</a></th><td>from base of atom/CtrlClickOn(): (/mob)</td></tr><tr><th><a href="code/__DEFINES/dcs/atom_signals.html#define/COMSIG_CLICK_ALT">COMSIG_CLICK_ALT</a></th><td>from base of atom/AltClick(): (/mob)</td></tr><tr><th><a href="code/__DEFINES/dcs/atom_signals.html#define/COMPONENT_CANCEL_ALTCLICK">COMPONENT_CANCEL_ALTCLICK</a></th><td>Cancel the alt-click, since this isn't properly part of the attack chain</td></tr><tr><th><a href="code/__DEFINES/dcs/atom_signals.html#define/COMSIG_CLICK_CTRL_SHIFT">COMSIG_CLICK_CTRL_SHIFT</a></th><td>from base of atom/CtrlShiftClick(/mob)</td></tr><tr><th><a href="code/__DEFINES/dcs/atom_signals.html#define/COMSIG_MOUSEDROP_ONTO">COMSIG_MOUSEDROP_ONTO</a></th><td>from base of atom/MouseDrop(): (/atom/over, /mob/user)</td></tr><tr><th><a href="code/__DEFINES/dcs/atom_signals.html#define/COMSIG_MOUSEDROPPED_ONTO">COMSIG_MOUSEDROPPED_ONTO</a></th><td>from base of atom/MouseDrop_T: (/atom/from, /mob/user)</td></tr><tr><th><a href="code/__DEFINES/dcs/atom_signals.html#define/COMSIG_ATOM_HOLY_ATTACK">COMSIG_ATOM_HOLY_ATTACK</a></th><td>Called on the atom being hit, from /datum/component/anti_magic/on_attack() : (obj/item/weapon, mob/user, antimagic_flags)</td></tr><tr><th><a href="code/__DEFINES/dcs/atom_signals.html#define/COMSIG_ATOM_RANGED_ATTACKED">COMSIG_ATOM_RANGED_ATTACKED</a></th><td>On a ranged attack: base of mob/living/carbon/human/RangedAttack (/mob/living/carbon/human)</td></tr><tr><th><a href="code/__DEFINES/dcs/atom_signals.html#define/COMSIG_BIT_ATTACH">COMSIG_BIT_ATTACH</a></th><td>When using a bit on an item that can accept a bit</td></tr><tr><th><a href="code/__DEFINES/dcs/atom_signals.html#define/COMSIG_LENS_ATTACH">COMSIG_LENS_ATTACH</a></th><td>When using a lens on an item that can accept a lens</td></tr><tr><th><a href="code/__DEFINES/dcs/atom_signals.html#define/COMSIG_INSERT_ATTACH">COMSIG_INSERT_ATTACH</a></th><td>When using an insert on an item that can accept an insert</td></tr></table><h2 id="define">Define Details</h2><h3 id="define/ATTACKER_DAMAGING_ATTACK"><aside class="declaration">#define </aside>ATTACKER_DAMAGING_ATTACK <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/__DEFINES/dcs/atom_signals.dm#L111"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/atom_signals.dm 111"></a></h3><p>The attack is a damaging-type attack</p><h3 id="define/ATTACKER_SHOVING"><aside class="declaration">#define </aside>ATTACKER_SHOVING <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/__DEFINES/dcs/atom_signals.dm#L109"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/atom_signals.dm 109"></a></h3><p>the attacker is shoving the source</p><h3 id="define/ATTACKER_STAMINA_ATTACK"><aside class="declaration">#define </aside>ATTACKER_STAMINA_ATTACK <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/__DEFINES/dcs/atom_signals.dm#L107"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/atom_signals.dm 107"></a></h3><p>The damage type of the weapon projectile is non-lethal stamina</p><h3 id="define/COMPONENT_CANCEL_ALTCLICK"><aside class="declaration">#define </aside>COMPONENT_CANCEL_ALTCLICK <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/__DEFINES/dcs/atom_signals.dm#L146"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/atom_signals.dm 146"></a></h3><p>Cancel the alt-click, since this isn't properly part of the attack chain</p><h3 id="define/COMSIG_ATOM_ACID_ACT"><aside class="declaration">#define </aside>COMSIG_ATOM_ACID_ACT <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/__DEFINES/dcs/atom_signals.dm#L61"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/atom_signals.dm 61"></a></h3><p>from base of atom/acid_act(): (acidpwr, acid_volume)</p><h3 id="define/COMSIG_ATOM_AFTER_SUCCESSFUL_INITIALIZED_ON"><aside class="declaration">#define </aside>COMSIG_ATOM_AFTER_SUCCESSFUL_INITIALIZED_ON <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/__DEFINES/dcs/atom_signals.dm#L10"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/atom_signals.dm 10"></a></h3><p>Signals for /atom and subtypes that have too few related signals to put in separate files.
Doc format: <code>/// when the signal is called: (signal arguments)</code>.
All signals send the source datum of the signal as the first argument</p><h3 id="define/COMSIG_ATOM_ATTACK_ANIMAL"><aside class="declaration">#define </aside>COMSIG_ATOM_ATTACK_ANIMAL <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/__DEFINES/dcs/atom_signals.dm#L104"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/atom_signals.dm 104"></a></h3><p>from relay_attackers element: (atom/attacker, attack_flags)</p><h3 id="define/COMSIG_ATOM_ATTACK_GHOST"><aside class="declaration">#define </aside>COMSIG_ATOM_ATTACK_GHOST <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/__DEFINES/dcs/atom_signals.dm#L117"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/atom_signals.dm 117"></a></h3><p>from base of atom/attack_ghost(): (mob/dead/observer/ghost)</p><h3 id="define/COMSIG_ATOM_ATTACK_HAND"><aside class="declaration">#define </aside>COMSIG_ATOM_ATTACK_HAND <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/__DEFINES/dcs/atom_signals.dm#L119"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/atom_signals.dm 119"></a></h3><p>from base of atom/attack_hand(): (mob/user)</p><h3 id="define/COMSIG_ATOM_ATTACK_PAW"><aside class="declaration">#define </aside>COMSIG_ATOM_ATTACK_PAW <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/__DEFINES/dcs/atom_signals.dm#L121"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/atom_signals.dm 121"></a></h3><p>from base of atom/attack_paw(): (mob/user)</p><h3 id="define/COMSIG_ATOM_BLOB_ACT"><aside class="declaration">#define </aside>COMSIG_ATOM_BLOB_ACT <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/__DEFINES/dcs/atom_signals.dm#L59"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/atom_signals.dm 59"></a></h3><p>from base of atom/blob_act(): (/obj/structure/blob)</p><h3 id="define/COMSIG_ATOM_BULLET_ACT"><aside class="declaration">#define </aside>COMSIG_ATOM_BULLET_ACT <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/__DEFINES/dcs/atom_signals.dm#L57"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/atom_signals.dm 57"></a></h3><p>from base of atom/bullet_act(): (/obj/projectile, def_zone)</p><h3 id="define/COMSIG_ATOM_BUMPED"><aside class="declaration">#define </aside>COMSIG_ATOM_BUMPED <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/__DEFINES/dcs/atom_signals.dm#L131"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/atom_signals.dm 131"></a></h3><p>from base of atom/Bumped(atom/bumped_atom)</p><h3 id="define/COMSIG_ATOM_DECALS_ROTATING"><aside class="declaration">#define </aside>COMSIG_ATOM_DECALS_ROTATING <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/__DEFINES/dcs/atom_signals.dm#L77"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/atom_signals.dm 77"></a></h3><p>from <a href="datum/controller/subsystem/processing/dcs.html#proc/rotate_decals" title="/datum/controller/subsystem/processing/dcs">/datum/controller/subsystem/processing/dcs/proc/rotate_decals</a>: (list/datum/element/decal/rotating)</p><h3 id="define/COMSIG_ATOM_DIR_CHANGE"><aside class="declaration">#define </aside>COMSIG_ATOM_DIR_CHANGE <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/__DEFINES/dcs/atom_signals.dm#L75"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/atom_signals.dm 75"></a></h3><p>from base of atom/setDir(): (old_dir, new_dir)</p><h3 id="define/COMSIG_ATOM_EMAG_ACT"><aside class="declaration">#define </aside>COMSIG_ATOM_EMAG_ACT <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/__DEFINES/dcs/atom_signals.dm#L63"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/atom_signals.dm 63"></a></h3><p>from base of atom/emag_act(): (/mob/user)</p><h3 id="define/COMSIG_ATOM_EMP_ACT"><aside class="declaration">#define </aside>COMSIG_ATOM_EMP_ACT <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/__DEFINES/dcs/atom_signals.dm#L53"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/atom_signals.dm 53"></a></h3><p>from base of atom/emp_act(): (severity)</p><h3 id="define/COMSIG_ATOM_ENTERED"><aside class="declaration">#define </aside>COMSIG_ATOM_ENTERED <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/__DEFINES/dcs/atom_signals.dm#L44"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/atom_signals.dm 44"></a></h3><p>from base of atom/Entered(): (atom/movable/entered, /atom)</p><h3 id="define/COMSIG_ATOM_EXIT"><aside class="declaration">#define </aside>COMSIG_ATOM_EXIT <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/__DEFINES/dcs/atom_signals.dm#L46"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/atom_signals.dm 46"></a></h3><p>from base of atom/Exit(): (/atom/movable/exiting, /atom/newloc)</p><h3 id="define/COMSIG_ATOM_EXITED"><aside class="declaration">#define </aside>COMSIG_ATOM_EXITED <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/__DEFINES/dcs/atom_signals.dm#L49"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/atom_signals.dm 49"></a></h3><p>from base of atom/Exited(): (atom/movable/exiting, direction)</p><h3 id="define/COMSIG_ATOM_EXPOSE_REAGENTS"><aside class="declaration">#define </aside>COMSIG_ATOM_EXPOSE_REAGENTS <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/__DEFINES/dcs/atom_signals.dm#L134"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/atom_signals.dm 134"></a></h3><p>from base of atom/expose_reagents(): (/list, /datum/reagents, chemholder, volume_modifier)</p><h3 id="define/COMSIG_ATOM_EX_ACT"><aside class="declaration">#define </aside>COMSIG_ATOM_EX_ACT <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/__DEFINES/dcs/atom_signals.dm#L51"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/atom_signals.dm 51"></a></h3><p>from base of atom/ex_act(): (severity, target)</p><h3 id="define/COMSIG_ATOM_FIRE_ACT"><aside class="declaration">#define </aside>COMSIG_ATOM_FIRE_ACT <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/__DEFINES/dcs/atom_signals.dm#L55"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/atom_signals.dm 55"></a></h3><p>from base of atom/fire_act(): (exposed_temperature, exposed_volume)</p><h3 id="define/COMSIG_ATOM_HAS_GRAVITY"><aside class="declaration">#define </aside>COMSIG_ATOM_HAS_GRAVITY <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/__DEFINES/dcs/atom_signals.dm#L79"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/atom_signals.dm 79"></a></h3><p>from base of atom/has_gravity(): (turf/location, list/forced_gravities)</p><h3 id="define/COMSIG_ATOM_HITBY"><aside class="declaration">#define </aside>COMSIG_ATOM_HITBY <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/__DEFINES/dcs/atom_signals.dm#L96"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/atom_signals.dm 96"></a></h3><p>from base of atom/hitby(atom/movable/AM, skipcatch, hitpush, blocked, datum/thrownthing/throwingdatum)</p><h3 id="define/COMSIG_ATOM_HOLY_ATTACK"><aside class="declaration">#define </aside>COMSIG_ATOM_HOLY_ATTACK <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/__DEFINES/dcs/atom_signals.dm#L156"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/atom_signals.dm 156"></a></h3><p>Called on the atom being hit, from /datum/component/anti_magic/on_attack() : (obj/item/weapon, mob/user, antimagic_flags)</p><h3 id="define/COMSIG_ATOM_HULK_ATTACK"><aside class="declaration">#define </aside>COMSIG_ATOM_HULK_ATTACK <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/__DEFINES/dcs/atom_signals.dm#L14"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/atom_signals.dm 14"></a></h3><p>from base of atom/attack_hulk(): (/mob/living/carbon/human)</p><h3 id="define/COMSIG_ATOM_INITIALIZED_ON"><aside class="declaration">#define </aside>COMSIG_ATOM_INITIALIZED_ON <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/__DEFINES/dcs/atom_signals.dm#L114"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/atom_signals.dm 114"></a></h3><p>Called from atom/Initialize() of target: (atom/target)</p><h3 id="define/COMSIG_ATOM_NO_UPDATE_DESC"><aside class="declaration">#define </aside>COMSIG_ATOM_NO_UPDATE_DESC <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/__DEFINES/dcs/atom_signals.dm#L24"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/atom_signals.dm 24"></a></h3><p>If returned from <a href="code/__DEFINES/dcs/atom_signals.html#define/COMSIG_ATOM_UPDATE_APPEARANCE" title="COMSIG_ATOM_UPDATE_APPEARANCE">COMSIG_ATOM_UPDATE_APPEARANCE</a> it prevents the atom from updating its desc.</p><h3 id="define/COMSIG_ATOM_NO_UPDATE_ICON"><aside class="declaration">#define </aside>COMSIG_ATOM_NO_UPDATE_ICON <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/__DEFINES/dcs/atom_signals.dm#L26"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/atom_signals.dm 26"></a></h3><p>If returned from <a href="code/__DEFINES/dcs/atom_signals.html#define/COMSIG_ATOM_UPDATE_APPEARANCE" title="COMSIG_ATOM_UPDATE_APPEARANCE">COMSIG_ATOM_UPDATE_APPEARANCE</a> it prevents the atom from updating its icon.</p><h3 id="define/COMSIG_ATOM_NO_UPDATE_ICON_STATE"><aside class="declaration">#define </aside>COMSIG_ATOM_NO_UPDATE_ICON_STATE <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/__DEFINES/dcs/atom_signals.dm#L34"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/atom_signals.dm 34"></a></h3><p>If returned from <a href="code/__DEFINES/dcs/atom_signals.html#define/COMSIG_ATOM_UPDATE_ICON" title="COMSIG_ATOM_UPDATE_ICON">COMSIG_ATOM_UPDATE_ICON</a> it prevents the atom from updating its icon state.</p><h3 id="define/COMSIG_ATOM_NO_UPDATE_NAME"><aside class="declaration">#define </aside>COMSIG_ATOM_NO_UPDATE_NAME <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/__DEFINES/dcs/atom_signals.dm#L22"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/atom_signals.dm 22"></a></h3><p>If returned from <a href="code/__DEFINES/dcs/atom_signals.html#define/COMSIG_ATOM_UPDATE_APPEARANCE" title="COMSIG_ATOM_UPDATE_APPEARANCE">COMSIG_ATOM_UPDATE_APPEARANCE</a> it prevents the atom from updating its name.</p><h3 id="define/COMSIG_ATOM_NO_UPDATE_OVERLAYS"><aside class="declaration">#define </aside>COMSIG_ATOM_NO_UPDATE_OVERLAYS <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/__DEFINES/dcs/atom_signals.dm#L36"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/atom_signals.dm 36"></a></h3><p>If returned from <a href="code/__DEFINES/dcs/atom_signals.html#define/COMSIG_ATOM_UPDATE_ICON" title="COMSIG_ATOM_UPDATE_ICON">COMSIG_ATOM_UPDATE_ICON</a> it prevents the atom from updating its overlays.</p><h3 id="define/COMSIG_ATOM_ORBITER_STOP"><aside class="declaration">#define </aside>COMSIG_ATOM_ORBITER_STOP <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/__DEFINES/dcs/atom_signals.dm#L94"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/atom_signals.dm 94"></a></h3><p>called on an atom who has stopped orbiting another atom (atom/orbiter, atom/formerly_orbited)</p><h3 id="define/COMSIG_ATOM_ORBIT_BEGIN"><aside class="declaration">#define </aside>COMSIG_ATOM_ORBIT_BEGIN <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/__DEFINES/dcs/atom_signals.dm#L90"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/atom_signals.dm 90"></a></h3><p>called when an atom starts orbiting another atom: (atom)</p><h3 id="define/COMSIG_ATOM_ORBIT_STOP"><aside class="declaration">#define </aside>COMSIG_ATOM_ORBIT_STOP <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/__DEFINES/dcs/atom_signals.dm#L92"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/atom_signals.dm 92"></a></h3><p>called when an atom stops orbiting another atom: (atom)</p><h3 id="define/COMSIG_ATOM_PREHIT"><aside class="declaration">#define </aside>COMSIG_ATOM_PREHIT <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/__DEFINES/dcs/atom_signals.dm#L100"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/atom_signals.dm 100"></a></h3><p>from base of atom/atom_prehit(obj/projectile/P):</p><h3 id="define/COMSIG_ATOM_RAD_ACT"><aside class="declaration">#define </aside>COMSIG_ATOM_RAD_ACT <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/__DEFINES/dcs/atom_signals.dm#L65"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/atom_signals.dm 65"></a></h3><p>from base of atom/rad_act(intensity, emission_type)</p><h3 id="define/COMSIG_ATOM_RAD_CONTAMINATING"><aside class="declaration">#define </aside>COMSIG_ATOM_RAD_CONTAMINATING <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/__DEFINES/dcs/atom_signals.dm#L84"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/atom_signals.dm 84"></a></h3><p>from base of datum/radiation_wave/radiate(): (strength)</p><h3 id="define/COMSIG_ATOM_RAD_PROBE"><aside class="declaration">#define </aside>COMSIG_ATOM_RAD_PROBE <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/__DEFINES/dcs/atom_signals.dm#L81"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/atom_signals.dm 81"></a></h3><p>from proc/get_rad_contents(): ()</p><h3 id="define/COMSIG_ATOM_RAD_WAVE_PASSING"><aside class="declaration">#define </aside>COMSIG_ATOM_RAD_WAVE_PASSING <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/__DEFINES/dcs/atom_signals.dm#L87"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/atom_signals.dm 87"></a></h3><p>from base of datum/radiation_wave/check_obstructions(): (datum/radiation_wave, width)</p><h3 id="define/COMSIG_ATOM_RANGED_ATTACKED"><aside class="declaration">#define </aside>COMSIG_ATOM_RANGED_ATTACKED <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/__DEFINES/dcs/atom_signals.dm#L158"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/atom_signals.dm 158"></a></h3><p>On a ranged attack: base of mob/living/carbon/human/RangedAttack (/mob/living/carbon/human)</p><h3 id="define/COMSIG_ATOM_SET_LIGHT"><aside class="declaration">#define </aside>COMSIG_ATOM_SET_LIGHT <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/__DEFINES/dcs/atom_signals.dm#L71"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/atom_signals.dm 71"></a></h3><p>from base of atom/set_light(): (l_range, l_power, l_color)</p><h3 id="define/COMSIG_ATOM_SET_OPACITY"><aside class="declaration">#define </aside>COMSIG_ATOM_SET_OPACITY <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/__DEFINES/dcs/atom_signals.dm#L73"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/atom_signals.dm 73"></a></h3><p>from base of atom/set_opacity(): (new_opacity)</p><h3 id="define/COMSIG_ATOM_SING_PULL"><aside class="declaration">#define </aside>COMSIG_ATOM_SING_PULL <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/__DEFINES/dcs/atom_signals.dm#L69"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/atom_signals.dm 69"></a></h3><p>from base of atom/singularity_pull(): (S, current_size)</p><h3 id="define/COMSIG_ATOM_UPDATED_ICON"><aside class="declaration">#define </aside>COMSIG_ATOM_UPDATED_ICON <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/__DEFINES/dcs/atom_signals.dm#L42"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/atom_signals.dm 42"></a></h3><p>from base of <a href="atom.html#proc/update_icon" title="/atom">/atom/proc/update_icon</a>: (signalOut, did_anything)</p><h3 id="define/COMSIG_ATOM_UPDATE_APPEARANCE"><aside class="declaration">#define </aside>COMSIG_ATOM_UPDATE_APPEARANCE <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/__DEFINES/dcs/atom_signals.dm#L20"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/atom_signals.dm 20"></a></h3><p>from base of <a href="atom.html#proc/update_appearance" title="/atom">/atom/proc/update_appearance</a>: (updates)</p><h3 id="define/COMSIG_ATOM_UPDATE_DESC"><aside class="declaration">#define </aside>COMSIG_ATOM_UPDATE_DESC <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/__DEFINES/dcs/atom_signals.dm#L30"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/atom_signals.dm 30"></a></h3><p>from base of <a href="atom.html#proc/update_desc" title="/atom">/atom/proc/update_desc</a>: (updates)</p><h3 id="define/COMSIG_ATOM_UPDATE_ICON"><aside class="declaration">#define </aside>COMSIG_ATOM_UPDATE_ICON <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/__DEFINES/dcs/atom_signals.dm#L32"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/atom_signals.dm 32"></a></h3><p>from base of <a href="atom.html#proc/update_icon" title="/atom">/atom/proc/update_icon</a>: ()</p><h3 id="define/COMSIG_ATOM_UPDATE_ICON_STATE"><aside class="declaration">#define </aside>COMSIG_ATOM_UPDATE_ICON_STATE <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/__DEFINES/dcs/atom_signals.dm#L38"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/atom_signals.dm 38"></a></h3><p>Sent after <a href="atom.html#proc/update_icon_state" title="/atom">/atom/proc/update_icon_state</a> is called by <a href="atom.html#proc/update_icon" title="/atom">/atom/proc/update_icon</a>: ()</p><h3 id="define/COMSIG_ATOM_UPDATE_NAME"><aside class="declaration">#define </aside>COMSIG_ATOM_UPDATE_NAME <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/__DEFINES/dcs/atom_signals.dm#L28"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/atom_signals.dm 28"></a></h3><p>from base of <a href="atom.html#proc/update_name" title="/atom">/atom/proc/update_name</a>: (updates)</p><h3 id="define/COMSIG_ATOM_UPDATE_OVERLAYS"><aside class="declaration">#define </aside>COMSIG_ATOM_UPDATE_OVERLAYS <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/__DEFINES/dcs/atom_signals.dm#L40"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/atom_signals.dm 40"></a></h3><p>Sent after <a href="atom.html#proc/update_overlays" title="/atom">/atom/proc/update_overlays</a> is called by <a href="atom.html#proc/update_icon" title="/atom">/atom/proc/update_icon</a>: (list/new_overlays)</p><h3 id="define/COMSIG_ATOM_UPDATE_SHARPNESS"><aside class="declaration">#define </aside>COMSIG_ATOM_UPDATE_SHARPNESS <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/__DEFINES/dcs/atom_signals.dm#L98"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/atom_signals.dm 98"></a></h3><p>Called when an atom is sharpened or dulled.</p><h3 id="define/COMSIG_BIT_ATTACH"><aside class="declaration">#define </aside>COMSIG_BIT_ATTACH <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/__DEFINES/dcs/atom_signals.dm#L162"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/atom_signals.dm 162"></a></h3><p>When using a bit on an item that can accept a bit</p><h3 id="define/COMSIG_CLICK"><aside class="declaration">#define </aside>COMSIG_CLICK <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/__DEFINES/dcs/atom_signals.dm#L137"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/atom_signals.dm 137"></a></h3><p>from base of atom/Click(): (location, control, params, mob/user)</p><h3 id="define/COMSIG_CLICK_ALT"><aside class="declaration">#define </aside>COMSIG_CLICK_ALT <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/__DEFINES/dcs/atom_signals.dm#L144"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/atom_signals.dm 144"></a></h3><p>from base of atom/AltClick(): (/mob)</p><h3 id="define/COMSIG_CLICK_CTRL"><aside class="declaration">#define </aside>COMSIG_CLICK_CTRL <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/__DEFINES/dcs/atom_signals.dm#L142"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/atom_signals.dm 142"></a></h3><p>from base of atom/CtrlClickOn(): (/mob)</p><h3 id="define/COMSIG_CLICK_CTRL_SHIFT"><aside class="declaration">#define </aside>COMSIG_CLICK_CTRL_SHIFT <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/__DEFINES/dcs/atom_signals.dm#L148"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/atom_signals.dm 148"></a></h3><p>from base of atom/CtrlShiftClick(/mob)</p><h3 id="define/COMSIG_CLICK_SHIFT"><aside class="declaration">#define </aside>COMSIG_CLICK_SHIFT <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/__DEFINES/dcs/atom_signals.dm#L139"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/atom_signals.dm 139"></a></h3><p>from base of atom/ShiftClick(): (/mob)</p><h3 id="define/COMSIG_INSERT_ATTACH"><aside class="declaration">#define </aside>COMSIG_INSERT_ATTACH <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/__DEFINES/dcs/atom_signals.dm#L166"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/atom_signals.dm 166"></a></h3><p>When using an insert on an item that can accept an insert</p><h3 id="define/COMSIG_LENS_ATTACH"><aside class="declaration">#define </aside>COMSIG_LENS_ATTACH <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/__DEFINES/dcs/atom_signals.dm#L164"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/atom_signals.dm 164"></a></h3><p>When using a lens on an item that can accept a lens</p><h3 id="define/COMSIG_LIVING_TRY_PULL"><aside class="declaration">#define </aside>COMSIG_LIVING_TRY_PULL <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/__DEFINES/dcs/atom_signals.dm#L126"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/atom_signals.dm 126"></a></h3><p>called on /living, when pull is attempted, but before it completes, from base of [/mob/living/proc/start_pulling]: (atom/movable/thing, force)</p><h3 id="define/COMSIG_MOUSEDROPPED_ONTO"><aside class="declaration">#define </aside>COMSIG_MOUSEDROPPED_ONTO <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/__DEFINES/dcs/atom_signals.dm#L153"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/atom_signals.dm 153"></a></h3><p>from base of atom/MouseDrop_T: (/atom/from, /mob/user)</p><h3 id="define/COMSIG_MOUSEDROP_ONTO"><aside class="declaration">#define </aside>COMSIG_MOUSEDROP_ONTO <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/__DEFINES/dcs/atom_signals.dm#L150"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/atom_signals.dm 150"></a></h3><p>from base of atom/MouseDrop(): (/atom/over, /mob/user)</p><h3 id="define/COMSIG_PARENT_EXAMINE"><aside class="declaration">#define </aside>COMSIG_PARENT_EXAMINE <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/__DEFINES/dcs/atom_signals.dm#L16"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/atom_signals.dm 16"></a></h3><p>from base of atom/examine(): (examining_user, examine_list)</p><h3 id="define/COMSIG_PARENT_EXAMINE_MORE"><aside class="declaration">#define </aside>COMSIG_PARENT_EXAMINE_MORE <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/__DEFINES/dcs/atom_signals.dm#L18"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/atom_signals.dm 18"></a></h3><p>from base of atom/examine_more(): (examining_user, examine_list)</p><h3 id="define/COMSIG_TURF_IRRADIATE"><aside class="declaration">#define </aside>COMSIG_TURF_IRRADIATE <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/__DEFINES/dcs/atom_signals.dm#L67"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/atom_signals.dm 67"></a></h3><p>from base of turf/irradiate(/datum/radiation_wave)</p></main><footer>paradise.dme <a href="https://github.com/ParadiseSS13/Paradise/tree/8a8a00a2a9bec485351e5f219982b7315d3504fa">8a8a00a</a> (master) — <a href="https://github.com/SpaceManiac/SpacemanDMM/blob/master/crates/dmdoc/README.md">dmdoc 1.11.0</a></footer></body></html>