_std/defines/mechanics.dm ![_std/defines/mechanics.dm0](git.png)
MECHANICS_INTERACTION_ALLOWED | This atom can be scanned normally with a device analyzer. |
---|---|
MECHANICS_INTERACTION_SKIP_IF_FAIL | This atom can be scanned, but if scanning would fail, it does the normal attackby logic. Used for putting things on tables, etc. |
MECHANICS_INTERACTION_BLACKLISTED | This atom cannot be scanned at all. |
MECHANICS_ANALYSIS_SUCCESS | The scan attempt succeeded. |
MECHANICS_ANALYSIS_INCOMPATIBLE | The atom cannot be scanned by the scanner, probably due to lacking materials. |
MECHANICS_ANALYSIS_ALREADY_SCANNED | The atom has already been scanned by the device analyzer being used on it. |
Define Details
MECHANICS_ANALYSIS_ALREADY_SCANNED ![_std/defines/mechanics.dm 13](git.png)
The atom has already been scanned by the device analyzer being used on it.
MECHANICS_ANALYSIS_INCOMPATIBLE ![_std/defines/mechanics.dm 11](git.png)
The atom cannot be scanned by the scanner, probably due to lacking materials.
MECHANICS_ANALYSIS_SUCCESS ![_std/defines/mechanics.dm 9](git.png)
The scan attempt succeeded.
MECHANICS_INTERACTION_ALLOWED ![_std/defines/mechanics.dm 2](git.png)
This atom can be scanned normally with a device analyzer.
MECHANICS_INTERACTION_BLACKLISTED ![_std/defines/mechanics.dm 6](git.png)
This atom cannot be scanned at all.
MECHANICS_INTERACTION_SKIP_IF_FAIL ![_std/defines/mechanics.dm 4](git.png)
This atom can be scanned, but if scanning would fail, it does the normal attackby logic. Used for putting things on tables, etc.