byond - Modules - TypesDefine Details

code/__DEFINES/dcs/signals/signals.dm

COMSIG_GLOB_NEW_Zfrom base of datum/controller/subsystem/mapping/proc/add_new_zlevel(): (list/args)
COMSIG_GLOB_CRASH_SHIP_LANDEDMarine ship in Crash gamemode has landed
COMSIG_GLOB_GAMESTATE_GROUNDSIDEGamemode changed to groundside state
COMSIG_GLOB_GAMESTATE_SHIPSIDEGamemode changed to shipside state
COMSIG_GLOB_MACHINERY_ANCHORED_CHANGEfrom /obj/machinery/setAnchored(): (machine, anchoredstate)
COMSIG_GLOB_VAR_EDITcalled after a successful var edit somewhere in the world: (list/args)
COMSIG_GLOB_EXPLOSIONcalled after an explosion happened : (epicenter, devastation_range, heavy_impact_range, light_impact_range, weak_impact_range, took, orig_dev_range, orig_heavy_range, orig_light_range)
COMSIG_GLOB_GAMEMODE_LOADEDGamemode has successfully loaded
COMSIG_GLOB_CLIENT_CONNECTa client (re)connected, after all /client/New() checks have passed : (client/connected_client)
COMSIG_WEATHER_TELEGRAPHa weather event of some kind occurred
COMSIG_GLOB_DROPSHIP_TRANSITSent when a marine dropship enters transit level
COMSIG_GLOB_DROPSHIP_HIJACKEDSent when xenos launch a hijacked dropship
COMSIG_GLOB_LIGHT_OFFSent when nightfall is casted
COMSIG_GLOB_FLOODLIGHT_SWITCHSent when the floodlight switch is powered
COMSIG_GLOB_DROPSHIP_CONTROLS_CORRUPTEDSent when the xenos lock the dropship controls
COMSIG_GLOB_MINI_DROPSHIP_DESTROYEDSent when the xenos destroy the tadpole controls
COMSIG_GLOB_EXPANDED_WORLD_BOUNDSsent after world.maxx and/or world.maxy are expanded: (has_exapnded_world_maxx, has_expanded_world_maxy)
COMSIG_GLOB_CLONE_PRODUCEDcalled after a clone is produced and leaves his vat
COMSIG_GLOB_HOLOPAD_AI_CALLEDcalled when an AI is requested by a holopad
COMSIG_GLOB_BLUESPACE_GEN_ACTIVATEDcalled whenever a groundside thermal bluespace generator turns on/off
COMSIG_GLOB_HVH_DEPLOY_POINT_ACTIVATEDSent when mob is deployed via a patrol point
COMSIG_GLOB_OPEN_CAMPAIGN_SHUTTERS_TGMCOpens the TGMC shipside shutters on campaign
COMSIG_GLOB_OPEN_CAMPAIGN_SHUTTERS_SOMOpens the SOM shipside shutters on campaign
COMSIG_GLOB_CAMPAIGN_MISSION_LOADEDSent when a new campaign mission is loaded
COMSIG_GLOB_CAMPAIGN_MISSION_STARTEDSent when a campaign mission is started
COMSIG_GLOB_CAMPAIGN_MISSION_ENDEDSent when a campaign mission ends
COMSIG_GLOB_CAMPAIGN_OBJECTIVE_DESTROYEDSent when a campaign objective has been destroyed
COMSIG_GLOB_CAMPAIGN_CAPTURE_OBJECTIVE_CAPTUREDSent when a campaign capture objective has been captured
COMSIG_GLOB_CAMPAIGN_CAPTURE_OBJECTIVE_DECAPTUREDSent when a campaign capture objective has been decaptured
COMSIG_GLOB_CAMPAIGN_CAPTURE_OBJECTIVE_CAP_STARTEDSent when a campaign capture objective has started the capture process
COMSIG_GLOB_CAMPAIGN_ENABLE_DROPPODSEnables droppod use during campaign
COMSIG_GLOB_CAMPAIGN_DISABLE_DROPPODSDisables droppod use during campaign
COMSIG_GLOB_CAMPAIGN_TELEBLOCKER_DISABLEDRemoves teleporter restrictions from a mission
COMSIG_GLOB_CAMPAIGN_DROPBLOCKER_DISABLEDRemoves droppod restrictions from a mission
COMSIG_GLOB_CAMPAIGN_NT_OVERRIDE_CODEOverride code for NT base rescue mission
COMSIG_GLOB_CAMPAIGN_NT_OVERRIDE_RUNNINGCode computer starts running
COMSIG_GLOB_CAMPAIGN_NT_OVERRIDE_STOP_RUNNINGCode computer stops running
COMSIG_GLOB_CAMPAIGN_OB_BEACON_ACTIVATIONCampaign OB beacon deployed
COMSIG_GLOB_CAMPAIGN_OB_BEACON_TRIGGEREDCampaign OB beacon going off
COMSIG_GLOB_TELEPORTER_ARRAY_ENABLEDEnables the teleporter array
COMSIG_GLOB_AI_HAZARD_NOTIFIEDfrom /atom/notify_ai_hazard()
COMSIG_GLOB_MOB_ON_CRITfrom /mob/living/carbon/proc/on_crit()
COMSIG_GLOB_AI_NEED_HEALfrom /datum/ai_behavior/human/proc/on_take_damage()
COMSIG_GLOB_MOB_CALL_MEDICfrom /datum/emote/living/carbon/human/medic/run_emote()
COMSIG_FIND_FOOTSTEP_SOUNDfrom turf/open/get_footstep_override(), to find an override footstep sound
COMSIG_ELEMENT_JUMP_STARTEDfrom /datum/element/jump when a jump has started and ended
COMSIG_ADMIN_HELP_MADE_INACTIVEAdmin helps From /datum/admin_help/RemoveActive(). Fired when an adminhelp is made inactive either due to closing or resolving.
COMSIG_ADMIN_HELP_REPLIEDCalled when the player replies. From /client/proc/cmd_admin_pm().
COMSIG_CLIENT_VERB_ADDEDCalled after one or more verbs are added: (list of verbs added)
COMSIG_CLIENT_VERB_REMOVEDCalled after one or more verbs are removed: (list of verbs added)
COMSIG_CLIENT_MOB_LOGINCalled on the client that just logged into a mob
COMSIG_CLIENT_MOB_LOGOUTCalled on the client that just logged out from the mob: (/mob)
COMSIG_CLIENT_GET_LARVA_QUEUE_POSITIONfrom /datum/component/larva_queue
COMSIG_CLIENT_SET_LARVA_QUEUE_POSITIONfrom /datum/component/larva_queue
COMSIG_COMPONENT_CLEAN_ACTCalled 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.
COMPONENT_CLEANEDReturned by cleanable components when they are cleaned.
ATOM_MAX_STACK_MERGINGfrom base of atom/max_stack_merging(): (obj/item/stack/S)
ATOM_RECALCULATE_STORAGE_SPACEfrom base of atom/recalculate_storage_space(): ()
COMSIG_ATOM_BUMPEDfrom base of atom/Bumped(): (/atom/movable)
COMSIG_MOVABLE_KEYBIND_FACE_DIRfrom base of atom/movable/keybind_face_direction(): (dir). Called before turning with the movement lock key.
COMSIG_IGNORE_MOVEMENT_LOCKignores the movement lock key, used for turning while strafing in a mech
COMSIG_ATOM_TAKE_DAMAGEfrom base of [/atom/proc/take_damage]: (damage_amount, damage_type, damage_flag, effects, attack_dir, aurmor_penetration)
COMPONENT_NO_TAKE_DAMAGEReturn bitflags for the above signal which prevents the atom taking any damage.
COMSIG_ATOM_REPAIR_DAMAGEfrom base of [/atom/proc/repair_damage]: (repair_amount, mob/user)
COMPONENT_NO_REPAIRReturn bitflags for the above signal which prevents the atom repairing any damage.
COMSIG_ATOM_EMP_ACTfrom base of atom/emp_act(): (severity)
COMSIG_ATOM_EXAMINEfrom base of atom/examine(): (/mob, list/examine_text)
COMSIG_ATOM_EXAMINE_TAGSfrom base of atom/examine_tags(): (/mob, list/examine_tags)
COMSIG_ATOM_GET_EXAMINE_NAMEfrom base of atom/get_examine_name(): (/mob, list/overrides)
COMSIG_ATOM_GET_MECHANICS_INFOfrom base of atom/get_mechanics_info(): (/mob)
COMSIG_ATOM_UPDATE_APPEARANCEfrom base of /atom/proc/update_appearance: (updates)
COMSIG_ATOM_NO_UPDATE_NAMEIf returned from COMSIG_ATOM_UPDATE_APPEARANCE it prevents the atom from updating its name.
COMSIG_ATOM_NO_UPDATE_DESCIf returned from COMSIG_ATOM_UPDATE_APPEARANCE it prevents the atom from updating its desc.
COMSIG_ATOM_NO_UPDATE_ICONIf returned from COMSIG_ATOM_UPDATE_APPEARANCE it prevents the atom from updating its icon.
COMSIG_ATOM_UPDATE_NAMEfrom base of /atom/proc/update_name: (updates)
COMSIG_ATOM_UPDATE_DESCfrom base of /atom/proc/update_desc: (updates)
COMSIG_ATOM_UPDATE_ICONfrom base of /atom/update_icon: ()
COMSIG_ATOM_NO_UPDATE_ICON_STATEIf returned from COMSIG_ATOM_UPDATE_ICON it prevents the atom from updating its icon state.
COMSIG_ATOM_NO_UPDATE_OVERLAYSIf returned from COMSIG_ATOM_UPDATE_ICON it prevents the atom from updating its overlays.
COMSIG_ATOM_UPDATE_ICON_STATEfrom base of atom/update_icon_state: ()
COMSIG_ATOM_UPDATE_OVERLAYSfrom base of /atom/update_overlays: (list/new_overlays)
COMSIG_ATOM_POST_UPDATE_OVERLAYScalled after /atom/update_overlays: (list/new_overlays)
COMSIG_ATOM_UPDATED_ICONfrom base of /atom/update_icon: (signalOut, did_anything)
COMSIG_ATOM_INTERCEPT_Z_FALLcalled for each movable in a turf contents on /turf/zImpact(): (atom/movable/A, levels)
COMSIG_ATOM_ON_Z_IMPACTsignal sent out by an atom upon onZImpact : (turf/impacted_turf, levels)
COMSIG_CONTENTS_EX_ACTfrom base of atom/contents_explosion(): (severity)
COMSIG_ATOM_SET_OPACITYfrom base of atom/set_opacity(): (new_opacity)
COMSIG_ATOM_SET_LIGHT_RANGECalled 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_POWERCalled 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_COLORCalled 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_ONCalled 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_FLAGSCalled right before the atom changes the value of light_flags to a different one, from base atom/set_light_flags(): (new_value)
COMSIG_ATOM_GET_SELF_ACIDFrom base of atom/get_self_acid
COMSIG_MOVABLE_CROSSfrom base of atom/movable/Cross(): (/atom/movable)
COMSIG_MOVABLE_LOCATION_CHANGEfrom base of atom/movable/update_loc(): (/atom/oldloc)
COMSIG_MOVABLE_PREBUCKLEfrom /atom/movable/proc/buckle_mob(): (mob/living/M, force, check_loc, buckle_mob_flags)
COMSIG_VEHICLE_GRANT_CONTROL_FLAGfrom /obj/vehicle/add_control_flags
COMSIG_VEHICLE_REVOKE_CONTROL_FLAGfrom /obj/vehicle/remove_control_flags
COMSIG_VEHICLE_MOVEfrom /obj/vehicle/sealed/proc/driver_move
COMSIG_MULTITILE_VEHICLE_ROTATEDFrom obj/hitbox/owner_turned
COMSIG_RIDDEN_DRIVER_MOVEfrom /obj/vehicle/proc/driver_move, caught by the riding component to check and execute the driver trying to drive the vehicle
COMSIG_CAN_Z_MOVEfrom /atom/movable/can_z_move(): (turf/start, turf/destination)
COMPONENT_CANT_Z_MOVEReturn to block z movement
COMSIG_BUCKLED_CAN_Z_MOVEfrom /mob/living/can_z_move, sent to whatever the mob is buckled to. Only ridable movables should be ridden up or down btw.
COMSIG_MOVABLE_SHUTTLE_CRUSHsent before a thing is crushed by a shuttle
COMSIG_MOVABLE_PATROL_DEPLOYEDMovable deployed via a patrol point
COMSIG_TURF_RESERVATION_RELEASEDfrom base of /datum/turf_reservation/proc/Release: (datum/turf_reservation/reservation)
COMSIG_TURF_MULTIZ_DELfrom base of turf/multiz_turf_del(): (turf/source, direction)
COMSIG_TURF_MULTIZ_NEWfrom base of turf/multiz_turf_new: (turf/source, direction)
COMSIG_TURF_INDUSTRIAL_LIFT_ENTERcalled when an elevator enters this turf
COMSIG_OBJ_HIDEfrom base of /turf/proc/levelupdate(). (intact) true to hide and false to unhide
COMSIG_MACHINERY_POWEREDfrom /obj/machinery/proc/powered: ()
COMSIG_MACHINERY_USE_POWERfrom /obj/machinery/proc/use_power: (amount, chan, list/power_sources)
COMSIG_MACHINERY_POWER_LOSTfrom base power_change() when power is lost
COMSIG_MACHINERY_POWER_RESTOREDfrom base power_change() when power is restored
COMSIG_PORTGEN_POWER_TOGGLEfrom /obj/machinery/power/port_gen/proc/TogglePower: ()
COMSIG_PORTGEN_PROCESSfrom /obj/machinery/power/port_gen/process: ()
COMSIG_UNMANNED_TURRET_UPDATEDfrom /obj/vehicle/unmanned/attackby: (newtype)
COMSIG_ITEM_ATTEMPT_PICK_UPFrom /obj/item/proc/pickup(): (/obj/item/picked_up_item)
COMSIG_ITEM_QUICK_EQUIPfrom base of obj/item/quick_equip(): (mob/user)
COMSIG_MOB_RESET_PERSPECTIVEFrom base of /mob/proc/reset_perspective() : ()
COMSIG_MOUSEDROP_ONTOfrom base of atom/MouseDrop(): (/atom/over, /mob/user)
COMSIG_MOUSEDROPPED_ONTOfrom base of atom/MouseDrop_T: (/atom/from, /mob/user)
COMSIG_MOB_EXAMINATEfrom base of /mob/verb/examinate(): (atom/target)
COMSIG_MOB_HUD_REFRESHEDfrom base of hud/show_to(): (datum/hud/hud_source)
COMSIG_CLIENT_SET_EYEfrom base of /client/proc/set_eye() : (atom/old_eye, atom/new_eye)
COMSIG_MOB_SIGHT_CHANGEfrom base of mob/set_sight(): (new_sight, old_sight)
COMSIG_MOB_SEE_INVIS_CHANGEfrom base of mob/set_invis_see(): (new_invis, old_invis)
COMSIG_ITEM_GRILLEDCalled when an object is grilled ontop of a griddle
COMSIG_GRILL_COMPLETEDCalled when an object is turned into another item through grilling ontop of a griddle
COMSIG_MOB_GET_STATUS_TAB_ITEMSfrom mob/get_status_tab_items(): (list/items)
COMSIG_MOB_DROPPING_ITEMfrom mob/proc/dropItemToGround()
MOB_GET_DO_AFTER_COEFFICIENTFrom mob/do_after_coefficent()
MOB_GET_MISS_CHANCE_MODFrom get_zone_with_miss_chance
COMSIG_HUMAN_HAS_AIFrom mob/living/carbon/human/has_ai()
COMSIG_AI_JUMPAI mob wants to jump
COMSIG_AI_EQUIPPED_GUNAI mob equipped a melee weapon
COMSIG_AI_EQUIPPED_MELEEAI mob equipped a melee weapon
COMSIG_AI_HEALING_MOBMob being healed by an AI mob
COMSIG_AI_HEALING_FINISHEDMob AI healing finished
COMSIG_LIVING_SET_LYING_ANGLEfrom /mob/living/proc/set_lying_angle
COMSIG_LIVING_CAN_JUMPFrom /mob/living/can_jump
COMSIG_LIVING_TREAT_MESSAGEFrom mob/living/treat_message(): (list/message_args)
TREAT_MESSAGE_ARGThe index of message_args that corresponds to the actual message
COMSIG_LIVING_POST_FULLY_HEALfrom end of fully_heal(): (admin_revive)
COMSIG_LIVING_WEEDS_AT_LOC_CREATEDfrom obj/alien/weeds/Initialize()
COMSIG_LIVING_WEEDS_ADJACENT_REMOVEDfrom obj/alien/weeds/Destroy()
COMSIG_LIVING_SET_JUMP_COMPONENTFrom base of mob/living/set_jump_component()
COMSIG_LIVING_PICKED_UP_ITEMFrom /obj/item/proc/pickup(): (/obj/item/picked_up_item)
COMSIG_LIVING_Z_IMPACTFrom base of mob/living/ZImpactDamage() (mob/living, levels, turf/t)
ZIMPACT_CANCEL_DAMAGEJust for the signal return, does not run normal living handing of z fall damage for mobs
ZIMPACT_NO_MESSAGEDo not show default z-impact message
ZIMPACT_NO_SPINDo not do the spin animation when landing
COMSIG_HUMAN_APPLY_OVERLAYfrom [/mob/living/carbon/human/proc/apply_overlay]: (cache_index, list/overlays_to_apply)
COMSIG_HUMAN_REMOVE_OVERLAYfrom [/mob/living/carbon/human/proc/remove_overlay]: (cache_index, list/overlays_to_remove)
COMSIG_XENOMORPH_ATTACK_LIVINGfrom /mob/living/proc/attack_alien_harm(mob/living/carbon/xenomorph/X, dam_bonus, set_location, random_location, no_head, no_crit, force_intent)
COMSIG_XENOMORPH_POSTATTACK_LIVINGafter attacking, accounts for armor
COMSIG_XENO_OBJ_THROW_HITfrom [/mob/living/carbon/xenomorph/throw_impact]: (obj/target, speed)
COMSIG_XENO_LIVING_THROW_HITfrom [/mob/living/carbon/xenomorph/throw_impact]: (mob/living/target)
COMSIG_XENO_PROJECTILE_HITfrom [/mob/living/carbon/xenomorph/projectile_hit] called when a projectile hits a xeno but before confirmation of a hit (can miss due to inaccuracy/evasion)
COMSIG_XENO_IFF_CHECKSignal used by certain IFF checking things to see if a xeno carries an IFF tag of the faction.
COMSIG_NPC_FIND_NEW_ESCORTSee if we have any priority escort targets
COMSIG_SONG_STARTsent to the instrument when a song starts playing
COMSIG_SONG_ENDsent to the instrument when a song stops playing
COMSIG_MECHA_ACTION_TRIGGERsent from mecha action buttons to the mecha they're linked to
COMSIG_MECHA_MELEE_CLICKsent from clicking while you have no equipment selected. Sent before cooldown and adjacency checks, so you can use this for infinite range things if you want.
COMPONENT_CANCEL_MELEE_CLICKPrevents click from happening.
COMSIG_MECHA_EQUIPMENT_CLICKsent from clicking while you have equipment selected.
COMPONENT_CANCEL_EQUIPMENT_CLICKPrevents click from happening.
COMSIG_ACTION_TRIGGERNon-Signal Component Related Defines
COMSIG_REEQUIP_FAILUREFrom reequip components
SPATIAL_GRID_CELL_ENTEREDCalled from base of /datum/controller/subsystem/spatial_grid/proc/enter_cell: (/atom/movable)
SPATIAL_GRID_CELL_EXITEDCalled from base of /datum/controller/subsystem/spatial_grid/proc/exit_cell: (/atom/movable)
COMSIG_CAVE_INTERFERENCE_CHECKCave comms interference check signal.
COMSIG_CAMPAIGN_NEW_ASSETCampaign asset obtained for the first time
COMSIG_CAMPAIGN_ASSET_ACTIVATIONCampaign asset activation successful
COMSIG_CAMPAIGN_DISABLER_ACTIVATIONCampaign asset disabler activated
COMSIG_SECURITY_LEVEL_CHANGEDFrom /datum/controller/subsystem/security_level/proc/set_level /datum/security_level/next_level, /datum/security_level/previous_level

