code/__DEFINES/machines.dm ![code/__DEFINES/machines.dm0](git.png)
AREA_USAGE_DYNAMIC_START | Index of the first dynamic usage channel |
---|---|
AREA_USAGE_DYNAMIC_END | Index of the last dynamic usage channel |
AREA_USAGE_STATIC_START | Index of the first static usage channel |
AREA_USAGE_STATIC_END | Index of the last static usage channel |
NO_POWER_USE | dont use power |
IDLE_POWER_USE | use idle_power_usage i.e. the power needed just to keep the machine on |
ACTIVE_POWER_USE | use active_power_usage i.e. the power the machine consumes to perform a specific task |
BASE_MACHINE_IDLE_CONSUMPTION | Base global power consumption for idling machines |
BASE_MACHINE_ACTIVE_CONSUMPTION | Base global power consumption for active machines. The unit is ambiguous (joules or watts) depending on the use case for dynamic users. |
START_PROCESSING_ON_INIT | Bitflags for a machine's preferences on when it should start processing. For use with machinery's processing_flags var.
Indicates the machine will automatically start processing right after its Initialize() is ran. |
START_PROCESSING_MANUALLY | Machines with this flag will not start processing when it's spawned. Use this if you want to manually control when a machine starts processing. |
DEFAULT_DOOR_CHECKS | We should go through the door's normal opening procedure, no overrides. |
FORCING_DOOR_CHECKS | We're not going through the door's normal opening procedure, we're forcing it open. Can still fail if it's emagged or something. Costs power. |
BYPASS_DOOR_CHECKS | We are getting this door open if it has not been physically held shut somehow. Play a special sound to signify this level of opening. |
AWAY_LATHE | Protolathes for offstation roles. More limited tech tree. |
AWAY_IMPRINTER | Imprinters for offstation roles. More limited tech tree. |
COMPONENT_PRINTER | For wiremod/integrated circuits. Uses various minerals. |
SYNDIEBOMB_MIN_TIMER_SECONDS | What's the minimum duration of a syndie bomb (in seconds) |
MAX_STATUS_LINE_LENGTH | Max length of a status line in the status display |
AUTO_ANNOUNCE_ARRIVAL | Define for automated system arrival announcement |
AUTO_ANNOUNCE_NEWHEAD | Define for automated system announcement when a head of staff arrives |
AUTO_ANNOUNCE_ARRIVALS_BROKEN | Define for automated system announcement for when the arrival shuttle is broken |
AUTO_ANNOUNCE_NODE | Define for automated system announcement for researched nodes |
SD_BLANK | Blank Status Display |
SD_EMERGENCY | Shows the emergency shuttle timer |
SD_MESSAGE | Shows an arbitrary message, user-set |
SD_PICTURE | Shows an alert picture (e.g. red alert, radiation, etc.) |
Define Details
ACTIVE_POWER_USE ![code/__DEFINES/machines.dm 32](git.png)
use active_power_usage i.e. the power the machine consumes to perform a specific task
AREA_USAGE_DYNAMIC_END ![code/__DEFINES/machines.dm 15](git.png)
Index of the last dynamic usage channel
AREA_USAGE_DYNAMIC_START ![code/__DEFINES/machines.dm 13](git.png)
Index of the first dynamic usage channel
AREA_USAGE_STATIC_END ![code/__DEFINES/machines.dm 20](git.png)
Index of the last static usage channel
AREA_USAGE_STATIC_START ![code/__DEFINES/machines.dm 18](git.png)
Index of the first static usage channel
AUTO_ANNOUNCE_ARRIVAL ![code/__DEFINES/machines.dm 143](git.png)
Define for automated system arrival announcement
AUTO_ANNOUNCE_ARRIVALS_BROKEN ![code/__DEFINES/machines.dm 147](git.png)
Define for automated system announcement for when the arrival shuttle is broken
AUTO_ANNOUNCE_NEWHEAD ![code/__DEFINES/machines.dm 145](git.png)
Define for automated system announcement when a head of staff arrives
AUTO_ANNOUNCE_NODE ![code/__DEFINES/machines.dm 149](git.png)
Define for automated system announcement for researched nodes
AWAY_IMPRINTER ![code/__DEFINES/machines.dm 70](git.png)
Imprinters for offstation roles. More limited tech tree.
AWAY_LATHE ![code/__DEFINES/machines.dm 68](git.png)
Protolathes for offstation roles. More limited tech tree.
BASE_MACHINE_ACTIVE_CONSUMPTION ![code/__DEFINES/machines.dm 37](git.png)
Base global power consumption for active machines. The unit is ambiguous (joules or watts) depending on the use case for dynamic users.
BASE_MACHINE_IDLE_CONSUMPTION ![code/__DEFINES/machines.dm 35](git.png)
Base global power consumption for idling machines
BYPASS_DOOR_CHECKS ![code/__DEFINES/machines.dm 56](git.png)
We are getting this door open if it has not been physically held shut somehow. Play a special sound to signify this level of opening.
COMPONENT_PRINTER ![code/__DEFINES/machines.dm 72](git.png)
For wiremod/integrated circuits. Uses various minerals.
DEFAULT_DOOR_CHECKS ![code/__DEFINES/machines.dm 52](git.png)
We should go through the door's normal opening procedure, no overrides.
FORCING_DOOR_CHECKS ![code/__DEFINES/machines.dm 54](git.png)
We're not going through the door's normal opening procedure, we're forcing it open. Can still fail if it's emagged or something. Costs power.
IDLE_POWER_USE ![code/__DEFINES/machines.dm 30](git.png)
use idle_power_usage i.e. the power needed just to keep the machine on
MAX_STATUS_LINE_LENGTH ![code/__DEFINES/machines.dm 140](git.png)
Max length of a status line in the status display
NO_POWER_USE ![code/__DEFINES/machines.dm 28](git.png)
dont use power
SD_BLANK ![code/__DEFINES/machines.dm 152](git.png)
Blank Status Display
SD_EMERGENCY ![code/__DEFINES/machines.dm 154](git.png)
Shows the emergency shuttle timer
SD_MESSAGE ![code/__DEFINES/machines.dm 156](git.png)
Shows an arbitrary message, user-set
SD_PICTURE ![code/__DEFINES/machines.dm 158](git.png)
Shows an alert picture (e.g. red alert, radiation, etc.)
START_PROCESSING_MANUALLY ![code/__DEFINES/machines.dm 41](git.png)
Machines with this flag will not start processing when it's spawned. Use this if you want to manually control when a machine starts processing.
START_PROCESSING_ON_INIT ![code/__DEFINES/machines.dm 40](git.png)
Bitflags for a machine's preferences on when it should start processing. For use with machinery's processing_flags
var.
Indicates the machine will automatically start processing right after its Initialize()
is ran.
SYNDIEBOMB_MIN_TIMER_SECONDS ![code/__DEFINES/machines.dm 132](git.png)
What's the minimum duration of a syndie bomb (in seconds)