Space Station 13 - Modules - TypesDefine Details

code/__DEFINES/dcs/obj_signals.dm

COMSIG_OBJ_DECONSTRUCTSignals for /obj and subtypes that have too few related signals to put in separate files. Doc format: /// when the signal is called: (signal arguments). All signals send the source datum of the signal as the first argument from base of obj/deconstruct(): (disassembled)
COMSIG_CURSED_SLOT_MACHINE_USEfrom /obj/structure/cursed_slot_machine/handle_status_effect() when someone pulls the handle on the slot machine
SLOT_MACHINE_USE_CANCELwe've used up the number of times we may use this slot machine. womp womp.
SLOT_MACHINE_USE_POSTPONEwe haven't used up all our attempts to gamble away our life but we should chill for a few seconds
COMSIG_CURSED_SLOT_MACHINE_LOSTfrom /obj/structure/cursed_slot_machine/determine_victor() when someone loses.
COMSIG_GLOB_CURSED_SLOT_MACHINE_WONfrom /obj/structure/cursed_slot_machine/determine_victor() when someone finally wins.
COMSIG_JETPACK_ACTIVATEDfrom /obj/item/tank/jetpack/proc/turn_on() : ()
COMSIG_JETPACK_DEACTIVATEDfrom /obj/item/tank/jetpack/proc/turn_off() : ()
COMSIG_SHELF_ITEM_REMOVEDfrom /datum/component/shelved/UnregisterFromParent(): (parent_uid)
COMSIG_SHELF_ITEM_ADDEDfrom /datum/component/shelver/add_item(): (obj/item/to_add, placement_idx, list/position_details)
COMSIG_SHELF_ADDED_ON_MAPLOADfrom Initialize on objects implementing /datum/component/shelved
COMSIG_SHELF_ATTEMPT_PICKUPfrom /datum/component/shelver/shelf_items()
COMSIG_SUPERMATTER_CONSUMEDfrom /datum/component/supermatter_crystal/proc/consume() called on the thing consumed, passes the thing which consumed it
COMSIG_LIONHUNTER_ON_HITWhen the lionhunter rifle hits something
COMSIG_LIONHUNTER_FIREWhen the lionhunter shoots so I can unscope

Define Details

COMSIG_CURSED_SLOT_MACHINE_LOST

from /obj/structure/cursed_slot_machine/determine_victor() when someone loses.

COMSIG_CURSED_SLOT_MACHINE_USE

from /obj/structure/cursed_slot_machine/handle_status_effect() when someone pulls the handle on the slot machine

COMSIG_GLOB_CURSED_SLOT_MACHINE_WON

from /obj/structure/cursed_slot_machine/determine_victor() when someone finally wins.

COMSIG_JETPACK_ACTIVATED

from /obj/item/tank/jetpack/proc/turn_on() : ()

COMSIG_JETPACK_DEACTIVATED

from /obj/item/tank/jetpack/proc/turn_off() : ()

COMSIG_LIONHUNTER_FIRE

When the lionhunter shoots so I can unscope

COMSIG_LIONHUNTER_ON_HIT

When the lionhunter rifle hits something

COMSIG_OBJ_DECONSTRUCT

Signals for /obj and subtypes that have too few related signals to put in separate files. Doc format: /// when the signal is called: (signal arguments). All signals send the source datum of the signal as the first argument from base of obj/deconstruct(): (disassembled)

COMSIG_SHELF_ADDED_ON_MAPLOAD

from Initialize on objects implementing /datum/component/shelved

COMSIG_SHELF_ATTEMPT_PICKUP

from /datum/component/shelver/shelf_items()

COMSIG_SHELF_ITEM_ADDED

from /datum/component/shelver/add_item(): (obj/item/to_add, placement_idx, list/position_details)

COMSIG_SHELF_ITEM_REMOVED

from /datum/component/shelved/UnregisterFromParent(): (parent_uid)

COMSIG_SUPERMATTER_CONSUMED

from /datum/component/supermatter_crystal/proc/consume() called on the thing consumed, passes the thing which consumed it

SLOT_MACHINE_USE_CANCEL

we've used up the number of times we may use this slot machine. womp womp.

SLOT_MACHINE_USE_POSTPONE

we haven't used up all our attempts to gamble away our life but we should chill for a few seconds