Define Details

ATOM_MAX_STACK_MERGING

from base of atom/max_stack_merging(): (obj/item/stack/S)

ATOM_RECALCULATE_STORAGE_SPACE

from base of atom/recalculate_storage_space(): ()

COMPONENT_CANCEL_EQUIPMENT_CLICK

Prevents click from happening.

COMPONENT_CANCEL_MELEE_CLICK

Prevents click from happening.

COMPONENT_CANT_Z_MOVE

Return to block z movement

COMPONENT_CLEANED

Returned by cleanable components when they are cleaned.

COMPONENT_NO_REPAIR

Return bitflags for the above signal which prevents the atom repairing any damage.

COMPONENT_NO_TAKE_DAMAGE

Return bitflags for the above signal which prevents the atom taking any damage.

COMSIG_ACTION_TRIGGER

Non-Signal Component Related Defines

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_AI_EQUIPPED_GUN

AI mob equipped a melee weapon

COMSIG_AI_EQUIPPED_MELEE

AI mob equipped a melee weapon

COMSIG_AI_HEALING_FINISHED

Mob AI healing finished

COMSIG_AI_HEALING_MOB

Mob being healed by an AI mob

COMSIG_AI_JUMP

AI mob wants to jump

COMSIG_ATOM_BUMPED

