code/__DEFINES/interaction_flags.dm 
INTERACT_ATOM_REQUIRES_ANCHORED | whether can_interact() checks for anchored. only works on movables. |
---|---|
INTERACT_ATOM_ATTACK_HAND | calls try_interact() on attack_hand() and returns that. |
INTERACT_ATOM_UI_INTERACT | automatically calls and returns ui_interact() on interact(). |
INTERACT_ATOM_REQUIRES_DEXTERITY | user must be dextrous |
INTERACT_ATOM_IGNORE_INCAPACITATED | ignores incapacitated check |
INTERACT_ATOM_IGNORE_RESTRAINED | incapacitated check ignores restrained |
INTERACT_ATOM_CHECK_GRAB | incapacitated check checks grab |
INTERACT_ATOM_NO_FINGERPRINT_ATTACK_HAND | prevents leaving fingerprints automatically on attack_hand |
INTERACT_ATOM_NO_FINGERPRINT_INTERACT | adds hiddenprints instead of fingerprints on interact |
INTERACT_ITEM_ATTACK_HAND_PICKUP | attempt pickup on attack_hand for items |
INTERACT_MACHINE_OPEN | can_interact() while open |
INTERACT_MACHINE_OFFLINE | can_interact() while offline |
INTERACT_MACHINE_WIRES_IF_OPEN | try to interact with wires if open |
INTERACT_MACHINE_ALLOW_SILICON | let silicons interact |
INTERACT_MACHINE_OPEN_SILICON | let silicons interact while open |
INTERACT_MACHINE_REQUIRES_SILICON | must be silicon to interact |
INTERACT_MACHINE_SET_MACHINE | MACHINES HAVE THIS BY DEFAULT, SOMEONE SHOULD RUN THROUGH MACHINES AND REMOVE IT FROM THINGS LIKE LIGHT SWITCHES WHEN POSSIBLE!!-------------------------- This flag determines if a machine set_machine's the user when the user uses it, making updateUsrDialog make the user re-call interact() on it. THIS FLAG IS ON ALL MACHINES BY DEFAULT, NEEDS TO BE RE-EVALUATED LATER!! |
INTERACT_MACHINE_REQUIRES_SIGHT | the user must have vision to interact (blind people need not apply) |
Define Details
INTERACT_ATOM_ATTACK_HAND 
calls try_interact() on attack_hand() and returns that.
INTERACT_ATOM_CHECK_GRAB 
incapacitated check checks grab
INTERACT_ATOM_IGNORE_INCAPACITATED 
ignores incapacitated check
INTERACT_ATOM_IGNORE_RESTRAINED 
incapacitated check ignores restrained
INTERACT_ATOM_NO_FINGERPRINT_ATTACK_HAND 
prevents leaving fingerprints automatically on attack_hand
INTERACT_ATOM_NO_FINGERPRINT_INTERACT 
adds hiddenprints instead of fingerprints on interact
INTERACT_ATOM_REQUIRES_ANCHORED 
whether can_interact() checks for anchored. only works on movables.
INTERACT_ATOM_REQUIRES_DEXTERITY 
user must be dextrous
INTERACT_ATOM_UI_INTERACT 
automatically calls and returns ui_interact() on interact().
INTERACT_ITEM_ATTACK_HAND_PICKUP 
attempt pickup on attack_hand for items
INTERACT_MACHINE_ALLOW_SILICON 
let silicons interact
INTERACT_MACHINE_OFFLINE 
can_interact() while offline
INTERACT_MACHINE_OPEN 
can_interact() while open
INTERACT_MACHINE_OPEN_SILICON 
let silicons interact while open
INTERACT_MACHINE_REQUIRES_SIGHT 
the user must have vision to interact (blind people need not apply)
INTERACT_MACHINE_REQUIRES_SILICON 
must be silicon to interact
INTERACT_MACHINE_SET_MACHINE 
MACHINES HAVE THIS BY DEFAULT, SOMEONE SHOULD RUN THROUGH MACHINES AND REMOVE IT FROM THINGS LIKE LIGHT SWITCHES WHEN POSSIBLE!!-------------------------- This flag determines if a machine set_machine's the user when the user uses it, making updateUsrDialog make the user re-call interact() on it. THIS FLAG IS ON ALL MACHINES BY DEFAULT, NEEDS TO BE RE-EVALUATED LATER!!
INTERACT_MACHINE_WIRES_IF_OPEN 
try to interact with wires if open