mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-01-14 10:53:42 +00:00
* designs are now using the construction time var and the hacky /obj/item/mechavars is gone * designs updated : there shouldn't be "no material" designs anymore * cleaned the objects of their construction_cost and construction_time vars * fixes the material name being displayed with $ character before * this also fixes the overlay animation in inserting sheets * the category var is now a list, so parts can be build/used with several chassis (fixes the Firefighter Chassis appearing when building Ripley) * properly fix the href vulnerability when emptying (you can now remove all sheets of a materiel at once) * the exofab now won't create a material sheet if there's not enough material (e.g 1000 metal) * the exofab now won't accept a sheet if it would overstuff it (losing some material in the process) * cleaned the code a bit (simplified, streamlined, using global vars, etc) Finish #5722 and fixes #5954.
24 lines
845 B
Plaintext
24 lines
845 B
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.
|
|
//Note: More then one of these can be added to a design but imprinter and lathe designs are incompatable. |