from base of atom/Bumped(): (/atom/movable)

COMSIG_ATOM_EMP_ACT

from base of atom/emp_act(): (severity)

COMSIG_ATOM_EXAMINE

from base of atom/examine(): (/mob, list/examine_text)

COMSIG_ATOM_EXAMINE_TAGS

from base of atom/examine_tags(): (/mob, list/examine_tags)

COMSIG_ATOM_GET_EXAMINE_NAME

from base of atom/get_examine_name(): (/mob, list/overrides)

COMSIG_ATOM_GET_MECHANICS_INFO

from base of atom/get_mechanics_info(): (/mob)

COMSIG_ATOM_GET_SELF_ACID

From base of atom/get_self_acid

COMSIG_ATOM_INTERCEPT_Z_FALL

called for each movable in a turf contents on /turf/zImpact(): (atom/movable/A, levels)

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_POST_UPDATE_OVERLAYS

called after /atom/update_overlays: (list/new_overlays)

COMSIG_ATOM_REPAIR_DAMAGE

from base of [/atom/proc/repair_damage]: (repair_amount, mob/user)

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_TAKE_DAMAGE

from base of [/atom/proc/take_damage]: (damage_amount, damage_type, damage_flag, effects, attack_dir, aurmor_penetration)

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_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_CAMPAIGN_ASSET_ACTIVATION

