Daedalus Dock - Modules - TypesDefine Details

code/__DEFINES/dcs/signals/signals_storage.dm

COMSIG_STORAGE_DUMP_CONTENTSent when /datum/storage/dump_content_at(): (obj/item/storage_source, mob/user)
STORAGE_DUMP_HANDLEDReturn to stop the standard dump behavior.
COMSIG_STORAGE_INSERTED_ITEMSent after /datum/storage/attempt_insert(): (obj/item/inserted, mob/user, override, force)
COMSIG_STORAGE_REMOVED_ITEMSent to the STORAGE when an ITEM is REMOVED. (obj/item, atom, silent)
COMSIG_STORAGE_ATTEMPT_OPENSent when /datum/storage/open_storage(): (mob/to_show, performing_quickdraw)
STORAGE_INTERRUPT_OPENInterrupt the opening.
COMSIG_STORAGE_CAN_INSERTSent when /datum/storage/can_insert(): (obj/item/to_insert, mob/user, messages, force)
STORAGE_NO_INSERTDisallow the insertion.
COMSIG_ATOM_STORED_ITEMFired off the storage's PARENT when an ITEM is STORED INSIDE. (obj/item, mob, force)
COMSIG_ATOM_REMOVED_ITEMFired off the storage's PARENT when an ITEM is REMOVED. (obj/item, atom, silent)

Define Details

COMSIG_ATOM_REMOVED_ITEM

Fired off the storage's PARENT when an ITEM is REMOVED. (obj/item, atom, silent)

COMSIG_ATOM_STORED_ITEM

Fired off the storage's PARENT when an ITEM is STORED INSIDE. (obj/item, mob, force)

COMSIG_STORAGE_ATTEMPT_OPEN

Sent when /datum/storage/open_storage(): (mob/to_show, performing_quickdraw)

COMSIG_STORAGE_CAN_INSERT

Sent when /datum/storage/can_insert(): (obj/item/to_insert, mob/user, messages, force)

COMSIG_STORAGE_DUMP_CONTENT

Sent when /datum/storage/dump_content_at(): (obj/item/storage_source, mob/user)

COMSIG_STORAGE_INSERTED_ITEM

Sent after /datum/storage/attempt_insert(): (obj/item/inserted, mob/user, override, force)

COMSIG_STORAGE_REMOVED_ITEM

Sent to the STORAGE when an ITEM is REMOVED. (obj/item, atom, silent)

STORAGE_DUMP_HANDLED

Return to stop the standard dump behavior.

STORAGE_INTERRUPT_OPEN

Interrupt the opening.

STORAGE_NO_INSERT

Disallow the insertion.