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!! |
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_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