code/__DEFINES/_spacemandmm.dm 
SHOULD_BE_PURE | A "pure" proc does not make any external changes, or to its output. |
---|---|
PRIVATE_PROC | Private procs can only be called by things of exactly the same type. This also prevents overriding of the proc. |
PROTECTED_PROC | Protected procs can only be call by things of the same type or subtypes |
VAR_FINAL | Final vars forbid overriding their value by types that inherit it. |
VAR_PRIVATE | Private vars can only be called by things of exactly the same type |
VAR_PROTECTED | Protected vars can only be call by things of the same type or subtypes |
Define Details
PRIVATE_PROC 
Private procs can only be called by things of exactly the same type. This also prevents overriding of the proc.
PROTECTED_PROC 
Protected procs can only be call by things of the same type or subtypes
SHOULD_BE_PURE 
A "pure" proc does not make any external changes, or to its output.
VAR_FINAL 
Final vars forbid overriding their value by types that inherit it.
VAR_PRIVATE 
Private vars can only be called by things of exactly the same type
VAR_PROTECTED 
Protected vars can only be call by things of the same type or subtypes