/tg/ Station 13 - Modules - TypesDefine Details

code/__DEFINES/~~bubber_defines/signals.dm

COMSIG_NECK_STEP_ACTIONfrom [/mob/living/carbon/human/Move]: ()
COMSIG_ORGAN_BODYPART_REMOVEDfrom /obj/item/organ/proc/on_bodypart_remove(obj/item/bodypart/limb, movement_flags)
COMSIG_ON_BANK_ACCOUNT_PAYOUTFrom /datum/controller/subsystem/economy/proc/issue_paydays()
COMSIG_MOB_ALWAYS_APPLY_DAMAGEidentical to COMSIG_MOB_APPLY_DAMAGE, but always runs, even if there is no damage
COMSIG_DISEASE_COUNT_UPDATEFrom modular_zubbers/code/modules/disease/disease_transmission.dm
COMSIG_OOC_ESCAPEFrom [/mob/living/carbon/human/verb/safeword]: (mob/living/carbon)
COMSIG_OUTFIT_EQUIPFrom /datum/outfit: (datum/outfit)
COMSIG_CAN_VENTCRAWLat the end of /mob/living/proc/can_enter_vent(obj/machinery/atmospherics/components/ventcrawl_target, provide_feedback = TRUE) Return true in this signal to allow ventcrawling, but you need atleast TRAIT_VENTCRAWLER_NUDE on the mob. Sorry. It does allow for custom config via the signal, however
COMSIG_MOB_POST_EQUIPFrom /mob/proc/equip_to_slot_if_possible()
COMSIG_HUMAN_TOGGLE_UNDERWEARFrom /mob/living/carbon/human/verb/toggle_undies()
COMSIG_MOB_HANDCUFFEDFrom /obj/item/restraints/handcuffs/proc/apply_cuffs()
COMSIG_EMOTE_OVERLAY_EXPIREFrom /datum/bodypart_overlay/simple/emote/Destroy() - Calls when an emote that applies a temporary visual effect expires
COMSIG_HUMAN_ADJUST_AROUSALFrom /mob/living/carbon/human/proc/adjust_arousal() - Triggered by status
COMSIG_HUMAN_TOGGLE_AROUSALfrom /mob/living/carbon/human/verb/toggle_arousal() - Triggered by player toggle
COMSIG_HUMAN_TOGGLE_GENITALSFrom /mob/living/carbon/human/verb/toggle_genitals()
COMSIG_MOB_TRY_TAMEdatum/component/tameable/try_tame(atom/source, obj/item/food, mob/living/attacker) in
COMSIG_MOB_FEED_DRINKdrink blood via the feed action

Define Details

COMSIG_CAN_VENTCRAWL

at the end of /mob/living/proc/can_enter_vent(obj/machinery/atmospherics/components/ventcrawl_target, provide_feedback = TRUE) Return true in this signal to allow ventcrawling, but you need atleast TRAIT_VENTCRAWLER_NUDE on the mob. Sorry. It does allow for custom config via the signal, however

COMSIG_DISEASE_COUNT_UPDATE

From modular_zubbers/code/modules/disease/disease_transmission.dm

COMSIG_EMOTE_OVERLAY_EXPIRE

From /datum/bodypart_overlay/simple/emote/Destroy() - Calls when an emote that applies a temporary visual effect expires

COMSIG_HUMAN_ADJUST_AROUSAL

From /mob/living/carbon/human/proc/adjust_arousal() - Triggered by status

COMSIG_HUMAN_TOGGLE_AROUSAL

from /mob/living/carbon/human/verb/toggle_arousal() - Triggered by player toggle

COMSIG_HUMAN_TOGGLE_GENITALS

From /mob/living/carbon/human/verb/toggle_genitals()

COMSIG_HUMAN_TOGGLE_UNDERWEAR

From /mob/living/carbon/human/verb/toggle_undies()

COMSIG_MOB_ALWAYS_APPLY_DAMAGE

identical to COMSIG_MOB_APPLY_DAMAGE, but always runs, even if there is no damage

COMSIG_MOB_FEED_DRINK

drink blood via the feed action

COMSIG_MOB_HANDCUFFED

From /obj/item/restraints/handcuffs/proc/apply_cuffs()

COMSIG_MOB_POST_EQUIP

From /mob/proc/equip_to_slot_if_possible()

COMSIG_MOB_TRY_TAME

datum/component/tameable/try_tame(atom/source, obj/item/food, mob/living/attacker) in

COMSIG_NECK_STEP_ACTION

from [/mob/living/carbon/human/Move]: ()

COMSIG_ON_BANK_ACCOUNT_PAYOUT

From /datum/controller/subsystem/economy/proc/issue_paydays()

COMSIG_OOC_ESCAPE

From [/mob/living/carbon/human/verb/safeword]: (mob/living/carbon)

COMSIG_ORGAN_BODYPART_REMOVED

from /obj/item/organ/proc/on_bodypart_remove(obj/item/bodypart/limb, movement_flags)

COMSIG_OUTFIT_EQUIP

From /datum/outfit: (datum/outfit)