_std/defines/component_defines/component_defines_special.dm
COMSIG_ITEM_BLOCK_BEGIN | After an item block is set up |
---|---|
COMSIG_ITEM_BLOCK_END | When an item block is disposed |
COMSIG_ITEM_BLOCK_TOOLTIP_BLOCKING_APPEND | Append to the end of the blocking section of tooltip (list/tooltip) |
COMSIG_UNARMED_BLOCK_BEGIN | After an unarmed block is set up |
COMSIG_UNARMED_BLOCK_END | When an item block is created |
COMSIG_BLOCK_BLOCKED | When a block blocks damage at all |
COMSIG_DRONE_BEACON_DESTROYED | Triggers on destruction of a drone beacon |
COMSIG_FULLAUTO_MOUSEDOWN | Mouse down while shooting full auto |
COMSIG_FULLAUTO_MOUSEDRAG | Mouse down when shooting full auto |
COMSIG_FULLAUTO_MOUSEMOVE | MouseMove over a fullauto hud object |
COMSIG_GUN_PROJECTILE_CHANGED | Gun projectile changed while in fullauto mode |
COMSIG_GUN_TRY_SHOOT | before ...gun/shoot() - return truthy to cancel shoot() - (target, start, shooter, POX, POY, is_dual_wield, called_target) |
COMSIG_GUN_TRY_POINTBLANK | before ...gun/shoot_point_blank() - return truthy to cancel shoot_point_blank() - (target, user, second_shot) |
COMSIG_CELL_SWAP | When the cell in a uses_cell component should be swapped out (cell, user) |
COMSIG_CELL_TRY_SWAP | When a cell is attacked, try to initiate a cellswap on the attacking obj (cell, user) |
COMSIG_CELL_CAN_CHARGE | If an item can be charged |
COMSIG_CELL_CHARGE | Charge a small-cell (amount) |
COMSIG_CELL_USE | Use some charge from a small-cell (amount, bypass) |
COMSIG_CELL_IS_CELL | Check if thing is a power cell |
COMSIG_CELL_CHECK_CHARGE | Get the current charge and max charge of a power cell (list(charge)), or check if charge is higher than an amount (charge), or just check if there is a cell at all (null) |
COMSIG_CELL_FORCE_NEW_CELL | Force an update to the cellholder's cell. Takes an atom/movable that is a powercell, a powercell component, or a list of args for the powercell to inherit |
CELL_CHARGEABLE | Cell can be charged in a recharger |
CELL_UNCHARGEABLE | Cell cannot be charged in a recharger |
CELL_INSUFFICIENT_CHARGE | Cell has insufficient charge to do the requested action |
CELL_SUFFICIENT_CHARGE | Cell has sufficient charge to do the requested action |
CELL_RETURNED_LIST | Returned an assoc list |
CELL_FULL | Cell is fully charged |
COMSIG_SHIELD_TOGGLE | Sent by the itemability to toggle the energyshield component |
COMSIG_ATOM_PROP_MOB_INVISIBILITY | When invisibility of a mob gets updated (old_value) |
COMSIG_SEND_TO_MOB | Send item to a mob |
COMSIG_TRANSFER_INCOMING | When a movable is requested to be transfered to the output target (/atom/movable/) |
COMSIG_TRANSFER_OUTGOING | When the target wants to send a movable to an output (/atom/movable/) |
COMSIG_TRANSFER_CAN_LINK | Return whether the target should allow receiving items from the given atom (/atom) |
COMSIG_FLOCK_ATTACK | Return whether an action by a thing (/atom) that can optionally be intentional (boolean) is denied because it would harm a flock. |
DOCK_EVENT_INCOMING | Shuttle is about to arrive at a dock |
DOCK_EVENT_ARRIVED | Shuttle has arrived |
DOCK_EVENT_OUTGOING | Shuttle is about to depart |
DOCK_EVENT_DEPARTED | Shuttle has departed |
COMSIG_DOCK_TRADER_WEST | The 'left' trading area on-station |
COMSIG_DOCK_TRADER_EAST | The 'right' trading area on-station |
COMSIG_DOCK_TRADER_DINER | The diner trading area |
COMSIG_LIGHT_ENABLE | Send to a thing to enable component lights on it |
COMSIG_LIGHT_DISABLE | Send to a thing to disable component lights on it |
COMSIG_DOOR_OPENED | When the door was bumped open, send the movable that opened it |
COMSIG_SCOPE_TOGGLED | Sent to an item when its sniper_scope components scope is toggled, TRUE if on and FALSE if off |
COMSIG_MOB_SCOPE_MOVED | Sent to a mob when its client pixel offset is changed by a scope (delta_x, delta_y) |
COMSIG_CLIENT_LOGIN | When a client logs into a mob. (client, mob) |
COMSIG_CLIENT_LOGOUT | When a client logs out of a mob. (client, mob) |
Define Details
CELL_CHARGEABLE
Cell can be charged in a recharger
CELL_FULL
Cell is fully charged
CELL_INSUFFICIENT_CHARGE
Cell has insufficient charge to do the requested action
CELL_RETURNED_LIST
Returned an assoc list
CELL_SUFFICIENT_CHARGE
Cell has sufficient charge to do the requested action
CELL_UNCHARGEABLE
Cell cannot be charged in a recharger
COMSIG_ATOM_PROP_MOB_INVISIBILITY
When invisibility of a mob gets updated (old_value)
COMSIG_BLOCK_BLOCKED
When a block blocks damage at all
COMSIG_CELL_CAN_CHARGE
If an item can be charged
COMSIG_CELL_CHARGE
Charge a small-cell (amount)
COMSIG_CELL_CHECK_CHARGE
Get the current charge and max charge of a power cell (list(charge)), or check if charge is higher than an amount (charge), or just check if there is a cell at all (null)
COMSIG_CELL_FORCE_NEW_CELL
Force an update to the cellholder's cell. Takes an atom/movable that is a powercell, a powercell component, or a list of args for the powercell to inherit
COMSIG_CELL_IS_CELL
Check if thing is a power cell
COMSIG_CELL_SWAP
When the cell in a uses_cell component should be swapped out (cell, user)
COMSIG_CELL_TRY_SWAP
When a cell is attacked, try to initiate a cellswap on the attacking obj (cell, user)
COMSIG_CELL_USE
Use some charge from a small-cell (amount, bypass)
COMSIG_CLIENT_LOGIN
When a client logs into a mob. (client, mob)
COMSIG_CLIENT_LOGOUT
When a client logs out of a mob. (client, mob)
COMSIG_DOCK_TRADER_DINER
The diner trading area
COMSIG_DOCK_TRADER_EAST
The 'right' trading area on-station
COMSIG_DOCK_TRADER_WEST
The 'left' trading area on-station
COMSIG_DOOR_OPENED
When the door was bumped open, send the movable that opened it
COMSIG_DRONE_BEACON_DESTROYED
Triggers on destruction of a drone beacon
COMSIG_FLOCK_ATTACK
Return whether an action by a thing (/atom) that can optionally be intentional (boolean) is denied because it would harm a flock.
COMSIG_FULLAUTO_MOUSEDOWN
Mouse down while shooting full auto
COMSIG_FULLAUTO_MOUSEDRAG
Mouse down when shooting full auto
COMSIG_FULLAUTO_MOUSEMOVE
MouseMove over a fullauto hud object
COMSIG_GUN_PROJECTILE_CHANGED
Gun projectile changed while in fullauto mode
COMSIG_GUN_TRY_POINTBLANK
before ...gun/shoot_point_blank() - return truthy to cancel shoot_point_blank() - (target, user, second_shot)
COMSIG_GUN_TRY_SHOOT
before ...gun/shoot() - return truthy to cancel shoot() - (target, start, shooter, POX, POY, is_dual_wield, called_target)
COMSIG_ITEM_BLOCK_BEGIN
After an item block is set up
COMSIG_ITEM_BLOCK_END
When an item block is disposed
COMSIG_ITEM_BLOCK_TOOLTIP_BLOCKING_APPEND
Append to the end of the blocking section of tooltip (list/tooltip)
COMSIG_LIGHT_DISABLE
Send to a thing to disable component lights on it
COMSIG_LIGHT_ENABLE
Send to a thing to enable component lights on it
COMSIG_MOB_SCOPE_MOVED
Sent to a mob when its client pixel offset is changed by a scope (delta_x, delta_y)
COMSIG_SCOPE_TOGGLED
Sent to an item when its sniper_scope components scope is toggled, TRUE if on and FALSE if off
COMSIG_SEND_TO_MOB
Send item to a mob
COMSIG_SHIELD_TOGGLE
Sent by the itemability to toggle the energyshield component
COMSIG_TRANSFER_CAN_LINK
Return whether the target should allow receiving items from the given atom (/atom)
COMSIG_TRANSFER_INCOMING
When a movable is requested to be transfered to the output target (/atom/movable/)
COMSIG_TRANSFER_OUTGOING
When the target wants to send a movable to an output (/atom/movable/)
COMSIG_UNARMED_BLOCK_BEGIN
After an unarmed block is set up
COMSIG_UNARMED_BLOCK_END
When an item block is created
DOCK_EVENT_ARRIVED
Shuttle has arrived
DOCK_EVENT_DEPARTED
Shuttle has departed
DOCK_EVENT_INCOMING
Shuttle is about to arrive at a dock
DOCK_EVENT_OUTGOING
Shuttle is about to depart