Campaign asset activation successful

COMSIG_CAMPAIGN_DISABLER_ACTIVATION

Campaign asset disabler activated

COMSIG_CAMPAIGN_NEW_ASSET

Campaign asset obtained for the first time

COMSIG_CAN_Z_MOVE

from /atom/movable/can_z_move(): (turf/start, turf/destination)

COMSIG_CAVE_INTERFERENCE_CHECK

Cave comms interference check signal.

COMSIG_CLIENT_GET_LARVA_QUEUE_POSITION

from /datum/component/larva_queue

COMSIG_CLIENT_MOB_LOGIN

Called on the client that just logged into a mob

COMSIG_CLIENT_MOB_LOGOUT

Called on the client that just logged out from the mob: (/mob)

COMSIG_CLIENT_SET_EYE

from base of /client/proc/set_eye() : (atom/old_eye, atom/new_eye)

COMSIG_CLIENT_SET_LARVA_QUEUE_POSITION

from /datum/component/larva_queue

COMSIG_CLIENT_VERB_ADDED

Called after one or more verbs are added: (list of verbs added)

COMSIG_CLIENT_VERB_REMOVED

Called after one or more verbs are removed: (list of verbs added)

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_CONTENTS_EX_ACT

from base of atom/contents_explosion(): (severity)

