code/__DEFINES/dcs/signals/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_PLAY_CINEMATIC | called by datum/cinematic/play() : (datum/cinematic/new_cinematic) |
COMSIG_GLOB_BUTTON_PRESSED | ingame button pressed (/obj/machinery/button/button) |
COMSIG_GLOB_CLIENT_CONNECT | a client (re)connected, after all /client/New() checks have passed : (client/connected_client) |
COMSIG_SUN_MOVED | from SSsun when the sun changes position : (azimuth) |
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 RemoveComponent: (/datum/component) |
COMSIG_PARENT_PREQDELETED | before a datum's Destroy() is called: (force), returning a nonzero value will cancel the qdel operation |
COMSIG_PARENT_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_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_PARENT_ATTACKBY | from base of atom/attackby(): (/obj/item, /mob/living, params) |
COMSIG_ITEM_PRE_ATTACK_SECONDARY | From base of [/obj/item/proc/pre_attack_secondary()]: (atom/target, mob/user, params) |
COMSIG_ATOM_ATTACK_HAND_SECONDARY | From base of [/atom/proc/attack_hand_secondary]: (mob/user, list/modifiers) - Called when the atom receives a secondary unarmed attack. |
COMPONENT_NO_AFTERATTACK | Return this in response if you don't want afterattack to be called |
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_PARENT_EXAMINE_MORE | from base of atom/examine_more(): (/mob) |
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 | from base of atom/update_icon_state: () |
COMSIG_ATOM_UPDATE_OVERLAYS | from base of /atom/update_overlays: (list/new_overlays) |
COMSIG_ATOM_UPDATED_ICON | from base of /atom/update_icon: (signalOut, did_anything) |
COMSIG_ATOM_ENTERED | from base of atom/Entered(): (atom/movable/entering, /atom) |
COMSIG_ATOM_EXIT | from base of atom/Exit(): (/atom/movable/exiting, /atom/newloc) |
COMSIG_ATOM_EXITED | from base of atom/Exited(): (atom/movable/exiting, atom/newloc) |
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_CHECKPARTS | from base of atom/CheckParts(): (list/parts_list, datum/crafting_recipe/R) |
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_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_SET_LIGHT | from base of atom/set_light(): (l_range, l_power, l_color, l_on) |
COMSIG_ATOM_DIR_CHANGE | from base of atom/setDir(): (old_dir, new_dir). Called before the direction changes. |
COMSIG_ATOM_CONTENTS_DEL | from base of atom/handle_atom_del(): (atom/deleted) |
COMSIG_ATOM_HAS_GRAVITY | from base of atom/has_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_CREATEDBY_PROCESSING | for when an atom has been created through processing (atom/original_atom, list/chosen_processing_option) |
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_DECONSTRUCT_ACT | from base of atom/deconstruct_act(): (mob/living/user, obj/item/I) |
COMSIG_ATOM_TOOL_ACT | for any tool behaviors: (mob/living/user, obj/item/I, list/recipes) |
COMSIG_ATOM_INTERCEPT_TELEPORT | called when teleporting into a protected turf: (channel, 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) |
COMPONENT_CANCEL_ATTACK_CHAIN | tool_act -> pre_attack -> target.attackby (item.attack) -> afterattack Ends the attack chain. If sent early might cause posterior attacks not to happen. |
COMPONENT_SKIP_ATTACK | Skips the specific attack step, continuing for the next one to happen. |
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_SET_OPACITY | from base of atom/set_opacity(): (new_opacity) |
COMSIG_ATOM_VIRTUAL_Z_CHANGE | from base of /atom/movable/proc/on_virtual_z_change(): (new_virtual_z, old_virtual_z) |
COMSIG_ATOM_EXPOSE_REAGENTS | from base of atom/expose_reagents(): |
COMPONENT_NO_EXPOSE_REAGENTS | Prevents the atom from being exposed to reagents if returned on [COMPONENT_ATOM_EXPOSE_REAGENTS] |
COMSIG_ATOM_SET_LIGHT_RANGE | Called right before the atom changes the value of light_range to a different one, from base atom/set_light_range(): (new_range) |
COMSIG_ATOM_SET_LIGHT_POWER | Called right before the atom changes the value of light_power to a different one, from base atom/set_light_power(): (new_power) |
COMSIG_ATOM_SET_LIGHT_COLOR | Called right before the atom changes the value of light_color to a different one, from base atom/set_light_color(): (new_color) |
COMSIG_ATOM_SET_LIGHT_ON | Called right before the atom changes the value of light_on to a different one, from base atom/set_light_on(): (new_value) |
COMSIG_ATOM_SET_LIGHT_FLAGS | Called right before the atom changes the value of light_flags to a different one, from base atom/set_light_flags(): (new_value) |
COMSIG_ATOM_INTERCEPT_Z_FALL | called for each movable in a turf contents on /turf/zImpact(): (atom/movable/A, levels) |
COMSIG_ATOM_START_PULL | called on a movable (NOT living) when it starts pulling (atom/movable/pulled, state, force) |
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_CLICK_CTRL_SHIFT_RIGHT | from base of atom/CtrlShiftRightClick(/mob) |
COMSIG_AREA_POWER_CHANGE | from base of area/proc/power_change(): () |
COMSIG_AREA_ENTERED | from base of area/Entered(): (atom/movable/M) |
COMSIG_AREA_EXITED | from base of area/Exited(): (atom/movable/M) |
COMSIG_TURF_CHANGE | from base of turf/ChangeTurf(): (path, list/new_baseturfs, flags, list/transferring_comps) |
COMSIG_TURF_HAS_GRAVITY | from base of atom/has_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) |
from base of turf/proc/afterShuttleMove: (turf/new_turf) | |
COMSIG_MOVABLE_PRE_MOVE | from base of atom/movable/Moved(): (/atom) |
COMSIG_MOVABLE_MOVED | from base of atom/movable/Moved(): (/atom, dir) |
COMSIG_MOVABLE_CROSS | from base of atom/movable/Cross(): (/atom/movable) |
COMSIG_MOVABLE_BUMP | from base of atom/movable/Bump(): (/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_BUCKLE | from base of atom/movable/buckle_mob(): (mob, force) |
COMSIG_MOVABLE_UNBUCKLE | from base of atom/movable/unbuckle_mob(): (mob, force) |
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_Z_CHANGED | from base of atom/movable/onTransitZ(): (old_z, new_z) |
COMSIG_MOVABLE_SECLUDED_LOCATION | called when the movable is placed in an unaccessible area, used for shiploving: () |
COMSIG_MOVABLE_HEAR | from base of atom/movable/Hear(): (proc args list(message, atom/movable/speaker, message_language, raw_message, radio_freq, list/spans, list/message_mods = list())) |
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_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_LIGHT_OVERLAY_SET_RANGE | Called when the movable tries to change its dynamic light color setting, from base atom/movable/lighting_overlay_set_color(): (color) |
COMSIG_MOVABLE_LIGHT_OVERLAY_SET_POWER | Called when the movable tries to change its dynamic light power setting, from base atom/movable/lighting_overlay_set_power(): (power) |
COMSIG_MOVABLE_LIGHT_OVERLAY_SET_COLOR | Called when the movable tries to change its dynamic light range setting, from base atom/movable/lighting_overlay_set_range(): (range) |
COMSIG_MOVABLE_LIGHT_OVERLAY_TOGGLE_ON | Called when the movable tries to toggle its dynamic light LIGHTING_ON status, from base atom/movable/lighting_overlay_toggle_on(): (new_state) |
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_DRIFT_VISUAL_ATTEMPT | from datum/component/drift/apply_initial_visuals(): () |
COMSIG_MOVABLE_DRIFT_BLOCK_INPUT | from datum/component/drift/allow_final_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 |
COMSIG_ATOM_NO_LONGER_PULLING | signal sent out by an atom when it is no longer pulling something : (atom/pulling) |
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_ATOM_UI_INTERACT | from base of [/atom/proc/interact]: (mob/user) |
COMSIG_LIVING_TRY_PUT_IN_HAND | called on /living when attempting to pick up an item, from base of /mob/living/put_in_hand_check(): (obj/item/I) |
COMPONENT_LIVING_CANT_PUT_IN_HAND | Can't pick up |
COMSIG_MOB_LOGIN | from base of /mob/Login(): () |
COMSIG_MOB_LOGOUT | from base of /mob/Logout(): () |
COMSIG_MOB_GO_INACTIVE | Raised by SSserver_maint in fire() on a mob when its client is found to be newly inactive. |
COMSIG_MOB_DEATH | from base of mob/death(): (gibbed) |
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_LIVING_MOB_BUMP | From base of mob/living/MobBump() (mob/living) |
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_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_DAMGE | from base of /mob/living/proc/apply_damage(): (damage, damagetype, def_zone) |
COMSIG_MOB_ITEM_AFTERATTACK | from base of obj/item/afterattack(): (atom/target, mob/user, proximity_flag, click_parameters) |
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_THROW | from base of /mob/throw_item(): (atom/target) |
COMSIG_MOB_EXAMINATE | from base of /mob/verb/examinate(): (atom/target) |
COMSIG_MOB_EYECONTACT | from /mob/living/handle_eye_contact(): (mob/living/other_mob) |
COMSIG_BLOCK_EYECONTACT | return this if you want to block printing this message to this person, if you want to print your own (does not affect the other person's message) |
COMSIG_MOB_UPDATE_SIGHT | from base of /mob/update_sight(): () |
COMSIG_MOB_SAY | from /mob/living/say(): () |
COMSIG_MOB_LIFE | from /mob/living/life() |
COMSIG_MOB_DEADSAY | from /mob/say_dead(): (mob/speaker, message) |
COMSIG_MOB_EMOTE | from /mob/living/emote(): () |
COMSIG_MOB_SWAP_HANDS | from base of mob/swap_hand(): (obj/item) |
COMSIG_MOB_POINTED | from base of /mob/verb/pointed: (atom/A) |
COMSIG_MOB_GET_STATUS_TAB_ITEMS | from mob/get_status_tab_items(): (list/items) |
COMSIG_LIVING_RESIST | from base of mob/living/resist() (/mob/living) |
COMSIG_LIVING_LOOK_UP | from base of mob/living/look_up() (/mob/living) |
COMSIG_LIVING_IGNITED | from base of mob/living/IgniteMob() (/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) |
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_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_LIVING_DROP_LIMB | from base of /obj/item/bodypart/proc/drop_limb(): (special) |
COMSIG_LIVING_SET_BUCKLED | from base of mob/living/set_buckled(): (new_buckled) |
COMSIG_PROCESS_BORGCHARGER_OCCUPANT | sent from borg recharge stations: (amount, repairs) |
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_MOB_CLIENT_LOGIN | sent when a mob/login() finishes: (client) |
COMSIG_LIVING_STATUS_STUN | from base of mob/living/Stun() (amount, ignore_canstun) |
COMSIG_LIVING_STATUS_KNOCKDOWN | from base of mob/living/Knockdown() (amount, ignore_canstun) |
COMSIG_LIVING_STATUS_PARALYZE | from base of mob/living/Paralyze() (amount, ignore_canstun) |
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_SLEEP | from base of mob/living/Sleeping() (amount, ignore_canstun) |
COMSIG_LIVING_CAN_TRACK | from base of /mob/living/can_track(): (mob/user) |
COMSIG_MOB_CREAMED | From /datum/component/creamed/Initialize() |
COMSIG_CARBON_HUG | When a carbon mob hugs someone, this is called on the carbon that is hugging. (mob/living/hugger, mob/living/hugged) |
COMSIG_CARBON_HUGGED | When a carbon mob is hugged, this is called on the carbon that is hugged. (mob/living/hugger) |
COMSIG_CARBON_HEADPAT | When a carbon mob is headpatted, this is called on the carbon that is headpatted. (mob/living/headpatter) |
COMSIG_ON_CARBON_SLIP | When a carbon slips. Called on /turf/open/handle_slip() |
COMSIG_ON_VENDOR_CRUSH | When a carbon gets a vending machine tilted on them |
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_UNEQUIP_SHOECOVER | 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_ADMIN_HELP_MADE_INACTIVE | Admin helps From /datum/admin_help/RemoveActive(). Fired when an adminhelp is made inactive either due to closing or resolving. |
COMSIG_ADMIN_HELP_REPLIED | Called when the player replies. From /client/proc/cmd_admin_pm(). |
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", such as removing blood decals/overlays, etc. The clean types bitfield is sent with it. Return TRUE if any cleaning was necessary and thus performed. |
COMSIG_WIPE_BLOOD_DNA | from base of datum/component/forensics/wipe_blood_dna(): () |
COMSIG_STEP_ON_BLOOD | Called on mobs when they step in blood. (blood_amount, blood_state, list/blood_DNA) |
COMSIG_OVERMAP_MOVED | From overmap Move(): (old_x, old_y) |
COMSIG_OVERMAP_DOCK | From overmap Dock(): (datum/overmap) |
COMSIG_OVERMAP_UNDOCK | From overmap Undock(): (datum/overmap) |
COMSIG_BEAM_BEFORE_DRAW | Beam Signals Called before beam is redrawn |
COMSIG_FISHING_CHALLENGE_COMPLETED | Fishing challenge completed |
COMSIG_PRE_FISHING | Called when you try to use fishing rod on anything |
COMSIG_FISHING_ROD_CAST | Sent by the target of the fishing rod cast |
COMSIG_FISHING_LINE_SNAPPED | Sent when fishing line is snapped |
COMSIG_ATOM_TEMPORARY_ANIMATION_START | generally called before temporary non-parallel animate()s on the atom (animation_duration) |
COMSIG_GUN_DISABLE_AUTOFIRE | send when enabling/diabling an autofire component |
COMSIG_UPDATE_AMMO_HUD | sent when guns need to notify the gun hud to update. mostly for revolvers. |
COMSIG_GUN_CHAMBER_PROCESSED | called in /obj/item/gun/process_chamber (src) |
COMSIG_DIGOUT | called when an elzu should unroot |
COSMIG_ACCESS_UPDATED | sent when the access on an id is changed/updated, ensures wallets get updated once ids generate there access |
COMSIG_ADDED_POINT_OF_INTEREST | Sent from base of /datum/controller/subsystem/points_of_interest/proc/on_poi_element_added : (atom/new_poi) |
COMSIG_REMOVED_POINT_OF_INTEREST | Sent from base of /datum/controller/subsystem/points_of_interest/proc/on_poi_element_removed : (atom/old_poi) |
COMSIG_ITEM_POWER_USE | Sent when an obj/item calls item_use_power: (use_amount, user, check_only) |
Define Details
COMPONENT_CANCEL_ATTACK_CHAIN
tool_act -> pre_attack -> target.attackby (item.attack) -> afterattack Ends the attack chain. If sent early might cause posterior attacks not to happen.
COMPONENT_LIVING_CANT_PUT_IN_HAND
Can't pick up
COMPONENT_NO_AFTERATTACK
Return this in response if you don't want afterattack to be called
COMPONENT_NO_EXPOSE_REAGENTS
Prevents the atom from being exposed to reagents if returned on [COMPONENT_ATOM_EXPOSE_REAGENTS]
COMPONENT_SKIP_ATTACK
Skips the specific attack step, continuing for the next one to happen.
COMSIG_ADDED_POINT_OF_INTEREST
Sent from base of /datum/controller/subsystem/points_of_interest/proc/on_poi_element_added : (atom/new_poi)
COMSIG_ADMIN_HELP_MADE_INACTIVE
Admin helps From /datum/admin_help/RemoveActive(). Fired when an adminhelp is made inactive either due to closing or resolving.
COMSIG_ADMIN_HELP_REPLIED
Called when the player replies. From /client/proc/cmd_admin_pm().
COMSIG_AREA_ENTERED
from base of area/Entered(): (atom/movable/M)
COMSIG_AREA_EXITED
from base of area/Exited(): (atom/movable/M)
COMSIG_AREA_POWER_CHANGE
from base of area/proc/power_change(): ()
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_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_HAND_SECONDARY
From base of [/atom/proc/attack_hand_secondary]: (mob/user, list/modifiers) - Called when the atom receives a secondary unarmed attack.
COMSIG_ATOM_ATTACK_PAW
from base of atom/attack_paw(): (mob/user)
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_CHECKPARTS
from base of atom/CheckParts(): (list/parts_list, datum/crafting_recipe/R)
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_CREATEDBY_PROCESSING
for when an atom has been created through processing (atom/original_atom, list/chosen_processing_option)
COMSIG_ATOM_CROWBAR_ACT
from base of atom/crowbar_act(): (mob/living/user, obj/item/I)
COMSIG_ATOM_DECONSTRUCT_ACT
from base of atom/deconstruct_act(): (mob/living/user, obj/item/I)
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/entering, /atom)
COMSIG_ATOM_EXIT
from base of atom/Exit(): (/atom/movable/exiting, /atom/newloc)
COMSIG_ATOM_EXITED
from base of atom/Exited(): (atom/movable/exiting, atom/newloc)
COMSIG_ATOM_EXPOSE_REAGENTS
from base of atom/expose_reagents():
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/has_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_HULK_ATTACK
from base of atom/attack_hulk(): (/mob/living/carbon/human)
COMSIG_ATOM_INTERCEPT_TELEPORT
called when teleporting into a protected turf: (channel, turf/origin)
COMSIG_ATOM_INTERCEPT_Z_FALL
called for each movable in a turf contents on /turf/zImpact(): (atom/movable/A, levels)
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
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_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_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_LIGHT
from base of atom/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/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/set_light_flags(): (new_value)
COMSIG_ATOM_SET_LIGHT_ON
Called right before the atom changes the value of light_on to a different one, from base atom/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/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/set_light_range(): (new_range)
COMSIG_ATOM_SET_OPACITY
from base of atom/set_opacity(): (new_opacity)
COMSIG_ATOM_SING_PULL
from base of atom/singularity_pull(): (S, current_size)
COMSIG_ATOM_START_PULL
called on a movable (NOT living) when it starts pulling (atom/movable/pulled, state, force)
COMSIG_ATOM_TEMPORARY_ANIMATION_START
generally called before temporary non-parallel animate()s on the atom (animation_duration)
COMSIG_ATOM_TOOL_ACT
for any tool behaviors: (mob/living/user, obj/item/I, list/recipes)
COMSIG_ATOM_UI_INTERACT
from base of [/atom/proc/interact]: (mob/user)
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
from base of atom/update_icon_state: ()
COMSIG_ATOM_UPDATE_NAME
from base of /atom/proc/update_name: (updates)
COMSIG_ATOM_UPDATE_OVERLAYS
from base of /atom/update_overlays: (list/new_overlays)
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_VIRTUAL_Z_CHANGE
from base of /atom/movable/proc/on_virtual_z_change(): (new_virtual_z, old_virtual_z)
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_BEAM_BEFORE_DRAW
Beam Signals Called before beam is redrawn
COMSIG_BLOCK_EYECONTACT
return this if you want to block printing this message to this person, if you want to print your own (does not affect the other person's message)
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_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_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_HEADPAT
When a carbon mob is headpatted, this is called on the carbon that is headpatted. (mob/living/headpatter)
COMSIG_CARBON_HUG
When a carbon mob hugs someone, this is called on the carbon that is hugging. (mob/living/hugger, mob/living/hugged)
COMSIG_CARBON_HUGGED
When a carbon mob is hugged, this is called on the carbon that is hugged. (mob/living/hugger)
COMSIG_CARBON_LOSE_ORGAN
from /item/organ/proc/Remove() (/obj/item/organ/)
COMSIG_CARBON_SOUNDBANG
from base of mob/living/carbon/soundbang_act(): (list(intensity))
COMSIG_CARBON_UNEQUIP_HAT
from /mob/living/carbon/doUnEquip(obj/item/I, force, newloc, no_move, invdrop, silent)
COMSIG_CARBON_UNEQUIP_SHOECOVER
from /mob/living/carbon/doUnEquip(obj/item/I, force, newloc, no_move, invdrop, silent)
COMSIG_CLICK_CTRL_SHIFT_RIGHT
from base of atom/CtrlShiftRightClick(/mob)
COMSIG_COMPONENT_ADDED
when a component is added to a datum: (/datum/component)
COMSIG_COMPONENT_CLEAN_ACT
Called on an object to "clean it", such as removing blood decals/overlays, etc. The clean types bitfield is sent with it. Return TRUE if any cleaning was necessary and thus performed.
COMSIG_COMPONENT_REMOVING
before a component is removed from a datum because of RemoveComponent: (/datum/component)
COMSIG_DIGOUT
called when an elzu should unroot
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_FISHING_CHALLENGE_COMPLETED
Fishing challenge completed
COMSIG_FISHING_LINE_SNAPPED
Sent when fishing line is snapped
COMSIG_FISHING_ROD_CAST
Sent by the target of the fishing rod cast
COMSIG_GLOB_BUTTON_PRESSED
ingame button pressed (/obj/machinery/button/button)
COMSIG_GLOB_CLIENT_CONNECT
a client (re)connected, after all /client/New() checks have passed : (client/connected_client)
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_GUN_CHAMBER_PROCESSED
called in /obj/item/gun/process_chamber (src)
COMSIG_GUN_DISABLE_AUTOFIRE
send when enabling/diabling an autofire component
COMSIG_ITEM_POWER_USE
Sent when an obj/item calls item_use_power: (use_amount, user, check_only)
COMSIG_ITEM_PRE_ATTACK_SECONDARY
From base of [/obj/item/proc/pre_attack_secondary()]: (atom/target, mob/user, params)
COMSIG_LIVING_ATTACH_LIMB
from base of /obj/item/bodypart/proc/attach_limb(): (new_limb, special) allows you to fail limb attachment
COMSIG_LIVING_CAN_TRACK
from base of /mob/living/can_track(): (mob/user)
COMSIG_LIVING_DROP_LIMB
from base of /obj/item/bodypart/proc/drop_limb(): (special)
COMSIG_LIVING_ELECTROCUTE_ACT
from base of mob/living/electrocute_act(): (shock_damage, source, siemens_coeff, flags)
COMSIG_LIVING_EXTINGUISHED
from base of mob/living/ExtinguishMob() (/mob/living)
COMSIG_LIVING_GET_PULLED
called on /living when someone is pulled (mob/living/puller)
COMSIG_LIVING_IGNITED
from base of mob/living/IgniteMob() (/mob/living)
COMSIG_LIVING_LOOK_UP
from base of mob/living/look_up() (/mob/living)
COMSIG_LIVING_MINOR_SHOCK
sent by stuff like stunbatons and tasers: ()
COMSIG_LIVING_MOB_BUMP
From base of mob/living/MobBump() (mob/living)
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_REVIVE
from base of mob/living/revive() (full_heal, admin_revive)
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_canstun)
COMSIG_LIVING_STATUS_PARALYZE
from base of mob/living/Paralyze() (amount, ignore_canstun)
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_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_PUT_IN_HAND
called on /living when attempting to pick up an item, from base of /mob/living/put_in_hand_check(): (obj/item/I)
COMSIG_LIVING_UPDATING_PULL_MOVESPEED
Called from /mob/living/update_pull_movespeed
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_DAMGE
from base of /mob/living/proc/apply_damage(): (damage, damagetype, def_zone)
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_CLICKON
from base of mob/clickon(): (atom/A, params)
COMSIG_MOB_CLIENT_LOGIN
sent when a mob/login() finishes: (client)
COMSIG_MOB_CREAMED
From /datum/component/creamed/Initialize()
COMSIG_MOB_DEADSAY
from /mob/say_dead(): (mob/speaker, message)
COMSIG_MOB_DEATH
from base of mob/death(): (gibbed)
COMSIG_MOB_EMOTE
from /mob/living/emote(): ()
COMSIG_MOB_EXAMINATE
from base of /mob/verb/examinate(): (atom/target)
COMSIG_MOB_EYECONTACT
from /mob/living/handle_eye_contact(): (mob/living/other_mob)
COMSIG_MOB_GET_STATUS_TAB_ITEMS
from mob/get_status_tab_items(): (list/items)
COMSIG_MOB_GO_INACTIVE
Raised by SSserver_maint in fire() on a mob when its client is found to be newly inactive.
COMSIG_MOB_HUD_CREATED
from base of mob/create_mob_hud(): ()
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_LIFE
from /mob/living/life()
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_POINTED
from base of /mob/verb/pointed: (atom/A)
COMSIG_MOB_RECEIVE_MAGIC
from base of mob/anti_magic_check(): (mob/user, magic, holy, tinfoil, chargecost, self, protection_sources)
COMSIG_MOB_SAY
from /mob/living/say(): ()
COMSIG_MOB_STATCHANGE
from base of mob/set_stat(): (new_stat)
COMSIG_MOB_SWAP_HANDS
from base of mob/swap_hand(): (obj/item)
COMSIG_MOB_THROW
from base of /mob/throw_item(): (atom/target)
COMSIG_MOB_UPDATE_SIGHT
from base of /mob/update_sight(): ()
COMSIG_MOVABLE_BUCKLE
from base of atom/movable/buckle_mob(): (mob, force)
COMSIG_MOVABLE_BUMP
from base of atom/movable/Bump(): (/atom)
COMSIG_MOVABLE_CROSS
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, list/message_mods = list()))
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_LIGHT_OVERLAY_SET_COLOR
Called when the movable tries to change its dynamic light range setting, from base atom/movable/lighting_overlay_set_range(): (range)
COMSIG_MOVABLE_LIGHT_OVERLAY_SET_POWER
Called when the movable tries to change its dynamic light power setting, from base atom/movable/lighting_overlay_set_power(): (power)
COMSIG_MOVABLE_LIGHT_OVERLAY_SET_RANGE
Called when the movable tries to change its dynamic light color setting, from base atom/movable/lighting_overlay_set_color(): (color)
COMSIG_MOVABLE_LIGHT_OVERLAY_TOGGLE_ON
Called when the movable tries to toggle its dynamic light LIGHTING_ON status, from base atom/movable/lighting_overlay_toggle_on(): (new_state)
COMSIG_MOVABLE_MOVED
from base of atom/movable/Moved(): (/atom, dir)
COMSIG_MOVABLE_POST_THROW
from base of atom/movable/throw_at(): (datum/thrownthing, spin)
COMSIG_MOVABLE_PRE_MOVE
from base of atom/movable/Moved(): (/atom)
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 shiploving: ()
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_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/onTransitZ(): (old_z, new_z)
COMSIG_ON_CARBON_SLIP
When a carbon slips. Called on /turf/open/handle_slip()
COMSIG_ON_VENDOR_CRUSH
When a carbon gets a vending machine tilted on them
COMSIG_OVERMAP_DOCK
From overmap Dock(): (datum/overmap)
COMSIG_OVERMAP_MOVED
From overmap Move(): (old_x, old_y)
COMSIG_OVERMAP_UNDOCK
From overmap Undock(): (datum/overmap)
COMSIG_PARENT_ATTACKBY
from base of atom/attackby(): (/obj/item, /mob/living, params)
COMSIG_PARENT_EXAMINE
from base of atom/examine(): (/mob)
COMSIG_PARENT_EXAMINE_MORE
from base of atom/examine_more(): (/mob)
COMSIG_PARENT_PREQDELETED
before a datum's Destroy() is called: (force), returning a nonzero value will cancel the qdel operation
COMSIG_PARENT_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_PRE_FISHING
Called when you try to use fishing rod on anything
COMSIG_PROCESS_BORGCHARGER_OCCUPANT
sent from borg recharge stations: (amount, repairs)
COMSIG_REMOVED_POINT_OF_INTEREST
Sent from base of /datum/controller/subsystem/points_of_interest/proc/on_poi_element_removed : (atom/old_poi)
COMSIG_STEP_ON_BLOOD
Called on mobs when they step in blood. (blood_amount, blood_state, list/blood_DNA)
COMSIG_SUN_MOVED
from SSsun when the sun changes position : (azimuth)
COMSIG_TOPIC
generic topic handler (usr, href_list)
COMSIG_TURF_CHANGE
from base of turf/ChangeTurf(): (path, list/new_baseturfs, flags, list/transferring_comps)
COMSIG_TURF_HAS_GRAVITY
from base of atom/has_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_UPDATE_AMMO_HUD
sent when guns need to notify the gun hud to update. mostly for revolvers.
COMSIG_WIPE_BLOOD_DNA
from base of datum/component/forensics/wipe_blood_dna(): ()
COSMIG_ACCESS_UPDATED
sent when the access on an id is changed/updated, ensures wallets get updated once ids generate there access