code/__DEFINES/dcs/signals.dm 
COMSIG_GLOB_NEW_Z | from base of datum/controller/subsystem/mapping/proc/add_new_zlevel(): (list/args) |
---|---|
COMSIG_GLOB_EXPANDED_WORLD_BOUNDS | sent after world.maxx and/or world.maxy are expanded: (has_exapnded_world_maxx, has_expanded_world_maxy) |
COMSIG_GLOB_VAR_EDIT | called after a successful var edit somewhere in the world: (list/args) |
COMSIG_GLOB_EXPLOSION | called after an explosion happened : (epicenter, devastation_range, heavy_impact_range, light_impact_range, took, orig_dev_range, orig_heavy_range, orig_light_range) |
COMSIG_GLOB_MOB_CREATED | mob was created somewhere : (mob) |
COMSIG_GLOB_MOB_DEATH | mob died somewhere : (mob , gibbed) |
COMSIG_GLOB_LIVING_SAY_SPECIAL | global living say plug - use sparingly: (mob/speaker , message) |
COMSIG_GLOB_CARBON_THROW_THING | a person somewhere has thrown something : (mob/living/carbon/carbon_thrower, target) |
COMSIG_GLOB_PLAY_CINEMATIC | called by datum/cinematic/play() : (datum/cinematic/new_cinematic) |
COMSIG_GLOB_BUTTON_PRESSED | ingame button pressed (/obj/machinery/button/button) |
COMSIG_GLOB_CABLE_UPDATED | cable was placed or joined somewhere : (turf) |
COMSIG_SUN_MOVED | signals from globally accessible objects from SSsun when the sun changes position : (azimuth) |
COMSIG_SECURITY_LEVEL_CHANGE_PLANNED | from SSsecurity_level on planning security level change : (previous_level_number, new_level_number) |
COMSIG_SECURITY_LEVEL_CHANGED | from SSsecurity_level when the security level changes : (previous_level_number, new_level_number) |
COMSIG_COMPONENT_ADDED | when a component is added to a datum: (/datum/component) |
COMSIG_COMPONENT_REMOVING | before a component is removed from a datum because of ClearFromParent(): (/datum/component) |
COMSIG_PREQDELETED | before a datum's Destroy() is called: (force), returning a nonzero value will cancel the qdel operation |
COMSIG_QDELETING | 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 |
COMSIG_TOPIC | generic topic handler (usr, href_list) |
COMSIG_EQUIP_HOOD | Forces you to equip a hood |
COMSIG_ELEMENT_ATTACH | fires on the target datum when an element is attached to it (/datum/element) |
COMSIG_ELEMENT_DETACH | fires on the target datum when an element is attached to it (/datum/element) |
COMSIG_ATOM_CREATED | from base of atom/proc/Initialize(): sent any time a new atom is created |
COMSIG_ATOM_ATTACK | from base of /obj/item//attack(): (/obj/item, /atom/source, params) sends singal on user who attacked source |
COMSIG_ATOM_SET_DENSITY | called when the atom sucessfully has it's density var changed, from base atom/set_density(): (value) |
COMSIG_ATOM_SET_OPACITY | from base of atom/set_opacity(): (new_opacity) |
COMSIG_ATOM_PRE_PRESSURE_PUSH | from base of atom/experience_pressure_difference(): (pressure_difference, direction, pressure_resistance_prob_delta) |
COMSIG_ATOM_BLOCKS_PRESSURE | prevents pressure movement |
COMSIG_ATOM_CAN_BE_PULLED | signal sent out by an atom when it checks if it can be pulled, for additional checks |
COMSIG_ATOM_NO_LONGER_PULLED | signal sent out by an atom when it is no longer being pulled by something else : (atom/puller) |
COMSIG_ATOM_NO_LONGER_PULLING | signal sent out by an atom when it is no longer pulling something : (atom/pulling) |
COMSIG_LIVING_STOPPED_LEANING | From /mob/living/proc/stop_leaning() |
COMSIG_PARENT_ATTACKBY | from base of atom/attackby(): (/obj/item, /mob/living, params) |
COMSIG_ATOM_CLEAVE_ATTACK | from /datum/component/cleave_attack/proc/hit_atoms_on_turf(): (atom/target, obj/item, mob/user) |
COMSIG_TOGGLE_CLEAVE_ATTACK | from /datum/action/item_action/toggle_cleave_attack/Trigger |
COMSIG_ATOM_HULK_ATTACK | from base of atom/attack_hulk(): (/mob/living/carbon/human) |
COMSIG_ATOM_ATTACK_ANIMAL | from base of atom/animal_attack(): (/mob/user) |
COMSIG_PARENT_EXAMINE | from base of atom/examine(): (/mob) |
COMSIG_ATOM_GET_EXAMINE_NAME | from base of atom/get_examine_name(): (/mob, list/overrides) |
COMSIG_ATOM_UPDATE_APPEARANCE | from base of /atom/proc/update_appearance: (updates) |
COMSIG_ATOM_NO_UPDATE_NAME | If returned from COMSIG_ATOM_UPDATE_APPEARANCE it prevents the atom from updating its name. |
COMSIG_ATOM_NO_UPDATE_DESC | If returned from COMSIG_ATOM_UPDATE_APPEARANCE it prevents the atom from updating its desc. |
COMSIG_ATOM_NO_UPDATE_ICON | If returned from COMSIG_ATOM_UPDATE_APPEARANCE it prevents the atom from updating its icon. |
COMSIG_ATOM_UPDATE_NAME | from base of /atom/proc/update_name: (updates) |
COMSIG_ATOM_UPDATE_DESC | from base of /atom/proc/update_desc: (updates) |
COMSIG_ATOM_UPDATE_ICON | from base of /atom/update_icon: () |
COMSIG_ATOM_NO_UPDATE_ICON_STATE | If returned from COMSIG_ATOM_UPDATE_ICON it prevents the atom from updating its icon state. |
COMSIG_ATOM_NO_UPDATE_OVERLAYS | If returned from COMSIG_ATOM_UPDATE_ICON it prevents the atom from updating its overlays. |
COMSIG_ATOM_UPDATE_ICON_STATE | Sent after atom/update_icon_state is called by /atom/update_icon: () |
COMSIG_ATOM_UPDATE_OVERLAYS | Sent after atom/update_overlays is called by /atom/update_icon: (list/new_overlays) |
COMSIG_ATOM_UPDATED_ICON | from base of /atom/update_icon: (signalOut, did_anything) |
COMSIG_ATOM_DECALS_ROTATING | from /datum/controller/subsystem/processing/dcs/proc/rotate_decals: (list/datum/element/decal/rotating) |
COMSIG_ATOM_ENTERED | from base of atom/Entered(): (atom/movable/arrived, atom/old_loc, list/atom/old_locs) |
COMSIG_ATOM_ENTERING | Sent from the atom that just Entered src. From base of atom/Entered(): (/atom/destination, atom/old_loc, list/atom/old_locs) |
COMSIG_ATOM_ABSTRACT_ENTERED | from base of atom/movable/Moved(): (atom/movable/arrived, atom/old_loc, list/atom/old_locs) |
COMSIG_ATOM_EXIT | from base of atom/Exit(): (/atom/movable/exiting, /atom/newloc) |
COMSIG_ATOM_EXITED | from base of atom/Exited(): (atom/movable/departed, atom/newloc) |
COMSIG_ATOM_ABSTRACT_EXITED | from base of atom/movable/Moved(): (atom/movable/gone, direction) |
COMSIG_ATOM_BUMPED | from base of atom/Bumped(): (/atom/movable) |
COMSIG_ATOM_EX_ACT | from base of atom/ex_act(): (severity, target) |
COMSIG_ATOM_EMP_ACT | from base of atom/emp_act(): (severity) |
COMSIG_ATOM_FIRE_ACT | from base of atom/fire_act(): (exposed_temperature, exposed_volume) |
COMSIG_ATOM_BULLET_ACT | from base of atom/bullet_act(): (/obj/projectile, def_zone) |
COMSIG_ATOM_BLOB_ACT | from base of atom/blob_act(): (/obj/structure/blob) |
COMPONENT_CANCEL_BLOB_ACT | if returned, forces nothing to happen when the atom is attacked by a blob |
COMSIG_ATOM_ACID_ACT | from base of atom/acid_act(): (acidpwr, acid_volume) |
COMSIG_ATOM_EMAG_ACT | from base of atom/emag_act(): (/mob/user) |
COMSIG_ATOM_RAD_ACT | from base of atom/rad_act(intensity) |
COMSIG_ATOM_NARSIE_ACT | from base of atom/narsie_act(): () |
COMSIG_ATOM_RCD_ACT | from base of atom/rcd_act(): (/mob, /obj/item/construction/rcd, passed_mode) |
COMSIG_ATOM_SING_PULL | from base of atom/singularity_pull(): (S, current_size) |
COMSIG_ATOM_BSA_BEAM | from obj/machinery/bsa/full/proc/fire(): () |
COMSIG_ATOM_EXPLODE | from [/datum/controller/subsystem/explosions/proc/explode]: (/list(/atom, devastation_range, heavy_impact_range, light_impact_range, flame_range, flash_range, adminlog, ignorecap, silent, smoke)) |
COMSIG_ATOM_INTERNAL_EXPLOSION | from [/datum/controller/subsystem/explosions/proc/explode]: (/list(/atom, devastation_range, heavy_impact_range, light_impact_range, flame_range, flash_range, adminlog, ignorecap, silent, smoke)) |
COMSIG_AREA_INTERNAL_EXPLOSION | from [/datum/controller/subsystem/explosions/proc/explode]: (/list(/atom, devastation_range, heavy_impact_range, light_impact_range, flame_range, flash_range, adminlog, ignorecap, silent, smoke)) |
COMSIG_CANCEL_EXPLOSION | When returned on a signal hooked to COMSIG_ATOM_EXPLODE, COMSIG_ATOM_INTERNAL_EXPLOSION, or COMSIG_AREA_INTERNAL_EXPLOSION it prevents the explosion from being propagated further. |
COMSIG_ATOM_SPIN_ANIMATION | Called on /atom/SpinAnimation() : (speed, loops, segments, angle) |
COMSIG_ATOM_PRE_DIR_CHANGE | From base of atom/setDir(): (old_dir, new_dir). Called before the direction changes |
COMSIG_ATOM_DIR_CHANGE | from base of atom/setDir(): (old_dir, new_dir). Called before the direction changes. |
COMSIG_ATOM_POST_DIR_CHANGE | from base of atom/setDir(): (old_dir, new_dir). Called after the direction changes. |
COMSIG_MOVABLE_KEYBIND_FACE_DIR | from base of atom/movable/keybind_face_direction(): (dir). Called before turning with the movement lock key. |
COMSIG_IGNORE_MOVEMENT_LOCK | ignores the movement lock key, used for turning while strafing in a mech |
COMSIG_ATOM_CONTENTS_DEL | from base of atom/handle_atom_del(): (atom/deleted) |
COMSIG_ATOM_HAS_GRAVITY | from base of atom/get_gravity(): (turf/location, list/forced_gravities) |
COMSIG_ATOM_RAD_PROBE | from proc/get_rad_contents(): () |
COMSIG_ATOM_RAD_CONTAMINATING | from base of datum/radiation_wave/radiate(): (strength) |
COMSIG_ATOM_RAD_WAVE_PASSING | from base of datum/radiation_wave/check_obstructions(): (datum/radiation_wave, width) |
COMSIG_ATOM_CANREACH | from internal loop in atom/movable/proc/CanReach(): (list/next) |
COMSIG_ATOM_SCREWDRIVER_ACT | from base of atom/screwdriver_act(): (mob/living/user, obj/item/I) |
COMSIG_ATOM_WRENCH_ACT | from base of atom/wrench_act(): (mob/living/user, obj/item/I) |
COMSIG_ATOM_MULTITOOL_ACT | from base of atom/multitool_act(): (mob/living/user, obj/item/I) |
COMSIG_ATOM_WELDER_ACT | from base of atom/welder_act(): (mob/living/user, obj/item/I) |
COMSIG_ATOM_WIRECUTTER_ACT | from base of atom/wirecutter_act(): (mob/living/user, obj/item/I) |
COMSIG_ATOM_CROWBAR_ACT | from base of atom/crowbar_act(): (mob/living/user, obj/item/I) |
COMSIG_ATOM_ANALYSER_ACT | from base of atom/analyser_act(): (mob/living/user, obj/item/I) |
COMSIG_ATOM_INTERCEPT_TELEPORTING | called when teleporting into a possibly protected turf: (turf/origin) |
COMSIG_ATOM_HEARER_IN_VIEW | called when an atom is added to the hearers on get_hearers_in_view(): (list/processing_list, list/hearers) |
COMSIG_ATOM_ORBIT_BEGIN | called when an atom starts orbiting another atom: (atom) |
COMSIG_ATOM_ORBIT_STOP | called when an atom stops orbiting another atom: (atom) |
COMSIG_ORBITER_ORBIT_BEGIN | called when an ORBITER starts orbiting another atom: (atom) |
COMSIG_ORBITER_ORBIT_STOP | called when an ORBITER stops orbiting another atom: (atom) |
COMSIG_ATOM_HITBY | from base of atom/hitby(atom/movable/AM, skipcatch, hitpush, blocked, datum/thrownthing/throwingdatum) |
COMSIG_ATOM_UPDATE_SHARPNESS | Called when an atom is sharpened or dulled. |
COMSIG_ATOM_TEMPORARY_ANIMATION_START | generally called before temporary non-parallel animate()s on the atom (animation_duration) |
COMPONENT_CANCEL_ATTACK_CHAIN | This response cancels the attack chain entirely. If sent early, it might cause some later effects to be skipped. |
COMPONENT_NO_AFTERATTACK | Return this in response if you don't want afterattack to be called |
COMPONENT_SKIP_ATTACK | Skips the specific attack step, continuing for the next one to happen. |
COMPONENT_NO_INTERACT | I dont know where and why it was used, but it was used in the same place with cancel chain and had the same value |
COMSIG_ATOM_ATTACK_GHOST | from base of atom/attack_ghost(): (mob/dead/observer/ghost) |
COMSIG_ATOM_ATTACK_HAND | from base of atom/attack_hand(): (mob/user) |
COMSIG_ATOM_ATTACK_PAW | from base of atom/attack_paw(): (mob/user) |
COMSIG_ATOM_START_PULL | called on a movable (NOT living) when someone starts pulling it (atom/movable/puller, state, force) |
COMSIG_ATOM_TRIED_PASS | called on /atom when something attempts to pass through it (atom/movable/source, atom/movable/passing, dir) |
COMSIG_ATOM_INTERCEPT_Z_FALL | called for each movable in a turf contents on /turf/zImpact(): (atom/movable/A, levels) |
COMSIG_ATOM_ON_Z_IMPACT | signal sent out by an atom upon onZImpact : (turf/impacted_turf, levels) |
COMSIG_LIVING_Z_IMPACT | From base of mob/living/ZImpactDamage() (mob/living, levels, turf/t) |
ZIMPACT_CANCEL_DAMAGE | Just for the signal return, does not run normal living handing of z fall damage for mobs |
ZIMPACT_NO_MESSAGE | Do not show default z-impact message |
ZIMPACT_NO_SPIN | Do not do the spin animation when landing |
COMSIG_CLICK | from base of atom/Click(): (location, control, params, mob/user) |
COMSIG_CLICK_SHIFT | from base of atom/ShiftClick(): (/mob) |
COMSIG_CLICK_CTRL | from base of atom/CtrlClickOn(): (/mob) |
COMSIG_CLICK_ALT | from base of atom/base_click_alt(): (/mob) |
COMSIG_CLICK_CTRL_SHIFT | from base of atom/CtrlShiftClick(/mob) |
COMSIG_MOUSEDROP_ONTO | from base of atom/MouseDrop(): (/atom/over, /mob/user) |
COMSIG_MOUSEDROPPED_ONTO | from base of atom/MouseDrop_T: (/atom/from, /mob/user) |
COMSIG_AREA_POWER_CHANGE | from base of area/proc/power_change(): () |
COMSIG_AREA_ENTERED | from base of area/Entered(): (atom/movable/arrived, area/old_area) |
COMSIG_AREA_EXITED | from base of area/Exited(): (atom/movable/departed, area/new_area) |
COMSIG_ATOM_ENTERED_AREA | from base of area/Entered(): (area/current_area, area/old_area) |
COMSIG_ATOM_EXITED_AREA | from base of area/Exited(): (area/current_area, area/new_area) |
COMSIG_ENTER_AREA | from base of area/Entered(): (area/new_area). Sent to "area-sensitive" movables, see __DEFINES/traits.dm for info. |
COMSIG_EXIT_AREA | from base of area/Exited(): (area). Sent to "area-sensitive" movables, see __DEFINES/traits.dm for info. |
COMSIG_WEATHER_BEGAN_IN_AREA | Called when some weather starts in this area |
COMSIG_WEATHER_ENDED_IN_AREA | Called when some weather ends in this area |
COMSIG_TURF_CHANGE | from base of turf/ChangeTurf(): (path, list/new_baseturf, flags, list/transferring_comps) |
COMSIG_TURF_HAS_GRAVITY | from base of atom/get_gravity(): (atom/asker, list/forced_gravities) |
COMSIG_TURF_MULTIZ_DEL | from base of turf/multiz_turf_del(): (turf/source, direction) |
COMSIG_TURF_MULTIZ_NEW | from base of turf/multiz_turf_new: (turf/source, direction) |
COMSIG_TURF_ON_SHUTTLE_MOVE | from base of turf/proc/onShuttleMove(): (turf/new_turf) |
COMSIG_MOVABLE_PRE_MOVE | from base of atom/movable/Move(): (/atom/new_loc) |
COMSIG_MOVABLE_MOVED | from base of atom/movable/Moved(): (atom/old_loc, dir, forced, list/old_locs, momentum_change) |
COMSIG_MOVABLE_CROSS | from base of atom/movable/Cross(): (/atom/movable) |
COMSIG_MOVABLE_CROSS_OVER | from base of atom/movable/Cross(): (/atom/movable) |
COMSIG_MOVABLE_BUMP | from base of atom/movable/Bump(): (/atom/bumped_atom) |
COMSIG_MOVABLE_IMPACT | from base of atom/movable/throw_impact(): (/atom/hit_atom, /datum/thrownthing/throwingdatum) |
COMSIG_MOVABLE_IMPACT_ZONE | from base of mob/living/hitby(): (mob/living/target, hit_zone) |
COMSIG_MOVABLE_PREBUCKLE | from /atom/movable/proc/buckle_mob(): (mob/living/M, force, check_loc, buckle_mob_flags) |
COMSIG_MOVABLE_BUCKLE | from base of atom/movable/buckle_mob(): (mob, force) |
COMSIG_MOVABLE_UNBUCKLE | from base of atom/movable/unbuckle_mob(): (mob, force) |
COMSIG_RIDDEN_DRIVER_MOVE | from /obj/vehicle/proc/driver_move, caught by the riding component to check and execute the driver trying to drive the vehicle |
COMSIG_MOVABLE_PRE_THROW | from base of atom/movable/throw_at(): (list/args) |
COMSIG_MOVABLE_POST_THROW | from base of atom/movable/throw_at(): (datum/thrownthing, spin) |
COMSIG_MOVABLE_THROW_LANDED | from base of datum/thrownthing/finalize(): (obj/thrown_object, datum/thrownthing) used for when a throw is finished |
COMSIG_MOVABLE_Z_CHANGED | from base of atom/movable/on_changed_z_level(): (turf/old_turf, turf/new_turf, same_z_layer) |
COMSIG_MOVABLE_SECLUDED_LOCATION | called when the movable is placed in an unaccessible area, used for stationloving: () |
COMSIG_MOVABLE_HEAR | from base of atom/movable/Hear(): (proc args list(message, atom/movable/speaker, message_language, raw_message, radio_freq, list/spans, message_mode)) |
COMSIG_MOVABLE_SET_ANCHORED | called when the movable sucessfully has it's anchored var changed, from base atom/movable/set_anchored(): (value) |
COMSIG_MOVABLE_SET_GRAB_STATE | from base of atom/movable/setGrabState(): (newstate) |
COMSIG_MOVABLE_BUMP_PUSHED | Called when something is pushed by a living mob bumping it: (mob/living/pusher, push force) |
COMPONENT_NO_PUSH | Stop it from moving |
COMSIG_MOVABLE_DISPOSING | called when the movable is added to a disposal holder object for disposal movement: (obj/structure/disposalholder/holder, obj/machinery/disposal/source) |
COMSIG_MOVABLE_PIPE_EJECTING | called when the movable is removed from a disposal holder object: /obj/structure/disposalpipe/proc/expel(): (obj/structure/disposalholder/H, turf/T, direction) |
COMSIG_MOVABLE_MOVED_FROM_LOOP | From base of /datum/move_loop/process() after attempting to move a movable: (datum/move_loop/loop, old_dir) |
COMSIG_MOVABLE_UPDATE_GLIDE_SIZE | called when the movable's glide size is updated: (new_glide_size) |
COMSIG_MOVABLE_SPACEMOVE | from base of atom/movable/Process_Spacemove(): (movement_dir, continuous_move) |
COMSIG_MOVABLE_NEWTONIAN_MOVE | from base of atom/movable/newtonian_move(): (inertia_direction, start_delay) |
COMSIG_MOVABLE_DRIFT_VISUAL_ATTEMPT | from datum/component/drift/apply_initial_visuals(): () |
COMSIG_MOVABLE_DRIFT_BLOCK_INPUT | from datum/component/drift/allow_final_movement(): () |
COMSIG_MOVABLE_TELEPORTING | Called before a movable is being teleported from initTeleport() : (turf/origin, turf/destination) |
COMSIG_MIND_TRANSER_TO | from base of /datum/mind/proc/transfer_to(mob/living/new_character) |
COMSIG_BODY_TRANSFER_TO | called on the mob instead of the mind |
COMSIG_MOB_LOGIN | from base of /mob/Login(): () |
COMSIG_MOB_LOGOUT | from base of /mob/Logout(): () |
COMSIG_MOB_MIND_INITIALIZED | from base of /mob/mind_initialize |
COMSIG_MOB_DEATH | from base of mob/death(): (gibbed) |
COMSIG_MOB_GHOSTIZE | from base of mob/ghostize(): (mob/dead/observer/ghost) |
COMSIG_MOB_STATCHANGE | from base of mob/set_stat(): (new_stat) |
COMSIG_MOB_CLICKON | from base of mob/clickon(): (atom/A, params) |
COMSIG_MOB_MIDDLECLICKON | from base of mob/MiddleClickOn(): (atom/A) |
COMSIG_MOB_ALTCLICKON | from base of mob/AltClickOn(): (atom/A) |
COMSIG_MOB_KEY_DROP_ITEM_DOWN | from base of mob/key_down(): (_key, client/user) |
COMSIG_MOB_ALLOWED | from base of obj/allowed(mob/M): (/obj) returns bool, if TRUE the mob has id access to the obj |
COMSIG_MOB_RECEIVE_MAGIC | from base of mob/anti_magic_check(): (mob/user, magic, holy, tinfoil, chargecost, self, protection_sources) |
COMSIG_MOB_HUD_CREATED | from base of mob/create_mob_hud(): () |
COMSIG_MOB_HUD_REFRESHED | from base of hud/show_to(): (datum/hud/hud_source) |
COMSIG_MOB_SIGHT_CHANGE | from base of mob/set_sight(): (new_sight, old_sight) |
COMSIG_MOB_SEE_INVIS_CHANGE | from base of mob/set_invis_see(): (new_invis, old_invis) |
COMSIG_MOB_SEE_IN_DARK_CHANGE | from base of mob/set_see_in_dark(): (new_range, old_range) |
COMSIG_MOB_ATTACK_HAND | from base of atom/attack_hand(): (mob/user) |
COMSIG_MOB_ITEM_ATTACK | from base of /obj/item/attack(): (mob/M, mob/user) |
COMSIG_MOB_APPLY_DAMAGE_MODIFIERS | from base of /mob/living/proc/get_incoming_damage_modifier(): (list/damage_mods, damage, damagetype, def_zone, sharp, used_weapon) |
COMSIG_MOB_APPLY_BLOCKING_RESISTANCES | from base of /mob/living/proc/get_blocking_resistance(): (list/damage_resistances, damage, damagetype, def_zone, sharp, used_weapon) |
COMSIG_MOB_APPLY_DAMAGE | from base of /mob/living/proc/apply_damage(): (damage, damagetype, def_zone, blocked, sharp, used_weapon, spread_damage, forced) |
COMSIG_MOB_ITEM_AFTERATTACK | from base of obj/item/afterattack(): (atom/target, mob/user, proximity_flag, click_parameters) |
COMPONENT_AFTERATTACK_PROCESSED_ITEM | Flag for when /afterattack potentially acts on an item. Used for the swap hands/drop tutorials to know when you might just be trying to do something normally. Does not necessarily imply success, or even that it did hit an item, just intent. |
COMSIG_MOB_ITEM_ATTACK_QDELETED | from base of obj/item/attack_qdeleted(): (atom/target, mob/user, proxiumity_flag, click_parameters) |
COMSIG_MOB_ATTACK_RANGED | from base of mob/RangedAttack(): (atom/A, params) |
COMSIG_MOB_ATTACK_RANGED_SECONDARY | from base of mob/ranged_secondary_attack(): (atom/target, modifiers) |
COMSIG_MOB_ATTACKED_RANGED | from base of mob/RangedAttack(): (atom/A, params) after being range attacked |
COMSIG_MOB_THROW | from base of /mob/throw_item(): (atom/target) |
COMSIG_MOB_WEAPON_APPEARS | called when a user is getting new weapon and we want to remove previous weapon to clear hands |
COMSIG_MOB_VERB_EXAMINATE | from base of /mob/verb/examinate(): (atom/target) |
COMSIG_MOB_RUN_EXAMINATE | from base of /mob/proc/run_examinate(): (atom/target, list/result) |
COMSIG_MOB_HALO_GAINED | from /datum/element/halo_attach |
COMSIG_MOB_UPDATE_SIGHT | from base of /mob/update_sight(): () |
COMSIG_MOB_SAY | from /mob/living/say(): () |
COMSIG_MOB_ADJUST_FIRE | from mob/living/adjust_fire_stacks() |
COMSIG_MOB_ATTACK_ALIEN | from base of /mob/living/attack_alien(): (user) |
COMSIG_MOB_ADJUST_WET | from mob/living/adjust_wet_stacks() |
COMSIG_MOB_MOVE_INTENT_TOGGLE | from base of /mob/living/toggle_move_intent(): (old_move_intent) |
COMSIG_COMBINE_MESSAGE_FOR_HEARER | from /mob/proc/combine_message (&msg) |
COMSIG_MOB_DEADSAY | from /mob/say_dead(): (mob/speaker, message) |
COMSIG_MOB_PREEMOTE | Signal fired when an emote is used but before it's executed. from /datum/emote/proc/try_run_emote(): (key, intentional) |
COMPONENT_BLOCK_EMOTE_UNUSABLE | Return this to block an emote and let the user know the emote is unusable. |
COMPONENT_BLOCK_EMOTE_SILENT | Return this to block an emote silently. |
COMSIG_MOB_EMOTE | General signal fired when a mob does any old emote from /datum/emote/proc/run_emote(): (key, intentional) |
COMSIG_MOB_EMOTED | Specific signal used to track when a specific emote is used. From /datum/emote/run_emote(): (P, key, m_type, message, intentional) |
COMSIG_MOB_EMOTE_AT | From /datum/emote/select_param(): (target, key, intentional) |
COMSIG_MOB_POINTED | from base of /mob/verb/pointed: (atom/A) |
COMSIG_MOB_SWAPPING_HANDS | from base of mob/swap_hand(): (obj/item/currently_held_item) |
COMSIG_MOB_SWAP_HANDS | from base of mob/swap_hand(): () Performed after the hands are swapped. |
COMSIG_MOB_GET_STATUS_TAB_ITEMS | from mob/get_status_tab_items(): (list/items) |
COMSIG_MOB_MOVESPEED_UPDATED | From base of mob/update_movespeed():area |
COMSIG_MOB_SLIPPED | from /mob/proc/slip(): (weaken, obj/slipped_on, lube_flags [mobs.dm], tilesSlipped) |
COMSIG_MOB_RESET_PERSPECTIVE | From base of /mob/proc/reset_perspective() : () |
COMSIG_CLIENT_SET_EYE | from base of /client/proc/set_eye() : (atom/old_eye, atom/new_eye) |
COMSIG_MOB_CHANGED_TYPE | from /mob/proc/change_mob_type() : () |
COMSIG_MOB_UPDATE_HELD_ITEMS | From base of /mob/proc/update_held_items |
COMSIG_LIVING_RESIST | from base of mob/living/resist() (/mob/living) |
COMSIG_LIVING_IGNITED | from base of mob/living/IgniteMob() (/mob/living) |
COMSIG_LIVING_WET | from base of mob/living/WetMob() (/mob/living) |
COMSIG_LIVING_EXTINGUISHED | from base of mob/living/ExtinguishMob() (/mob/living) |
COMSIG_LIVING_ELECTROCUTE_ACT | from base of mob/living/electrocute_act(): (shock_damage, source, siemens_coeff, flags) |
COMPONENT_LIVING_BLOCK_SHOCK | Block the electrocute_act() proc from proceeding |
COMSIG_LIVING_SHOCK_PREVENTED | sent when items with siemen coeff. of 0 block a shock: (power_source, source, siemens_coeff, dist_check) |
COMSIG_LIVING_MINOR_SHOCK | sent by stuff like stunbatons and tasers: () |
COMSIG_LIVING_EARLY_FLASH_EYES | Source: /mob/living/proc/flash_eyes(intensity, override_blindness_check, affect_silicon, visual, type) |
COMSIG_LIVING_REVIVE | from base of mob/living/revive() (full_heal, admin_revive) |
COMSIG_LIVING_REGENERATE_LIMBS | from base of /mob/living/regenerate_limbs(): (noheal, excluded_limbs) |
COMSIG_LIVING_ATTACH_LIMB | from base of /obj/item/bodypart/proc/attach_limb(): (new_limb, special) allows you to fail limb attachment |
COMSIG_PROCESS_BORGCHARGER_OCCUPANT | sent from borg recharge stations: (amount, repairs) |
COMSIG_MOB_CLIENT_LOGIN | sent when a mob/login() finishes: (client) |
COMSIG_BORG_SAFE_DECONSTRUCT | sent from borg mobs to itself, for tools to catch an upcoming destroy() due to safe decon (rather than detonation) |
COMSIG_LIVING_FIRE_TICK | sent from living mobs every tick of fire |
COMSIG_LIVING_WET_TICK | sent from living mobs every tick of wet |
COMSIG_LIVING_LIFE | From living/Life(). (deltatime, times_fired) |
COMSIG_LIVING_EARLY_DEATH | from base of mob/living/death(): (gibbed) |
COMSIG_LIVING_DEATH | from base of mob/living/death(): (gibbed) |
COMSIG_LIVING_SET_BUCKLED | from base of mob/living/set_buckled(): (new_buckled) |
COMSIG_LIVING_SET_BODY_POSITION | from base of mob/living/set_body_position() |
COMSIG_LIVING_RESTING | From living/set_resting(): (new_resting, silent, instant) |
COMSIG_LIVING_POST_UPDATE_TRANSFORM | from base of mob/update_transform() |
COMSIG_LIVING_GAINED_STATUS_EFFECT | Source: /mob/living/proc/apply_status_effect(datum/status_effect/new_instance) |
COMSIG_LIVING_EARLY_LOST_STATUS_EFFECT | Source: /mob/living/proc/remove_status_effect(datum/status_effect/existing_effect) |
COMSIG_MOB_TRY_SPEECH | From mob/living/try_speak(): (message) |
COMPONENT_CANNOT_SPEAK | Return if the mob cannot speak. |
COMSIG_ATOM_SINGULARITY_TRY_MOVE | from /datum/component/singularity/proc/can_move(), as well as /obj/singularity/energy_ball/proc/can_move()
if a callback returns SINGULARITY_TRY_MOVE_BLOCK , then the singularity will not move to that turf |
SINGULARITY_TRY_MOVE_BLOCK | When returned from COMSIG_ATOM_SINGULARITY_TRY_MOVE , the singularity will move to that turf |
COMSIG_LIVING_START_PULL | called on /living when someone starts pulling (atom/movable/pulled, state, force) |
COMSIG_LIVING_GET_PULLED | called on /living when someone is pulled (mob/living/puller) |
COMSIG_LIVING_TRY_PULL | called on /living, when pull is attempted, but before it completes, from base of [/mob/living/start_pulling]: (atom/movable/thing, force) |
COMSIG_LIVING_UPDATING_PULL_MOVESPEED | Called from /mob/living/update_pull_movespeed |
COMSIG_LIVING_PUSHING_MOVABLE | Called from /mob/living/PushAM -- Called when this mob is about to push a movable, but before it moves (aotm/movable/being_pushed) |
COMSIG_LIVING_EXAMINE | from base of /mob/living/examine(): (mob/user, list/.) |
COMSIG_LIVING_STATUS_STUN | from base of mob/living/Stun() (amount, ignore_canstun) |
COMSIG_LIVING_STATUS_WEAKEN | from base of mob/living/Weaken() (amount, ignore_canweaken) |
COMSIG_LIVING_STATUS_KNOCKDOWN | from base of mob/living/Knockdown() (amount, ignore_canknockdown) |
COMSIG_LIVING_STATUS_IMMOBILIZE | from base of mob/living/Immobilize() (amount, ignore_canstun) |
COMSIG_LIVING_STATUS_UNCONSCIOUS | from base of mob/living/unconscious() (amount, ignore_canstun) |
COMSIG_LIVING_STATUS_PARALYZE | from base of mob/living/Paralyze() (amount, ignore_canparalyse) |
COMSIG_LIVING_STATUS_SLEEP | from base of mob/living/Sleeping() (amount, ignore_canstun) |
COMSIG_LIVING_GENERIC_INCAPACITATE_CHECK | from mob/living/check_incapacitating_immunity(): (check_flags, force_apply) |
COMSIG_LIVING_GRAB | Sent to a mob grabbing another mob: (mob/living/grabbing) |
COMSIG_LIVING_CAN_TRACK | from base of /mob/living/can_track(): (mob/user) |
COMSIG_LIVING_BLOOD_ADJUST | Source: /mob/living/AdjustBlood(amount) |
COMSIG_LIVING_BLOOD_ADJUSTED | Source: /mob/living/AdjustBlood(amount) |
COMSIG_LIVING_EARLY_SET_BLOOD | Source: /mob/living/setBlood(amount) |
COMSIG_LIVING_SET_BLOOD | Source: /mob/living/setBlood(amount) |
COMSIG_LIVING_TRY_SYRINGE | From post-can inject check of syringe after attack (mob/user) |
COMSIG_MOB_LANGUAGE_ADD | From /mob/add_language() (language_name) |
COMSIG_MOB_LANGUAGE_REMOVE | From /mob/remove_language() (language_name) |
COMSIG_LIVING_EARLY_SAY | Source: /mob/living/say (message, verb, ignore_speech_problems, ignore_atmospherics, ignore_languages, datum/multilingual_say_piece) |
COMSIG_MOB_CLIENT_PRE_MOVE | From base of /client/Move(): (new_loc, direction) |
COMSIG_MOB_CLIENT_BLOCK_PRE_MOVE | Should always match COMPONENT_MOVABLE_BLOCK_PRE_MOVE as these are interchangeable and used to block movement. |
MOVE_ARG_NEW_LOC | The argument of move_args which corresponds to the loc we're moving to |
MOVE_ARG_DIRECTION | The arugment of move_args which dictates our movement direction |
COMSIG_MOB_CLIENT_MOVED | From base of /client/Move(): (direction, old_dir) |
COMSIG_MOB_CLIENT_PRE_NON_LIVING_MOVE | From base of /client/Move(), invoked when a non-living mob is attempting to move: (list/move_args) |
COMSIG_MOB_CLIENT_BLOCK_PRE_NON_LIVING_MOVE | Cancels the move attempt |
COMSIG_MOB_CLIENT_PRE_LIVING_MOVE | From base of /client/Move(): (list/move_args) |
COMSIG_MOB_CLIENT_BLOCK_PRE_LIVING_MOVE | Should we stop the current living movement attempt |
COMSIG_POPUP_CLEARED | from base of /client/proc/handle_popup_close() : (window_id) |
COMSIG_MOB_STATUS_EFFECT_ENDED | from base of /datum/status_effect/Destroy() : (effect_type) |
COMSIG_LIVING_UNARMED_ATTACK | Source: /mob/living/UnarmedAttack (atom/atom, proximity_flag) |
COMSIG_CARBON_SOUNDBANG | from base of mob/living/carbon/soundbang_act(): (list(intensity)) |
COMSIG_CARBON_GAIN_ORGAN | from /item/organ/proc/Insert() (/obj/item/organ/) |
COMSIG_CARBON_LOSE_ORGAN | from /item/organ/proc/Remove() (/obj/item/organ/) |
COMSIG_CARBON_EQUIP_HAT | from /mob/living/carbon/doUnEquip(obj/item/I, force, newloc, no_move, invdrop, silent) |
COMSIG_CARBON_UNEQUIP_HAT | from /mob/living/carbon/doUnEquip(obj/item/I, force, newloc, no_move, invdrop, silent) |
COMSIG_CARBON_EMBED_RIP | defined twice, in carbon and human's topics, fired when interacting with a valid embedded_object to pull it out (mob/living/carbon/target, /obj/item, /obj/item/bodypart/L) |
COMSIG_CARBON_EMBED_REMOVAL | called when removing a given item from a mob, from mob/living/carbon/remove_embedded_object(mob/living/carbon/target, /obj/item) |
COMSIG_CARBON_HITBY | called when something thrown hits a mob, from /mob/living/carbon/human/hitby(mob/living/carbon/target, /obj/item) |
COMSIG_CARBON_THROWN_ITEM_CAUGHT | From /mob/living/carbon/human/hitby() |
COMSIG_CARBON_TOGGLE_THROW | From /mob/living/carbon/toggle_throw_mode() |
COMSIG_ON_CARBON_SLIP | When a carbon slips. Called on /turf/simulated/handle_slip() |
COMSIG_CARBON_TRY_PUT_IN_HAND | called on /carbon when attempting to pick up an item, from base of /mob/living/carbon/put_in_hand_check(obj/item/I, hand_id) |
COMPONENT_CARBON_CANT_PUT_IN_HAND | Can't pick up |
COMPONENT_ITEM_CANT_PUT_IN_HAND | Can't pick up |
COMSIG_CARBON_ENTER_STAMCRIT | from /mob/living/carbon/enter_stamcrit() |
COMSIG_CARBON_APPLY_OVERLAY | Called from apply_overlay(cache_index, overlay) |
COMSIG_CARBON_REMOVE_OVERLAY | Called from remove_overlay(cache_index, overlay) |
COMPONENT_OVERRIDE_HEALTH_HUD | Return if you override the carbon's or human's health hud with something else |
COMSIG_SIMPLE_ANIMAL_ATTACKEDBY | from /mob/living/attack_animal(): (mob/living/simple_animal/M) |
COMSIG_CARBON_CUFF_ATTEMPTED | Called when someone attempts to cuff a carbon |
COMSIG_DEVIL_SACRIFICE_CHECK | Called when checking the rituals of the devil's sacrifice |
COMSIG_DEVIL_SACRIFICE | Called after successfully performing the Devil Sacrifice Ritual |
COMSIG_HOSTILE_POST_ATTACKINGTARGET | after attackingtarget has happened, source is the attacker and target is the attacked, extra argument for if the attackingtarget was successful |
COMSIG_HOSTILE_FOUND_TARGET | Called when a /mob/living/simple_animal/hostile fines a new target: (atom/source, give_target) |
COMSIG_BUCKLED_CAN_Z_MOVE | from /mob/living/can_z_move, sent to whatever the mob is buckled to. Only ridable movables should be ridden up or down btw. |
COMSIG_ANIMAL_HANDLE_ENVIRONMENT | Source: /mob/living/simple_animal/handle_environment(datum/gas_mixture/environment) |
COMSIG_OBJ_DECONSTRUCT | from base of obj/deconstruct(): (disassembled) |
COMSIG_OBJ_SETANCHORED | called in /obj/structure/setAnchored(): (value) |
COMSIG_OBJ_DEFAULT_UNFASTEN_WRENCH | from base of code/game/machinery |
COMSIG_OBJ_HIDE | from base of /turf/proc/levelupdate(). (intact) true to hide and false to unhide |
COMSIG_OBJ_POSSESSED | from base of /proc/possess(): (mob/user) |
COMSIG_OBJ_RELEASED | from base of /proc/release(): (mob/user) |
COMSIG_SINK_ACT | from [/obj/structure/sink/attack_hand] |
COMSIG_SINK_ACT_SUCCESS | returns on succes of species special sink_act() |
COMSIG_MACHINERY_BROKEN | from /obj/machinery/obj_break(damage_flag): (damage_flag) |
COMSIG_MACHINERY_POWER_LOST | from base power_change() when power is lost |
COMSIG_MACHINERY_POWER_RESTORED | from base power_change() when power is restored |
COMSIG_DOOR_TIMER_START | from obj/machinery/door_timer/timer_start(): (/mob/living/target, crimes, duration_min) |
COMSIG_DOOR_TIMER_FINISH | from obj/machinery/door_timer/timer_end(): (/mob/living/target, crimes, duration_min) |
COMSIG_LIVING_CREMATED | from obj/machinery/crematorium/cremate(): (/mob/living/target) |
COMSIG_ITEM_ATTACK | from base of obj/item/attack(): (/mob/living/target, /mob/living/user, params, def_zone) |
COMSIG_ITEM_ATTACK_SELF | from base of obj/item/attack_self(): (/mob) |
COMSIG_ITEM_ATTACK_OBJ | from base of obj/item/attack_obj(): (/obj, /mob) |
COMSIG_ITEM_PRE_ATTACKBY | from base of obj/item/pre_attackby(): (atom/target, mob/user, params) |
COMSIG_ITEM_AFTERATTACK | from base of obj/item/afterattack(): (atom/target, mob/user, params) |
COMSIG_ITEM_ATTACK_QDELETED | from base of obj/item/attack_qdeleted(): (atom/target, mob/user, params) |
COMSIG_ITEM_EQUIPPED | from base of obj/item/equipped(): (/mob/equipper, slot) |
COMSIG_ITEM_PRE_UNEQUIP | called on /obj/item before unequip from base of [mob/proc/do_Equip]: (force, atom/newloc, no_move, invdrop) |
COMPONENT_ITEM_BLOCK_UNEQUIP | only the pre unequip can be cancelled |
COMSIG_ITEM_POST_UNEQUIP | called on /obj/item AFTER unequip from base of mob/proc/do_unEquip: (force, atom/newloc, no_move, invdrop, silent) |
COMSIG_ITEM_DROPPED | from base of obj/item/dropped(): (mob/user) |
COMSIG_ITEM_PICKUP | from base of obj/item/pickup(): (/mob/taker) |
COMSIG_ITEM_IMBUE_SOUL | return a truthy value to prevent ensouling, checked in /obj/effect/proc_holder/spell/lichdom/cast(): (mob/user) |
COMSIG_ITEM_MARK_RETRIEVAL | called before marking an object for retrieval, checked in /obj/effect/proc_holder/spell/summonitem/cast() : (mob/user) |
COMSIG_ITEM_HIT_REACT | from base of obj/item/hit_reaction(): (list/args) |
COMSIG_ITEM_WEARERCROSSED | called on item when crossed by something (): (/atom/movable, mob/living/crossed) |
COMSIG_ITEM_MICROWAVE_ACT | called on item when microwaved (): (obj/machinery/microwave/M) |
COMSIG_ITEM_SHARPEN_ACT | from base of item/sharpener/attackby(): (amount, max) |
COMSIG_TOOL_IN_USE | from base of [/obj/item/proc/tool_check_callback]: (mob/living/user) |
COMSIG_TOOL_START_USE | from base of [/obj/item/proc/tool_start_check]: (mob/living/user) |
COMSIG_ITEM_DISABLE_EMBED | from [/obj/item/proc/disableEmbedding]: |
COMSIG_MINE_TRIGGERED | from [/obj/effect/mine/proc/triggermine]: |
COMSIG_ORGAN_REMOVED | from /obj/item/organ/internal/remove: |
COMSIG_LANG_PRE_ACT | from /obj/item/organ/internal/cyberimp/mouth/translator/check_lang |
COMSIG_GUN_TOGGLE_FIREMODE | from base of obj/gun/projectile/automatic/toggle_firemode(): (/mob/user, firemode) |
COMSIG_DEFIB_PADDLES_APPLIED | Defib-specific signals Called when a defibrillator is first applied to someone. (mob/living/user, mob/living/target, harmful) |
COMPONENT_BLOCK_DEFIB_DEAD | Defib is out of power. |
COMPONENT_BLOCK_DEFIB_MISC | Something else: we won't have a custom message for this and should let the defib handle it. |
COMSIG_DEFIB_SHOCK_APPLIED | Called when a defib has been successfully used, and a shock has been applied. (mob/living/user, mob/living/target, harmful, successful) |
COMSIG_DEFIB_READY | Called when a defib's cooldown has run its course and it is once again ready. () |
COMSIG_ITEM_SOLD | called when an item is sold by the exports subsystem |
COMSIG_STRUCTURE_UNWRAPPED | called when a wrapped up structure is opened by hand |
COMSIG_ITEM_SPLIT_VALUE | called when a wrapped up item is opened by hand |
COMSIG_ITEM_SPLIT_PROFIT | called when getting the item's exact ratio for cargo's profit. |
COMSIG_ITEM_SPLIT_PROFIT_DRY | called when getting the item's exact ratio for cargo's profit, without selling the item. |
COMSIG_SHOES_STEP_ACTION | from [/mob/living/carbon/human/Move]: () |
COMSIG_SUIT_SPACE_TOGGLE | from base of /obj/item/clothing/suit/space/proc/toggle_spacesuit(): (obj/item/clothing/suit/space/suit) |
COMSIG_ARMGUARD_ACTION_TOGGLE | from /datum/action/armguard_hidden_blade/Trigger(): () |
COMSIG_IMPLANT_ACTIVATED | from base of /obj/item/implant/proc/activate(): () |
COMSIG_IMPLANT_IMPLANTING | from base of /obj/item/implant/proc/implant(): (list/args) |
COMSIG_IMPLANT_OTHER | called on already installed implants when a new one is being added in /obj/item/implant/proc/implant(): (list/args, obj/item/implant/new_implant) |
COMSIG_IMPLANT_EXISTING_UPLINK | called on implants being implanted into someone with an uplink implant: (datum/component/uplink) |
COMSIG_PDA_CHANGE_RINGTONE | called on pda when the user changes the ringtone: (mob/living/user, new_ringtone) |
COMSIG_RADIO_NEW_FREQUENCY | called from base of /obj/item/radio/proc/set_frequency(): (list/args) |
COMSIG_PEN_ROTATED | called after rotation in /obj/item/pen/attack_self(): (rotation, mob/living/carbon/user) |
COMSIG_MOB_FIRED_GUN | called in /obj/item/gun/process_fire (user, target, params, zone_override) |
COMSIG_GUN_FIRED | called in /obj/item/gun/process_fire (user, target) |
COMSIG_GUN_LIGHT_TOGGLE | Sent from obj/item/gun/toggle_gunlight_verb(): (user) |
COMSIG_GUN_ZOOM_TOGGLE | Sent from obj/item/gun/zoom(): (user, zoomed) |
COMSIG_KEYBINDING_GUN_LASER_SIGHT | Sent from datum/component/laser_sight/datum/keybinding/toggle_laser_sight/down(): (user, gun) |
COMSIG_GUN_AFTER_LASER_SIGHT_TOGGLE | Sent from datum/component/laser_sight/process_aim(): (user, enable) |
COMSIG_GUN_MODULE_ATTACH | Sent from obj/item/gun_module/on_attach(): (user, obj/item/gun, obj/item/gun_module) |
COMSIG_GUN_MODULE_DETACH | Sent from obj/item/gun_module/on_detach(): (user, obj/item/gun, obj/item/gun_module) |
COMSIG_GRENADE_PRIME | called in /obj/item/gun/process_fire (user, target, params, zone_override) |
COMSIG_GRENADE_ARMED | called in /obj/item/gun/process_fire (user, target, params, zone_override) |
COMSIG_PROJECTILE_SELF_ON_HIT | from base of /obj/projectile/proc/on_hit(): (atom/movable/firer, atom/target, Angle) |
COMSIG_PROJECTILE_ON_HIT | from base of /obj/projectile/proc/on_hit(): (atom/movable/firer, atom/target, Angle) |
COMSIG_PROJECTILE_BEFORE_FIRE | from base of /obj/projectile/proc/fire(): (obj/projectile, atom/original_target) |
COMSIG_PROJECTILE_FIRE | from the base of /obj/projectile/proc/fire(): () |
COMSIG_PROJECTILE_PREHIT | sent to targets during the process_hit proc of projectiles |
COMSIG_PROJECTILE_RANGE_OUT | sent to targets during the process_hit proc of projectiles |
COMSIG_EMBED_TRY_FORCE | sent when trying to force an embed (mainly for projectiles, only used in the embed element) |
COMSIG_PELLET_CLOUD_INIT | sent to targets during the process_hit proc of projectiles |
COMSIG_MECHA_ACTION_ACTIVATE | sent from mecha action buttons to the mecha they're linked to |
COMSIG_SHUTTLE_DOCK | from /obj/docking_port/mobile/proc/dock(): (obj/docking_port/stationary/new_dock) |
COMSIG_HUMAN_EARLY_UNARMED_ATTACK | from mob/living/carbon/human/UnarmedAttack(): (atom/target, proximity) |
COMSIG_HUMAN_MELEE_UNARMED_ATTACK | from mob/living/carbon/human/UnarmedAttack(): (atom/target, proximity) |
COMSIG_HUMAN_MELEE_UNARMED_ATTACKBY | from mob/living/carbon/human/UnarmedAttack(): (mob/living/carbon/human/attacker) |
COMSIG_HUMAN_DISARM_HIT | Hit by successful disarm attack (mob/living/carbon/human/attacker,zone_targeted) |
COMSIG_JOB_RECEIVED | Whenever EquipRanked is called, called after job is set |
COMSIG_HUMAN_NUTRITION_UPDATE | From /mob/living/carbon/human/proc/try_update_nutrition_level() |
COMSIG_HUMAN_NUTRITION_UPDATE_SLOWDOWN | From /mob/living/carbon/human/proc/update_nutrition_slowdown() |
COMSIG_HUMAN_CHANGE_BODY_ACCESSORY | From mob/living/carbon/human/change_body_accessory(): (mob/living/carbon/human/H, body_accessory_style) |
COMSIG_HUMAN_CHANGE_HEAD_ACCESSORY | From mob/living/carbon/human/change_head_accessory(): (mob/living/carbon/human/H, head_accessory_style) |
COMSIG_HUMAN_SUICIDE_ACT | From mob/living/carbon/human/do_suicide() |
COMSIG_HUMAN_REGENERATE_ICONS | From mob/living/carbon/human/regenerate_icons() |
COMSIG_HUMAN_SPECIES_CHANGED | From /mob/living/carbon/human/proc/set_species(): (datum/species/old_species) |
COMSIG_HUMAN_EARLY_HANDLE_ENVIRONMENT | Source: /mob/living/carbon/human/handle_environment(datum/gas_mixture/environment) |
COMSIG_HUMAN_CHECK_SHIELDS | from /mob/living/carbon/human/proc/check_shields(): (atom/hit_by, damage, attack_text, attack_type, armour_penetration, damage_type) |
COMSIG_SPECIES_GAIN | from datum/species/on_species_gain(): (datum/species/new_species, datum/species/old_species) |
COMSIG_SPECIES_LOSS | from datum/species/on_species_loss(): (datum/species/lost_species) |
COMSIG_SONG_START | sent to the instrument when a song starts playing |
COMSIG_SONG_END | sent to the instrument when a song stops playing |
COMSIG_TURF_IS_WET | Component Specific Signals (): Returns bitflags of wet values. |
COMSIG_TURF_MAKE_DRY | (max_strength, immediate, duration_decrease = INFINITY): Returns bool. |
COMSIG_COMPONENT_CLEAN_ACT | called on an object to clean it of cleanables. Usualy with soap: (num/strength) |
COMSIG_COMPONENT_CLEAN_FACE_ACT | called when you wash your face at a sink: (num/strength) |
COMSIG_FOOD_EATEN | from base of obj/item/reagent_containers/food/snacks/attack(): (mob/living/eater, mob/feeder) |
COMSIG_EARLY_REAGENT_ADDED | Reagents Source: /datum/reagents/proc/add_reagent (datum/reagents, reagent_id, amount, data, reagtemp, no_react, chem_temp) |
COMSIG_GIBS_STREAK | from base of /obj/effect/decal/cleanable/blood/gibs/streak(): (list/directions, list/diseases) |
COMSIG_ADD_MOOD_EVENT | called when you send a mood event from anywhere in the code. |
COMSIG_ADD_MOOD_EVENT_RND | Mood event that only RnD members listen for |
COMSIG_CLEAR_MOOD_EVENT | called when you clear a mood event from anywhere in the code. |
COMSIG_COMPONENT_NTNET_RECEIVE | called on an object by its NTNET connection component on receive. (sending_id(number), sending_netname(text), data(datum/netdata)) |
COMSIG_HAS_NANITES | () returns TRUE if nanites are found |
COMSIG_NANITE_IS_STEALTHY | () returns TRUE if nanites have stealth |
COMSIG_NANITE_DELETE | () deletes the nanite component |
COMSIG_NANITE_GET_PROGRAMS | (list/nanite_programs) - makes the input list a copy the nanites' program list |
COMSIG_NANITE_GET_VOLUME | (amount) Returns nanite amount |
COMSIG_NANITE_SET_VOLUME | (amount) Sets current nanite volume to the given amount |
COMSIG_NANITE_ADJUST_VOLUME | (amount) Adjusts nanite volume by the given amount |
COMSIG_NANITE_SET_MAX_VOLUME | (amount) Sets maximum nanite volume to the given amount |
COMSIG_NANITE_SET_CLOUD | (amount(0-100)) Sets cloud ID to the given amount |
COMSIG_NANITE_SET_CLOUD_SYNC | (method) Modify cloud sync status. Method can be toggle, enable or disable |
COMSIG_NANITE_SET_SAFETY | (amount) Sets safety threshold to the given amount |
COMSIG_NANITE_SET_REGEN | (amount) Sets regeneration rate to the given amount |
COMSIG_NANITE_SIGNAL | (code(1-9999)) Called when sending a nanite signal to a mob. |
COMSIG_NANITE_COMM_SIGNAL | (comm_code(1-9999), comm_message) Called when sending a nanite comm signal to a mob. |
COMSIG_NANITE_SCAN | (mob/user, full_scan) - sends to chat a scan of the nanites to the user, returns TRUE if nanites are detected |
COMSIG_NANITE_UI_DATA | (list/data, scan_level) - adds nanite data to the given data list - made for ui_data procs |
COMSIG_NANITE_ADD_PROGRAM | (datum/nanite_program/new_program, datum/nanite_program/source_program) Called when adding a program to a nanite component |
COMPONENT_PROGRAM_INSTALLED | Installation successful |
COMPONENT_PROGRAM_NOT_INSTALLED | Installation failed, but there are still nanites |
COMSIG_NANITE_SYNC | (datum/component/nanites, full_overwrite, copy_activation) Called to sync the target's nanites to a given nanite component |
COMSIG_CONTAINS_STORAGE | () - returns bool. |
COMSIG_TRY_STORAGE_INSERT | (obj/item/inserting, mob/user, silent, force) - returns bool |
COMSIG_TRY_STORAGE_SHOW | (mob/show_to, force) - returns bool. |
COMSIG_TRY_STORAGE_HIDE_FROM | (mob/hide_from) - returns bool |
COMSIG_TRY_STORAGE_HIDE_ALL | returns bool |
COMSIG_TRY_STORAGE_SET_LOCKSTATE | (newstate) |
COMSIG_IS_STORAGE_LOCKED | () - returns bool. MUST CHECK IF STORAGE IS THERE FIRST! |
COMSIG_TRY_STORAGE_TAKE_TYPE | (type, atom/destination, amount = INFINITY, check_adjacent, force, mob/user, list/inserted) - returns bool - type can be a list of types. |
COMSIG_TRY_STORAGE_FILL_TYPE | (type, amount = INFINITY, force = FALSE). Force will ignore max_items, and amount is normally clamped to max_items. |
COMSIG_TRY_STORAGE_TAKE | (obj, new_loc, force = FALSE) - returns bool |
COMSIG_TRY_STORAGE_QUICK_EMPTY | (loc) - returns bool - if loc is null it will dump at parent location. |
COMSIG_TRY_STORAGE_RETURN_INVENTORY | (list/list_to_inject_results_into, recursively_search_inside_storages = TRUE) |
COMSIG_TRY_STORAGE_CAN_INSERT | (obj/item/insertion_candidate, mob/user, silent) - returns bool |
COMSIG_TWOHANDED_WIELD | from base of datum/component/two_handed/proc/wield(mob/living/carbon/user): (/mob/user) |
COMSIG_TWOHANDED_UNWIELD | from base of datum/component/two_handed/proc/unwield(mob/living/carbon/user): (/mob/user) |
COMSIG_ACTION_TRIGGER | from base of datum/action/proc/Trigger(): (datum/action) |
COMSIG_XENO_SLIME_CLICK_CTRL | from slime CtrlClickOn(): (/mob) |
COMSIG_XENO_SLIME_CLICK_ALT | from slime AltClickOn(): (/mob) |
COMSIG_XENO_SLIME_CLICK_SHIFT | from slime ShiftClickOn(): (/mob) |
COMSIG_XENO_TURF_CLICK_SHIFT | from turf ShiftClickOn(): (/mob) |
COMSIG_XENO_TURF_CLICK_CTRL | from turf AltClickOn(): (/mob) |
COMSIG_XENO_MONKEY_CLICK_CTRL | from monkey CtrlClickOn(): (/mob) |
COMSIG_TRIGGERED_ALARM | SSalarm signals |
COMSIG_OBJECTIVE_TARGET_FOUND | from datum/objective/proc/find_target() |
COMSIG_OBJECTIVE_CHECK_VALID_TARGET | from datum/objective/is_invalid_target() |
COMSIG_SCANNING_RIFTS | from scanner's process() : (seconds, emagged) |
COMPONENT_SCANNED_NOTHING | No rifts within the scanner's range |
COMPONENT_SCANNED_NORMAL | There are some rifts within the scanner's range |
COMPONENT_SCANNED_CRITICAL | The scanner is within critical range of a rift |
COMPONENT_SCANNED_NO_SERVERS | There are no servers available |
COMSIG_ATOM_USED_IN_CRAFT | from base of atom/CheckParts(): (atom/movable/new_craft) - The atom has just been used in a crafting recipe and has been moved inside new_craft. |
COMSIG_ATOM_SET_LIGHT | from base of [atom/proc/set_light]: (l_range, l_power, l_color, l_on) |
COMPONENT_BLOCK_LIGHT_UPDATE | Blocks [/atom/proc/set_light], /atom/proc/set_light_power, /atom/proc/set_light_range, /atom/proc/set_light_color, /atom/proc/set_light_on, and /atom/proc/set_light_flags. |
COMSIG_ATOM_SET_LIGHT_POWER | Called right before the atom changes the value of light_power to a different one, from base atom/proc/set_light_power: (new_power) |
COMSIG_ATOM_UPDATE_LIGHT_POWER | Called right after the atom changes the value of light_power to a different one, from base of /atom/proc/set_light_power: (old_power) |
COMSIG_ATOM_SET_LIGHT_RANGE | Called right before the atom changes the value of light_range to a different one, from base atom/proc/set_light_range: (new_range) |
COMSIG_ATOM_UPDATE_LIGHT_RANGE | Called right after the atom changes the value of light_range to a different one, from base of /atom/proc/set_light_range: (old_range) |
COMSIG_ATOM_SET_LIGHT_COLOR | Called right before the atom changes the value of light_color to a different one, from base atom/proc/set_light_color: (new_color) |
COMSIG_ATOM_UPDATE_LIGHT_COLOR | Called right after the atom changes the value of light_color to a different one, from base of /atom/proc/set_light_color: (old_color) |
COMSIG_ATOM_SET_LIGHT_ON | Called right before the atom changes the value of light_on to a different one, from base atom/proc/set_light_on: (new_value) |
COMSIG_ATOM_UPDATE_LIGHT_ON | Called right after the atom changes the value of light_on to a different one, from base of /atom/proc/set_light_on: (old_value) |
COMSIG_ATOM_SET_LIGHT_FLAGS | Called right before the atom changes the value of light_flags to a different one, from base atom/proc/set_light_flags: (new_flags) |
COMSIG_ATOM_UPDATE_LIGHT_FLAGS | Called right after the atom changes the value of light_flags to a different one, from base of /atom/proc/set_light_flags: (old_flags) |
COMSIG_LIGHT_EATER_QUEUE | from base of [/datum/element/light_eater/proc/table_buffet]: (list/light_queue, datum/light_eater) |
COMSIG_LIGHT_EATER_ACT | from base of [/datum/element/light_eater/proc/devour]: (datum/light_eater) |
COMPONENT_BLOCK_LIGHT_EATER | Prevents the default light eater behavior from running in case of immunity or custom behavior |
COMSIG_LIGHT_EATER_DEVOUR | from base of [/datum/element/light_eater/proc/devour]: (atom/eaten_light) |
COMSIG_REAGENT_INJECTED | datum/element/reagent_attack Source: /datum/element/reagent_attack/proc/inject (datum/element/reagent_attack, mob/living/carbon/target, reagent_id, reagent_amount, target_zone) |
COMSIG_PAUSE_FLOATING_ANIM | Called when the floating anim has to be temporarily stopped and restarted later: (timer) |
COMSIG_MOVETYPE_FLAG_ENABLED | From base of datum/element/movetype_handler/on_movement_type_trait_gain: (flag, old_movement_type) |
COMSIG_MOVETYPE_FLAG_DISABLED | From base of datum/element/movetype_handler/on_movement_type_trait_loss: (flag, old_movement_type) |
COMSIG_PLANT_ON_SLIP | called when a plant with slippery skin is slipped on (mob/victim) |
COMSIG_DO_AFTER_BEGAN | Sent from /proc/do_after if someone starts a do_after action bar. |
COMSIG_DO_AFTER_ENDED | Sent from /proc/do_after once a do_after action completes, whether via the bar filling or via interruption. |
COMSIG_HUD_OFFSET_CHANGED | Sent from /datum/hud/proc/eye_z_changed() : (old_offset, new_offset) |
COMSIG_HUD_Z_CHANGED | Sent from /datum/hud/proc/eye_z_changed() : (new_z) |
COMSIG_GROUP_HUD_CHANGED | from /datum/plane_master_group/proc/set_hud(): (datum/hud/new_hud) |
COMSIG_MOVELOOP_START | from /datum/move_loop/start_loop (): |
COMSIG_MOVELOOP_STOP | from /datum/move_loop/stop_loop (): |
COMSIG_MOVELOOP_PREPROCESS_CHECK | from [/datum/move_loop/process] (): |
COMSIG_MOVELOOP_POSTPROCESS | from [/datum/move_loop/process] (succeeded, visual_delay): |
COMSIG_MOVELOOP_JPS_FINISHED_PATHING | from /datum/move_loop/has_target/jps/on_finish_pathing |
COMSIG_DO_MOB_STRIP | from of mob/MouseDrop(): (/atom/over, /mob/user) |
COMSIG_TRANSFORMING_PRE_TRANSFORM | From /datum/component/transforming/proc/on_attack_self(obj/item/source, mob/user): (obj/item/source, mob/user, active) |
COMPONENT_BLOCK_TRANSFORM | Return COMPONENT_BLOCK_TRANSFORM to prevent the item from transforming. |
COMSIG_TRANSFORMING_ON_TRANSFORM | From /datum/component/transforming/proc/do_transform(obj/item/source, mob/user): (obj/item/source, mob/user, active) |
COMPONENT_NO_DEFAULT_MESSAGE | Return COMPONENT_NO_DEFAULT_MESSAGE to prevent the transforming component from displaying the default transform message / sound. |
COMSIG_ITEM_REGISTER_AFTERATTACK | from base of /datum/element/after_attack/Attach(): (datum/sender, proc_ref) |
COMSIG_ITEM_UNREGISTER_AFTERATTACK | from base of /datum/element/after_attack/Detach(): (proc_ref) |
COMSIG_SUBSYSTEM_POST_INITIALIZE | From base of datum/controller/subsystem/Initialize |
COMSIG_VEHICLE_RIDDEN | Called on a mob when they start riding a vehicle (obj/vehicle) |
EJECT_FROM_VEHICLE | Return this to signal that the mob should be removed from the vehicle |
COMSIG_BORER_ENTERED_HOST | Source: /mob/living/simple_animal/borer, listening in datum/antagonist/borer |
COMSIG_BORER_REPRODUCE | From /datum/action/innate/borer/make_larvae/Activate (turf/turf) |
COMSIG_IS_GHOST_CONTROLABLE | from /datum/spawners_menu/ui_act(): (mob/user) |
COMPONENT_GHOST_CONTROLABLE | Return this to signal that the mob can be controlled by ghosts |
COMSIG_RANDOM_HAIR_STYLE | Source: /proc/random_hair_style (mob/living/carbon/human/human, valid_hairstyles, robohead) |
COMSIG_SPIDER_CAN_LAY | Defilers ore queen sybtypes now can lay empress egg |
COMSIG_HUMAN_EATEN | Human eaten by prince |
COMSIG_TERROR_SPIDER_DIED | Terror spider died |
COMSIG_RITUAL_ENDED | Source: /datum/component/ritual_object/proc/pre_ritual_check (status_bitflag, mob/living/carbon/human, list/invokers, list/used_things) |
COMSIG_POSSESSED_MOVEMENT | Source: /datum/component/object_possession/proc/on_move (mob/mob, new_loc, direct) |
COMSIG_PHANTOM_DELETE | from base of atom/obj/item/death_book |
COMSIG_ATOM_TELEPORT_ACT | from base of atom/on_teleported(): () |
POST_BASIC_MOB_UPDATE_VARSPEED | Basic mob signals Called on /basic when updating its speed, from base of /mob/living/basic/update_basic_mob_varspeed(): () |
COMSIG_LIVING_HANDLE_BREATHING | from start of /mob/living/handle_breathing(): (delta_time, times_fired) |
COMSIG_BLOOD_LEVEL_TICK | from start of /mob/living/simple_animal/soulscythe/Life(): (amount) |
COMSIG_TGUI_WINDOW_VISIBLE | Window is fully visible and we can make fragile calls |
COMSIG_FREEZE_LINKED_ACCOUNT | obj/item/card/id/proc/freeze_linked_account(datum/source) |
COMSIG_GET_PULL_SLOWDOWN_MODIFIERS | Called when proc need to get pull slowdown modifiers. |
COMSIG_GET_GRAB_SPEED_MODIFIERS | Called when proc need to get grab speed modifiers. |
COMSIG_GET_MELEE_DAMAGE_DELTAS | Called when proc need to get melee damage deltas. |
COMSIG_GET_ICON_RENDER_KEY_INFO | Called when proc need to get bonus icon render key info. |
COMSIG_MOB_EXERCISED | Called when proc need to know if mob has exercised. |
COMSIG_GET_ORGAN_ICON_STATE | Called when proc need to get organ icon state. |
COMSIG_STRENGTH_BORDER_UPDATE | Called when proc need update human's strength border. |
COMSIG_CAN_CHANGE_STRENGTH | Called when proc need to know if human can change strength. |
COMPONENT_CAN_CHANGE_STRENGTH | Yes, they can. |
COMSIG_GET_STRENGTH | Called when proc need to get strength. |
COMSIG_UPDATE_STRENGTH | Called when proc need to update strength. |
COMSIG_GET_BREAKOUTTIME_MODIFIERS | Called when proc need to get breakout time modifiers (handkuffs, bolas e.t.c.). |
COMSIG_GET_THROW_SPEED_MODIFIERS | Called when proc need to get throw speed modifiers. |
COMSIG_GET_THROW_RANGE_DELTAS | Called when proc need to get throw range deltas. |
COMSIG_GET_BOLA_MODIFIERS | Called when proc need to get bola modifiers. |
COMSIG_GET_HUNGER_MODS | Called when proc need to get hunder modifiers. |
COMSIG_STRENGTH_LEVEL_UP | Called when proc need to upgrade mob's strength level. |
COMSIG_MATERIAL_CONTAINER_ON_INSERT_STACK | Called when attempting to insert a stack into the material container. (obj/item/stack/stack, amount) |
CONTAINER_INSERT_SUCCESS | Stack was successfully inserted into the container |
CONTAINER_INSERT_FAILED | Failed to insert stack (no space, invalid material, etc) |
COMSIG_SUPPLYPOD_PRE_RETURN | From /obj/structure/closet/supplypod/proc/preReturn() |
COMSIG_SUPPLYPOD_ENTERED | From /obj/structure/closet/supplypod/proc/on_enter() |
COMSIG_SUPPLYPOD_EXITED | From /obj/structure/closet/supplypod/proc/on_exit() |
COMSIG_SUPPLYPOD_CLIMB_CHECK | From /obj/structure/closet/supplypod/extractionpod/MouseDrop_T() |
COMSIG_ITEM_PLACED_ON_TABLE | Called after placing item on table. (mob/user, obj/structure/table) |
COMSIG_TOOLBOX_RADIAL_MENU_TOOL_USAGE | Called when using tool from toolbox via radial menu |
Define Details
COMPONENT_AFTERATTACK_PROCESSED_ITEM 
Flag for when /afterattack potentially acts on an item. Used for the swap hands/drop tutorials to know when you might just be trying to do something normally. Does not necessarily imply success, or even that it did hit an item, just intent.
COMPONENT_BLOCK_DEFIB_DEAD 
Defib is out of power.
COMPONENT_BLOCK_DEFIB_MISC 
Something else: we won't have a custom message for this and should let the defib handle it.
COMPONENT_BLOCK_EMOTE_SILENT 
Return this to block an emote silently.
COMPONENT_BLOCK_EMOTE_UNUSABLE 
Return this to block an emote and let the user know the emote is unusable.
COMPONENT_BLOCK_LIGHT_EATER 
Prevents the default light eater behavior from running in case of immunity or custom behavior
COMPONENT_BLOCK_LIGHT_UPDATE 
Blocks [/atom/proc/set_light], /atom/proc/set_light_power, /atom/proc/set_light_range, /atom/proc/set_light_color, /atom/proc/set_light_on, and /atom/proc/set_light_flags.
COMPONENT_BLOCK_TRANSFORM 
Return COMPONENT_BLOCK_TRANSFORM to prevent the item from transforming.
COMPONENT_CANCEL_ATTACK_CHAIN 
This response cancels the attack chain entirely. If sent early, it might cause some later effects to be skipped.
COMPONENT_CANCEL_BLOB_ACT 
if returned, forces nothing to happen when the atom is attacked by a blob
COMPONENT_CANNOT_SPEAK 
Return if the mob cannot speak.
COMPONENT_CAN_CHANGE_STRENGTH 
Yes, they can.
COMPONENT_CARBON_CANT_PUT_IN_HAND 
Can't pick up
COMPONENT_GHOST_CONTROLABLE 
Return this to signal that the mob can be controlled by ghosts
COMPONENT_ITEM_BLOCK_UNEQUIP 
only the pre unequip can be cancelled
COMPONENT_ITEM_CANT_PUT_IN_HAND 
Can't pick up
COMPONENT_LIVING_BLOCK_SHOCK 
Block the electrocute_act() proc from proceeding
COMPONENT_NO_AFTERATTACK 
Return this in response if you don't want afterattack to be called
COMPONENT_NO_DEFAULT_MESSAGE 
Return COMPONENT_NO_DEFAULT_MESSAGE to prevent the transforming component from displaying the default transform message / sound.
COMPONENT_NO_INTERACT 
I dont know where and why it was used, but it was used in the same place with cancel chain and had the same value
COMPONENT_NO_PUSH 
Stop it from moving
COMPONENT_OVERRIDE_HEALTH_HUD 
Return if you override the carbon's or human's health hud with something else
COMPONENT_PROGRAM_INSTALLED 
Installation successful
COMPONENT_PROGRAM_NOT_INSTALLED 
Installation failed, but there are still nanites
COMPONENT_SCANNED_CRITICAL 
The scanner is within critical range of a rift
COMPONENT_SCANNED_NORMAL 
There are some rifts within the scanner's range
COMPONENT_SCANNED_NOTHING 
No rifts within the scanner's range
COMPONENT_SCANNED_NO_SERVERS 
There are no servers available
COMPONENT_SKIP_ATTACK 
Skips the specific attack step, continuing for the next one to happen.
COMSIG_ACTION_TRIGGER 
from base of datum/action/proc/Trigger(): (datum/action)
COMSIG_ADD_MOOD_EVENT 
called when you send a mood event from anywhere in the code.
COMSIG_ADD_MOOD_EVENT_RND 
Mood event that only RnD members listen for
COMSIG_ANIMAL_HANDLE_ENVIRONMENT 
Source: /mob/living/simple_animal/handle_environment(datum/gas_mixture/environment)
COMSIG_AREA_ENTERED 
from base of area/Entered(): (atom/movable/arrived, area/old_area)
COMSIG_AREA_EXITED 
from base of area/Exited(): (atom/movable/departed, area/new_area)
COMSIG_AREA_INTERNAL_EXPLOSION 
from [/datum/controller/subsystem/explosions/proc/explode]: (/list(/atom, devastation_range, heavy_impact_range, light_impact_range, flame_range, flash_range, adminlog, ignorecap, silent, smoke))
COMSIG_AREA_POWER_CHANGE 
from base of area/proc/power_change(): ()
COMSIG_ARMGUARD_ACTION_TOGGLE 
from /datum/action/armguard_hidden_blade/Trigger(): ()
COMSIG_ATOM_ABSTRACT_ENTERED 
from base of atom/movable/Moved(): (atom/movable/arrived, atom/old_loc, list/atom/old_locs)
COMSIG_ATOM_ABSTRACT_EXITED 
from base of atom/movable/Moved(): (atom/movable/gone, direction)
COMSIG_ATOM_ACID_ACT 
from base of atom/acid_act(): (acidpwr, acid_volume)
COMSIG_ATOM_ANALYSER_ACT 
from base of atom/analyser_act(): (mob/living/user, obj/item/I)
COMSIG_ATOM_ATTACK 
from base of /obj/item//attack(): (/obj/item, /atom/source, params) sends singal on user who attacked source
COMSIG_ATOM_ATTACK_ANIMAL 
from base of atom/animal_attack(): (/mob/user)
COMSIG_ATOM_ATTACK_GHOST 
from base of atom/attack_ghost(): (mob/dead/observer/ghost)
COMSIG_ATOM_ATTACK_HAND 
from base of atom/attack_hand(): (mob/user)
COMSIG_ATOM_ATTACK_PAW 
from base of atom/attack_paw(): (mob/user)
COMSIG_ATOM_BLOB_ACT 
from base of atom/blob_act(): (/obj/structure/blob)
COMSIG_ATOM_BLOCKS_PRESSURE 
prevents pressure movement
COMSIG_ATOM_BSA_BEAM 
from obj/machinery/bsa/full/proc/fire(): ()
COMSIG_ATOM_BULLET_ACT 
from base of atom/bullet_act(): (/obj/projectile, def_zone)
COMSIG_ATOM_BUMPED 
from base of atom/Bumped(): (/atom/movable)
COMSIG_ATOM_CANREACH 
from internal loop in atom/movable/proc/CanReach(): (list/next)
COMSIG_ATOM_CAN_BE_PULLED 
signal sent out by an atom when it checks if it can be pulled, for additional checks
COMSIG_ATOM_CLEAVE_ATTACK 
from /datum/component/cleave_attack/proc/hit_atoms_on_turf(): (atom/target, obj/item, mob/user)
COMSIG_ATOM_CONTENTS_DEL 
from base of atom/handle_atom_del(): (atom/deleted)
COMSIG_ATOM_CREATED 
from base of atom/proc/Initialize(): sent any time a new atom is created
COMSIG_ATOM_CROWBAR_ACT 
from base of atom/crowbar_act(): (mob/living/user, obj/item/I)
COMSIG_ATOM_DECALS_ROTATING 
from /datum/controller/subsystem/processing/dcs/proc/rotate_decals: (list/datum/element/decal/rotating)
COMSIG_ATOM_DIR_CHANGE 
from base of atom/setDir(): (old_dir, new_dir). Called before the direction changes.
COMSIG_ATOM_EMAG_ACT 
from base of atom/emag_act(): (/mob/user)
COMSIG_ATOM_EMP_ACT 
from base of atom/emp_act(): (severity)
COMSIG_ATOM_ENTERED 
from base of atom/Entered(): (atom/movable/arrived, atom/old_loc, list/atom/old_locs)
COMSIG_ATOM_ENTERED_AREA 
from base of area/Entered(): (area/current_area, area/old_area)
COMSIG_ATOM_ENTERING 
Sent from the atom that just Entered src. From base of atom/Entered(): (/atom/destination, atom/old_loc, list/atom/old_locs)
COMSIG_ATOM_EXIT 
from base of atom/Exit(): (/atom/movable/exiting, /atom/newloc)
COMSIG_ATOM_EXITED 
from base of atom/Exited(): (atom/movable/departed, atom/newloc)
COMSIG_ATOM_EXITED_AREA 
from base of area/Exited(): (area/current_area, area/new_area)
COMSIG_ATOM_EXPLODE 
from [/datum/controller/subsystem/explosions/proc/explode]: (/list(/atom, devastation_range, heavy_impact_range, light_impact_range, flame_range, flash_range, adminlog, ignorecap, silent, smoke))
COMSIG_ATOM_EX_ACT 
from base of atom/ex_act(): (severity, target)
COMSIG_ATOM_FIRE_ACT 
from base of atom/fire_act(): (exposed_temperature, exposed_volume)
COMSIG_ATOM_GET_EXAMINE_NAME 
from base of atom/get_examine_name(): (/mob, list/overrides)
COMSIG_ATOM_HAS_GRAVITY 
from base of atom/get_gravity(): (turf/location, list/forced_gravities)
COMSIG_ATOM_HEARER_IN_VIEW 
called when an atom is added to the hearers on get_hearers_in_view(): (list/processing_list, list/hearers)
COMSIG_ATOM_HITBY 
from base of atom/hitby(atom/movable/AM, skipcatch, hitpush, blocked, datum/thrownthing/throwingdatum)
COMSIG_ATOM_HULK_ATTACK 
from base of atom/attack_hulk(): (/mob/living/carbon/human)
COMSIG_ATOM_INTERCEPT_TELEPORTING 
called when teleporting into a possibly protected turf: (turf/origin)
COMSIG_ATOM_INTERCEPT_Z_FALL 
called for each movable in a turf contents on /turf/zImpact(): (atom/movable/A, levels)
COMSIG_ATOM_INTERNAL_EXPLOSION 
from [/datum/controller/subsystem/explosions/proc/explode]: (/list(/atom, devastation_range, heavy_impact_range, light_impact_range, flame_range, flash_range, adminlog, ignorecap, silent, smoke))
COMSIG_ATOM_MULTITOOL_ACT 
from base of atom/multitool_act(): (mob/living/user, obj/item/I)
COMSIG_ATOM_NARSIE_ACT 
from base of atom/narsie_act(): ()
COMSIG_ATOM_NO_LONGER_PULLED 
signal sent out by an atom when it is no longer being pulled by something else : (atom/puller)
COMSIG_ATOM_NO_LONGER_PULLING 
signal sent out by an atom when it is no longer pulling something : (atom/pulling)
COMSIG_ATOM_NO_UPDATE_DESC 
If returned from COMSIG_ATOM_UPDATE_APPEARANCE it prevents the atom from updating its desc.
COMSIG_ATOM_NO_UPDATE_ICON 
If returned from COMSIG_ATOM_UPDATE_APPEARANCE it prevents the atom from updating its icon.
COMSIG_ATOM_NO_UPDATE_ICON_STATE 
If returned from COMSIG_ATOM_UPDATE_ICON it prevents the atom from updating its icon state.
COMSIG_ATOM_NO_UPDATE_NAME 
If returned from COMSIG_ATOM_UPDATE_APPEARANCE it prevents the atom from updating its name.
COMSIG_ATOM_NO_UPDATE_OVERLAYS 
If returned from COMSIG_ATOM_UPDATE_ICON it prevents the atom from updating its overlays.
COMSIG_ATOM_ON_Z_IMPACT 
signal sent out by an atom upon onZImpact : (turf/impacted_turf, levels)
COMSIG_ATOM_ORBIT_BEGIN 
called when an atom starts orbiting another atom: (atom)
COMSIG_ATOM_ORBIT_STOP 
called when an atom stops orbiting another atom: (atom)
COMSIG_ATOM_POST_DIR_CHANGE 
from base of atom/setDir(): (old_dir, new_dir). Called after the direction changes.
COMSIG_ATOM_PRE_DIR_CHANGE 
From base of atom/setDir(): (old_dir, new_dir). Called before the direction changes
COMSIG_ATOM_PRE_PRESSURE_PUSH 
from base of atom/experience_pressure_difference(): (pressure_difference, direction, pressure_resistance_prob_delta)
COMSIG_ATOM_RAD_ACT 
from base of atom/rad_act(intensity)
COMSIG_ATOM_RAD_CONTAMINATING 
from base of datum/radiation_wave/radiate(): (strength)
COMSIG_ATOM_RAD_PROBE 
from proc/get_rad_contents(): ()
COMSIG_ATOM_RAD_WAVE_PASSING 
from base of datum/radiation_wave/check_obstructions(): (datum/radiation_wave, width)
COMSIG_ATOM_RCD_ACT 
from base of atom/rcd_act(): (/mob, /obj/item/construction/rcd, passed_mode)
COMSIG_ATOM_SCREWDRIVER_ACT 
from base of atom/screwdriver_act(): (mob/living/user, obj/item/I)
COMSIG_ATOM_SET_DENSITY 
called when the atom sucessfully has it's density var changed, from base atom/set_density(): (value)
COMSIG_ATOM_SET_LIGHT 
from base of [atom/proc/set_light]: (l_range, l_power, l_color, l_on)
COMSIG_ATOM_SET_LIGHT_COLOR 
Called right before the atom changes the value of light_color to a different one, from base atom/proc/set_light_color: (new_color)
COMSIG_ATOM_SET_LIGHT_FLAGS 
Called right before the atom changes the value of light_flags to a different one, from base atom/proc/set_light_flags: (new_flags)
COMSIG_ATOM_SET_LIGHT_ON 
Called right before the atom changes the value of light_on to a different one, from base atom/proc/set_light_on: (new_value)
COMSIG_ATOM_SET_LIGHT_POWER 
Called right before the atom changes the value of light_power to a different one, from base atom/proc/set_light_power: (new_power)
COMSIG_ATOM_SET_LIGHT_RANGE 
Called right before the atom changes the value of light_range to a different one, from base atom/proc/set_light_range: (new_range)
COMSIG_ATOM_SET_OPACITY 
from base of atom/set_opacity(): (new_opacity)
COMSIG_ATOM_SINGULARITY_TRY_MOVE 
from /datum/component/singularity/proc/can_move(), as well as /obj/singularity/energy_ball/proc/can_move()
if a callback returns SINGULARITY_TRY_MOVE_BLOCK
, then the singularity will not move to that turf
COMSIG_ATOM_SING_PULL 
from base of atom/singularity_pull(): (S, current_size)
COMSIG_ATOM_SPIN_ANIMATION 
Called on /atom/SpinAnimation() : (speed, loops, segments, angle)
COMSIG_ATOM_START_PULL 
called on a movable (NOT living) when someone starts pulling it (atom/movable/puller, state, force)
COMSIG_ATOM_TELEPORT_ACT 
from base of atom/on_teleported(): ()
COMSIG_ATOM_TEMPORARY_ANIMATION_START 
generally called before temporary non-parallel animate()s on the atom (animation_duration)
COMSIG_ATOM_TRIED_PASS 
called on /atom when something attempts to pass through it (atom/movable/source, atom/movable/passing, dir)
COMSIG_ATOM_UPDATED_ICON 
from base of /atom/update_icon: (signalOut, did_anything)
COMSIG_ATOM_UPDATE_APPEARANCE 
from base of /atom/proc/update_appearance: (updates)
COMSIG_ATOM_UPDATE_DESC 
from base of /atom/proc/update_desc: (updates)
COMSIG_ATOM_UPDATE_ICON 
from base of /atom/update_icon: ()
COMSIG_ATOM_UPDATE_ICON_STATE 
Sent after atom/update_icon_state is called by /atom/update_icon: ()
COMSIG_ATOM_UPDATE_LIGHT_COLOR 
Called right after the atom changes the value of light_color to a different one, from base of /atom/proc/set_light_color: (old_color)
COMSIG_ATOM_UPDATE_LIGHT_FLAGS 
Called right after the atom changes the value of light_flags to a different one, from base of /atom/proc/set_light_flags: (old_flags)
COMSIG_ATOM_UPDATE_LIGHT_ON 
Called right after the atom changes the value of light_on to a different one, from base of /atom/proc/set_light_on: (old_value)
COMSIG_ATOM_UPDATE_LIGHT_POWER 
Called right after the atom changes the value of light_power to a different one, from base of /atom/proc/set_light_power: (old_power)
COMSIG_ATOM_UPDATE_LIGHT_RANGE 
Called right after the atom changes the value of light_range to a different one, from base of /atom/proc/set_light_range: (old_range)
COMSIG_ATOM_UPDATE_NAME 
from base of /atom/proc/update_name: (updates)
COMSIG_ATOM_UPDATE_OVERLAYS 
Sent after atom/update_overlays is called by /atom/update_icon: (list/new_overlays)
COMSIG_ATOM_UPDATE_SHARPNESS 
Called when an atom is sharpened or dulled.
COMSIG_ATOM_USED_IN_CRAFT 
from base of atom/CheckParts(): (atom/movable/new_craft) - The atom has just been used in a crafting recipe and has been moved inside new_craft.
COMSIG_ATOM_WELDER_ACT 
from base of atom/welder_act(): (mob/living/user, obj/item/I)
COMSIG_ATOM_WIRECUTTER_ACT 
from base of atom/wirecutter_act(): (mob/living/user, obj/item/I)
COMSIG_ATOM_WRENCH_ACT 
from base of atom/wrench_act(): (mob/living/user, obj/item/I)
COMSIG_BLOOD_LEVEL_TICK 
from start of /mob/living/simple_animal/soulscythe/Life(): (amount)
COMSIG_BODY_TRANSFER_TO 
called on the mob instead of the mind
COMSIG_BORER_ENTERED_HOST 
Source: /mob/living/simple_animal/borer, listening in datum/antagonist/borer
COMSIG_BORER_REPRODUCE 
From /datum/action/innate/borer/make_larvae/Activate (turf/turf)
COMSIG_BORG_SAFE_DECONSTRUCT 
sent from borg mobs to itself, for tools to catch an upcoming destroy() due to safe decon (rather than detonation)
COMSIG_BUCKLED_CAN_Z_MOVE 
from /mob/living/can_z_move, sent to whatever the mob is buckled to. Only ridable movables should be ridden up or down btw.
COMSIG_CANCEL_EXPLOSION 
When returned on a signal hooked to COMSIG_ATOM_EXPLODE, COMSIG_ATOM_INTERNAL_EXPLOSION, or COMSIG_AREA_INTERNAL_EXPLOSION it prevents the explosion from being propagated further.
COMSIG_CAN_CHANGE_STRENGTH 
Called when proc need to know if human can change strength.
COMSIG_CARBON_APPLY_OVERLAY 
Called from apply_overlay(cache_index, overlay)
COMSIG_CARBON_CUFF_ATTEMPTED 
Called when someone attempts to cuff a carbon
COMSIG_CARBON_EMBED_REMOVAL 
called when removing a given item from a mob, from mob/living/carbon/remove_embedded_object(mob/living/carbon/target, /obj/item)
COMSIG_CARBON_EMBED_RIP 
defined twice, in carbon and human's topics, fired when interacting with a valid embedded_object to pull it out (mob/living/carbon/target, /obj/item, /obj/item/bodypart/L)
COMSIG_CARBON_ENTER_STAMCRIT 
from /mob/living/carbon/enter_stamcrit()
COMSIG_CARBON_EQUIP_HAT 
from /mob/living/carbon/doUnEquip(obj/item/I, force, newloc, no_move, invdrop, silent)
COMSIG_CARBON_GAIN_ORGAN 
from /item/organ/proc/Insert() (/obj/item/organ/)
COMSIG_CARBON_HITBY 
called when something thrown hits a mob, from /mob/living/carbon/human/hitby(mob/living/carbon/target, /obj/item)
COMSIG_CARBON_LOSE_ORGAN 
from /item/organ/proc/Remove() (/obj/item/organ/)
COMSIG_CARBON_REMOVE_OVERLAY 
Called from remove_overlay(cache_index, overlay)
COMSIG_CARBON_SOUNDBANG 
from base of mob/living/carbon/soundbang_act(): (list(intensity))
COMSIG_CARBON_THROWN_ITEM_CAUGHT 
From /mob/living/carbon/human/hitby()
COMSIG_CARBON_TOGGLE_THROW 
From /mob/living/carbon/toggle_throw_mode()
COMSIG_CARBON_TRY_PUT_IN_HAND 
called on /carbon when attempting to pick up an item, from base of /mob/living/carbon/put_in_hand_check(obj/item/I, hand_id)
COMSIG_CARBON_UNEQUIP_HAT 
from /mob/living/carbon/doUnEquip(obj/item/I, force, newloc, no_move, invdrop, silent)
COMSIG_CLEAR_MOOD_EVENT 
called when you clear a mood event from anywhere in the code.
COMSIG_CLICK 
from base of atom/Click(): (location, control, params, mob/user)
COMSIG_CLICK_ALT 
from base of atom/base_click_alt(): (/mob)
COMSIG_CLICK_CTRL 
from base of atom/CtrlClickOn(): (/mob)
COMSIG_CLICK_CTRL_SHIFT 
from base of atom/CtrlShiftClick(/mob)
COMSIG_CLICK_SHIFT 
from base of atom/ShiftClick(): (/mob)
COMSIG_CLIENT_SET_EYE 
from base of /client/proc/set_eye() : (atom/old_eye, atom/new_eye)
COMSIG_COMBINE_MESSAGE_FOR_HEARER 
from /mob/proc/combine_message (&msg)
COMSIG_COMPONENT_ADDED 
when a component is added to a datum: (/datum/component)
COMSIG_COMPONENT_CLEAN_ACT 
called on an object to clean it of cleanables. Usualy with soap: (num/strength)
COMSIG_COMPONENT_CLEAN_FACE_ACT 
called when you wash your face at a sink: (num/strength)
COMSIG_COMPONENT_NTNET_RECEIVE 
called on an object by its NTNET connection component on receive. (sending_id(number), sending_netname(text), data(datum/netdata))
COMSIG_COMPONENT_REMOVING 
before a component is removed from a datum because of ClearFromParent(): (/datum/component)
COMSIG_CONTAINS_STORAGE 
() - returns bool.
COMSIG_DEFIB_PADDLES_APPLIED 
Defib-specific signals Called when a defibrillator is first applied to someone. (mob/living/user, mob/living/target, harmful)
COMSIG_DEFIB_READY 
Called when a defib's cooldown has run its course and it is once again ready. ()
COMSIG_DEFIB_SHOCK_APPLIED 
Called when a defib has been successfully used, and a shock has been applied. (mob/living/user, mob/living/target, harmful, successful)
COMSIG_DEVIL_SACRIFICE 
Called after successfully performing the Devil Sacrifice Ritual
COMSIG_DEVIL_SACRIFICE_CHECK 
Called when checking the rituals of the devil's sacrifice
COMSIG_DOOR_TIMER_FINISH 
from obj/machinery/door_timer/timer_end(): (/mob/living/target, crimes, duration_min)
COMSIG_DOOR_TIMER_START 
from obj/machinery/door_timer/timer_start(): (/mob/living/target, crimes, duration_min)
COMSIG_DO_AFTER_BEGAN 
Sent from /proc/do_after if someone starts a do_after action bar.
COMSIG_DO_AFTER_ENDED 
Sent from /proc/do_after once a do_after action completes, whether via the bar filling or via interruption.
COMSIG_DO_MOB_STRIP 
from of mob/MouseDrop(): (/atom/over, /mob/user)
COMSIG_EARLY_REAGENT_ADDED 
Reagents Source: /datum/reagents/proc/add_reagent (datum/reagents, reagent_id, amount, data, reagtemp, no_react, chem_temp)
COMSIG_ELEMENT_ATTACH 
fires on the target datum when an element is attached to it (/datum/element)
COMSIG_ELEMENT_DETACH 
fires on the target datum when an element is attached to it (/datum/element)
COMSIG_EMBED_TRY_FORCE 
sent when trying to force an embed (mainly for projectiles, only used in the embed element)
COMSIG_ENTER_AREA 
from base of area/Entered(): (area/new_area). Sent to "area-sensitive" movables, see __DEFINES/traits.dm for info.
COMSIG_EQUIP_HOOD 
Forces you to equip a hood
COMSIG_EXIT_AREA 
from base of area/Exited(): (area). Sent to "area-sensitive" movables, see __DEFINES/traits.dm for info.
COMSIG_FOOD_EATEN 
from base of obj/item/reagent_containers/food/snacks/attack(): (mob/living/eater, mob/feeder)
COMSIG_FREEZE_LINKED_ACCOUNT 
obj/item/card/id/proc/freeze_linked_account(datum/source)
COMSIG_GET_BOLA_MODIFIERS 
Called when proc need to get bola modifiers.
COMSIG_GET_BREAKOUTTIME_MODIFIERS 
Called when proc need to get breakout time modifiers (handkuffs, bolas e.t.c.).
COMSIG_GET_GRAB_SPEED_MODIFIERS 
Called when proc need to get grab speed modifiers.
COMSIG_GET_HUNGER_MODS 
Called when proc need to get hunder modifiers.
COMSIG_GET_ICON_RENDER_KEY_INFO 
Called when proc need to get bonus icon render key info.
COMSIG_GET_MELEE_DAMAGE_DELTAS 
Called when proc need to get melee damage deltas.
COMSIG_GET_ORGAN_ICON_STATE 
Called when proc need to get organ icon state.
COMSIG_GET_PULL_SLOWDOWN_MODIFIERS 
Called when proc need to get pull slowdown modifiers.
COMSIG_GET_STRENGTH 
Called when proc need to get strength.
COMSIG_GET_THROW_RANGE_DELTAS 
Called when proc need to get throw range deltas.
COMSIG_GET_THROW_SPEED_MODIFIERS 
Called when proc need to get throw speed modifiers.
COMSIG_GIBS_STREAK 
from base of /obj/effect/decal/cleanable/blood/gibs/streak(): (list/directions, list/diseases)
COMSIG_GLOB_BUTTON_PRESSED 
ingame button pressed (/obj/machinery/button/button)
COMSIG_GLOB_CABLE_UPDATED 
cable was placed or joined somewhere : (turf)
COMSIG_GLOB_CARBON_THROW_THING 
a person somewhere has thrown something : (mob/living/carbon/carbon_thrower, target)
COMSIG_GLOB_EXPANDED_WORLD_BOUNDS 
sent after world.maxx and/or world.maxy are expanded: (has_exapnded_world_maxx, has_expanded_world_maxy)
COMSIG_GLOB_EXPLOSION 
called after an explosion happened : (epicenter, devastation_range, heavy_impact_range, light_impact_range, took, orig_dev_range, orig_heavy_range, orig_light_range)
COMSIG_GLOB_LIVING_SAY_SPECIAL 
global living say plug - use sparingly: (mob/speaker , message)
COMSIG_GLOB_MOB_CREATED 
mob was created somewhere : (mob)
COMSIG_GLOB_MOB_DEATH 
mob died somewhere : (mob , gibbed)
COMSIG_GLOB_NEW_Z 
from base of datum/controller/subsystem/mapping/proc/add_new_zlevel(): (list/args)
COMSIG_GLOB_PLAY_CINEMATIC 
called by datum/cinematic/play() : (datum/cinematic/new_cinematic)
COMSIG_GLOB_VAR_EDIT 
called after a successful var edit somewhere in the world: (list/args)
COMSIG_GRENADE_ARMED 
called in /obj/item/gun/process_fire (user, target, params, zone_override)
COMSIG_GRENADE_PRIME 
called in /obj/item/gun/process_fire (user, target, params, zone_override)
COMSIG_GROUP_HUD_CHANGED 
from /datum/plane_master_group/proc/set_hud(): (datum/hud/new_hud)
COMSIG_GUN_AFTER_LASER_SIGHT_TOGGLE 
Sent from datum/component/laser_sight/process_aim(): (user, enable)
COMSIG_GUN_FIRED 
called in /obj/item/gun/process_fire (user, target)
COMSIG_GUN_LIGHT_TOGGLE 
Sent from obj/item/gun/toggle_gunlight_verb(): (user)
COMSIG_GUN_MODULE_ATTACH 
Sent from obj/item/gun_module/on_attach(): (user, obj/item/gun, obj/item/gun_module)
COMSIG_GUN_MODULE_DETACH 
Sent from obj/item/gun_module/on_detach(): (user, obj/item/gun, obj/item/gun_module)
COMSIG_GUN_TOGGLE_FIREMODE 
from base of obj/gun/projectile/automatic/toggle_firemode(): (/mob/user, firemode)
COMSIG_GUN_ZOOM_TOGGLE 
Sent from obj/item/gun/zoom(): (user, zoomed)
COMSIG_HAS_NANITES 
() returns TRUE if nanites are found
COMSIG_HOSTILE_FOUND_TARGET 
Called when a /mob/living/simple_animal/hostile fines a new target: (atom/source, give_target)
COMSIG_HOSTILE_POST_ATTACKINGTARGET 
after attackingtarget has happened, source is the attacker and target is the attacked, extra argument for if the attackingtarget was successful
COMSIG_HUD_OFFSET_CHANGED 
Sent from /datum/hud/proc/eye_z_changed() : (old_offset, new_offset)
COMSIG_HUD_Z_CHANGED 
Sent from /datum/hud/proc/eye_z_changed() : (new_z)
COMSIG_HUMAN_CHANGE_BODY_ACCESSORY 
From mob/living/carbon/human/change_body_accessory(): (mob/living/carbon/human/H, body_accessory_style)
COMSIG_HUMAN_CHANGE_HEAD_ACCESSORY 
From mob/living/carbon/human/change_head_accessory(): (mob/living/carbon/human/H, head_accessory_style)
COMSIG_HUMAN_CHECK_SHIELDS 
from /mob/living/carbon/human/proc/check_shields(): (atom/hit_by, damage, attack_text, attack_type, armour_penetration, damage_type)
COMSIG_HUMAN_DISARM_HIT 
Hit by successful disarm attack (mob/living/carbon/human/attacker,zone_targeted)
COMSIG_HUMAN_EARLY_HANDLE_ENVIRONMENT 
Source: /mob/living/carbon/human/handle_environment(datum/gas_mixture/environment)
COMSIG_HUMAN_EARLY_UNARMED_ATTACK 
from mob/living/carbon/human/UnarmedAttack(): (atom/target, proximity)
COMSIG_HUMAN_EATEN 
Human eaten by prince
COMSIG_HUMAN_MELEE_UNARMED_ATTACK 
from mob/living/carbon/human/UnarmedAttack(): (atom/target, proximity)
COMSIG_HUMAN_MELEE_UNARMED_ATTACKBY 
from mob/living/carbon/human/UnarmedAttack(): (mob/living/carbon/human/attacker)
COMSIG_HUMAN_NUTRITION_UPDATE 
From /mob/living/carbon/human/proc/try_update_nutrition_level()
COMSIG_HUMAN_NUTRITION_UPDATE_SLOWDOWN 
From /mob/living/carbon/human/proc/update_nutrition_slowdown()
COMSIG_HUMAN_REGENERATE_ICONS 
From mob/living/carbon/human/regenerate_icons()
COMSIG_HUMAN_SPECIES_CHANGED 
From /mob/living/carbon/human/proc/set_species(): (datum/species/old_species)
COMSIG_HUMAN_SUICIDE_ACT 
From mob/living/carbon/human/do_suicide()
COMSIG_IGNORE_MOVEMENT_LOCK 
ignores the movement lock key, used for turning while strafing in a mech
COMSIG_IMPLANT_ACTIVATED 
from base of /obj/item/implant/proc/activate(): ()
COMSIG_IMPLANT_EXISTING_UPLINK 
called on implants being implanted into someone with an uplink implant: (datum/component/uplink)
COMSIG_IMPLANT_IMPLANTING 
from base of /obj/item/implant/proc/implant(): (list/args)
COMSIG_IMPLANT_OTHER 
called on already installed implants when a new one is being added in /obj/item/implant/proc/implant(): (list/args, obj/item/implant/new_implant)
COMSIG_IS_GHOST_CONTROLABLE 
from /datum/spawners_menu/ui_act(): (mob/user)
COMSIG_IS_STORAGE_LOCKED 
() - returns bool. MUST CHECK IF STORAGE IS THERE FIRST!
COMSIG_ITEM_AFTERATTACK 
from base of obj/item/afterattack(): (atom/target, mob/user, params)
COMSIG_ITEM_ATTACK 
from base of obj/item/attack(): (/mob/living/target, /mob/living/user, params, def_zone)
COMSIG_ITEM_ATTACK_OBJ 
from base of obj/item/attack_obj(): (/obj, /mob)
COMSIG_ITEM_ATTACK_QDELETED 
from base of obj/item/attack_qdeleted(): (atom/target, mob/user, params)
COMSIG_ITEM_ATTACK_SELF 
from base of obj/item/attack_self(): (/mob)
COMSIG_ITEM_DISABLE_EMBED 
from [/obj/item/proc/disableEmbedding]:
COMSIG_ITEM_DROPPED 
from base of obj/item/dropped(): (mob/user)
COMSIG_ITEM_EQUIPPED 
from base of obj/item/equipped(): (/mob/equipper, slot)
COMSIG_ITEM_HIT_REACT 
from base of obj/item/hit_reaction(): (list/args)
COMSIG_ITEM_IMBUE_SOUL 
return a truthy value to prevent ensouling, checked in /obj/effect/proc_holder/spell/lichdom/cast(): (mob/user)
COMSIG_ITEM_MARK_RETRIEVAL 
called before marking an object for retrieval, checked in /obj/effect/proc_holder/spell/summonitem/cast() : (mob/user)
COMSIG_ITEM_MICROWAVE_ACT 
called on item when microwaved (): (obj/machinery/microwave/M)
COMSIG_ITEM_PICKUP 
from base of obj/item/pickup(): (/mob/taker)
COMSIG_ITEM_PLACED_ON_TABLE 
Called after placing item on table. (mob/user, obj/structure/table)
COMSIG_ITEM_POST_UNEQUIP 
called on /obj/item AFTER unequip from base of mob/proc/do_unEquip: (force, atom/newloc, no_move, invdrop, silent)
COMSIG_ITEM_PRE_ATTACKBY 
from base of obj/item/pre_attackby(): (atom/target, mob/user, params)
COMSIG_ITEM_PRE_UNEQUIP 
called on /obj/item before unequip from base of [mob/proc/do_Equip]: (force, atom/newloc, no_move, invdrop)
COMSIG_ITEM_REGISTER_AFTERATTACK 
from base of /datum/element/after_attack/Attach(): (datum/sender, proc_ref)
COMSIG_ITEM_SHARPEN_ACT 
from base of item/sharpener/attackby(): (amount, max)
COMSIG_ITEM_SOLD 
called when an item is sold by the exports subsystem
COMSIG_ITEM_SPLIT_PROFIT 
called when getting the item's exact ratio for cargo's profit.
COMSIG_ITEM_SPLIT_PROFIT_DRY 
called when getting the item's exact ratio for cargo's profit, without selling the item.
COMSIG_ITEM_SPLIT_VALUE 
called when a wrapped up item is opened by hand
COMSIG_ITEM_UNREGISTER_AFTERATTACK 
from base of /datum/element/after_attack/Detach(): (proc_ref)
COMSIG_ITEM_WEARERCROSSED 
called on item when crossed by something (): (/atom/movable, mob/living/crossed)
COMSIG_JOB_RECEIVED 
Whenever EquipRanked is called, called after job is set
COMSIG_KEYBINDING_GUN_LASER_SIGHT 
Sent from datum/component/laser_sight/datum/keybinding/toggle_laser_sight/down(): (user, gun)
COMSIG_LANG_PRE_ACT 
from /obj/item/organ/internal/cyberimp/mouth/translator/check_lang
COMSIG_LIGHT_EATER_ACT 
from base of [/datum/element/light_eater/proc/devour]: (datum/light_eater)
COMSIG_LIGHT_EATER_DEVOUR 
from base of [/datum/element/light_eater/proc/devour]: (atom/eaten_light)
COMSIG_LIGHT_EATER_QUEUE 
from base of [/datum/element/light_eater/proc/table_buffet]: (list/light_queue, datum/light_eater)
COMSIG_LIVING_ATTACH_LIMB 
from base of /obj/item/bodypart/proc/attach_limb(): (new_limb, special) allows you to fail limb attachment
COMSIG_LIVING_BLOOD_ADJUST 
Source: /mob/living/AdjustBlood(amount)
COMSIG_LIVING_BLOOD_ADJUSTED 
Source: /mob/living/AdjustBlood(amount)
COMSIG_LIVING_CAN_TRACK 
from base of /mob/living/can_track(): (mob/user)
COMSIG_LIVING_CREMATED 
from obj/machinery/crematorium/cremate(): (/mob/living/target)
COMSIG_LIVING_DEATH 
from base of mob/living/death(): (gibbed)
COMSIG_LIVING_EARLY_DEATH 
from base of mob/living/death(): (gibbed)
COMSIG_LIVING_EARLY_FLASH_EYES 
Source: /mob/living/proc/flash_eyes(intensity, override_blindness_check, affect_silicon, visual, type)
COMSIG_LIVING_EARLY_LOST_STATUS_EFFECT 
Source: /mob/living/proc/remove_status_effect(datum/status_effect/existing_effect)
COMSIG_LIVING_EARLY_SAY 
Source: /mob/living/say (message, verb, ignore_speech_problems, ignore_atmospherics, ignore_languages, datum/multilingual_say_piece)
COMSIG_LIVING_EARLY_SET_BLOOD 
Source: /mob/living/setBlood(amount)
COMSIG_LIVING_ELECTROCUTE_ACT 
from base of mob/living/electrocute_act(): (shock_damage, source, siemens_coeff, flags)
COMSIG_LIVING_EXAMINE 
from base of /mob/living/examine(): (mob/user, list/.)
COMSIG_LIVING_EXTINGUISHED 
from base of mob/living/ExtinguishMob() (/mob/living)
COMSIG_LIVING_FIRE_TICK 
sent from living mobs every tick of fire
COMSIG_LIVING_GAINED_STATUS_EFFECT 
Source: /mob/living/proc/apply_status_effect(datum/status_effect/new_instance)
COMSIG_LIVING_GENERIC_INCAPACITATE_CHECK 
from mob/living/check_incapacitating_immunity(): (check_flags, force_apply)
COMSIG_LIVING_GET_PULLED 
called on /living when someone is pulled (mob/living/puller)
COMSIG_LIVING_GRAB 
Sent to a mob grabbing another mob: (mob/living/grabbing)
COMSIG_LIVING_HANDLE_BREATHING 
from start of /mob/living/handle_breathing(): (delta_time, times_fired)
COMSIG_LIVING_IGNITED 
from base of mob/living/IgniteMob() (/mob/living)
COMSIG_LIVING_LIFE 
From living/Life(). (deltatime, times_fired)
COMSIG_LIVING_MINOR_SHOCK 
sent by stuff like stunbatons and tasers: ()
COMSIG_LIVING_POST_UPDATE_TRANSFORM 
from base of mob/update_transform()
COMSIG_LIVING_PUSHING_MOVABLE 
Called from /mob/living/PushAM -- Called when this mob is about to push a movable, but before it moves (aotm/movable/being_pushed)
COMSIG_LIVING_REGENERATE_LIMBS 
from base of /mob/living/regenerate_limbs(): (noheal, excluded_limbs)
COMSIG_LIVING_RESIST 
from base of mob/living/resist() (/mob/living)
COMSIG_LIVING_RESTING 
From living/set_resting(): (new_resting, silent, instant)
COMSIG_LIVING_REVIVE 
from base of mob/living/revive() (full_heal, admin_revive)
COMSIG_LIVING_SET_BLOOD 
Source: /mob/living/setBlood(amount)
COMSIG_LIVING_SET_BODY_POSITION 
from base of mob/living/set_body_position()
COMSIG_LIVING_SET_BUCKLED 
from base of mob/living/set_buckled(): (new_buckled)
COMSIG_LIVING_SHOCK_PREVENTED 
sent when items with siemen coeff. of 0 block a shock: (power_source, source, siemens_coeff, dist_check)
COMSIG_LIVING_START_PULL 
called on /living when someone starts pulling (atom/movable/pulled, state, force)
COMSIG_LIVING_STATUS_IMMOBILIZE 
from base of mob/living/Immobilize() (amount, ignore_canstun)
COMSIG_LIVING_STATUS_KNOCKDOWN 
from base of mob/living/Knockdown() (amount, ignore_canknockdown)
COMSIG_LIVING_STATUS_PARALYZE 
from base of mob/living/Paralyze() (amount, ignore_canparalyse)
COMSIG_LIVING_STATUS_SLEEP 
from base of mob/living/Sleeping() (amount, ignore_canstun)
COMSIG_LIVING_STATUS_STUN 
from base of mob/living/Stun() (amount, ignore_canstun)
COMSIG_LIVING_STATUS_UNCONSCIOUS 
from base of mob/living/unconscious() (amount, ignore_canstun)
COMSIG_LIVING_STATUS_WEAKEN 
from base of mob/living/Weaken() (amount, ignore_canweaken)
COMSIG_LIVING_STOPPED_LEANING 
From /mob/living/proc/stop_leaning()
COMSIG_LIVING_TRY_PULL 
called on /living, when pull is attempted, but before it completes, from base of [/mob/living/start_pulling]: (atom/movable/thing, force)
COMSIG_LIVING_TRY_SYRINGE 
From post-can inject check of syringe after attack (mob/user)
COMSIG_LIVING_UNARMED_ATTACK 
Source: /mob/living/UnarmedAttack (atom/atom, proximity_flag)
COMSIG_LIVING_UPDATING_PULL_MOVESPEED 
Called from /mob/living/update_pull_movespeed
COMSIG_LIVING_WET 
from base of mob/living/WetMob() (/mob/living)
COMSIG_LIVING_WET_TICK 
sent from living mobs every tick of wet
COMSIG_LIVING_Z_IMPACT 
From base of mob/living/ZImpactDamage() (mob/living, levels, turf/t)
COMSIG_MACHINERY_BROKEN 
from /obj/machinery/obj_break(damage_flag): (damage_flag)
COMSIG_MACHINERY_POWER_LOST 
from base power_change() when power is lost
COMSIG_MACHINERY_POWER_RESTORED 
from base power_change() when power is restored
COMSIG_MATERIAL_CONTAINER_ON_INSERT_STACK 
Called when attempting to insert a stack into the material container. (obj/item/stack/stack, amount)
COMSIG_MECHA_ACTION_ACTIVATE 
sent from mecha action buttons to the mecha they're linked to
COMSIG_MIND_TRANSER_TO 
from base of /datum/mind/proc/transfer_to(mob/living/new_character)
COMSIG_MINE_TRIGGERED 
from [/obj/effect/mine/proc/triggermine]:
COMSIG_MOB_ADJUST_FIRE 
from mob/living/adjust_fire_stacks()
COMSIG_MOB_ADJUST_WET 
from mob/living/adjust_wet_stacks()
COMSIG_MOB_ALLOWED 
from base of obj/allowed(mob/M): (/obj) returns bool, if TRUE the mob has id access to the obj
COMSIG_MOB_ALTCLICKON 
from base of mob/AltClickOn(): (atom/A)
COMSIG_MOB_APPLY_BLOCKING_RESISTANCES 
from base of /mob/living/proc/get_blocking_resistance(): (list/damage_resistances, damage, damagetype, def_zone, sharp, used_weapon)
COMSIG_MOB_APPLY_DAMAGE 
from base of /mob/living/proc/apply_damage(): (damage, damagetype, def_zone, blocked, sharp, used_weapon, spread_damage, forced)
COMSIG_MOB_APPLY_DAMAGE_MODIFIERS 
from base of /mob/living/proc/get_incoming_damage_modifier(): (list/damage_mods, damage, damagetype, def_zone, sharp, used_weapon)
COMSIG_MOB_ATTACKED_RANGED 
from base of mob/RangedAttack(): (atom/A, params) after being range attacked
COMSIG_MOB_ATTACK_ALIEN 
from base of /mob/living/attack_alien(): (user)
COMSIG_MOB_ATTACK_HAND 
from base of atom/attack_hand(): (mob/user)
COMSIG_MOB_ATTACK_RANGED 
from base of mob/RangedAttack(): (atom/A, params)
COMSIG_MOB_ATTACK_RANGED_SECONDARY 
from base of mob/ranged_secondary_attack(): (atom/target, modifiers)
COMSIG_MOB_CHANGED_TYPE 
from /mob/proc/change_mob_type() : ()
COMSIG_MOB_CLICKON 
from base of mob/clickon(): (atom/A, params)
COMSIG_MOB_CLIENT_BLOCK_PRE_LIVING_MOVE 
Should we stop the current living movement attempt
COMSIG_MOB_CLIENT_BLOCK_PRE_MOVE 
Should always match COMPONENT_MOVABLE_BLOCK_PRE_MOVE as these are interchangeable and used to block movement.
COMSIG_MOB_CLIENT_BLOCK_PRE_NON_LIVING_MOVE 
Cancels the move attempt
COMSIG_MOB_CLIENT_LOGIN 
sent when a mob/login() finishes: (client)
COMSIG_MOB_CLIENT_MOVED 
From base of /client/Move(): (direction, old_dir)
COMSIG_MOB_CLIENT_PRE_LIVING_MOVE 
From base of /client/Move(): (list/move_args)
COMSIG_MOB_CLIENT_PRE_MOVE 
From base of /client/Move(): (new_loc, direction)
COMSIG_MOB_CLIENT_PRE_NON_LIVING_MOVE 
From base of /client/Move(), invoked when a non-living mob is attempting to move: (list/move_args)
COMSIG_MOB_DEADSAY 
from /mob/say_dead(): (mob/speaker, message)
COMSIG_MOB_DEATH 
from base of mob/death(): (gibbed)
COMSIG_MOB_EMOTE 
General signal fired when a mob does any old emote from /datum/emote/proc/run_emote(): (key, intentional)
COMSIG_MOB_EMOTED 
Specific signal used to track when a specific emote is used. From /datum/emote/run_emote(): (P, key, m_type, message, intentional)
COMSIG_MOB_EMOTE_AT 
From /datum/emote/select_param(): (target, key, intentional)
COMSIG_MOB_EXERCISED 
Called when proc need to know if mob has exercised.
COMSIG_MOB_FIRED_GUN 
called in /obj/item/gun/process_fire (user, target, params, zone_override)
COMSIG_MOB_GET_STATUS_TAB_ITEMS 
from mob/get_status_tab_items(): (list/items)
COMSIG_MOB_GHOSTIZE 
from base of mob/ghostize(): (mob/dead/observer/ghost)
COMSIG_MOB_HALO_GAINED 
from /datum/element/halo_attach
COMSIG_MOB_HUD_CREATED 
from base of mob/create_mob_hud(): ()
COMSIG_MOB_HUD_REFRESHED 
from base of hud/show_to(): (datum/hud/hud_source)
COMSIG_MOB_ITEM_AFTERATTACK 
from base of obj/item/afterattack(): (atom/target, mob/user, proximity_flag, click_parameters)
COMSIG_MOB_ITEM_ATTACK 
from base of /obj/item/attack(): (mob/M, mob/user)
COMSIG_MOB_ITEM_ATTACK_QDELETED 
from base of obj/item/attack_qdeleted(): (atom/target, mob/user, proxiumity_flag, click_parameters)
COMSIG_MOB_KEY_DROP_ITEM_DOWN 
from base of mob/key_down(): (_key, client/user)
COMSIG_MOB_LANGUAGE_ADD 
From /mob/add_language() (language_name)
COMSIG_MOB_LANGUAGE_REMOVE 
From /mob/remove_language() (language_name)
COMSIG_MOB_LOGIN 
from base of /mob/Login(): ()
COMSIG_MOB_LOGOUT 
from base of /mob/Logout(): ()
COMSIG_MOB_MIDDLECLICKON 
from base of mob/MiddleClickOn(): (atom/A)
COMSIG_MOB_MIND_INITIALIZED 
from base of /mob/mind_initialize
COMSIG_MOB_MOVESPEED_UPDATED 
From base of mob/update_movespeed():area
COMSIG_MOB_MOVE_INTENT_TOGGLE 
from base of /mob/living/toggle_move_intent(): (old_move_intent)
COMSIG_MOB_POINTED 
from base of /mob/verb/pointed: (atom/A)
COMSIG_MOB_PREEMOTE 
Signal fired when an emote is used but before it's executed. from /datum/emote/proc/try_run_emote(): (key, intentional)
COMSIG_MOB_RECEIVE_MAGIC 
from base of mob/anti_magic_check(): (mob/user, magic, holy, tinfoil, chargecost, self, protection_sources)
COMSIG_MOB_RESET_PERSPECTIVE 
From base of /mob/proc/reset_perspective() : ()
COMSIG_MOB_RUN_EXAMINATE 
from base of /mob/proc/run_examinate(): (atom/target, list/result)
COMSIG_MOB_SAY 
from /mob/living/say(): ()
COMSIG_MOB_SEE_INVIS_CHANGE 
from base of mob/set_invis_see(): (new_invis, old_invis)
COMSIG_MOB_SEE_IN_DARK_CHANGE 
from base of mob/set_see_in_dark(): (new_range, old_range)
COMSIG_MOB_SIGHT_CHANGE 
from base of mob/set_sight(): (new_sight, old_sight)
COMSIG_MOB_SLIPPED 
from /mob/proc/slip(): (weaken, obj/slipped_on, lube_flags [mobs.dm], tilesSlipped)
COMSIG_MOB_STATCHANGE 
from base of mob/set_stat(): (new_stat)
COMSIG_MOB_STATUS_EFFECT_ENDED 
from base of /datum/status_effect/Destroy() : (effect_type)
COMSIG_MOB_SWAPPING_HANDS 
from base of mob/swap_hand(): (obj/item/currently_held_item)
COMSIG_MOB_SWAP_HANDS 
from base of mob/swap_hand(): () Performed after the hands are swapped.
COMSIG_MOB_THROW 
from base of /mob/throw_item(): (atom/target)
COMSIG_MOB_TRY_SPEECH 
From mob/living/try_speak(): (message)
COMSIG_MOB_UPDATE_HELD_ITEMS 
From base of /mob/proc/update_held_items
COMSIG_MOB_UPDATE_SIGHT 
from base of /mob/update_sight(): ()
COMSIG_MOB_VERB_EXAMINATE 
from base of /mob/verb/examinate(): (atom/target)
COMSIG_MOB_WEAPON_APPEARS 
called when a user is getting new weapon and we want to remove previous weapon to clear hands
COMSIG_MOUSEDROPPED_ONTO 
from base of atom/MouseDrop_T: (/atom/from, /mob/user)
COMSIG_MOUSEDROP_ONTO 
from base of atom/MouseDrop(): (/atom/over, /mob/user)
COMSIG_MOVABLE_BUCKLE 
from base of atom/movable/buckle_mob(): (mob, force)
COMSIG_MOVABLE_BUMP 
from base of atom/movable/Bump(): (/atom/bumped_atom)
COMSIG_MOVABLE_BUMP_PUSHED 
Called when something is pushed by a living mob bumping it: (mob/living/pusher, push force)
COMSIG_MOVABLE_CROSS 
from base of atom/movable/Cross(): (/atom/movable)
COMSIG_MOVABLE_CROSS_OVER 
from base of atom/movable/Cross(): (/atom/movable)
COMSIG_MOVABLE_DISPOSING 
called when the movable is added to a disposal holder object for disposal movement: (obj/structure/disposalholder/holder, obj/machinery/disposal/source)
COMSIG_MOVABLE_DRIFT_BLOCK_INPUT 
from datum/component/drift/allow_final_movement(): ()
COMSIG_MOVABLE_DRIFT_VISUAL_ATTEMPT 
from datum/component/drift/apply_initial_visuals(): ()
COMSIG_MOVABLE_HEAR 
from base of atom/movable/Hear(): (proc args list(message, atom/movable/speaker, message_language, raw_message, radio_freq, list/spans, message_mode))
COMSIG_MOVABLE_IMPACT 
from base of atom/movable/throw_impact(): (/atom/hit_atom, /datum/thrownthing/throwingdatum)
COMSIG_MOVABLE_IMPACT_ZONE 
from base of mob/living/hitby(): (mob/living/target, hit_zone)
COMSIG_MOVABLE_KEYBIND_FACE_DIR 
from base of atom/movable/keybind_face_direction(): (dir). Called before turning with the movement lock key.
COMSIG_MOVABLE_MOVED 
from base of atom/movable/Moved(): (atom/old_loc, dir, forced, list/old_locs, momentum_change)
COMSIG_MOVABLE_MOVED_FROM_LOOP 
From base of /datum/move_loop/process() after attempting to move a movable: (datum/move_loop/loop, old_dir)
COMSIG_MOVABLE_NEWTONIAN_MOVE 
from base of atom/movable/newtonian_move(): (inertia_direction, start_delay)
COMSIG_MOVABLE_PIPE_EJECTING 
called when the movable is removed from a disposal holder object: /obj/structure/disposalpipe/proc/expel(): (obj/structure/disposalholder/H, turf/T, direction)
COMSIG_MOVABLE_POST_THROW 
from base of atom/movable/throw_at(): (datum/thrownthing, spin)
COMSIG_MOVABLE_PREBUCKLE 
from /atom/movable/proc/buckle_mob(): (mob/living/M, force, check_loc, buckle_mob_flags)
COMSIG_MOVABLE_PRE_MOVE 
from base of atom/movable/Move(): (/atom/new_loc)
COMSIG_MOVABLE_PRE_THROW 
from base of atom/movable/throw_at(): (list/args)
COMSIG_MOVABLE_SECLUDED_LOCATION 
called when the movable is placed in an unaccessible area, used for stationloving: ()
COMSIG_MOVABLE_SET_ANCHORED 
called when the movable sucessfully has it's anchored var changed, from base atom/movable/set_anchored(): (value)
COMSIG_MOVABLE_SET_GRAB_STATE 
from base of atom/movable/setGrabState(): (newstate)
COMSIG_MOVABLE_SPACEMOVE 
from base of atom/movable/Process_Spacemove(): (movement_dir, continuous_move)
COMSIG_MOVABLE_TELEPORTING 
Called before a movable is being teleported from initTeleport()
: (turf/origin, turf/destination)
COMSIG_MOVABLE_THROW_LANDED 
from base of datum/thrownthing/finalize(): (obj/thrown_object, datum/thrownthing) used for when a throw is finished
COMSIG_MOVABLE_UNBUCKLE 
from base of atom/movable/unbuckle_mob(): (mob, force)
COMSIG_MOVABLE_UPDATE_GLIDE_SIZE 
called when the movable's glide size is updated: (new_glide_size)
COMSIG_MOVABLE_Z_CHANGED 
from base of atom/movable/on_changed_z_level(): (turf/old_turf, turf/new_turf, same_z_layer)
COMSIG_MOVELOOP_JPS_FINISHED_PATHING 
from /datum/move_loop/has_target/jps/on_finish_pathing
COMSIG_MOVELOOP_POSTPROCESS 
from [/datum/move_loop/process] (succeeded, visual_delay):
COMSIG_MOVELOOP_PREPROCESS_CHECK 
from [/datum/move_loop/process] ():
COMSIG_MOVELOOP_START 
from /datum/move_loop/start_loop ():
COMSIG_MOVELOOP_STOP 
from /datum/move_loop/stop_loop ():
COMSIG_MOVETYPE_FLAG_DISABLED 
From base of datum/element/movetype_handler/on_movement_type_trait_loss: (flag, old_movement_type)
COMSIG_MOVETYPE_FLAG_ENABLED 
From base of datum/element/movetype_handler/on_movement_type_trait_gain: (flag, old_movement_type)
COMSIG_NANITE_ADD_PROGRAM 
(datum/nanite_program/new_program, datum/nanite_program/source_program) Called when adding a program to a nanite component
COMSIG_NANITE_ADJUST_VOLUME 
(amount) Adjusts nanite volume by the given amount
COMSIG_NANITE_COMM_SIGNAL 
(comm_code(1-9999), comm_message) Called when sending a nanite comm signal to a mob.
COMSIG_NANITE_DELETE 
() deletes the nanite component
COMSIG_NANITE_GET_PROGRAMS 
(list/nanite_programs) - makes the input list a copy the nanites' program list
COMSIG_NANITE_GET_VOLUME 
(amount) Returns nanite amount
COMSIG_NANITE_IS_STEALTHY 
() returns TRUE if nanites have stealth
COMSIG_NANITE_SCAN 
(mob/user, full_scan) - sends to chat a scan of the nanites to the user, returns TRUE if nanites are detected
COMSIG_NANITE_SET_CLOUD 
(amount(0-100)) Sets cloud ID to the given amount
COMSIG_NANITE_SET_CLOUD_SYNC 
(method) Modify cloud sync status. Method can be toggle, enable or disable
COMSIG_NANITE_SET_MAX_VOLUME 
(amount) Sets maximum nanite volume to the given amount
COMSIG_NANITE_SET_REGEN 
(amount) Sets regeneration rate to the given amount
COMSIG_NANITE_SET_SAFETY 
(amount) Sets safety threshold to the given amount
COMSIG_NANITE_SET_VOLUME 
(amount) Sets current nanite volume to the given amount
COMSIG_NANITE_SIGNAL 
(code(1-9999)) Called when sending a nanite signal to a mob.
COMSIG_NANITE_SYNC 
(datum/component/nanites, full_overwrite, copy_activation) Called to sync the target's nanites to a given nanite component
COMSIG_NANITE_UI_DATA 
(list/data, scan_level) - adds nanite data to the given data list - made for ui_data procs
COMSIG_OBJECTIVE_CHECK_VALID_TARGET 
from datum/objective/is_invalid_target()
COMSIG_OBJECTIVE_TARGET_FOUND 
from datum/objective/proc/find_target()
COMSIG_OBJ_DECONSTRUCT 
from base of obj/deconstruct(): (disassembled)
COMSIG_OBJ_DEFAULT_UNFASTEN_WRENCH 
from base of code/game/machinery
COMSIG_OBJ_HIDE 
from base of /turf/proc/levelupdate(). (intact) true to hide and false to unhide
COMSIG_OBJ_POSSESSED 
from base of /proc/possess(): (mob/user)
COMSIG_OBJ_RELEASED 
from base of /proc/release(): (mob/user)
COMSIG_OBJ_SETANCHORED 
called in /obj/structure/setAnchored(): (value)
COMSIG_ON_CARBON_SLIP 
When a carbon slips. Called on /turf/simulated/handle_slip()
COMSIG_ORBITER_ORBIT_BEGIN 
called when an ORBITER starts orbiting another atom: (atom)
COMSIG_ORBITER_ORBIT_STOP 
called when an ORBITER stops orbiting another atom: (atom)
COMSIG_ORGAN_REMOVED 
from /obj/item/organ/internal/remove:
COMSIG_PARENT_ATTACKBY 
from base of atom/attackby(): (/obj/item, /mob/living, params)
COMSIG_PARENT_EXAMINE 
from base of atom/examine(): (/mob)
COMSIG_PAUSE_FLOATING_ANIM 
Called when the floating anim has to be temporarily stopped and restarted later: (timer)
COMSIG_PDA_CHANGE_RINGTONE 
called on pda when the user changes the ringtone: (mob/living/user, new_ringtone)
COMSIG_PELLET_CLOUD_INIT 
sent to targets during the process_hit proc of projectiles
COMSIG_PEN_ROTATED 
called after rotation in /obj/item/pen/attack_self(): (rotation, mob/living/carbon/user)
COMSIG_PHANTOM_DELETE 
from base of atom/obj/item/death_book
COMSIG_PLANT_ON_SLIP 
called when a plant with slippery skin is slipped on (mob/victim)
COMSIG_POPUP_CLEARED 
from base of /client/proc/handle_popup_close() : (window_id)
COMSIG_POSSESSED_MOVEMENT 
Source: /datum/component/object_possession/proc/on_move (mob/mob, new_loc, direct)
COMSIG_PREQDELETED 
before a datum's Destroy() is called: (force), returning a nonzero value will cancel the qdel operation
COMSIG_PROCESS_BORGCHARGER_OCCUPANT 
sent from borg recharge stations: (amount, repairs)
COMSIG_PROJECTILE_BEFORE_FIRE 
from base of /obj/projectile/proc/fire(): (obj/projectile, atom/original_target)
COMSIG_PROJECTILE_FIRE 
from the base of /obj/projectile/proc/fire(): ()
COMSIG_PROJECTILE_ON_HIT 
from base of /obj/projectile/proc/on_hit(): (atom/movable/firer, atom/target, Angle)
COMSIG_PROJECTILE_PREHIT 
sent to targets during the process_hit proc of projectiles
COMSIG_PROJECTILE_RANGE_OUT 
sent to targets during the process_hit proc of projectiles
COMSIG_PROJECTILE_SELF_ON_HIT 
from base of /obj/projectile/proc/on_hit(): (atom/movable/firer, atom/target, Angle)
COMSIG_QDELETING 
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
COMSIG_RADIO_NEW_FREQUENCY 
called from base of /obj/item/radio/proc/set_frequency(): (list/args)
COMSIG_RANDOM_HAIR_STYLE 
Source: /proc/random_hair_style (mob/living/carbon/human/human, valid_hairstyles, robohead)
COMSIG_REAGENT_INJECTED 
datum/element/reagent_attack Source: /datum/element/reagent_attack/proc/inject (datum/element/reagent_attack, mob/living/carbon/target, reagent_id, reagent_amount, target_zone)
COMSIG_RIDDEN_DRIVER_MOVE 
from /obj/vehicle/proc/driver_move, caught by the riding component to check and execute the driver trying to drive the vehicle
COMSIG_RITUAL_ENDED 
Source: /datum/component/ritual_object/proc/pre_ritual_check (status_bitflag, mob/living/carbon/human, list/invokers, list/used_things)
COMSIG_SCANNING_RIFTS 
from scanner's process()
: (seconds, emagged)
COMSIG_SECURITY_LEVEL_CHANGED 
from SSsecurity_level when the security level changes : (previous_level_number, new_level_number)
COMSIG_SECURITY_LEVEL_CHANGE_PLANNED 
from SSsecurity_level on planning security level change : (previous_level_number, new_level_number)
COMSIG_SHOES_STEP_ACTION 
from [/mob/living/carbon/human/Move]: ()
COMSIG_SHUTTLE_DOCK 
from /obj/docking_port/mobile/proc/dock(): (obj/docking_port/stationary/new_dock)
COMSIG_SIMPLE_ANIMAL_ATTACKEDBY 
from /mob/living/attack_animal(): (mob/living/simple_animal/M)
COMSIG_SINK_ACT 
from [/obj/structure/sink/attack_hand]
COMSIG_SINK_ACT_SUCCESS 
returns on succes of species special sink_act()
COMSIG_SONG_END 
sent to the instrument when a song stops playing
COMSIG_SONG_START 
sent to the instrument when a song starts playing
COMSIG_SPECIES_GAIN 
from datum/species/on_species_gain(): (datum/species/new_species, datum/species/old_species)
COMSIG_SPECIES_LOSS 
from datum/species/on_species_loss(): (datum/species/lost_species)
COMSIG_SPIDER_CAN_LAY 
Defilers ore queen sybtypes now can lay empress egg
COMSIG_STRENGTH_BORDER_UPDATE 
Called when proc need update human's strength border.
COMSIG_STRENGTH_LEVEL_UP 
Called when proc need to upgrade mob's strength level.
COMSIG_STRUCTURE_UNWRAPPED 
called when a wrapped up structure is opened by hand
COMSIG_SUBSYSTEM_POST_INITIALIZE 
From base of datum/controller/subsystem/Initialize
COMSIG_SUIT_SPACE_TOGGLE 
from base of /obj/item/clothing/suit/space/proc/toggle_spacesuit(): (obj/item/clothing/suit/space/suit)
COMSIG_SUN_MOVED 
signals from globally accessible objects from SSsun when the sun changes position : (azimuth)
COMSIG_SUPPLYPOD_CLIMB_CHECK 
From /obj/structure/closet/supplypod/extractionpod/MouseDrop_T()
COMSIG_SUPPLYPOD_ENTERED 
From /obj/structure/closet/supplypod/proc/on_enter()
COMSIG_SUPPLYPOD_EXITED 
From /obj/structure/closet/supplypod/proc/on_exit()
COMSIG_SUPPLYPOD_PRE_RETURN 
From /obj/structure/closet/supplypod/proc/preReturn()
COMSIG_TERROR_SPIDER_DIED 
Terror spider died
COMSIG_TGUI_WINDOW_VISIBLE 
Window is fully visible and we can make fragile calls
COMSIG_TOGGLE_CLEAVE_ATTACK 
from /datum/action/item_action/toggle_cleave_attack/Trigger
COMSIG_TOOLBOX_RADIAL_MENU_TOOL_USAGE 
Called when using tool from toolbox via radial menu
COMSIG_TOOL_IN_USE 
from base of [/obj/item/proc/tool_check_callback]: (mob/living/user)
COMSIG_TOOL_START_USE 
from base of [/obj/item/proc/tool_start_check]: (mob/living/user)
COMSIG_TOPIC 
generic topic handler (usr, href_list)
COMSIG_TRANSFORMING_ON_TRANSFORM 
From /datum/component/transforming/proc/do_transform(obj/item/source, mob/user): (obj/item/source, mob/user, active)
COMSIG_TRANSFORMING_PRE_TRANSFORM 
From /datum/component/transforming/proc/on_attack_self(obj/item/source, mob/user): (obj/item/source, mob/user, active)
COMSIG_TRIGGERED_ALARM 
SSalarm signals
COMSIG_TRY_STORAGE_CAN_INSERT 
(obj/item/insertion_candidate, mob/user, silent) - returns bool
COMSIG_TRY_STORAGE_FILL_TYPE 
(type, amount = INFINITY, force = FALSE). Force will ignore max_items, and amount is normally clamped to max_items.
COMSIG_TRY_STORAGE_HIDE_ALL 
returns bool
COMSIG_TRY_STORAGE_HIDE_FROM 
(mob/hide_from) - returns bool
COMSIG_TRY_STORAGE_INSERT 
(obj/item/inserting, mob/user, silent, force) - returns bool
COMSIG_TRY_STORAGE_QUICK_EMPTY 
(loc) - returns bool - if loc is null it will dump at parent location.
COMSIG_TRY_STORAGE_RETURN_INVENTORY 
(list/list_to_inject_results_into, recursively_search_inside_storages = TRUE)
COMSIG_TRY_STORAGE_SET_LOCKSTATE 
(newstate)
COMSIG_TRY_STORAGE_SHOW 
(mob/show_to, force) - returns bool.
COMSIG_TRY_STORAGE_TAKE 
(obj, new_loc, force = FALSE) - returns bool
COMSIG_TRY_STORAGE_TAKE_TYPE 
(type, atom/destination, amount = INFINITY, check_adjacent, force, mob/user, list/inserted) - returns bool - type can be a list of types.
COMSIG_TURF_CHANGE 
from base of turf/ChangeTurf(): (path, list/new_baseturf, flags, list/transferring_comps)
COMSIG_TURF_HAS_GRAVITY 
from base of atom/get_gravity(): (atom/asker, list/forced_gravities)
COMSIG_TURF_IS_WET 
Component Specific Signals (): Returns bitflags of wet values.
COMSIG_TURF_MAKE_DRY 
(max_strength, immediate, duration_decrease = INFINITY): Returns bool.
COMSIG_TURF_MULTIZ_DEL 
from base of turf/multiz_turf_del(): (turf/source, direction)
COMSIG_TURF_MULTIZ_NEW 
from base of turf/multiz_turf_new: (turf/source, direction)
COMSIG_TURF_ON_SHUTTLE_MOVE 
from base of turf/proc/onShuttleMove(): (turf/new_turf)
COMSIG_TWOHANDED_UNWIELD 
from base of datum/component/two_handed/proc/unwield(mob/living/carbon/user): (/mob/user)
COMSIG_TWOHANDED_WIELD 
from base of datum/component/two_handed/proc/wield(mob/living/carbon/user): (/mob/user)
COMSIG_UPDATE_STRENGTH 
Called when proc need to update strength.
COMSIG_VEHICLE_RIDDEN 
Called on a mob when they start riding a vehicle (obj/vehicle)
COMSIG_WEATHER_BEGAN_IN_AREA 
Called when some weather starts in this area
COMSIG_WEATHER_ENDED_IN_AREA 
Called when some weather ends in this area
COMSIG_XENO_MONKEY_CLICK_CTRL 
from monkey CtrlClickOn(): (/mob)
COMSIG_XENO_SLIME_CLICK_ALT 
from slime AltClickOn(): (/mob)
COMSIG_XENO_SLIME_CLICK_CTRL 
from slime CtrlClickOn(): (/mob)
COMSIG_XENO_SLIME_CLICK_SHIFT 
from slime ShiftClickOn(): (/mob)
COMSIG_XENO_TURF_CLICK_CTRL 
from turf AltClickOn(): (/mob)
COMSIG_XENO_TURF_CLICK_SHIFT 
from turf ShiftClickOn(): (/mob)
CONTAINER_INSERT_FAILED 
Failed to insert stack (no space, invalid material, etc)
CONTAINER_INSERT_SUCCESS 
Stack was successfully inserted into the container
EJECT_FROM_VEHICLE 
Return this to signal that the mob should be removed from the vehicle
MOVE_ARG_DIRECTION 
The arugment of move_args which dictates our movement direction
MOVE_ARG_NEW_LOC 
The argument of move_args which corresponds to the loc we're moving to
POST_BASIC_MOB_UPDATE_VARSPEED 
Basic mob signals Called on /basic when updating its speed, from base of /mob/living/basic/update_basic_mob_varspeed(): ()
SINGULARITY_TRY_MOVE_BLOCK 
When returned from COMSIG_ATOM_SINGULARITY_TRY_MOVE
, the singularity will move to that turf
ZIMPACT_CANCEL_DAMAGE 
Just for the signal return, does not run normal living handing of z fall damage for mobs
ZIMPACT_NO_MESSAGE 
Do not show default z-impact message
ZIMPACT_NO_SPIN 
Do not do the spin animation when landing