/*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 //reinforced plasma window construction states #define PRWINDOW_FRAME_BOLTED 3 #define PRWINDOW_BARS_CUT 4 #define PRWINDOW_POPPED 5 #define PRWINDOW_BOLTS_OUT 6 #define PRWINDOW_BOLTS_HEATED 7 #define PRWINDOW_SECURE 8 //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 //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 "Ranged Weapons" #define CAT_MELEE "Melee Weapons" #define CAT_OTHER "Misc" #define CAT_AMMO "Ammunition" #define CAT_PARTS "Weapon Parts" #define CAT_ROBOT "Robots" #define CAT_MISC "Misc" #define CAT_MISCELLANEOUS "Miscellaneous" #define CAT_TOOL "Tools & Storage" #define CAT_FURNITURE "Furniture" #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_DONUT "Donuts" #define CAT_EGG "Egg-Based Food" #define CAT_MEAT "Meats" #define CAT_MEXICAN "Mexican" #define CAT_MISCFOOD "Misc. Food" #define CAT_PASTRY "Pastries" #define CAT_PIE "Pies & Sweets" #define CAT_PIZZA "Pizzas" #define CAT_SALAD "Salads" #define CAT_SEAFOOD "Seafood" #define CAT_SANDWICH "Sandwiches" #define CAT_SOUP "Soups" #define CAT_SPAGHETTI "Spaghettis" #define CAT_ICE "Frozen" #define RCD_FLOORWALL 1 #define RCD_AIRLOCK 2 #define RCD_DECONSTRUCT 3 #define RCD_WINDOWGRILLE 4 #define RCD_MACHINE 8 #define RCD_COMPUTER 16 #define RCD_UPGRADE_FRAMES 1 #define RCD_UPGRADE_SIMPLE_CIRCUITS 2 //Electrochromatic window defines. #define NOT_ELECTROCHROMATIC 0 #define ELECTROCHROMATIC_OFF 1 #define ELECTROCHROMATIC_DIMMED 2