mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-08-27 22:17:32 +01:00
13 lines
27 KiB
HTML
13 lines
27 KiB
HTML
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><base href="../../../"><link rel="stylesheet" href="dmdoc.css"><title>code/__DEFINES/dcs/datum_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/datum_signals.html#define">Define Details</a></header><main><h1>code/__DEFINES/dcs/datum_signals.dm <a href="https://github.com/ParadiseSS13/Paradise/blob/776b9861f70566b1e6a0763a465ef22f7920a3d6/code/__DEFINES/dcs/datum_signals.dm"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/datum_signals.dm"></a></h1><table class="summary" cellspacing="0"><tr><th><a href="code/__DEFINES/dcs/datum_signals.html#define/COMSIG_COMPONENT_ADDED">COMSIG_COMPONENT_ADDED</a></th><td>Signals for /datums.
|
|
Doc format: <code>/// when the signal is called: (signal arguments)</code>.
|
|
All signals send the source datum of the signal as the first argument
|
|
when a component is added to a datum: (/datum/component)</td></tr><tr><th><a href="code/__DEFINES/dcs/datum_signals.html#define/COMSIG_COMPONENT_REMOVING">COMSIG_COMPONENT_REMOVING</a></th><td>before a component is removed from a datum because of UnlinkComponent: (/datum/component)</td></tr><tr><th><a href="code/__DEFINES/dcs/datum_signals.html#define/COMSIG_PARENT_PREQDELETED">COMSIG_PARENT_PREQDELETED</a></th><td>before a datum's Destroy() is called: (force), returning a nonzero value will cancel the qdel operation</td></tr><tr><th><a href="code/__DEFINES/dcs/datum_signals.html#define/COMSIG_PARENT_QDELETING">COMSIG_PARENT_QDELETING</a></th><td>just before a datum's Destroy() is called: (force), at this point none of the other components chose to interrupt qdel and Destroy will be called</td></tr><tr><th><a href="code/__DEFINES/dcs/datum_signals.html#define/COMSIG_ELEMENT_ATTACH">COMSIG_ELEMENT_ATTACH</a></th><td>fires on the target datum when an element is attached to it (/datum/element)</td></tr><tr><th><a href="code/__DEFINES/dcs/datum_signals.html#define/COMSIG_ELEMENT_DETACH">COMSIG_ELEMENT_DETACH</a></th><td>fires on the target datum when an element is attached to it (/datum/element)</td></tr><tr><th><a href="code/__DEFINES/dcs/datum_signals.html#define/COMSIG_MIND_TRANSER_TO">COMSIG_MIND_TRANSER_TO</a></th><td>from base of /datum/mind/proc/transfer_to(mob/living/new_character)</td></tr><tr><th><a href="code/__DEFINES/dcs/datum_signals.html#define/COMSIG_BODY_TRANSFER_TO">COMSIG_BODY_TRANSFER_TO</a></th><td>called on the mob instead of the mind</td></tr><tr><th><a href="code/__DEFINES/dcs/datum_signals.html#define/COMSIG_MIND_INITIALIZE">COMSIG_MIND_INITIALIZE</a></th><td>called when the mind is initialized (called every time the mob logins)</td></tr><tr><th><a href="code/__DEFINES/dcs/datum_signals.html#define/COMSIG_HUMAN_ROBOTIC_LIMBS_APPLIED">COMSIG_HUMAN_ROBOTIC_LIMBS_APPLIED</a></th><td>called when character creation robotic limbs are applied</td></tr><tr><th><a href="code/__DEFINES/dcs/datum_signals.html#define/COMPONENT_BLOOD_SPLASH_HANDLED">COMPONENT_BLOOD_SPLASH_HANDLED</a></th><td>If returned from this signal, will prevent any surgery splashing.</td></tr><tr><th><a href="code/__DEFINES/dcs/datum_signals.html#define/COMSIG_SPECIES_GAIN">COMSIG_SPECIES_GAIN</a></th><td>from datum/species/on_species_gain(): (datum/species/new_species, datum/species/old_species)</td></tr><tr><th><a href="code/__DEFINES/dcs/datum_signals.html#define/COMSIG_SPECIES_LOSS">COMSIG_SPECIES_LOSS</a></th><td>from datum/species/on_species_loss(): (datum/species/lost_species)</td></tr><tr><th><a href="code/__DEFINES/dcs/datum_signals.html#define/COMSIG_SPECIES_HITBY">COMSIG_SPECIES_HITBY</a></th><td>from /datum/species/proc/spec_hitby()</td></tr><tr><th><a href="code/__DEFINES/dcs/datum_signals.html#define/COMSIG_AFTER_SPECIES_CHANGE">COMSIG_AFTER_SPECIES_CHANGE</a></th><td>Fires after a carbon's species changes.</td></tr><tr><th><a href="code/__DEFINES/dcs/datum_signals.html#define/COMSIG_SONG_START">COMSIG_SONG_START</a></th><td>sent to the instrument when a song starts playing</td></tr><tr><th><a href="code/__DEFINES/dcs/datum_signals.html#define/COMSIG_SONG_END">COMSIG_SONG_END</a></th><td>sent to the instrument when a song stops playing</td></tr><tr><th><a href="code/__DEFINES/dcs/datum_signals.html#define/COMSIG_COMPONENT_CLEAN_ACT">COMSIG_COMPONENT_CLEAN_ACT</a></th><td>called on an object to clean it of cleanables.</td></tr><tr><th><a href="code/__DEFINES/dcs/datum_signals.html#define/COMPONENT_CLEANED">COMPONENT_CLEANED</a></th><td>Returned by cleanable components when they are cleaned.</td></tr><tr><th><a href="code/__DEFINES/dcs/datum_signals.html#define/COMSIG_TWOHANDED_WIELD">COMSIG_TWOHANDED_WIELD</a></th><td>from base of datum/component/two_handed/proc/wield(mob/living/carbon/user): (/mob/user)</td></tr><tr><th><a href="code/__DEFINES/dcs/datum_signals.html#define/COMSIG_TWOHANDED_UNWIELD">COMSIG_TWOHANDED_UNWIELD</a></th><td>from base of datum/component/two_handed/proc/unwield(mob/living/carbon/user): (/mob/user)</td></tr><tr><th><a href="code/__DEFINES/dcs/datum_signals.html#define/COMSIG_TWOHANDED_WIELDED_TRY_WIELD_INTERACT">COMSIG_TWOHANDED_WIELDED_TRY_WIELD_INTERACT</a></th><td>from base of /datum/component/forces_doors_open/proc/force_open_door(obj/item): (datum/source, mob/user, atom/target)</td></tr><tr><th><a href="code/__DEFINES/dcs/datum_signals.html#define/COMSIG_ACTION_TRIGGER">COMSIG_ACTION_TRIGGER</a></th><td>from base of datum/action/proc/Trigger(): (datum/action)</td></tr><tr><th><a href="code/__DEFINES/dcs/datum_signals.html#define/COMSIG_ACTION_GRANTED">COMSIG_ACTION_GRANTED</a></th><td>From /datum/action/Grant(): (mob/grant_to)</td></tr><tr><th><a href="code/__DEFINES/dcs/datum_signals.html#define/COMSIG_MOB_GRANTED_ACTION">COMSIG_MOB_GRANTED_ACTION</a></th><td>From /datum/action/Grant(): (datum/action)</td></tr><tr><th><a href="code/__DEFINES/dcs/datum_signals.html#define/COMSIG_ACTION_REMOVED">COMSIG_ACTION_REMOVED</a></th><td>From /datum/action/Remove(): (mob/removed_from)</td></tr><tr><th><a href="code/__DEFINES/dcs/datum_signals.html#define/COMSIG_MOB_REMOVED_ACTION">COMSIG_MOB_REMOVED_ACTION</a></th><td>From /datum/action/Remove(): (datum/action)</td></tr><tr><th><a href="code/__DEFINES/dcs/datum_signals.html#define/COMSIG_ACTION_OVERLAY_APPLY">COMSIG_ACTION_OVERLAY_APPLY</a></th><td>From /datum/action/apply_button_overlay()</td></tr><tr><th><a href="code/__DEFINES/dcs/datum_signals.html#define/COMSIG_OBJECTIVE_TARGET_FOUND">COMSIG_OBJECTIVE_TARGET_FOUND</a></th><td>from datum/objective/proc/find_target(list/target_blacklist)</td></tr><tr><th><a href="code/__DEFINES/dcs/datum_signals.html#define/COMSIG_OBJECTIVE_CHECK_VALID_TARGET">COMSIG_OBJECTIVE_CHECK_VALID_TARGET</a></th><td>from datum/objective/is_invalid_target()</td></tr><tr><th><a href="code/__DEFINES/dcs/datum_signals.html#define/COMSIG_DEFIB_PADDLES_APPLIED">COMSIG_DEFIB_PADDLES_APPLIED</a></th><td>/datum/component/defib
|
|
Called when a defibrillator is first applied to someone. (mob/living/user, mob/living/target, harmful)</td></tr><tr><th><a href="code/__DEFINES/dcs/datum_signals.html#define/COMPONENT_BLOCK_DEFIB_DEAD">COMPONENT_BLOCK_DEFIB_DEAD</a></th><td>Defib is out of power.</td></tr><tr><th><a href="code/__DEFINES/dcs/datum_signals.html#define/COMPONENT_BLOCK_DEFIB_MISC">COMPONENT_BLOCK_DEFIB_MISC</a></th><td>Something else: we won't have a custom message for this and should let the defib handle it.</td></tr><tr><th><a href="code/__DEFINES/dcs/datum_signals.html#define/COMSIG_DEFIB_SHOCK_APPLIED">COMSIG_DEFIB_SHOCK_APPLIED</a></th><td>Called when a defib has been successfully used, and a shock has been applied. (mob/living/user, mob/living/target, harmful, successful)</td></tr><tr><th><a href="code/__DEFINES/dcs/datum_signals.html#define/COMSIG_DEFIB_READY">COMSIG_DEFIB_READY</a></th><td>Called when a defib's cooldown has run its course and it is once again ready. ()</td></tr><tr><th><a href="code/__DEFINES/dcs/datum_signals.html#define/COMSIG_TRIGGERED_ALARM">COMSIG_TRIGGERED_ALARM</a></th><td>datum/alarm_manager</td></tr><tr><th><a href="code/__DEFINES/dcs/datum_signals.html#define/COMSIG_POWERNET_POWER_CHANGE">COMSIG_POWERNET_POWER_CHANGE</a></th><td>from base of /datum/local_powernet/proc/power_change()</td></tr><tr><th><a href="code/__DEFINES/dcs/datum_signals.html#define/COMSIG_SHADE_TO_CONSTRUCT_TRANSFER">COMSIG_SHADE_TO_CONSTRUCT_TRANSFER</a></th><td>Sent when bodies transfer between shades/shards and constructs
|
|
from base of /datum/component/construct_held_body/proc/transfer_held_body()</td></tr><tr><th><a href="code/__DEFINES/dcs/datum_signals.html#define/COMSIG_LABEL_REMOVE">COMSIG_LABEL_REMOVE</a></th><td>/datum/component/label
|
|
Called when a handlabeler is used on an item when off</td></tr><tr><th><a href="code/__DEFINES/dcs/datum_signals.html#define/COMSIG_RULESET_FAILED_SPECIES">COMSIG_RULESET_FAILED_SPECIES</a></th><td>from base of /datum/ruleset/proc/can_apply()</td></tr><tr><th><a href="code/__DEFINES/dcs/datum_signals.html#define/SPATIAL_GRID_CELL_ENTERED">SPATIAL_GRID_CELL_ENTERED</a></th><td>Called from base of /datum/controller/subsystem/spatial_grid/proc/enter_cell: (/atom/movable)</td></tr><tr><th><a href="code/__DEFINES/dcs/datum_signals.html#define/SPATIAL_GRID_CELL_EXITED">SPATIAL_GRID_CELL_EXITED</a></th><td>Called from base of /datum/controller/subsystem/spatial_grid/proc/exit_cell: (/atom/movable)</td></tr></table><h2 id="define">Define Details</h2><h3 id="define/COMPONENT_BLOCK_DEFIB_DEAD"><aside class="declaration">#define </aside>COMPONENT_BLOCK_DEFIB_DEAD <a href="https://github.com/ParadiseSS13/Paradise/blob/776b9861f70566b1e6a0763a465ef22f7920a3d6/code/__DEFINES/dcs/datum_signals.dm#L108"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/datum_signals.dm 108"></a></h3><p>Defib is out of power.</p><h3 id="define/COMPONENT_BLOCK_DEFIB_MISC"><aside class="declaration">#define </aside>COMPONENT_BLOCK_DEFIB_MISC <a href="https://github.com/ParadiseSS13/Paradise/blob/776b9861f70566b1e6a0763a465ef22f7920a3d6/code/__DEFINES/dcs/datum_signals.dm#L110"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/datum_signals.dm 110"></a></h3><p>Something else: we won't have a custom message for this and should let the defib handle it.</p><h3 id="define/COMPONENT_BLOOD_SPLASH_HANDLED"><aside class="declaration">#define </aside>COMPONENT_BLOOD_SPLASH_HANDLED <a href="https://github.com/ParadiseSS13/Paradise/blob/776b9861f70566b1e6a0763a465ef22f7920a3d6/code/__DEFINES/dcs/datum_signals.dm#L38"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/datum_signals.dm 38"></a></h3><p>If returned from this signal, will prevent any surgery splashing.</p><h3 id="define/COMPONENT_CLEANED"><aside class="declaration">#define </aside>COMPONENT_CLEANED <a href="https://github.com/ParadiseSS13/Paradise/blob/776b9861f70566b1e6a0763a465ef22f7920a3d6/code/__DEFINES/dcs/datum_signals.dm#L64"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/datum_signals.dm 64"></a></h3><p>Returned by cleanable components when they are cleaned.</p><h3 id="define/COMSIG_ACTION_GRANTED"><aside class="declaration">#define </aside>COMSIG_ACTION_GRANTED <a href="https://github.com/ParadiseSS13/Paradise/blob/776b9861f70566b1e6a0763a465ef22f7920a3d6/code/__DEFINES/dcs/datum_signals.dm#L84"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/datum_signals.dm 84"></a></h3><p>From /datum/action/Grant(): (mob/grant_to)</p><h3 id="define/COMSIG_ACTION_OVERLAY_APPLY"><aside class="declaration">#define </aside>COMSIG_ACTION_OVERLAY_APPLY <a href="https://github.com/ParadiseSS13/Paradise/blob/776b9861f70566b1e6a0763a465ef22f7920a3d6/code/__DEFINES/dcs/datum_signals.dm#L92"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/datum_signals.dm 92"></a></h3><p>From /datum/action/apply_button_overlay()</p><h3 id="define/COMSIG_ACTION_REMOVED"><aside class="declaration">#define </aside>COMSIG_ACTION_REMOVED <a href="https://github.com/ParadiseSS13/Paradise/blob/776b9861f70566b1e6a0763a465ef22f7920a3d6/code/__DEFINES/dcs/datum_signals.dm#L88"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/datum_signals.dm 88"></a></h3><p>From /datum/action/Remove(): (mob/removed_from)</p><h3 id="define/COMSIG_ACTION_TRIGGER"><aside class="declaration">#define </aside>COMSIG_ACTION_TRIGGER <a href="https://github.com/ParadiseSS13/Paradise/blob/776b9861f70566b1e6a0763a465ef22f7920a3d6/code/__DEFINES/dcs/datum_signals.dm#L81"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/datum_signals.dm 81"></a></h3><p>from base of datum/action/proc/Trigger(): (datum/action)</p><h3 id="define/COMSIG_AFTER_SPECIES_CHANGE"><aside class="declaration">#define </aside>COMSIG_AFTER_SPECIES_CHANGE <a href="https://github.com/ParadiseSS13/Paradise/blob/776b9861f70566b1e6a0763a465ef22f7920a3d6/code/__DEFINES/dcs/datum_signals.dm#L49"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/datum_signals.dm 49"></a></h3><p>Fires after a carbon's species changes.</p><h3 id="define/COMSIG_BODY_TRANSFER_TO"><aside class="declaration">#define </aside>COMSIG_BODY_TRANSFER_TO <a href="https://github.com/ParadiseSS13/Paradise/blob/776b9861f70566b1e6a0763a465ef22f7920a3d6/code/__DEFINES/dcs/datum_signals.dm#L29"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/datum_signals.dm 29"></a></h3><p>called on the mob instead of the mind</p><h3 id="define/COMSIG_COMPONENT_ADDED"><aside class="declaration">#define </aside>COMSIG_COMPONENT_ADDED <a href="https://github.com/ParadiseSS13/Paradise/blob/776b9861f70566b1e6a0763a465ef22f7920a3d6/code/__DEFINES/dcs/datum_signals.dm#L10"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/datum_signals.dm 10"></a></h3><p>Signals for /datums.
|
|
Doc format: <code>/// when the signal is called: (signal arguments)</code>.
|
|
All signals send the source datum of the signal as the first argument
|
|
when a component is added to a datum: (/datum/component)</p><h3 id="define/COMSIG_COMPONENT_CLEAN_ACT"><aside class="declaration">#define </aside>COMSIG_COMPONENT_CLEAN_ACT <a href="https://github.com/ParadiseSS13/Paradise/blob/776b9861f70566b1e6a0763a465ef22f7920a3d6/code/__DEFINES/dcs/datum_signals.dm#L62"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/datum_signals.dm 62"></a></h3><p>called on an object to clean it of cleanables.</p><h3 id="define/COMSIG_COMPONENT_REMOVING"><aside class="declaration">#define </aside>COMSIG_COMPONENT_REMOVING <a href="https://github.com/ParadiseSS13/Paradise/blob/776b9861f70566b1e6a0763a465ef22f7920a3d6/code/__DEFINES/dcs/datum_signals.dm#L12"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/datum_signals.dm 12"></a></h3><p>before a component is removed from a datum because of UnlinkComponent: (/datum/component)</p><h3 id="define/COMSIG_DEFIB_PADDLES_APPLIED"><aside class="declaration">#define </aside>COMSIG_DEFIB_PADDLES_APPLIED <a href="https://github.com/ParadiseSS13/Paradise/blob/776b9861f70566b1e6a0763a465ef22f7920a3d6/code/__DEFINES/dcs/datum_signals.dm#L106"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/datum_signals.dm 106"></a></h3><p>/datum/component/defib
|
|
Called when a defibrillator is first applied to someone. (mob/living/user, mob/living/target, harmful)</p><h3 id="define/COMSIG_DEFIB_READY"><aside class="declaration">#define </aside>COMSIG_DEFIB_READY <a href="https://github.com/ParadiseSS13/Paradise/blob/776b9861f70566b1e6a0763a465ef22f7920a3d6/code/__DEFINES/dcs/datum_signals.dm#L114"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/datum_signals.dm 114"></a></h3><p>Called when a defib's cooldown has run its course and it is once again ready. ()</p><h3 id="define/COMSIG_DEFIB_SHOCK_APPLIED"><aside class="declaration">#define </aside>COMSIG_DEFIB_SHOCK_APPLIED <a href="https://github.com/ParadiseSS13/Paradise/blob/776b9861f70566b1e6a0763a465ef22f7920a3d6/code/__DEFINES/dcs/datum_signals.dm#L112"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/datum_signals.dm 112"></a></h3><p>Called when a defib has been successfully used, and a shock has been applied. (mob/living/user, mob/living/target, harmful, successful)</p><h3 id="define/COMSIG_ELEMENT_ATTACH"><aside class="declaration">#define </aside>COMSIG_ELEMENT_ATTACH <a href="https://github.com/ParadiseSS13/Paradise/blob/776b9861f70566b1e6a0763a465ef22f7920a3d6/code/__DEFINES/dcs/datum_signals.dm#L19"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/datum_signals.dm 19"></a></h3><p>fires on the target datum when an element is attached to it (/datum/element)</p><h3 id="define/COMSIG_ELEMENT_DETACH"><aside class="declaration">#define </aside>COMSIG_ELEMENT_DETACH <a href="https://github.com/ParadiseSS13/Paradise/blob/776b9861f70566b1e6a0763a465ef22f7920a3d6/code/__DEFINES/dcs/datum_signals.dm#L21"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/datum_signals.dm 21"></a></h3><p>fires on the target datum when an element is attached to it (/datum/element)</p><h3 id="define/COMSIG_HUMAN_ROBOTIC_LIMBS_APPLIED"><aside class="declaration">#define </aside>COMSIG_HUMAN_ROBOTIC_LIMBS_APPLIED <a href="https://github.com/ParadiseSS13/Paradise/blob/776b9861f70566b1e6a0763a465ef22f7920a3d6/code/__DEFINES/dcs/datum_signals.dm#L33"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/datum_signals.dm 33"></a></h3><p>called when character creation robotic limbs are applied</p><h3 id="define/COMSIG_LABEL_REMOVE"><aside class="declaration">#define </aside>COMSIG_LABEL_REMOVE <a href="https://github.com/ParadiseSS13/Paradise/blob/776b9861f70566b1e6a0763a465ef22f7920a3d6/code/__DEFINES/dcs/datum_signals.dm#L134"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/datum_signals.dm 134"></a></h3><p>/datum/component/label
|
|
Called when a handlabeler is used on an item when off</p><h3 id="define/COMSIG_MIND_INITIALIZE"><aside class="declaration">#define </aside>COMSIG_MIND_INITIALIZE <a href="https://github.com/ParadiseSS13/Paradise/blob/776b9861f70566b1e6a0763a465ef22f7920a3d6/code/__DEFINES/dcs/datum_signals.dm#L31"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/datum_signals.dm 31"></a></h3><p>called when the mind is initialized (called every time the mob logins)</p><h3 id="define/COMSIG_MIND_TRANSER_TO"><aside class="declaration">#define </aside>COMSIG_MIND_TRANSER_TO <a href="https://github.com/ParadiseSS13/Paradise/blob/776b9861f70566b1e6a0763a465ef22f7920a3d6/code/__DEFINES/dcs/datum_signals.dm#L27"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/datum_signals.dm 27"></a></h3><p>from base of /datum/mind/proc/transfer_to(mob/living/new_character)</p><h3 id="define/COMSIG_MOB_GRANTED_ACTION"><aside class="declaration">#define </aside>COMSIG_MOB_GRANTED_ACTION <a href="https://github.com/ParadiseSS13/Paradise/blob/776b9861f70566b1e6a0763a465ef22f7920a3d6/code/__DEFINES/dcs/datum_signals.dm#L86"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/datum_signals.dm 86"></a></h3><p>From /datum/action/Grant(): (datum/action)</p><h3 id="define/COMSIG_MOB_REMOVED_ACTION"><aside class="declaration">#define </aside>COMSIG_MOB_REMOVED_ACTION <a href="https://github.com/ParadiseSS13/Paradise/blob/776b9861f70566b1e6a0763a465ef22f7920a3d6/code/__DEFINES/dcs/datum_signals.dm#L90"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/datum_signals.dm 90"></a></h3><p>From /datum/action/Remove(): (datum/action)</p><h3 id="define/COMSIG_OBJECTIVE_CHECK_VALID_TARGET"><aside class="declaration">#define </aside>COMSIG_OBJECTIVE_CHECK_VALID_TARGET <a href="https://github.com/ParadiseSS13/Paradise/blob/776b9861f70566b1e6a0763a465ef22f7920a3d6/code/__DEFINES/dcs/datum_signals.dm#L99"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/datum_signals.dm 99"></a></h3><p>from datum/objective/is_invalid_target()</p><h3 id="define/COMSIG_OBJECTIVE_TARGET_FOUND"><aside class="declaration">#define </aside>COMSIG_OBJECTIVE_TARGET_FOUND <a href="https://github.com/ParadiseSS13/Paradise/blob/776b9861f70566b1e6a0763a465ef22f7920a3d6/code/__DEFINES/dcs/datum_signals.dm#L97"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/datum_signals.dm 97"></a></h3><p>from datum/objective/proc/find_target(list/target_blacklist)</p><h3 id="define/COMSIG_PARENT_PREQDELETED"><aside class="declaration">#define </aside>COMSIG_PARENT_PREQDELETED <a href="https://github.com/ParadiseSS13/Paradise/blob/776b9861f70566b1e6a0763a465ef22f7920a3d6/code/__DEFINES/dcs/datum_signals.dm#L14"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/datum_signals.dm 14"></a></h3><p>before a datum's Destroy() is called: (force), returning a nonzero value will cancel the qdel operation</p><h3 id="define/COMSIG_PARENT_QDELETING"><aside class="declaration">#define </aside>COMSIG_PARENT_QDELETING <a href="https://github.com/ParadiseSS13/Paradise/blob/776b9861f70566b1e6a0763a465ef22f7920a3d6/code/__DEFINES/dcs/datum_signals.dm#L16"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/datum_signals.dm 16"></a></h3><p>just before a datum's Destroy() is called: (force), at this point none of the other components chose to interrupt qdel and Destroy will be called</p><h3 id="define/COMSIG_POWERNET_POWER_CHANGE"><aside class="declaration">#define </aside>COMSIG_POWERNET_POWER_CHANGE <a href="https://github.com/ParadiseSS13/Paradise/blob/776b9861f70566b1e6a0763a465ef22f7920a3d6/code/__DEFINES/dcs/datum_signals.dm#L125"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/datum_signals.dm 125"></a></h3><p>from base of /datum/local_powernet/proc/power_change()</p><h3 id="define/COMSIG_RULESET_FAILED_SPECIES"><aside class="declaration">#define </aside>COMSIG_RULESET_FAILED_SPECIES <a href="https://github.com/ParadiseSS13/Paradise/blob/776b9861f70566b1e6a0763a465ef22f7920a3d6/code/__DEFINES/dcs/datum_signals.dm#L139"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/datum_signals.dm 139"></a></h3><p>from base of /datum/ruleset/proc/can_apply()</p><h3 id="define/COMSIG_SHADE_TO_CONSTRUCT_TRANSFER"><aside class="declaration">#define </aside>COMSIG_SHADE_TO_CONSTRUCT_TRANSFER <a href="https://github.com/ParadiseSS13/Paradise/blob/776b9861f70566b1e6a0763a465ef22f7920a3d6/code/__DEFINES/dcs/datum_signals.dm#L129"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/datum_signals.dm 129"></a></h3><p>Sent when bodies transfer between shades/shards and constructs
|
|
from base of /datum/component/construct_held_body/proc/transfer_held_body()</p><h3 id="define/COMSIG_SONG_END"><aside class="declaration">#define </aside>COMSIG_SONG_END <a href="https://github.com/ParadiseSS13/Paradise/blob/776b9861f70566b1e6a0763a465ef22f7920a3d6/code/__DEFINES/dcs/datum_signals.dm#L56"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/datum_signals.dm 56"></a></h3><p>sent to the instrument when a song stops playing</p><h3 id="define/COMSIG_SONG_START"><aside class="declaration">#define </aside>COMSIG_SONG_START <a href="https://github.com/ParadiseSS13/Paradise/blob/776b9861f70566b1e6a0763a465ef22f7920a3d6/code/__DEFINES/dcs/datum_signals.dm#L54"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/datum_signals.dm 54"></a></h3><p>sent to the instrument when a song starts playing</p><h3 id="define/COMSIG_SPECIES_GAIN"><aside class="declaration">#define </aside>COMSIG_SPECIES_GAIN <a href="https://github.com/ParadiseSS13/Paradise/blob/776b9861f70566b1e6a0763a465ef22f7920a3d6/code/__DEFINES/dcs/datum_signals.dm#L43"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/datum_signals.dm 43"></a></h3><p>from datum/species/on_species_gain(): (datum/species/new_species, datum/species/old_species)</p><h3 id="define/COMSIG_SPECIES_HITBY"><aside class="declaration">#define </aside>COMSIG_SPECIES_HITBY <a href="https://github.com/ParadiseSS13/Paradise/blob/776b9861f70566b1e6a0763a465ef22f7920a3d6/code/__DEFINES/dcs/datum_signals.dm#L47"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/datum_signals.dm 47"></a></h3><p>from /datum/species/proc/spec_hitby()</p><h3 id="define/COMSIG_SPECIES_LOSS"><aside class="declaration">#define </aside>COMSIG_SPECIES_LOSS <a href="https://github.com/ParadiseSS13/Paradise/blob/776b9861f70566b1e6a0763a465ef22f7920a3d6/code/__DEFINES/dcs/datum_signals.dm#L45"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/datum_signals.dm 45"></a></h3><p>from datum/species/on_species_loss(): (datum/species/lost_species)</p><h3 id="define/COMSIG_TRIGGERED_ALARM"><aside class="declaration">#define </aside>COMSIG_TRIGGERED_ALARM <a href="https://github.com/ParadiseSS13/Paradise/blob/776b9861f70566b1e6a0763a465ef22f7920a3d6/code/__DEFINES/dcs/datum_signals.dm#L119"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/datum_signals.dm 119"></a></h3><p>datum/alarm_manager</p><h3 id="define/COMSIG_TWOHANDED_UNWIELD"><aside class="declaration">#define </aside>COMSIG_TWOHANDED_UNWIELD <a href="https://github.com/ParadiseSS13/Paradise/blob/776b9861f70566b1e6a0763a465ef22f7920a3d6/code/__DEFINES/dcs/datum_signals.dm#L73"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/datum_signals.dm 73"></a></h3><p>from base of datum/component/two_handed/proc/unwield(mob/living/carbon/user): (/mob/user)</p><h3 id="define/COMSIG_TWOHANDED_WIELD"><aside class="declaration">#define </aside>COMSIG_TWOHANDED_WIELD <a href="https://github.com/ParadiseSS13/Paradise/blob/776b9861f70566b1e6a0763a465ef22f7920a3d6/code/__DEFINES/dcs/datum_signals.dm#L70"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/datum_signals.dm 70"></a></h3><p>from base of datum/component/two_handed/proc/wield(mob/living/carbon/user): (/mob/user)</p><h3 id="define/COMSIG_TWOHANDED_WIELDED_TRY_WIELD_INTERACT"><aside class="declaration">#define </aside>COMSIG_TWOHANDED_WIELDED_TRY_WIELD_INTERACT <a href="https://github.com/ParadiseSS13/Paradise/blob/776b9861f70566b1e6a0763a465ef22f7920a3d6/code/__DEFINES/dcs/datum_signals.dm#L75"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/datum_signals.dm 75"></a></h3><p>from base of /datum/component/forces_doors_open/proc/force_open_door(obj/item): (datum/source, mob/user, atom/target)</p><h3 id="define/SPATIAL_GRID_CELL_ENTERED"><aside class="declaration">#define </aside>SPATIAL_GRID_CELL_ENTERED<aside>(contents_type)</aside> <a href="https://github.com/ParadiseSS13/Paradise/blob/776b9861f70566b1e6a0763a465ef22f7920a3d6/code/__DEFINES/dcs/datum_signals.dm#L146"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/datum_signals.dm 146"></a></h3><p>Called from base of /datum/controller/subsystem/spatial_grid/proc/enter_cell: (/atom/movable)</p><h3 id="define/SPATIAL_GRID_CELL_EXITED"><aside class="declaration">#define </aside>SPATIAL_GRID_CELL_EXITED<aside>(contents_type)</aside> <a href="https://github.com/ParadiseSS13/Paradise/blob/776b9861f70566b1e6a0763a465ef22f7920a3d6/code/__DEFINES/dcs/datum_signals.dm#L148"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/datum_signals.dm 148"></a></h3><p>Called from base of /datum/controller/subsystem/spatial_grid/proc/exit_cell: (/atom/movable)</p></main><footer>paradise.dme <a href="https://github.com/ParadiseSS13/Paradise/tree/776b9861f70566b1e6a0763a465ef22f7920a3d6">776b986</a> (master) — <a href="https://github.com/SpaceManiac/SpacemanDMM/blob/master/crates/dmdoc/README.md">dmdoc 1.11.0</a></footer></body></html> |