code/__DEFINES/tools.dm 
TOOL_RUSTSCRAPER | Can be used to scrape rust off an any atom; which will result in the Rust Component being qdel'd |
---|---|
ITEM_INTERACT_SUCCESS | Return when an item interaction is successful. This cancels the rest of the chain entirely and indicates success. |
ITEM_INTERACT_BLOCKING | Return to prevent the rest of the attacck chain from being executed / preventing the item user from thwacking the target. Similar to ITEM_INTERACT_SUCCESS, but does not necessarily indicate success. |
ITEM_INTERACT_ATTACK | Return to skip the rest of the interaction chain, going straight to attack. |
ITEM_INTERACT_ANY_BLOCKER | Combination flag for any item interaction that blocks the rest of the attack chain |
ATTACK_IF_COMBAT_MODE | Put this in interact_with_atom to just attack instead of interacting if the user has combat mode on. |
ATOM_HAS_FIRST_CLASS_INTERACTION | Helper for if an atom has a first class interaction like placing onto a table or into storage. |
Define Details
ATOM_HAS_FIRST_CLASS_INTERACTION 
Helper for if an atom has a first class interaction like placing onto a table or into storage.
ATTACK_IF_COMBAT_MODE 
Put this in interact_with_atom to just attack instead of interacting if the user has combat mode on.
ITEM_INTERACT_ANY_BLOCKER 
Combination flag for any item interaction that blocks the rest of the attack chain
ITEM_INTERACT_ATTACK 
Return to skip the rest of the interaction chain, going straight to attack.
ITEM_INTERACT_BLOCKING 
Return to prevent the rest of the attacck chain from being executed / preventing the item user from thwacking the target. Similar to ITEM_INTERACT_SUCCESS, but does not necessarily indicate success.
ITEM_INTERACT_SUCCESS 
Return when an item interaction is successful. This cancels the rest of the chain entirely and indicates success.
TOOL_RUSTSCRAPER 
Can be used to scrape rust off an any atom; which will result in the Rust Component being qdel'd