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_CRASH_SHIP_LANDED | Marine ship in Crash gamemode has landed |
COMSIG_GLOB_GAMESTATE_GROUNDSIDE | Gamemode changed to groundside state |
COMSIG_GLOB_GAMESTATE_SHIPSIDE | Gamemode changed to shipside state |
COMSIG_GLOB_MACHINERY_ANCHORED_CHANGE | from /obj/machinery/setAnchored(): (machine, anchoredstate) |
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, weak_impact_range, took, orig_dev_range, orig_heavy_range, orig_light_range) |
COMSIG_GLOB_GAMEMODE_LOADED | Gamemode has successfully loaded |
COMSIG_GLOB_CLIENT_CONNECT | a client (re)connected, after all /client/New() checks have passed : (client/connected_client) |
COMSIG_WEATHER_TELEGRAPH | a weather event of some kind occurred |
COMSIG_GLOB_DROPSHIP_TRANSIT | Sent when a marine dropship enters transit level |
COMSIG_GLOB_DROPSHIP_HIJACKED | Sent when xenos launch a hijacked dropship |
COMSIG_GLOB_LIGHT_OFF | Sent when nightfall is casted |
COMSIG_GLOB_FLOODLIGHT_SWITCH | Sent when the floodlight switch is powered |
COMSIG_GLOB_DROPSHIP_CONTROLS_CORRUPTED | Sent when the xenos lock the dropship controls |
COMSIG_GLOB_MINI_DROPSHIP_DESTROYED | Sent when the xenos destroy the tadpole controls |
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_CLONE_PRODUCED | called after a clone is produced and leaves his vat |
COMSIG_GLOB_HOLOPAD_AI_CALLED | called when an AI is requested by a holopad |
COMSIG_GLOB_BLUESPACE_GEN_ACTIVATED | called whenever a groundside thermal bluespace generator turns on/off |
COMSIG_GLOB_HVH_DEPLOY_POINT_ACTIVATED | Sent when mob is deployed via a patrol point |
COMSIG_GLOB_OPEN_CAMPAIGN_SHUTTERS_TGMC | Opens the TGMC shipside shutters on campaign |
COMSIG_GLOB_OPEN_CAMPAIGN_SHUTTERS_SOM | Opens the SOM shipside shutters on campaign |
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_MISSION_ENDED | Sent when a campaign mission ends |
COMSIG_GLOB_CAMPAIGN_OBJECTIVE_DESTROYED | Sent when a campaign objective has been destroyed |
COMSIG_GLOB_CAMPAIGN_CAPTURE_OBJECTIVE_CAPTURED | Sent when a campaign capture objective has been captured |
COMSIG_GLOB_CAMPAIGN_CAPTURE_OBJECTIVE_DECAPTURED | Sent when a campaign capture objective has been decaptured |
COMSIG_GLOB_CAMPAIGN_CAPTURE_OBJECTIVE_CAP_STARTED | Sent when a campaign capture objective has started the capture process |
COMSIG_GLOB_CAMPAIGN_ENABLE_DROPPODS | Enables droppod use during campaign |
COMSIG_GLOB_CAMPAIGN_DISABLE_DROPPODS | Disables droppod use during campaign |
COMSIG_GLOB_CAMPAIGN_TELEBLOCKER_DISABLED | Removes teleporter restrictions from a mission |
COMSIG_GLOB_CAMPAIGN_DROPBLOCKER_DISABLED | Removes droppod restrictions from a mission |
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_OB_BEACON_ACTIVATION | Campaign OB beacon deployed |
COMSIG_GLOB_CAMPAIGN_OB_BEACON_TRIGGERED | Campaign OB beacon going off |
COMSIG_GLOB_TELEPORTER_ARRAY_ENABLED | Enables the teleporter array |
COMSIG_GLOB_AI_HAZARD_NOTIFIED | from /atom/notify_ai_hazard() |
COMSIG_GLOB_MOB_ON_CRIT | from /mob/living/carbon/proc/on_crit() |
COMSIG_GLOB_AI_NEED_HEAL | from /datum/ai_behavior/human/proc/on_take_damage() |
COMSIG_GLOB_MOB_CALL_MEDIC | from /datum/emote/living/carbon/human/medic/run_emote() |
COMSIG_FIND_FOOTSTEP_SOUND | from turf/open/get_footstep_override(), to find an override footstep sound |
COMSIG_ELEMENT_JUMP_STARTED | from /datum/element/jump when a jump has started and ended |
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_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_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_GET_LARVA_QUEUE_POSITION | from /datum/component/larva_queue |
COMSIG_CLIENT_SET_LARVA_QUEUE_POSITION | from /datum/component/larva_queue |
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. |
COMPONENT_CLEANED | Returned by cleanable components when they are cleaned. |
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(): () |
COMSIG_ATOM_BUMPED | from base of atom/Bumped(): (/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_IGNORE_MOVEMENT_LOCK | ignores the movement lock key, used for turning while strafing in a mech |
COMSIG_ATOM_TAKE_DAMAGE | from base of [/atom/proc/take_damage]: (damage_amount, damage_type, damage_flag, effects, attack_dir, aurmor_penetration) |
COMPONENT_NO_TAKE_DAMAGE | Return bitflags for the above signal which prevents the atom taking any damage. |
COMSIG_ATOM_REPAIR_DAMAGE | from base of [/atom/proc/repair_damage]: (repair_amount, mob/user) |
COMPONENT_NO_REPAIR | Return bitflags for the above signal which prevents the atom repairing any damage. |
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_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_POST_UPDATE_OVERLAYS | called after /atom/update_overlays: (list/new_overlays) |
COMSIG_ATOM_UPDATED_ICON | from base of /atom/update_icon: (signalOut, did_anything) |
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_CONTENTS_EX_ACT | from base of atom/contents_explosion(): (severity) |
COMSIG_ATOM_SET_OPACITY | from base of atom/set_opacity(): (new_opacity) |
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_GET_SELF_ACID | From base of atom/get_self_acid |
COMSIG_MOVABLE_CROSS | from base of atom/movable/Cross(): (/atom/movable) |
COMSIG_MOVABLE_LOCATION_CHANGE | from base of atom/movable/update_loc(): (/atom/oldloc) |
COMSIG_MOVABLE_PREBUCKLE | from /atom/movable/proc/buckle_mob(): (mob/living/M, force, check_loc, buckle_mob_flags) |
COMSIG_VEHICLE_GRANT_CONTROL_FLAG | from /obj/vehicle/add_control_flags |
COMSIG_VEHICLE_REVOKE_CONTROL_FLAG | from /obj/vehicle/remove_control_flags |
COMSIG_VEHICLE_MOVE | from /obj/vehicle/sealed/proc/driver_move |
COMSIG_MULTITILE_VEHICLE_ROTATED | From obj/hitbox/owner_turned |
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_CAN_Z_MOVE | from /atom/movable/can_z_move(): (turf/start, turf/destination) |
COMPONENT_CANT_Z_MOVE | Return to block z movement |
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_MOVABLE_SHUTTLE_CRUSH | sent before a thing is crushed by a shuttle |
COMSIG_MOVABLE_PATROL_DEPLOYED | Movable deployed via a patrol point |
COMSIG_TURF_RESERVATION_RELEASED | from base of /datum/turf_reservation/proc/Release: (datum/turf_reservation/reservation) |
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_INDUSTRIAL_LIFT_ENTER | called when an elevator enters this turf |
COMSIG_OBJ_HIDE | from base of /turf/proc/levelupdate(). (intact) true to hide and false to unhide |
COMSIG_MACHINERY_POWERED | from /obj/machinery/proc/powered: () |
COMSIG_MACHINERY_USE_POWER | from /obj/machinery/proc/use_power: (amount, chan, list/power_sources) |
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_PORTGEN_POWER_TOGGLE | from /obj/machinery/power/port_gen/proc/TogglePower: () |
COMSIG_PORTGEN_PROCESS | from /obj/machinery/power/port_gen/process: () |
COMSIG_UNMANNED_TURRET_UPDATED | from /obj/vehicle/unmanned/attackby: (newtype) |
COMSIG_ITEM_ATTEMPT_PICK_UP | From /obj/item/proc/pickup(): (/obj/item/picked_up_item) |
COMSIG_ITEM_QUICK_EQUIP | from base of obj/item/quick_equip(): (mob/user) |
COMSIG_MOB_RESET_PERSPECTIVE | From base of /mob/proc/reset_perspective() : () |
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_MOB_EXAMINATE | from base of /mob/verb/examinate(): (atom/target) |
COMSIG_MOB_HUD_REFRESHED | from base of hud/show_to(): (datum/hud/hud_source) |
COMSIG_CLIENT_SET_EYE | from base of /client/proc/set_eye() : (atom/old_eye, atom/new_eye) |
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_ITEM_GRILLED | Called when an object is grilled ontop of a griddle |
COMSIG_GRILL_COMPLETED | Called when an object is turned into another item through grilling ontop of a griddle |
COMSIG_MOB_GET_STATUS_TAB_ITEMS | from mob/get_status_tab_items(): (list/items) |
COMSIG_MOB_DROPPING_ITEM | from mob/proc/dropItemToGround() |
MOB_GET_DO_AFTER_COEFFICIENT | From mob/do_after_coefficent() |
MOB_GET_MISS_CHANCE_MOD | From get_zone_with_miss_chance |
COMSIG_HUMAN_HAS_AI | From mob/living/carbon/human/has_ai() |
COMSIG_AI_JUMP | AI mob wants to jump |
COMSIG_AI_EQUIPPED_GUN | AI mob equipped a melee weapon |
COMSIG_AI_EQUIPPED_MELEE | AI mob equipped a melee weapon |
COMSIG_AI_HEALING_MOB | Mob being healed by an AI mob |
COMSIG_AI_HEALING_FINISHED | Mob AI healing finished |
COMSIG_LIVING_SET_LYING_ANGLE | from /mob/living/proc/set_lying_angle |
COMSIG_LIVING_CAN_JUMP | From /mob/living/can_jump |
COMSIG_LIVING_TREAT_MESSAGE | From mob/living/treat_message(): (list/message_args) |
TREAT_MESSAGE_ARG | The index of message_args that corresponds to the actual message |
COMSIG_LIVING_POST_FULLY_HEAL | from end of fully_heal(): (admin_revive) |
COMSIG_LIVING_WEEDS_AT_LOC_CREATED | from obj/alien/weeds/Initialize() |
COMSIG_LIVING_WEEDS_ADJACENT_REMOVED | from obj/alien/weeds/Destroy() |
COMSIG_LIVING_SET_JUMP_COMPONENT | From base of mob/living/set_jump_component() |
COMSIG_LIVING_PICKED_UP_ITEM | From /obj/item/proc/pickup(): (/obj/item/picked_up_item) |
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_HUMAN_APPLY_OVERLAY | from [/mob/living/carbon/human/proc/apply_overlay]: (cache_index, list/overlays_to_apply) |
COMSIG_HUMAN_REMOVE_OVERLAY | from [/mob/living/carbon/human/proc/remove_overlay]: (cache_index, list/overlays_to_remove) |
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_OBJ_THROW_HIT | from [/mob/living/carbon/xenomorph/throw_impact]: (obj/target, speed) |
COMSIG_XENO_LIVING_THROW_HIT | from [/mob/living/carbon/xenomorph/throw_impact]: (mob/living/target) |
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) |
COMSIG_XENO_IFF_CHECK | Signal used by certain IFF checking things to see if a xeno carries an IFF tag of the faction. |
COMSIG_NPC_FIND_NEW_ESCORT | See if we have any priority escort targets |
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_MECHA_ACTION_TRIGGER | sent from mecha action buttons to the mecha they're linked to |
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. |
COMPONENT_CANCEL_MELEE_CLICK | Prevents click from happening. |
COMSIG_MECHA_EQUIPMENT_CLICK | sent from clicking while you have equipment selected. |
COMPONENT_CANCEL_EQUIPMENT_CLICK | Prevents click from happening. |
COMSIG_ACTION_TRIGGER | Non-Signal Component Related Defines |
COMSIG_REEQUIP_FAILURE | From reequip components |
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) |
COMSIG_CAVE_INTERFERENCE_CHECK | Cave comms interference check signal. |
COMSIG_CAMPAIGN_NEW_ASSET | Campaign asset obtained for the first time |
COMSIG_CAMPAIGN_ASSET_ACTIVATION | Campaign asset activation successful |
COMSIG_CAMPAIGN_DISABLER_ACTIVATION | Campaign asset disabler activated |
COMSIG_SECURITY_LEVEL_CHANGED | From /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