COMSIG_ELEMENT_JUMP_STARTED

from /datum/element/jump when a jump has started and ended

COMSIG_FIND_FOOTSTEP_SOUND

from turf/open/get_footstep_override(), to find an override footstep sound

COMSIG_GLOB_AI_HAZARD_NOTIFIED

from /atom/notify_ai_hazard()

COMSIG_GLOB_AI_NEED_HEAL

from /datum/ai_behavior/human/proc/on_take_damage()

COMSIG_GLOB_BLUESPACE_GEN_ACTIVATED

called whenever a groundside thermal bluespace generator turns on/off

COMSIG_GLOB_CAMPAIGN_CAPTURE_OBJECTIVE_CAPTURED

Sent when a campaign capture objective has been captured

COMSIG_GLOB_CAMPAIGN_CAPTURE_OBJECTIVE_CAP_STARTED

Sent when a campaign capture objective has started the capture process

COMSIG_GLOB_CAMPAIGN_CAPTURE_OBJECTIVE_DECAPTURED

Sent when a campaign capture objective has been decaptured

COMSIG_GLOB_CAMPAIGN_DISABLE_DROPPODS

Disables droppod use during campaign

COMSIG_GLOB_CAMPAIGN_DROPBLOCKER_DISABLED

Removes droppod restrictions from a mission

