byond - Modules - TypesDefine Details

code/__DEFINES/dcs/signals/atom/signals_item.dm

COMSIG_ITEM_ATTACKEDfrom /obj/item/attackby() : (obj/item, mob/user)
COMSIG_ITEM_DROPPEDfrom base of obj/item/dropped(): (mob/user)
COMSIG_ITEM_EQUIPPEDFrom base of /obj/item/proc/equipped(): (mob/user, slot)
COMSIG_ITEM_UNEQUIPPEDFrom base of /obj/item/proc/unequipped(): (mob/user, slot)
COMSIG_ITEM_UNWIELDfrom /obj/item/proc/unwield
COMSIG_ITEM_ATTACK_SELFFrom base of /obj/item/proc/attack_self(): (mob/user)
COMSIG_SNACK_EATENfrom /obj/item/reagent_container/food/snacks/proc/On_Consume
COMSIG_BROADCAST_GO_LIVEfrom /obj/item/device/camera/broadcasting
COMSIG_ITEM_ATTEMPTING_EQUIPfrom /obj/item/proc/mob_can_equip
COMPONENT_CANCEL_EQUIPReturn this in response if you don't want items equipped
COMSIG_ITEM_ZOOMfrom /obj/item/proc/do_zoom() : (mob/user)
COMSIG_ITEM_UNZOOMfrom /obj/item/proc/unzoom() : (mob/user)
COMSIG_GUN_RECALCULATE_ATTACHMENT_BONUSESfrom /obj/item/weapon/gun/proc/recalculate_attachment_bonuses() : ()
COMSIG_GUN_INTERRUPT_FIREfrom /obj/item/weapon/gun/proc/load_into_chamber() : ()

Define Details

COMPONENT_CANCEL_EQUIP

Return this in response if you don't want items equipped

COMSIG_BROADCAST_GO_LIVE

from /obj/item/device/camera/broadcasting

COMSIG_GUN_INTERRUPT_FIRE

from /obj/item/weapon/gun/proc/load_into_chamber() : ()

COMSIG_GUN_RECALCULATE_ATTACHMENT_BONUSES

from /obj/item/weapon/gun/proc/recalculate_attachment_bonuses() : ()

COMSIG_ITEM_ATTACKED

from /obj/item/attackby() : (obj/item, mob/user)

COMSIG_ITEM_ATTACK_SELF

From base of /obj/item/proc/attack_self(): (mob/user)

COMSIG_ITEM_ATTEMPTING_EQUIP

from /obj/item/proc/mob_can_equip

COMSIG_ITEM_DROPPED

from base of obj/item/dropped(): (mob/user)

COMSIG_ITEM_EQUIPPED

From base of /obj/item/proc/equipped(): (mob/user, slot)

COMSIG_ITEM_UNEQUIPPED

From base of /obj/item/proc/unequipped(): (mob/user, slot)

COMSIG_ITEM_UNWIELD

from /obj/item/proc/unwield

COMSIG_ITEM_UNZOOM

from /obj/item/proc/unzoom() : (mob/user)

COMSIG_ITEM_ZOOM

from /obj/item/proc/do_zoom() : (mob/user)

COMSIG_SNACK_EATEN

from /obj/item/reagent_container/food/snacks/proc/On_Consume