/tg/ Station 13 - Modules - TypesDefine Details

code/__DEFINES/~skyrat_defines/signals.dm

COMSIG_MOVABLE_RADIO_TALK_INTOWhen someone talks into a radio
COMSIG_LIVING_UPDATED_RESTINGResting position for living mob updated
COMSIG_HORRORFORM_EXPLODEHorror form bombastic flag
COMSIG_MOB_CI_TOGGLEDFired in combat_indicator.dm, used for syncing CI between mech and pilot
COMSIG_HOSTILE_MOB_LOST_TARGETWhen a hostile simple mob loses it's target.
COMSIG_GUN_AUTOFIRE_SELECTEDWhen a gun is switched to automatic fire mode
COMSIG_GUN_AUTOFIRE_DESELECTEDWhen a gun is switched off of automatic fire mode
COMSIG_UPDATE_AMMO_HUDThe gun needs to update the gun hud!
COMSIG_BREACHINGUsed by /obj/item/melee/breaching_hammer
COMSIG_GUN_JAMMEDThe gun has jammed.
COMSIG_MUTANT_CUREDWhen a mutant is cured of the virus
COMSIG_ITEM_POWER_USESent when an obj/item calls item_use_power: (use_amount, user, check_only)
COMSIG_MAIN_SM_DELAMINATINGSent when supermatter begins its delam countdown/when the suppression system is triggered: (var/trigger_reason)
COMSIG_MOB_RUN_ARMORmob/living/proc/updatehealth()
COMSIG_TURF_MOB_FALLfrom base of /turf/handle_fall(): (mob/faller)
COMSIG_TURF_LIQUIDS_CREATIONfrom base of /obj/effect/abstract/liquid_turf/Initialize() (/obj/effect/abstract/liquid_turf/liquids)
COMSIG_TURF_LIQUIDS_CHANGEFrom base of /turf/proc/liquids_change(new_state)
COMSIG_MOB_TRIGGER_WET_SKINlistens to wet_stacks, if wetting a mob above 10 stacks it will signal the akula race trait to apply its buffs and nerfs
COMSIG_LIVING_COMBAT_MODE_TOGGLEFrom mob/living/*/set_combat_mode(): (new_state)
COMSIG_STOMACH_AFTER_EATFrom /obj/item/organ/internal/stomach/after_eat(atom/edible)
COMSIG_PULSATING_TUMOR_ADDEDFor when a Hemophage's pulsating tumor gets added to their body.
COMSIG_PULSATING_TUMOR_REMOVEDFor when a Hemophage's pulsating tumor gets removed from their body.
COMSIG_RUNE_EVOLUTIONwhen someone attempts to evolve through the rune
COMSIG_CHAMBERED_BULLET_FIRETo chambered round on gun's process_fire(): (list/iff_factions)
COMSIG_CLOCKWORK_SIGNAL_RECEIVEDdatum/component/clockwork_trap signals: ()
COMSIG_CLOCKWORK_SLAB_USEDCalled when a clock cultist uses a clockwork slab: (obj/item/clockwork/clockwork_slab/slab)
COMSIG_GLOB_FORCE_ENG_OVERRIDEEngineering Override Access manual toggle
COMSIG_SOULCATCHER_CHECK_SOULWhenever we need to check if a mob is currently inside of soulcatcher.
COMSIG_SOULCATCHER_SCAN_BODYWhenever we need to get the soul of the mob inside of the soulcatcher.
COMSIG_CARRIER_MOB_CHANGE_ROOMWhenever we need to change the current room of a soulcatcher soul.
COMSIG_CARRIER_MOB_TOGGLE_SENSEWhenever we need to toggle the senses of a soulcatcher soul.
COMSIG_CARRIER_MOB_RENAMEWhenever we need to rename a soulcatcher soul.
COMSIG_CARRIER_MOB_RESET_NAMEWhenever we need to reset the name of a soulcatcher soul.
COMSIG_CARRIER_MOB_CHECK_INTERNAL_SENSESWhenever we need to check if our soulcatcher soul is able to internally hear/see?
COMSIG_CARRIER_MOB_REFRESH_APPEARANCEWhenever we need to refresh the internal appearance of a soulcatcher soul.area
COMSIG_CARRIER_MOB_SAYWhenever we need the soulcatcher soul to communicate something.

Define Details

COMSIG_BREACHING

Used by /obj/item/melee/breaching_hammer

COMSIG_CARRIER_MOB_CHANGE_ROOM

Whenever we need to change the current room of a soulcatcher soul.

COMSIG_CARRIER_MOB_CHECK_INTERNAL_SENSES

Whenever we need to check if our soulcatcher soul is able to internally hear/see?

COMSIG_CARRIER_MOB_REFRESH_APPEARANCE

Whenever we need to refresh the internal appearance of a soulcatcher soul.area

COMSIG_CARRIER_MOB_RENAME

Whenever we need to rename a soulcatcher soul.

COMSIG_CARRIER_MOB_RESET_NAME

Whenever we need to reset the name of a soulcatcher soul.

COMSIG_CARRIER_MOB_SAY

Whenever we need the soulcatcher soul to communicate something.

COMSIG_CARRIER_MOB_TOGGLE_SENSE

Whenever we need to toggle the senses of a soulcatcher soul.

COMSIG_CHAMBERED_BULLET_FIRE

To chambered round on gun's process_fire(): (list/iff_factions)

COMSIG_CLOCKWORK_SIGNAL_RECEIVED

datum/component/clockwork_trap signals: ()

COMSIG_CLOCKWORK_SLAB_USED

Called when a clock cultist uses a clockwork slab: (obj/item/clockwork/clockwork_slab/slab)

COMSIG_GLOB_FORCE_ENG_OVERRIDE

Engineering Override Access manual toggle

COMSIG_GUN_AUTOFIRE_DESELECTED

When a gun is switched off of automatic fire mode

COMSIG_GUN_AUTOFIRE_SELECTED

When a gun is switched to automatic fire mode

COMSIG_GUN_JAMMED

The gun has jammed.

COMSIG_HORRORFORM_EXPLODE

Horror form bombastic flag

COMSIG_HOSTILE_MOB_LOST_TARGET

When a hostile simple mob loses it's target.

COMSIG_ITEM_POWER_USE

Sent when an obj/item calls item_use_power: (use_amount, user, check_only)

COMSIG_LIVING_COMBAT_MODE_TOGGLE

From mob/living/*/set_combat_mode(): (new_state)