COMSIG_GLOB_CAMPAIGN_ENABLE_DROPPODS

Enables droppod use during campaign

COMSIG_GLOB_CAMPAIGN_MISSION_ENDED

Sent when a campaign mission ends

COMSIG_GLOB_CAMPAIGN_MISSION_LOADED

Sent when a new campaign mission is loaded

COMSIG_GLOB_CAMPAIGN_MISSION_STARTED

Sent when a campaign mission is started

COMSIG_GLOB_CAMPAIGN_NT_OVERRIDE_CODE

Override code for NT base rescue mission

COMSIG_GLOB_CAMPAIGN_NT_OVERRIDE_RUNNING

Code computer starts running

COMSIG_GLOB_CAMPAIGN_NT_OVERRIDE_STOP_RUNNING

Code computer stops running

COMSIG_GLOB_CAMPAIGN_OBJECTIVE_DESTROYED

Sent when a campaign objective has been destroyed

COMSIG_GLOB_CAMPAIGN_OB_BEACON_ACTIVATION

Campaign OB beacon deployed

COMSIG_GLOB_CAMPAIGN_OB_BEACON_TRIGGERED

Campaign OB beacon going off

COMSIG_GLOB_CAMPAIGN_TELEBLOCKER_DISABLED

Removes teleporter restrictions from a mission

COMSIG_GLOB_CLIENT_CONNECT

a client (re)connected, after all /client/New() checks have passed : (client/connected_client)

COMSIG_GLOB_CLONE_PRODUCED

called after a clone is produced and leaves his vat

COMSIG_GLOB_CRASH_SHIP_LANDED

Marine ship in Crash gamemode has landed

COMSIG_GLOB_DROPSHIP_CONTROLS_CORRUPTED

Sent when the xenos lock the dropship controls

COMSIG_GLOB_DROPSHIP_HIJACKED

