SS1984 - Modules - TypesDefine Details

code/__DEFINES/machines.dm

NO_POWER_USEdont use power
IDLE_POWER_USEuse idle_power_usage i.e. the power needed just to keep the machine on
ACTIVE_POWER_USEuse active_power_usage i.e. the power the machine consumes to perform a specific task
BASE_MACHINE_IDLE_CONSUMPTIONBase global power consumption for idling machines
BASE_MACHINE_ACTIVE_CONSUMPTIONBase global power consumption for active machines. The unit is ambiguous (joules or watts) depending on the use case for dynamic users.
APC_NOT_CHARGINGAPC is not receiving power
APC_IS_CHARGINGAPC is currently receiving power and storing it
APC_FULLY_CHARGEDAPC battery is at 100%
POWER_RESTORE_ONLYCharging without repair
APC_REPAIR_ONLYRepair without charging
APC_REPAIR_AND_CHARGERepair and charging
START_PROCESSING_ON_INITIndicates the machine will automatically start processing right after it's Initialize() is ran.
START_PROCESSING_MANUALLYMachines with this flag will not start processing when it's spawned. Use this if you want to manually control when a machine starts processing.
AALARM_MODE_DRAUGHTMakes draught
AALARM_MODE_PANICLike siphon, but stronger (enables widenet)
AALARM_MODE_CYCLESucks off all air, then refill and swithes to scrubbing
AALARM_MODE_SIPHONScrubbers suck air
AALARM_MODE_CONTAMINATEDTurns on all filtering and widenet scrubbing.
AALARM_MODE_REFILLJust like normal, but disables low pressure check until normalized, then switches to normal
AALARM_MODE_FLOODEmagged mode; turns off scrubbers and pressure checks on vents

Define Details

AALARM_MODE_CONTAMINATED

Turns on all filtering and widenet scrubbing.

AALARM_MODE_CYCLE

Sucks off all air, then refill and swithes to scrubbing

AALARM_MODE_DRAUGHT

Makes draught

AALARM_MODE_FLOOD

Emagged mode; turns off scrubbers and pressure checks on vents

AALARM_MODE_PANIC

Like siphon, but stronger (enables widenet)

AALARM_MODE_REFILL

Just like normal, but disables low pressure check until normalized, then switches to normal

AALARM_MODE_SIPHON

Scrubbers suck air

ACTIVE_POWER_USE

use active_power_usage i.e. the power the machine consumes to perform a specific task

APC_FULLY_CHARGED

APC battery is at 100%

APC_IS_CHARGING

APC is currently receiving power and storing it

APC_NOT_CHARGING

APC is not receiving power

APC_REPAIR_AND_CHARGE

Repair and charging

APC_REPAIR_ONLY

Repair without charging

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.

BASE_MACHINE_IDLE_CONSUMPTION

Base global power consumption for idling machines

IDLE_POWER_USE

use idle_power_usage i.e. the power needed just to keep the machine on

NO_POWER_USE

dont use power

POWER_RESTORE_ONLY

Charging without repair

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.

START_PROCESSING_ON_INIT

Indicates the machine will automatically start processing right after it's Initialize() is ran.