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_PREQDELETED | before a datum's Destroy() is called: (force), returning a nonzero value will cancel the qdel operation you should only be using this if you want to block deletion that's the only functional difference between it and COMSIG_QDELETING, outside setting QDELETING to detect |
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_REMOVED | From /datum/gas_mixture/proc/remove: () |
COMSIG_GASMIX_REACTED | From /datum/gas_mixture/proc/react: () |
COMSIG_BANK_ACCOUNT_DEBT_PAID | from /datum/bank_account/pay_debt(), after a portion or all the debt has been paid. |
Define Details
COMSIG_BANK_ACCOUNT_DEBT_PAID
from /datum/bank_account/pay_debt(), after a portion or all the debt has been paid.
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_GASMIX_REMOVED
From /datum/gas_mixture/proc/remove: ()
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_PREQDELETED
before a datum's Destroy() is called: (force), returning a nonzero value will cancel the qdel operation you should only be using this if you want to block deletion that's the only functional difference between it and COMSIG_QDELETING, outside setting QDELETING to detect
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)