Sent when xenos launch a hijacked dropship

COMSIG_GLOB_DROPSHIP_TRANSIT

Sent when a marine dropship enters transit level

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, weak_impact_range, took, orig_dev_range, orig_heavy_range, orig_light_range)

COMSIG_GLOB_FLOODLIGHT_SWITCH

Sent when the floodlight switch is powered

COMSIG_GLOB_GAMEMODE_LOADED

Gamemode has successfully loaded

COMSIG_GLOB_GAMESTATE_GROUNDSIDE

Gamemode changed to groundside state

COMSIG_GLOB_GAMESTATE_SHIPSIDE

Gamemode changed to shipside state

COMSIG_GLOB_HOLOPAD_AI_CALLED

called when an AI is requested by a holopad

COMSIG_GLOB_HVH_DEPLOY_POINT_ACTIVATED

Sent when mob is deployed via a patrol point

COMSIG_GLOB_LIGHT_OFF

Sent when nightfall is casted

COMSIG_GLOB_MACHINERY_ANCHORED_CHANGE

from /obj/machinery/setAnchored(): (machine, anchoredstate)

COMSIG_GLOB_MINI_DROPSHIP_DESTROYED

Sent when the xenos destroy the tadpole controls

COMSIG_GLOB_MOB_CALL_MEDIC

from /datum/emote/living/carbon/human/medic/run_emote()

COMSIG_GLOB_MOB_ON_CRIT

from /mob/living/carbon/proc/on_crit()

COMSIG_GLOB_NEW_Z

from base of datum/controller/subsystem/mapping/proc/add_new_zlevel(): (list/args)

COMSIG_GLOB_OPEN_CAMPAIGN_SHUTTERS_SOM

Opens the SOM shipside shutters on campaign

COMSIG_GLOB_OPEN_CAMPAIGN_SHUTTERS_TGMC

Opens the TGMC shipside shutters on campaign

COMSIG_GLOB_TELEPORTER_ARRAY_ENABLED

Enables the teleporter array

COMSIG_GLOB_VAR_EDIT

called after a successful var edit somewhere in the world: (list/args)

COMSIG_GRILL_COMPLETED

Called when an object is turned into another item through grilling ontop of a griddle

COMSIG_HUMAN_APPLY_OVERLAY

from [/mob/living/carbon/human/proc/apply_overlay]: (cache_index, list/overlays_to_apply)

COMSIG_HUMAN_HAS_AI

From mob/living/carbon/human/has_ai()

COMSIG_HUMAN_REMOVE_OVERLAY

from [/mob/living/carbon/human/proc/remove_overlay]: (cache_index, list/overlays_to_remove)

COMSIG_IGNORE_MOVEMENT_LOCK

ignores the movement lock key, used for turning while strafing in a mech

COMSIG_ITEM_ATTEMPT_PICK_UP

From /obj/item/proc/pickup(): (/obj/item/picked_up_item)

COMSIG_ITEM_GRILLED

Called when an object is grilled ontop of a griddle

COMSIG_ITEM_QUICK_EQUIP

from base of obj/item/quick_equip(): (mob/user)

COMSIG_LIVING_CAN_JUMP

From /mob/living/can_jump

COMSIG_LIVING_PICKED_UP_ITEM

From /obj/item/proc/pickup(): (/obj/item/picked_up_item)

COMSIG_LIVING_POST_FULLY_HEAL

from end of fully_heal(): (admin_revive)

COMSIG_LIVING_SET_JUMP_COMPONENT

From base of mob/living/set_jump_component()

COMSIG_LIVING_SET_LYING_ANGLE

from /mob/living/proc/set_lying_angle

COMSIG_LIVING_TREAT_MESSAGE

From mob/living/treat_message(): (list/message_args)

COMSIG_LIVING_WEEDS_ADJACENT_REMOVED

from obj/alien/weeds/Destroy()

COMSIG_LIVING_WEEDS_AT_LOC_CREATED

from obj/alien/weeds/Initialize()

COMSIG_LIVING_Z_IMPACT

From base of mob/living/ZImpactDamage() (mob/living, levels, turf/t)

COMSIG_MACHINERY_POWERED

from /obj/machinery/proc/powered: ()

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_MACHINERY_USE_POWER

from /obj/machinery/proc/use_power: (amount, chan, list/power_sources)

COMSIG_MECHA_ACTION_TRIGGER

sent from mecha action buttons to the mecha they're linked to

COMSIG_MECHA_EQUIPMENT_CLICK

sent from clicking while you have equipment selected.

COMSIG_MECHA_MELEE_CLICK

sent from clicking while you have no equipment selected. Sent before cooldown and adjacency checks, so you can use this for infinite range things if you want.

