code/__DEFINES/dcs/signals/signals_circuit.dm
COMSIG_PORT_SET_VALUE | Sent when the value of a port is set. |
---|---|
COMSIG_PORT_SET_TYPE | Sent when the type of a port is set. |
COMSIG_PORT_DISCONNECT | Sent when a port disconnects from everything. |
COMSIG_CIRCUIT_ADD_COMPONENT | Sent when a /obj/item/circuit_component is added to a circuit. |
COMPONENT_CANCEL_ADD_COMPONENT | Cancels adding the component to the circuit. |
COMSIG_CIRCUIT_ADD_COMPONENT_MANUALLY | Sent when a /obj/item/circuit_component is added to a circuit manually, by putting the item inside directly. Accepts COMPONENT_CANCEL_ADD_COMPONENT. |
COMSIG_CIRCUIT_SHELL_REMOVED | Sent when a circuit is removed from its shell |
COMSIG_CIRCUIT_COMPONENT_REMOVED | Sent to /obj/item/circuit_component when it is removed from a circuit. (/obj/item/integrated_circuit) |
COMSIG_CIRCUIT_SET_CELL | Called when the integrated circuit's cell is set. |
COMSIG_CIRCUIT_SET_ON | Called when the integrated circuit is turned on or off. |
COMSIG_CIRCUIT_SET_SHELL | Called when the integrated circuit's shell is set. |
COMSIG_CIRCUIT_SET_LOCKED | Called when the integrated circuit is locked. |
COMSIG_CIRCUIT_PRE_POWER_USAGE | Called before power is used in an integrated circuit (power_to_use) |
COMSIG_CIRCUIT_PRE_SAVE_TO_JSON | Called right before the integrated circuit data is converted to json. Allows modification to the data right before it is returned. |
COMSIG_CIRCUIT_POST_LOAD | Called when the integrated circuit is loaded. |
COMSIG_ATOM_USB_CABLE_TRY_ATTACH | Sent to an atom when a /obj/item/usb_cable attempts to connect to something. (/obj/item/usb_cable/usb_cable, /mob/user) |
COMSIG_USB_CABLE_ATTACHED | Attaches the USB cable to the atom. If the USB cables moves away, it will disconnect. |
COMSIG_USB_CABLE_CONNECTED_TO_CIRCUIT | Attaches the USB cable to a circuit. Producers of this are expected to set the usb_cable's
attached_circuit variable. |
COMSIG_CANCEL_USB_CABLE_ATTACK | Cancels the attack chain, but without performing any other action. |
COMSIG_CIRCUIT_COMPONENT_SAVE | Called when the circuit component is saved. |
COMSIG_MOVABLE_CIRCUIT_LOADED | Called when an external object is loaded. |
Define Details
COMPONENT_CANCEL_ADD_COMPONENT
Cancels adding the component to the circuit.
COMSIG_ATOM_USB_CABLE_TRY_ATTACH
Sent to an atom when a /obj/item/usb_cable attempts to connect to something. (/obj/item/usb_cable/usb_cable, /mob/user)
COMSIG_CANCEL_USB_CABLE_ATTACK
Cancels the attack chain, but without performing any other action.
COMSIG_CIRCUIT_ADD_COMPONENT
Sent when a /obj/item/circuit_component is added to a circuit.
COMSIG_CIRCUIT_ADD_COMPONENT_MANUALLY
Sent when a /obj/item/circuit_component is added to a circuit manually, by putting the item inside directly. Accepts COMPONENT_CANCEL_ADD_COMPONENT.
COMSIG_CIRCUIT_COMPONENT_REMOVED
Sent to /obj/item/circuit_component when it is removed from a circuit. (/obj/item/integrated_circuit)
COMSIG_CIRCUIT_COMPONENT_SAVE
Called when the circuit component is saved.
COMSIG_CIRCUIT_POST_LOAD
Called when the integrated circuit is loaded.
COMSIG_CIRCUIT_PRE_POWER_USAGE
Called before power is used in an integrated circuit (power_to_use)
COMSIG_CIRCUIT_PRE_SAVE_TO_JSON
Called right before the integrated circuit data is converted to json. Allows modification to the data right before it is returned.
COMSIG_CIRCUIT_SET_CELL
Called when the integrated circuit's cell is set.
COMSIG_CIRCUIT_SET_LOCKED
Called when the integrated circuit is locked.
COMSIG_CIRCUIT_SET_ON
Called when the integrated circuit is turned on or off.
COMSIG_CIRCUIT_SET_SHELL
Called when the integrated circuit's shell is set.
COMSIG_CIRCUIT_SHELL_REMOVED
Sent when a circuit is removed from its shell
COMSIG_MOVABLE_CIRCUIT_LOADED
Called when an external object is loaded.
COMSIG_PORT_DISCONNECT
Sent when a port disconnects from everything.
COMSIG_PORT_SET_TYPE
Sent when the type of a port is set.
COMSIG_PORT_SET_VALUE
Sent when the value of a port is set.
COMSIG_USB_CABLE_ATTACHED
Attaches the USB cable to the atom. If the USB cables moves away, it will disconnect.
COMSIG_USB_CABLE_CONNECTED_TO_CIRCUIT
Attaches the USB cable to a circuit. Producers of this are expected to set the usb_cable's
attached_circuit
variable.