/*ALL DEFINES RELATED TO CONSTRUCTION, CONSTRUCTING THINGS, OR CONSTRUCTED OBJECTS GO HERE*/ //Defines for construction states //girder construction states #define GIRDER_NORMAL 0 #define GIRDER_REINF_STRUTS 1 #define GIRDER_REINF 2 #define GIRDER_DISPLACED 3 #define GIRDER_DISASSEMBLED 4 //rwall construction states #define INTACT 0 #define SUPPORT_LINES 1 #define COVER 2 #define CUT_COVER 3 #define ANCHOR_BOLTS 4 #define SUPPORT_RODS 5 #define SHEATH 6 //window construction states #define WINDOW_OUT_OF_FRAME 0 #define WINDOW_IN_FRAME 1 #define WINDOW_SCREWED_TO_FRAME 2 //airlock assembly construction states #define AIRLOCK_ASSEMBLY_NEEDS_WIRES 0 #define AIRLOCK_ASSEMBLY_NEEDS_ELECTRONICS 1 #define AIRLOCK_ASSEMBLY_NEEDS_SCREWDRIVER 2 //default_unfasten_wrench() return defines #define CANT_UNFASTEN 0 #define FAILED_UNFASTEN 1 #define SUCCESSFUL_UNFASTEN 2 //ai core defines #define EMPTY_CORE 0 #define CIRCUIT_CORE 1 #define SCREWED_CORE 2 #define CABLED_CORE 3 #define GLASS_CORE 4 #define AI_READY_CORE 5 //Construction defines for the pinion airlock #define GEAR_SECURE 1 #define GEAR_LOOSE 2 //floodlights because apparently we use defines now #define FLOODLIGHT_NEEDS_WIRES 0 #define FLOODLIGHT_NEEDS_LIGHTS 1 #define FLOODLIGHT_NEEDS_SECURING 2 #define FLOODLIGHT_NEEDS_WRENCHING 3 //other construction-related things //windows affected by Nar'Sie turn this color. #define NARSIE_WINDOW_COLOUR "#7D1919" //let's just pretend fulltile windows being children of border windows is fine #define FULLTILE_WINDOW_DIR NORTHEAST //Material defines, for determining how much of a given material an item contains #define MAT_METAL "$metal" #define MAT_GLASS "$glass" #define MAT_SILVER "$silver" #define MAT_GOLD "$gold" #define MAT_DIAMOND "$diamond" #define MAT_URANIUM "$uranium" #define MAT_PLASMA "$plasma" #define MAT_BLUESPACE "$bluespace" #define MAT_BANANIUM "$bananium" #define MAT_TITANIUM "$titanium" #define MAT_BIOMASS "$biomass" #define MAT_PLASTIC "$plastic" //The amount of materials you get from a sheet of mineral like iron/diamond/glass etc #define MINERAL_MATERIAL_AMOUNT 2000 //The maximum size of a stack object. #define MAX_STACK_SIZE 50 //maximum amount of cable in a coil #define MAXCOIL 30 //tablecrafting defines #define CAT_NONE "" #define CAT_WEAPONRY "Weaponry" #define CAT_WEAPON "Weapons" #define CAT_AMMO "Ammunition" #define CAT_ROBOT "Robots" #define CAT_MISC "Misc" #define CAT_PRIMAL "Tribal" #define CAT_CLOTHING "Clothing" #define CAT_FOOD "Foods" #define CAT_BREAD "Breads" #define CAT_BURGER "Burgers" #define CAT_CAKE "Cakes" #define CAT_EGG "Egg-Based Food" #define CAT_MEAT "Meats" #define CAT_MISCFOOD "Misc. Food" #define CAT_PASTRY "Pastries" #define CAT_PIE "Pies" #define CAT_PIZZA "Pizzas" #define CAT_SALAD "Salads" #define CAT_SANDWICH "Sandwiches" #define CAT_SOUP "Soups" #define CAT_SPAGHETTI "Spaghettis" #define RCD_FLOORWALL 1 #define RCD_AIRLOCK 2 #define RCD_DECONSTRUCT 3 #define RCD_WINDOWGRILLE 4