COMSIG_MOB_DROPPING_ITEM

from mob/proc/dropItemToGround()

COMSIG_MOB_EXAMINATE

from base of /mob/verb/examinate(): (atom/target)

COMSIG_MOB_GET_STATUS_TAB_ITEMS

from mob/get_status_tab_items(): (list/items)

COMSIG_MOB_HUD_REFRESHED

from base of hud/show_to(): (datum/hud/hud_source)

COMSIG_MOB_RESET_PERSPECTIVE

From base of /mob/proc/reset_perspective() : ()

COMSIG_MOB_SEE_INVIS_CHANGE

from base of mob/set_invis_see(): (new_invis, old_invis)

COMSIG_MOB_SIGHT_CHANGE

from base of mob/set_sight(): (new_sight, old_sight)

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_CROSS

from base of atom/movable/Cross(): (/atom/movable)

COMSIG_MOVABLE_KEYBIND_FACE_DIR

from base of atom/movable/keybind_face_direction(): (dir). Called before turning with the movement lock key.

COMSIG_MOVABLE_LOCATION_CHANGE

from base of atom/movable/update_loc(): (/atom/oldloc)

COMSIG_MOVABLE_PATROL_DEPLOYED

Movable deployed via a patrol point

COMSIG_MOVABLE_PREBUCKLE

from /atom/movable/proc/buckle_mob(): (mob/living/M, force, check_loc, buckle_mob_flags)

COMSIG_MOVABLE_SHUTTLE_CRUSH

sent before a thing is crushed by a shuttle

COMSIG_MULTITILE_VEHICLE_ROTATED

From obj/hitbox/owner_turned

COMSIG_NPC_FIND_NEW_ESCORT

See if we have any priority escort targets

COMSIG_OBJ_HIDE

from base of /turf/proc/levelupdate(). (intact) true to hide and false to unhide

COMSIG_PORTGEN_POWER_TOGGLE

from /obj/machinery/power/port_gen/proc/TogglePower: ()

COMSIG_PORTGEN_PROCESS

from /obj/machinery/power/port_gen/process: ()

COMSIG_REEQUIP_FAILURE

From reequip components

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_SECURITY_LEVEL_CHANGED

From /datum/controller/subsystem/security_level/proc/set_level /datum/security_level/next_level, /datum/security_level/previous_level

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_TURF_INDUSTRIAL_LIFT_ENTER

called when an elevator enters this turf

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_RESERVATION_RELEASED

from base of /datum/turf_reservation/proc/Release: (datum/turf_reservation/reservation)

COMSIG_UNMANNED_TURRET_UPDATED

from /obj/vehicle/unmanned/attackby: (newtype)

COMSIG_VEHICLE_GRANT_CONTROL_FLAG

from /obj/vehicle/add_control_flags

COMSIG_VEHICLE_MOVE

from /obj/vehicle/sealed/proc/driver_move

COMSIG_VEHICLE_REVOKE_CONTROL_FLAG

from /obj/vehicle/remove_control_flags

COMSIG_WEATHER_TELEGRAPH

a weather event of some kind occurred

COMSIG_XENOMORPH_ATTACK_LIVING

from /mob/living/proc/attack_alien_harm(mob/living/carbon/xenomorph/X, dam_bonus, set_location, random_location, no_head, no_crit, force_intent)

COMSIG_XENOMORPH_POSTATTACK_LIVING

after attacking, accounts for armor

COMSIG_XENO_IFF_CHECK

Signal used by certain IFF checking things to see if a xeno carries an IFF tag of the faction.

COMSIG_XENO_LIVING_THROW_HIT

from [/mob/living/carbon/xenomorph/throw_impact]: (mob/living/target)

COMSIG_XENO_OBJ_THROW_HIT

from [/mob/living/carbon/xenomorph/throw_impact]: (obj/target, speed)

COMSIG_XENO_PROJECTILE_HIT

from [/mob/living/carbon/xenomorph/projectile_hit] called when a projectile hits a xeno but before confirmation of a hit (can miss due to inaccuracy/evasion)

MOB_GET_DO_AFTER_COEFFICIENT

From mob/do_after_coefficent()

MOB_GET_MISS_CHANCE_MOD

From get_zone_with_miss_chance

SPATIAL_GRID_CELL_ENTERED

Called from base of /datum/controller/subsystem/spatial_grid/proc/enter_cell: (/atom/movable)

SPATIAL_GRID_CELL_EXITED

Called from base of /datum/controller/subsystem/spatial_grid/proc/exit_cell: (/atom/movable)

TREAT_MESSAGE_ARG

The index of message_args that corresponds to the actual message

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