code/__DEFINES/dcs/signals/signals_datum.dm 
COMSIG_COMPONENT_ADDED | when a component is added to a datum: (/datum/component) |
---|---|
COMSIG_COMPONENT_REMOVING | before a component is removed from a datum because of ClearFromParent: (/datum/component) |
COMSIG_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_VV_TOPIC | handler for vv_do_topic (usr, href_list) |
COMSIG_UI_ACT | from datum ui_act (usr, action) |
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_MERGER_ADDING | Called on the object being added to a merger group: (datum/merger/new_merger) |
COMSIG_MERGER_REMOVING | Called on the object being removed from a merger group: (datum/merger/old_merger) |
COMSIG_MERGER_REFRESH_COMPLETE | Called on the merger after finishing a refresh: (list/leaving_members, list/joining_members) |
COMSIG_GASMIX_MERGED | From /datum/gas_mixture/proc/merge: () |
COMSIG_GASMIX_REACTED | From /datum/gas_mixture/proc/react: () |
Define Details
COMSIG_COMPONENT_ADDED 
when a component is added to a datum: (/datum/component)
COMSIG_COMPONENT_REMOVING 
before a component is removed from a datum because of ClearFromParent: (/datum/component)
COMSIG_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_GASMIX_MERGED 
From /datum/gas_mixture/proc/merge: ()
COMSIG_GASMIX_REACTED 
From /datum/gas_mixture/proc/react: ()
COMSIG_MERGER_ADDING 
Called on the object being added to a merger group: (datum/merger/new_merger)
COMSIG_MERGER_REFRESH_COMPLETE 
Called on the merger after finishing a refresh: (list/leaving_members, list/joining_members)
COMSIG_MERGER_REMOVING 
Called on the object being removed from a merger group: (datum/merger/old_merger)
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_UI_ACT 
from datum ui_act (usr, action)
COMSIG_VV_TOPIC 
handler for vv_do_topic (usr, href_list)