COMSIG_LIVING_UPDATED_RESTING

Resting position for living mob updated

COMSIG_MAIN_SM_DELAMINATING

Sent when supermatter begins its delam countdown/when the suppression system is triggered: (var/trigger_reason)

COMSIG_MOB_CI_TOGGLED

Fired in combat_indicator.dm, used for syncing CI between mech and pilot

COMSIG_MOB_RUN_ARMOR

mob/living/proc/updatehealth()

COMSIG_MOB_TRIGGER_WET_SKIN

listens to wet_stacks, if wetting a mob above 10 stacks it will signal the akula race trait to apply its buffs and nerfs

COMSIG_MOVABLE_RADIO_TALK_INTO

When someone talks into a radio

COMSIG_MUTANT_CURED

When a mutant is cured of the virus

COMSIG_PULSATING_TUMOR_ADDED

For when a Hemophage's pulsating tumor gets added to their body.

COMSIG_PULSATING_TUMOR_REMOVED

For when a Hemophage's pulsating tumor gets removed from their body.

COMSIG_RUNE_EVOLUTION

when someone attempts to evolve through the rune

COMSIG_SOULCATCHER_CHECK_SOUL

Whenever we need to check if a mob is currently inside of soulcatcher.

COMSIG_SOULCATCHER_SCAN_BODY

Whenever we need to get the soul of the mob inside of the soulcatcher.

COMSIG_STOMACH_AFTER_EAT

From /obj/item/organ/internal/stomach/after_eat(atom/edible)

COMSIG_TURF_LIQUIDS_CHANGE

From base of /turf/proc/liquids_change(new_state)

COMSIG_TURF_LIQUIDS_CREATION

from base of /obj/effect/abstract/liquid_turf/Initialize() (/obj/effect/abstract/liquid_turf/liquids)

COMSIG_TURF_MOB_FALL

from base of /turf/handle_fall(): (mob/faller)

COMSIG_UPDATE_AMMO_HUD

The gun needs to update the gun hud!