b33d1c49a3
* Initial work * more * ass * wsedfwedff * asss * test * stuff * fuck * sss a * kms * asdadwedwdfwefwef * start * test * dwwdew * ewefwfef * Redemption machine (#8) * Redemption machine * Removes debug messages * changes * fuckmyshitup * coin mint works with new material shenanigans (#10) * Auto stash before merge of "materials" and "origin/materials" * woops * furnace (#11) * autolathe manufacturing of toolboxes * eggs in a basket * some small changes * matcolors * documentation * more documentation and effects * done * Color man bad (#12) * fixes designs * ass * more fixes * fuck me * firestacks adder * epic fixes * fixes designs * DONE DIDDILY DOO * removes category macro * ch-ch-ch-changes * fixes some stuff * Fixes display of ore values (#9) * Redemption machine * Removes debug messages * Re-adds value display * Replaces the fire stacking component with an element instead (#13) * fixes examine * fixes ligma bugs * double ligma boofus * fix * misses some defines * fixes ORM * Update code/datums/components/material_container.dm Co-Authored-By: Emmett Gaines <ninjanomnom@gmail.com> * fixes * Makes glass objects weaker (#14) * Makes glass objects weaker * uses correct proc * fixes shit * honk honk * better * oh shit oh fuck * fixes * fuck ORMs * fixes the biogen * documentation * ass (#15) * component * changes * ass * ass * doc * Auto stash before merge of "materials-plasmacomponent" and "origin/materials-plasmacomponent" * fixes rounding * fixed
99 lines
2.5 KiB
Plaintext
99 lines
2.5 KiB
Plaintext
/*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
|
|
|
|
//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
|
|
#define RCD_MACHINE 8
|
|
#define RCD_COMPUTER 16
|