/tg/ Station 13 - Modules - TypesDefine Details

code/__DEFINES/dcs/signals/signals_reagent.dm

COMSIG_ATOM_EXPOSE_REAGENTSfrom base of atom/expose_reagents(): (/list, /datum/reagents, methods, volume_modifier, show_message)
COMPONENT_NO_EXPOSE_REAGENTSPrevents the atom from being exposed to reagents if returned on COMSIG_ATOM_EXPOSE_REAGENTS
COMSIG_ATOM_AFTER_EXPOSE_REAGENTSfrom base of atom/expose_reagents(): (/list, /datum/reagents, methods, volume_modifier, show_message)
COMSIG_ATOM_EXPOSE_REAGENTfrom base of /datum/reagent/proc/expose_atom: (/datum/reagent, reac_volume)
COMSIG_REAGENT_EXPOSE_ATOMfrom base of /datum/reagent/proc/expose_atom: (/atom, reac_volume)
COMSIG_REAGENT_EXPOSE_OBJfrom base of /datum/reagent/proc/expose_atom: (/obj, reac_volume)
COMSIG_REAGENT_EXPOSE_MOBfrom base of /datum/reagent/proc/expose_atom: (/mob/living, reac_volume, methods, show_message, touch_protection, /mob/eye/blob) // ovemind arg is only used by blob reagents.
COMSIG_REAGENT_EXPOSE_TURFfrom base of /datum/reagent/proc/expose_atom: (/turf, reac_volume)
COMSIG_MATERIALS_INIT_MATfrom base of [/datum/materials_controller/proc/InitializeMaterial]: (/datum/material)
COMSIG_ON_MULTIPLE_LIVES_RESPAWNfrom base of [/datum/component/multiple_lives/proc/respawn]: (mob/respawned_mob, gibbed, lives_left)
COMSIG_REAGENTS_PRE_ADD_REAGENTfrom base of /datum/reagents/proc/add_reagent - Sent before the reagent is added: (reagenttype, amount, reagtemp, data, no_react)
COMPONENT_CANCEL_REAGENT_ADDPrevents the reagent from being added.
COMSIG_REAGENTS_NEW_REAGENTfrom base of /datum/reagents/proc/add_reagent: (/datum/reagent, amount, reagtemp, data, no_react)
COMSIG_REAGENTS_ADD_REAGENTfrom base of /datum/reagents/proc/add_reagent: (/datum/reagent, amount, reagtemp, data, no_react)
COMSIG_REAGENTS_DEL_REAGENTfrom base of /datum/reagents/proc/del_reagent: (/datum/reagent)
COMSIG_REAGENTS_REM_REAGENTfrom base of /datum/reagents/proc/remove_reagent: (/datum/reagent, amount)
COMSIG_REAGENTS_CLEAR_REAGENTSfrom base of /datum/reagents/proc/clear_reagents: ()
COMSIG_REAGENTS_TEMP_CHANGEfrom base of /datum/reagents/proc/set_temperature: (new_temp, old_temp)
COMSIG_REAGENTS_REACTEDfrom base of /datum/reagents/proc/handle_reactions: (num_reactions)
COMSIG_REAGENTS_REACTION_STEPfrom base of /datum/reagents/proc/process: (num_reactions)
COMSIG_REAGENTS_EXPOSE_ATOMfrom base of /atom/proc/expose_reagents: (/atom, /list, methods, volume_modifier, show_message)
COMSIG_REAGENTS_EXPOSE_OBJfrom base of /obj/proc/expose_reagents: (/obj, /list, methods, volume_modifier, show_message)
COMSIG_REAGENTS_EXPOSE_MOBfrom base of /mob/living/proc/expose_reagents: (/mob/living, /list, methods, volume_modifier, show_message, touch_protection)
COMSIG_REAGENTS_EXPOSE_TURFfrom base of /turf/proc/expose_reagents: (/turf, /list, methods, volume_modifier, show_message)
COMSIG_REAGENTS_CUP_TRANSFER_TOsent when reagents are transfered from a cup, to something refillable (atom/transfer_to)
COMSIG_REAGENTS_CUP_TRANSFER_FROMsent when reagents are transfered from some reagent container, to a cup (atom/transfer_from)

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_AFTER_EXPOSE_REAGENTS

from base of atom/expose_reagents(): (/list, /datum/reagents, methods, volume_modifier, show_message)

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_MATERIALS_INIT_MAT

from base of [/datum/materials_controller/proc/InitializeMaterial]: (/datum/material)

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_CUP_TRANSFER_FROM

sent when reagents are transfered from some reagent container, to a cup (atom/transfer_from)

COMSIG_REAGENTS_CUP_TRANSFER_TO

sent when reagents are transfered from a cup, to something refillable (atom/transfer_to)

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/eye/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)