code/__DEFINES/dcs/signals/signals_atom/signals_atom_x_act.dm 
            
        
| COMSIG_ATOM_EX_ACT | from the [EX_ACT] wrapper macro: (severity, target) | 
|---|---|
| COMSIG_ATOM_EMP_ACT | from base of atom/emp_act(): (severity) | 
| COMSIG_ATOM_FIRE_ACT | from base of atom/fire_act(): (exposed_temperature, exposed_volume) | 
| COMSIG_ATOM_BULLET_ACT | from base of atom/bullet_act(): (/obj/projectile, def_zone) | 
| COMSIG_ATOM_CHECKPARTS | from base of atom/CheckParts(): (list/parts_list, datum/crafting_recipe/R) | 
| COMSIG_ATOM_USED_IN_CRAFT | from base of atom/CheckParts(): (atom/movable/new_craft) - The atom has just been used in a crafting recipe and has been moved inside new_craft. | 
| COMSIG_ATOM_BLOB_ACT | from base of atom/blob_act(): (/obj/structure/blob) | 
| COMPONENT_CANCEL_BLOB_ACT | if returned, forces nothing to happen when the atom is attacked by a blob | 
| COMSIG_ATOM_ACID_ACT | from base of atom/acid_act(): (acidpwr, acid_volume) | 
| COMSIG_ATOM_EMAG_ACT | from base of atom/emag_act(): (/mob/user, /obj/item/card/emag) | 
| COMSIG_ATOM_RAD_ACT | ! from base of atom/rad_act(intensity, collectable_radiation) | 
| COMSIG_ATOM_NARSIE_ACT | from base of atom/narsie_act(): () | 
| COMSIG_ATOM_RATVAR_ACT | from base of atom/ratvar_act(): () | 
| COMSIG_ATOM_HONK_ACT | from base of atom/honk_act(): () | 
| COMSIG_ATOM_RCD_ACT | from base of atom/rcd_act(): (/mob, /obj/item/construction/rcd, passed_mode) | 
| COMSIG_ATOM_SING_PULL | from base of atom/singularity_pull(): (/datum/component/singularity, current_size) | 
| COMSIG_ATOM_BSA_BEAM | from obj/machinery/bsa/full/proc/fire(): () | 
| COMSIG_ATOM_TOOL_ACT | for any tool behaviors: (mob/living/user, obj/item/I, list/recipes) | 
| COMSIG_ATOM_SECONDARY_TOOL_ACT | for any rightclick tool behaviors: (mob/living/user, obj/item/I) | 
Define Details
COMPONENT_CANCEL_BLOB_ACT
            
         
    
    if returned, forces nothing to happen when the atom is attacked by a blob
COMSIG_ATOM_ACID_ACT
            
         
    
    from base of atom/acid_act(): (acidpwr, acid_volume)
COMSIG_ATOM_BLOB_ACT
            
         
    
    from base of atom/blob_act(): (/obj/structure/blob)
COMSIG_ATOM_BSA_BEAM
            
         
    
    from obj/machinery/bsa/full/proc/fire(): ()
COMSIG_ATOM_BULLET_ACT
            
         
    
    from base of atom/bullet_act(): (/obj/projectile, def_zone)
COMSIG_ATOM_CHECKPARTS
            
         
    
    from base of atom/CheckParts(): (list/parts_list, datum/crafting_recipe/R)
COMSIG_ATOM_EMAG_ACT
            
         
    
    from base of atom/emag_act(): (/mob/user, /obj/item/card/emag)
COMSIG_ATOM_EMP_ACT
            
         
    
    from base of atom/emp_act(): (severity)
COMSIG_ATOM_EX_ACT
            
         
    
    from the [EX_ACT] wrapper macro: (severity, target)
COMSIG_ATOM_FIRE_ACT
            
         
    
    from base of atom/fire_act(): (exposed_temperature, exposed_volume)
COMSIG_ATOM_HONK_ACT
            
         
    
    from base of atom/honk_act(): ()
COMSIG_ATOM_NARSIE_ACT
            
         
    
    from base of atom/narsie_act(): ()
COMSIG_ATOM_RAD_ACT
            
         
    
    ! from base of atom/rad_act(intensity, collectable_radiation)
COMSIG_ATOM_RATVAR_ACT
            
         
    
    from base of atom/ratvar_act(): ()
COMSIG_ATOM_RCD_ACT
            
         
    
    from base of atom/rcd_act(): (/mob, /obj/item/construction/rcd, passed_mode)
COMSIG_ATOM_SECONDARY_TOOL_ACT
            
            
         
    
    for any rightclick tool behaviors: (mob/living/user, obj/item/I)
COMSIG_ATOM_SING_PULL
            
         
    
    from base of atom/singularity_pull(): (/datum/component/singularity, current_size)
COMSIG_ATOM_TOOL_ACT
            
            
         
    
    for any tool behaviors: (mob/living/user, obj/item/I, list/recipes)
COMSIG_ATOM_USED_IN_CRAFT
            
         
    
    from base of atom/CheckParts(): (atom/movable/new_craft) - The atom has just been used in a crafting recipe and has been moved inside new_craft.