69 lines
2.5 KiB
Plaintext
69 lines
2.5 KiB
Plaintext
// channel numbers for power
|
|
#define EQUIP 1
|
|
#define LIGHT 2
|
|
#define ENVIRON 3
|
|
#define TOTAL 4 //for total power used only
|
|
#define STATIC_EQUIP 5
|
|
#define STATIC_LIGHT 6
|
|
#define STATIC_ENVIRON 7
|
|
|
|
|
|
//bitflags for door switches.
|
|
#define OPEN 1
|
|
#define IDSCAN 2
|
|
#define BOLTS 4
|
|
#define SHOCK 8
|
|
#define SAFE 16
|
|
|
|
//used in design to specify which machine can build it
|
|
#define IMPRINTER 1 //For circuits. Uses glass/chemicals.
|
|
#define PROTOLATHE 2 //New stuff. Uses glass/metal/chemicals
|
|
#define AUTOLATHE 4 //Uses glass/metal only.
|
|
#define CRAFTLATHE 8 //Uses fuck if I know. For use eventually.
|
|
#define MECHFAB 16 //Remember, objects utilising this flag should have construction_time and construction_cost vars.
|
|
#define BIOGENERATOR 32 //Uses biomass
|
|
#define LIMBGROWER 64 //Uses synthetic flesh
|
|
#define SMELTER 128 //uses various minerals
|
|
//Note: More then one of these can be added to a design but imprinter and lathe designs are incompatable.
|
|
|
|
//Modular computer/NTNet defines
|
|
|
|
//Modular computer part defines
|
|
#define MC_CPU "CPU"
|
|
#define MC_HDD "HDD"
|
|
#define MC_SDD "SDD"
|
|
#define MC_CARD "CARD"
|
|
#define MC_NET "NET"
|
|
#define MC_PRINT "PRINT"
|
|
#define MC_CELL "CELL"
|
|
#define MC_CHARGE "CHARGE"
|
|
#define MC_AI "AI"
|
|
|
|
//NTNet stuff, for modular computers
|
|
// NTNet module-configuration values. Do not change these. If you need to add another use larger number (5..6..7 etc)
|
|
#define NTNET_SOFTWAREDOWNLOAD 1 // Downloads of software from NTNet
|
|
#define NTNET_PEERTOPEER 2 // P2P transfers of files between devices
|
|
#define NTNET_COMMUNICATION 3 // Communication (messaging)
|
|
#define NTNET_SYSTEMCONTROL 4 // Control of various systems, RCon, air alarm control, etc.
|
|
|
|
//NTNet transfer speeds, used when downloading/uploading a file/program.
|
|
#define NTNETSPEED_LOWSIGNAL 0.5 // GQ/s transfer speed when the device is wirelessly connected and on Low signal
|
|
#define NTNETSPEED_HIGHSIGNAL 1 // GQ/s transfer speed when the device is wirelessly connected and on High signal
|
|
#define NTNETSPEED_ETHERNET 2 // GQ/s transfer speed when the device is using wired connection
|
|
|
|
//Caps for NTNet logging. Less than 10 would make logging useless anyway, more than 500 may make the log browser too laggy. Defaults to 100 unless user changes it.
|
|
#define MAX_NTNET_LOGS 300
|
|
#define MIN_NTNET_LOGS 10
|
|
|
|
//Program bitflags
|
|
#define PROGRAM_ALL 7
|
|
#define PROGRAM_CONSOLE 1
|
|
#define PROGRAM_LAPTOP 2
|
|
#define PROGRAM_TABLET 4
|
|
//Program states
|
|
#define PROGRAM_STATE_KILLED 0
|
|
#define PROGRAM_STATE_BACKGROUND 1
|
|
#define PROGRAM_STATE_ACTIVE 2
|
|
|
|
#define FIREDOOR_OPEN 1
|
|
#define FIREDOOR_CLOSED 2 |