code/__DEFINES/dcs/signals/signals_reagent.dm
COMSIG_ATOM_EXPOSE_REAGENTS | from base of atom/expose_reagents(): (/list, /datum/reagents, methods, volume_modifier, show_message) |
---|---|
COMPONENT_NO_EXPOSE_REAGENTS | Prevents the atom from being exposed to reagents if returned on COMSIG_ATOM_EXPOSE_REAGENTS |
COMSIG_ATOM_EXPOSE_REAGENT | from base of /datum/reagent/proc/expose_atom: (/datum/reagent, reac_volume) |
COMSIG_REAGENT_EXPOSE_ATOM | from base of /datum/reagent/proc/expose_atom: (/atom, reac_volume) |
COMSIG_REAGENT_EXPOSE_OBJ | from base of /datum/reagent/proc/expose_atom: (/obj, reac_volume) |
COMSIG_REAGENT_EXPOSE_MOB | from base of /datum/reagent/proc/expose_atom: (/mob/living, reac_volume, methods, show_message, touch_protection, /mob/camera/blob) // ovemind arg is only used by blob reagents. |
COMSIG_REAGENT_EXPOSE_TURF | from base of /datum/reagent/proc/expose_atom: (/turf, reac_volume) |
COMSIG_ON_MULTIPLE_LIVES_RESPAWN | from base of [/datum/component/multiple_lives/proc/respawn]: (mob/respawned_mob, gibbed, lives_left) |
COMSIG_REAGENTS_PRE_ADD_REAGENT | from base of /datum/reagents/proc/add_reagent - Sent before the reagent is added: (reagenttype, amount, reagtemp, data, no_react) |
COMPONENT_CANCEL_REAGENT_ADD | Prevents the reagent from being added. |
COMSIG_REAGENTS_NEW_REAGENT | from base of /datum/reagents/proc/add_reagent: (/datum/reagent, amount, reagtemp, data, no_react) |
COMSIG_REAGENTS_ADD_REAGENT | from base of /datum/reagents/proc/add_reagent: (/datum/reagent, amount, reagtemp, data, no_react) |
COMSIG_REAGENTS_DEL_REAGENT | from base of /datum/reagents/proc/del_reagent: (/datum/reagent) |
COMSIG_REAGENTS_REM_REAGENT | from base of /datum/reagents/proc/remove_reagent: (/datum/reagent, amount) |
COMSIG_REAGENTS_CLEAR_REAGENTS | from base of /datum/reagents/proc/clear_reagents: () |
COMSIG_REAGENTS_TEMP_CHANGE | from base of /datum/reagents/proc/set_temperature: (new_temp, old_temp) |
COMSIG_REAGENTS_REACTED | from base of /datum/reagents/proc/handle_reactions: (num_reactions) |
COMSIG_REAGENTS_REACTION_STEP | from base of /datum/reagents/proc/process: (num_reactions) |
COMSIG_REAGENTS_EXPOSE_ATOM | from base of /atom/proc/expose_reagents: (/atom, /list, methods, volume_modifier, show_message) |
COMSIG_REAGENTS_EXPOSE_OBJ | from base of /obj/proc/expose_reagents: (/obj, /list, methods, volume_modifier, show_message) |
COMSIG_REAGENTS_EXPOSE_MOB | from base of /mob/living/proc/expose_reagents: (/mob/living, /list, methods, volume_modifier, show_message, touch_protection) |
COMSIG_REAGENTS_EXPOSE_TURF | from base of /turf/proc/expose_reagents: (/turf, /list, methods, volume_modifier, show_message) |
COMSIG_REAGENTS_CRAFTING_PING | from base of [/datum/component/personal_crafting/proc/del_reqs]: () |
Define Details
COMPONENT_CANCEL_REAGENT_ADD
Prevents the reagent from being added.
COMPONENT_NO_EXPOSE_REAGENTS
Prevents the atom from being exposed to reagents if returned on COMSIG_ATOM_EXPOSE_REAGENTS
COMSIG_ATOM_EXPOSE_REAGENT
from base of /datum/reagent/proc/expose_atom: (/datum/reagent, reac_volume)
COMSIG_ATOM_EXPOSE_REAGENTS
from base of atom/expose_reagents(): (/list, /datum/reagents, methods, volume_modifier, show_message)
COMSIG_ON_MULTIPLE_LIVES_RESPAWN
from base of [/datum/component/multiple_lives/proc/respawn]: (mob/respawned_mob, gibbed, lives_left)
COMSIG_REAGENTS_ADD_REAGENT
from base of /datum/reagents/proc/add_reagent: (/datum/reagent, amount, reagtemp, data, no_react)
COMSIG_REAGENTS_CLEAR_REAGENTS
from base of /datum/reagents/proc/clear_reagents: ()
COMSIG_REAGENTS_CRAFTING_PING
from base of [/datum/component/personal_crafting/proc/del_reqs]: ()
COMSIG_REAGENTS_DEL_REAGENT
from base of /datum/reagents/proc/del_reagent: (/datum/reagent)
COMSIG_REAGENTS_EXPOSE_ATOM
from base of /atom/proc/expose_reagents: (/atom, /list, methods, volume_modifier, show_message)
COMSIG_REAGENTS_EXPOSE_MOB
from base of /mob/living/proc/expose_reagents: (/mob/living, /list, methods, volume_modifier, show_message, touch_protection)
COMSIG_REAGENTS_EXPOSE_OBJ
from base of /obj/proc/expose_reagents: (/obj, /list, methods, volume_modifier, show_message)
COMSIG_REAGENTS_EXPOSE_TURF
from base of /turf/proc/expose_reagents: (/turf, /list, methods, volume_modifier, show_message)
COMSIG_REAGENTS_NEW_REAGENT
from base of /datum/reagents/proc/add_reagent: (/datum/reagent, amount, reagtemp, data, no_react)
COMSIG_REAGENTS_PRE_ADD_REAGENT
from base of /datum/reagents/proc/add_reagent - Sent before the reagent is added: (reagenttype, amount, reagtemp, data, no_react)
COMSIG_REAGENTS_REACTED
from base of /datum/reagents/proc/handle_reactions: (num_reactions)
COMSIG_REAGENTS_REACTION_STEP
from base of /datum/reagents/proc/process: (num_reactions)
COMSIG_REAGENTS_REM_REAGENT
from base of /datum/reagents/proc/remove_reagent: (/datum/reagent, amount)
COMSIG_REAGENTS_TEMP_CHANGE
from base of /datum/reagents/proc/set_temperature: (new_temp, old_temp)
COMSIG_REAGENT_EXPOSE_ATOM
from base of /datum/reagent/proc/expose_atom: (/atom, reac_volume)
COMSIG_REAGENT_EXPOSE_MOB
from base of /datum/reagent/proc/expose_atom: (/mob/living, reac_volume, methods, show_message, touch_protection, /mob/camera/blob) // ovemind arg is only used by blob reagents.
COMSIG_REAGENT_EXPOSE_OBJ
from base of /datum/reagent/proc/expose_atom: (/obj, reac_volume)
COMSIG_REAGENT_EXPOSE_TURF
from base of /datum/reagent/proc/expose_atom: (/turf, reac_volume)