Files
VOREStation/code/modules/research/tg/designs/materials.dm
T
Will 0c8488b0ae Move autolathe design datums to techweb datums (#19202)
* testing makes me feel good

* invalid lists

* get rid of those boards

* show expected mats

* oop

* error

* wip techweb porting

* more techweb entries

* ported too

* disable those for now

* okay nevermind i guess

* already exists

* assemblies

* moar

* welding helmet

* many entries

* lol tg

* fix test

* again

* fixagain

* more moved

* update techweb test

* catch that too

* screeee

* more fixes

* missing announcement

* orphaned sleevecard

* some more fixing

* test

* more

* oops

* glasses

* illegal icons

* non starting

* it's starting

* messed up

* cleanup

* more generic stuff

* morrrreee

* the plastic set

* oops

* correct value

* barbed wires

* more cleaning

* many more

* gone

* cleanup

* no longer

* do not allow duped designs

* it's own node

* proper order no dupes

* last of the broken nodes

* fix bad path

* cleanup

* more test more limits

* gone

* almost done

* these are gone

* syringe gun

* bioregenerator design

* all moved

* organized and webbed

* more fixes

* oops

* cleaning up

* organization

* clean up

* organize

* organized

* didn't save

* wrong mat

* adds many missing ammo types

* svd doesn't exist

* 10mm pistol added

* magazines not casings

* these are pistols

* this is used by like, one weapon

* m1 is ancient

* this is hunting

* extremely botched untested lathe

* disk junk

* rough foundations

* slowly converting

* slowly building this

* local materials

* almost

* big reorganization

* more cleanup

* more cleaning

* lathe stuff

* small fixes

* oops

* many fixes

* mat fix

* more fixes

* actually isolate the hacked designs

* protolathe hacking

* imprinter hacking

* missing ammos

* sheet printing for autolathe

* fixs

* again

* fixed test

* test test

* fix

* fix

* WHY

* fix it...

* here we go

* material print

* on turf

* body disk

* consistant name

* Many weapons to hacked lathe

* missing node

* wrong section

* fixes

* this list should be unified

* ammo boxes

* don't do single shells anymore

* wat

* specifics

* snowflake

* not needed

* already available

* pickaxe too

* tweak

* removed unneeded node

* missing surgery items

* Apply suggestion from @Cameron-The-Raven

* Adds RMS

* typo

* illegal needs hacked

* disabled material weapons

* circuit testing

* STRING TEST

* test

* fixing some things

* huh?

* hidden circuits

* some flakey boards

* grammar

* fixes

* more hidden

* wrong board

* security cams

* alert consoles

* spaceheater is simple enough to not have one

* pcus

* cargo vendors

* tcomms stuff

* solar tracker circuit

* artifact stuff

* SM stuff

* illegal machines

* med machines

* no longer needed

* more stuff

* these are not standard

* moreeee

* doppler and more

* organized

* finishing

* oop

* use the define

* inheret

* dopper fixes

* space heater

* doing some organization

* explain the var

* some tweaks

* wrong one

* fixed test

* material test too

* simple roto gens

* use the define

* emergency power node

* tgui fixes for icons

* not needed

* color blended material designs

* icons for large research

* oops

* unshit that

* use stack here

* center math

* .

* .

* .

* .

* .

* unifi

* fix these

* NO COPYPASTA

* ILLEEGGALLL

* mandate descriptions

* agony

* actually lets do this

* use macros

* description

* desc

* desc

* desc

* desc

* desc

* desc

* gps desc

* telecomms component desc

---------

Co-authored-by: Cameron Lennox <killer65311@gmail.com>
Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2026-03-20 19:38:00 -04:00

727 lines
21 KiB
Plaintext

// Mining mats
/datum/design_techweb/iron
SET_MATERIAL_DESIGN_NAMEDESC(MAT_IRON)
id = MAT_IRON
build_type = AUTOLATHE
materials = list(MAT_IRON = SHEET_MATERIAL_AMOUNT)
build_path = /obj/item/stack/material/iron
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_MATERIALS,
)
/datum/design_techweb/steel
SET_MATERIAL_DESIGN_NAMEDESC(MAT_STEEL)
id = MAT_STEEL
build_type = AUTOLATHE
materials = list(MAT_STEEL = SHEET_MATERIAL_AMOUNT)
build_path = /obj/item/stack/material/steel
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_MATERIALS,
)
/datum/design_techweb/rods
SET_MATERIAL_DESIGN_NAMEDESC("metal rods")
id = "rods"
build_type = AUTOLATHE
materials = list(MAT_STEEL = REAGENTS_PER_ROD)
build_path = /obj/item/stack/rods
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_MATERIALS,
)
/datum/design_techweb/silver
SET_MATERIAL_DESIGN_NAMEDESC(MAT_SILVER)
id = MAT_SILVER
build_type = AUTOLATHE
materials = list(MAT_SILVER = SHEET_MATERIAL_AMOUNT)
build_path = /obj/item/stack/material/silver
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_MATERIALS,
)
/datum/design_techweb/gold
SET_MATERIAL_DESIGN_NAMEDESC(MAT_GOLD)
id = MAT_GOLD
build_type = AUTOLATHE
materials = list(MAT_GOLD = SHEET_MATERIAL_AMOUNT)
build_path = /obj/item/stack/material/gold
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_MATERIALS,
)
/datum/design_techweb/tin
SET_MATERIAL_DESIGN_NAMEDESC(MAT_TIN)
id = MAT_TIN
build_type = AUTOLATHE
materials = list(MAT_TIN = SHEET_MATERIAL_AMOUNT)
build_path = /obj/item/stack/material/tin
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_MATERIALS,
)
/datum/design_techweb/copper
SET_MATERIAL_DESIGN_NAMEDESC(MAT_COPPER)
id = MAT_COPPER
build_type = AUTOLATHE
materials = list(MAT_COPPER = SHEET_MATERIAL_AMOUNT)
build_path = /obj/item/stack/material/copper
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_MATERIALS,
)
/datum/design_techweb/diamond
SET_MATERIAL_DESIGN_NAMEDESC(MAT_DIAMOND)
id = MAT_DIAMOND
build_type = AUTOLATHE
materials = list(MAT_DIAMOND = SHEET_MATERIAL_AMOUNT)
build_path = /obj/item/stack/material/diamond
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_MATERIALS,
)
/datum/design_techweb/phoron
SET_MATERIAL_DESIGN_NAMEDESC(MAT_PHORON)
id = MAT_PHORON
build_type = AUTOLATHE
materials = list(MAT_PHORON = SHEET_MATERIAL_AMOUNT)
build_path = /obj/item/stack/material/phoron
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_MATERIALS,
)
/datum/design_techweb/uranium
SET_MATERIAL_DESIGN_NAMEDESC(MAT_URANIUM)
id = MAT_URANIUM
build_type = AUTOLATHE
materials = list(MAT_URANIUM = SHEET_MATERIAL_AMOUNT)
build_path = /obj/item/stack/material/uranium
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_MATERIALS,
)
/datum/design_techweb/titanium
SET_MATERIAL_DESIGN_NAMEDESC(MAT_TITANIUM)
id = MAT_TITANIUM
build_type = AUTOLATHE
materials = list(MAT_TITANIUM = SHEET_MATERIAL_AMOUNT)
build_path = /obj/item/stack/material/titanium
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_MATERIALS,
)
/datum/design_techweb/plastic
SET_MATERIAL_DESIGN_NAMEDESC(MAT_PLASTIC)
id = MAT_PLASTIC
build_type = AUTOLATHE
materials = list(MAT_PLASTIC = SHEET_MATERIAL_AMOUNT)
build_path = /obj/item/stack/material/plastic
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_MATERIALS,
)
/datum/design_techweb/painite
SET_MATERIAL_DESIGN_NAMEDESC(MAT_PAINITE)
id = MAT_PAINITE
build_type = AUTOLATHE
materials = list(MAT_PAINITE = SHEET_MATERIAL_AMOUNT)
build_path = /obj/item/stack/material/painite
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_MATERIALS,
)
/datum/design_techweb/void_opal
SET_MATERIAL_DESIGN_NAMEDESC(MAT_VOPAL)
id = MAT_VOPAL
build_type = AUTOLATHE
materials = list(MAT_VOPAL = SHEET_MATERIAL_AMOUNT)
build_path = /obj/item/stack/material/void_opal
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_MATERIALS,
)
/datum/design_techweb/quartz
SET_MATERIAL_DESIGN_NAMEDESC(MAT_QUARTZ)
id = MAT_QUARTZ
build_type = AUTOLATHE
materials = list(MAT_QUARTZ = SHEET_MATERIAL_AMOUNT)
build_path = /obj/item/stack/material/quartz
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_MATERIALS,
)
/datum/design_techweb/valhollide
SET_MATERIAL_DESIGN_NAMEDESC(MAT_VALHOLLIDE)
id = MAT_VALHOLLIDE
build_type = AUTOLATHE
materials = list(MAT_VALHOLLIDE = SHEET_MATERIAL_AMOUNT)
build_path = /obj/item/stack/material/valhollide
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_MATERIALS,
)
/datum/design_techweb/verdantium
SET_MATERIAL_DESIGN_NAMEDESC(MAT_VERDANTIUM)
id = MAT_VERDANTIUM
build_type = AUTOLATHE
materials = list(MAT_VERDANTIUM = SHEET_MATERIAL_AMOUNT)
build_path = /obj/item/stack/material/verdantium
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_MATERIALS,
)
/datum/design_techweb/morphium
SET_MATERIAL_DESIGN_NAMEDESC(MAT_MORPHIUM)
id = MAT_MORPHIUM
build_type = AUTOLATHE
materials = list(MAT_MORPHIUM = SHEET_MATERIAL_AMOUNT)
build_path = /obj/item/stack/material/morphium
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_MATERIALS,
)
/datum/design_techweb/glamour
SET_MATERIAL_DESIGN_NAMEDESC(MAT_GLAMOUR)
id = MAT_GLAMOUR
build_type = AUTOLATHE
materials = list(MAT_GLAMOUR = SHEET_MATERIAL_AMOUNT)
build_path = /obj/item/stack/material/glamour
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_MATERIALS,
)
/datum/design_techweb/weathered_agate
SET_MATERIAL_DESIGN_NAMEDESC(MAT_EAGATE)
id = MAT_EAGATE
build_type = AUTOLATHE
materials = list(MAT_EAGATE = SHEET_MATERIAL_AMOUNT)
build_path = /obj/item/stack/material/weathered_agate
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_MATERIALS,
)
/datum/design_techweb/sandstone
SET_MATERIAL_DESIGN_NAMEDESC(MAT_SANDSTONE)
id = MAT_SANDSTONE
build_type = AUTOLATHE
materials = list(MAT_SANDSTONE = SHEET_MATERIAL_AMOUNT)
build_path = /obj/item/stack/material/sandstone
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_MATERIALS,
)
/datum/design_techweb/marble
SET_MATERIAL_DESIGN_NAMEDESC(MAT_MARBLE)
id = MAT_MARBLE
build_type = AUTOLATHE
materials = list(MAT_MARBLE = SHEET_MATERIAL_AMOUNT)
build_path = /obj/item/stack/material/marble
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_MATERIALS,
)
/datum/design_techweb/supermatter
SET_MATERIAL_DESIGN_NAMEDESC(MAT_SUPERMATTER)
id = MAT_SUPERMATTER
build_type = AUTOLATHE
materials = list(MAT_SUPERMATTER = SHEET_MATERIAL_AMOUNT)
build_path = /obj/item/stack/material/supermatter
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_MATERIALS,
)
/datum/design_techweb/plasteel
SET_MATERIAL_DESIGN_NAMEDESC(MAT_PLASTEEL)
id = MAT_PLASTEEL
build_type = AUTOLATHE
materials = list(MAT_PLASTEEL = SHEET_MATERIAL_AMOUNT)
build_path = /obj/item/stack/material/plasteel
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_MATERIALS,
)
/datum/design_techweb/durasteel
SET_MATERIAL_DESIGN_NAMEDESC(MAT_DURASTEEL)
id = MAT_DURASTEEL
build_type = AUTOLATHE
materials = list(MAT_DURASTEEL = SHEET_MATERIAL_AMOUNT)
build_path = /obj/item/stack/material/durasteel
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_MATERIALS,
)
/datum/design_techweb/plastitanium
SET_MATERIAL_DESIGN_NAMEDESC(MAT_PLASTITANIUM)
id = MAT_PLASTITANIUM
build_type = AUTOLATHE
materials = list(MAT_PLASTITANIUM = SHEET_MATERIAL_AMOUNT)
build_path = /obj/item/stack/material/plastitanium
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_MATERIALS,
)
/datum/design_techweb/lead
SET_MATERIAL_DESIGN_NAMEDESC(MAT_LEAD)
id = MAT_LEAD
build_type = AUTOLATHE
materials = list(MAT_LEAD = SHEET_MATERIAL_AMOUNT)
build_path = /obj/item/stack/material/lead
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_MATERIALS,
)
/datum/design_techweb/platinum
SET_MATERIAL_DESIGN_NAMEDESC(MAT_PLATINUM)
id = MAT_PLATINUM
build_type = AUTOLATHE
materials = list(MAT_PLATINUM = SHEET_MATERIAL_AMOUNT)
build_path = /obj/item/stack/material/platinum
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_MATERIALS,
)
/datum/design_techweb/mhydrogen
SET_MATERIAL_DESIGN_NAMEDESC(MAT_METALHYDROGEN)
id = MAT_METALHYDROGEN
build_type = AUTOLATHE
materials = list(MAT_METALHYDROGEN = SHEET_MATERIAL_AMOUNT)
build_path = /obj/item/stack/material/mhydrogen
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_MATERIALS,
)
/datum/design_techweb/deuterium
SET_MATERIAL_DESIGN_NAMEDESC(MAT_DEUTERIUM)
id = MAT_DEUTERIUM
build_type = AUTOLATHE
materials = list(MAT_DEUTERIUM = SHEET_MATERIAL_AMOUNT)
build_path = /obj/item/stack/material/deuterium
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_MATERIALS,
)
/datum/design_techweb/tritium
SET_MATERIAL_DESIGN_NAMEDESC(MAT_TRITIUM)
id = MAT_TRITIUM
build_type = AUTOLATHE
materials = list(MAT_TRITIUM = SHEET_MATERIAL_AMOUNT)
build_path = /obj/item/stack/material/tritium
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_MATERIALS,
)
/datum/design_techweb/osmium
SET_MATERIAL_DESIGN_NAMEDESC(MAT_OSMIUM)
id = MAT_OSMIUM
build_type = AUTOLATHE
materials = list(MAT_OSMIUM = SHEET_MATERIAL_AMOUNT)
build_path = /obj/item/stack/material/osmium
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_MATERIALS,
)
/datum/design_techweb/graphite
SET_MATERIAL_DESIGN_NAMEDESC(MAT_GRAPHITE)
id = MAT_GRAPHITE
build_type = AUTOLATHE
materials = list(MAT_GRAPHITE = SHEET_MATERIAL_AMOUNT)
build_path = /obj/item/stack/material/graphite
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_MATERIALS,
)
/datum/design_techweb/bronze
SET_MATERIAL_DESIGN_NAMEDESC(MAT_BRONZE)
id = MAT_BRONZE
build_type = AUTOLATHE
materials = list(MAT_BRONZE = SHEET_MATERIAL_AMOUNT)
build_path = /obj/item/stack/material/bronze
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_MATERIALS,
)
/datum/design_techweb/aluminium
SET_MATERIAL_DESIGN_NAMEDESC(MAT_ALUMINIUM)
id = MAT_ALUMINIUM
build_type = AUTOLATHE
materials = list(MAT_ALUMINIUM = SHEET_MATERIAL_AMOUNT)
build_path = /obj/item/stack/material/aluminium
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_MATERIALS,
)
// Glass
/datum/design_techweb/glass
SET_MATERIAL_DESIGN_NAMEDESC(MAT_GLASS)
id = MAT_GLASS
build_type = AUTOLATHE
materials = list(MAT_GLASS = SHEET_MATERIAL_AMOUNT)
build_path = /obj/item/stack/material/glass
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_MATERIALS,
)
/datum/design_techweb/phoronglass
SET_MATERIAL_DESIGN_NAMEDESC(MAT_PGLASS)
id = MAT_PGLASS
build_type = AUTOLATHE
materials = list(MAT_PGLASS = SHEET_MATERIAL_AMOUNT)
build_path = /obj/item/stack/material/glass/phoronglass
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_MATERIALS,
)
/datum/design_techweb/glass_titanium
SET_MATERIAL_DESIGN_NAMEDESC(MAT_TITANIUMGLASS)
id = MAT_TITANIUMGLASS
build_type = AUTOLATHE
materials = list(MAT_TITANIUMGLASS = SHEET_MATERIAL_AMOUNT)
build_path = /obj/item/stack/material/glass/titanium
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_MATERIALS,
)
/datum/design_techweb/glass_plastitanium
SET_MATERIAL_DESIGN_NAMEDESC(MAT_PLASTITANIUMGLASS)
id = MAT_PLASTITANIUMGLASS
build_type = AUTOLATHE
materials = list(MAT_PLASTITANIUMGLASS = SHEET_MATERIAL_AMOUNT)
build_path = /obj/item/stack/material/glass/plastitanium
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_MATERIALS,
)
// Wood
/datum/design_techweb/wood
SET_MATERIAL_DESIGN_NAMEDESC(MAT_WOOD)
id = MAT_WOOD
build_type = AUTOLATHE
materials = list(MAT_WOOD = SHEET_MATERIAL_AMOUNT)
build_path = /obj/item/stack/material/wood
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_MATERIALS,
)
/datum/design_techweb/sif_wood
SET_MATERIAL_DESIGN_NAMEDESC(MAT_SIFWOOD)
id = MAT_SIFWOOD
build_type = AUTOLATHE
materials = list(MAT_SIFWOOD = SHEET_MATERIAL_AMOUNT)
build_path = /obj/item/stack/material/wood/sif
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_MATERIALS,
)
/datum/design_techweb/hard_wood
SET_MATERIAL_DESIGN_NAMEDESC(MAT_HARDWOOD)
id = MAT_HARDWOOD
build_type = AUTOLATHE
materials = list(MAT_HARDWOOD = SHEET_MATERIAL_AMOUNT)
build_path = /obj/item/stack/material/wood/hard
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_MATERIALS,
)
/datum/design_techweb/birch_wood
SET_MATERIAL_DESIGN_NAMEDESC(MAT_BIRCHWOOD)
id = MAT_BIRCHWOOD
build_type = AUTOLATHE
materials = list(MAT_BIRCHWOOD = SHEET_MATERIAL_AMOUNT)
build_path = /obj/item/stack/material/wood/birch
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_MATERIALS,
)
/datum/design_techweb/pine_wood
SET_MATERIAL_DESIGN_NAMEDESC(MAT_PINEWOOD)
id = MAT_PINEWOOD
build_type = AUTOLATHE
materials = list(MAT_PINEWOOD = SHEET_MATERIAL_AMOUNT)
build_path = /obj/item/stack/material/wood/pine
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_MATERIALS,
)
/datum/design_techweb/oak_wood
SET_MATERIAL_DESIGN_NAMEDESC(MAT_OAKWOOD)
id = MAT_OAKWOOD
build_type = AUTOLATHE
materials = list(MAT_OAKWOOD = SHEET_MATERIAL_AMOUNT)
build_path = /obj/item/stack/material/wood/oak
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_MATERIALS,
)
/datum/design_techweb/acacia_wood
SET_MATERIAL_DESIGN_NAMEDESC(MAT_ACACIAWOOD)
id = MAT_ACACIAWOOD
build_type = AUTOLATHE
materials = list(MAT_ACACIAWOOD = SHEET_MATERIAL_AMOUNT)
build_path = /obj/item/stack/material/wood/acacia
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_MATERIALS,
)
/datum/design_techweb/redwood_wood
SET_MATERIAL_DESIGN_NAMEDESC(MAT_REDWOOD)
id = MAT_REDWOOD
build_type = AUTOLATHE
materials = list(MAT_REDWOOD = SHEET_MATERIAL_AMOUNT)
build_path = /obj/item/stack/material/wood/redwood
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_MATERIALS,
)
// Misc mats
/datum/design_techweb/algae
SET_MATERIAL_DESIGN_NAMEDESC(MAT_ALGAE)
id = MAT_ALGAE
build_type = AUTOLATHE
materials = list(MAT_ALGAE = SHEET_MATERIAL_AMOUNT)
build_path = /obj/item/stack/material/algae
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_MATERIALS,
)
/datum/design_techweb/wax
SET_MATERIAL_DESIGN_NAMEDESC(MAT_WAX)
id = MAT_WAX
build_type = AUTOLATHE
materials = list(MAT_WAX = SHEET_MATERIAL_AMOUNT)
build_path = /obj/item/stack/material/wax
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_MATERIALS,
)
/datum/design_techweb/cardboard
SET_MATERIAL_DESIGN_NAMEDESC(MAT_CARDBOARD)
id = MAT_CARDBOARD
build_type = AUTOLATHE
materials = list(MAT_CARDBOARD = SHEET_MATERIAL_AMOUNT)
build_path = /obj/item/stack/material/cardboard
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_MATERIALS,
)
/datum/design_techweb/snow
SET_MATERIAL_DESIGN_NAMEDESC(MAT_SNOW)
id = MAT_SNOW
build_type = AUTOLATHE
materials = list(MAT_SNOW = SHEET_MATERIAL_AMOUNT)
build_path = /obj/item/stack/material/snow
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_MATERIALS,
)
/datum/design_techweb/snowbrick
SET_MATERIAL_DESIGN_NAMEDESC(MAT_SNOWBRICK)
id = MAT_SNOWBRICK
build_type = AUTOLATHE
materials = list(MAT_SNOWBRICK = SHEET_MATERIAL_AMOUNT)
build_path = /obj/item/stack/material/snowbrick
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_MATERIALS,
)
/datum/design_techweb/flint
SET_MATERIAL_DESIGN_NAMEDESC(MAT_FLINT)
id = MAT_FLINT
build_type = AUTOLATHE
materials = list(MAT_FLINT = SHEET_MATERIAL_AMOUNT)
build_path = /obj/item/stack/material/flint
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_MATERIALS,
)
/datum/design_techweb/concrete
SET_MATERIAL_DESIGN_NAMEDESC(MAT_CONCRETE)
id = MAT_CONCRETE
build_type = AUTOLATHE
materials = list(MAT_CONCRETE = SHEET_MATERIAL_AMOUNT)
build_path = /obj/item/stack/material/concrete
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_MATERIALS,
)
/datum/design_techweb/chitin
SET_MATERIAL_DESIGN_NAMEDESC(MAT_CHITIN)
id = MAT_CHITIN
build_type = AUTOLATHE
materials = list(MAT_CHITIN = SHEET_MATERIAL_AMOUNT)
build_path = /obj/item/stack/material/chitin
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_MATERIALS,
)
/datum/design_techweb/fur
SET_MATERIAL_DESIGN_NAMEDESC(MAT_FUR)
id = MAT_FUR
build_type = AUTOLATHE
materials = list(MAT_FUR = SHEET_MATERIAL_AMOUNT)
build_path = /obj/item/stack/material/fur
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_MATERIALS,
)
/datum/design_techweb/wool
SET_MATERIAL_DESIGN_NAMEDESC(MAT_WOOL)
id = MAT_WOOL
build_type = AUTOLATHE
materials = list(MAT_WOOL = SHEET_MATERIAL_AMOUNT)
build_path = /obj/item/stack/material/fur/wool
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_MATERIALS,
)
/datum/design_techweb/resin
SET_MATERIAL_DESIGN_NAMEDESC(MAT_RESIN)
id = MAT_RESIN
build_type = AUTOLATHE
materials = list(MAT_RESIN = SHEET_MATERIAL_AMOUNT)
build_path = /obj/item/stack/material/resin
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_MATERIALS,
)
/datum/design_techweb/leather
SET_MATERIAL_DESIGN_NAMEDESC(MAT_LEATHER)
id = MAT_LEATHER
build_type = AUTOLATHE
materials = list(MAT_LEATHER = SHEET_MATERIAL_AMOUNT)
build_path = /obj/item/stack/material/leather
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_MATERIALS,
)
/datum/design_techweb/cotton
SET_MATERIAL_DESIGN_NAMEDESC(MAT_COTTON)
id = MAT_COTTON
build_type = AUTOLATHE
materials = list(MAT_COTTON = SHEET_MATERIAL_AMOUNT)
build_path = /obj/item/stack/material/cotton
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_MATERIALS,
)
/datum/design_techweb/smolebricks
SET_MATERIAL_DESIGN_NAMEDESC(MAT_SMOLEBRICKS)
id = MAT_SMOLEBRICKS
build_type = AUTOLATHE
materials = list(MAT_SMOLEBRICKS = SHEET_MATERIAL_AMOUNT)
build_path = /obj/item/stack/material/smolebricks
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_MATERIALS,
)
// TODO - Remove a lot of these by giving sheets a flag or something to prevent the autolathe/silo from using them for mats
/datum/design_techweb/log
SET_MATERIAL_DESIGN_NAMEDESC(MAT_LOG)
id = MAT_LOG
build_type = AUTOLATHE
materials = list(MAT_LOG = REAGENTS_PER_LOG)
build_path = /obj/item/stack/material/log
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_MATERIALS,
)
/datum/design_techweb/siflog
SET_MATERIAL_DESIGN_NAMEDESC(MAT_SIFLOG)
id = MAT_SIFLOG
build_type = AUTOLATHE
materials = list(MAT_SIFLOG = REAGENTS_PER_LOG)
build_path = /obj/item/stack/material/log/sif
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_MATERIALS,
)
/datum/design_techweb/hardlog
SET_MATERIAL_DESIGN_NAMEDESC(MAT_HARDLOG)
id = MAT_HARDLOG
build_type = AUTOLATHE
materials = list(MAT_HARDLOG = REAGENTS_PER_LOG)
build_path = /obj/item/stack/material/log/hard
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_MATERIALS,
)
/datum/design_techweb/stick
SET_MATERIAL_DESIGN_NAMEDESC(MAT_WOODEN_STICK)
id = MAT_WOODEN_STICK
build_type = AUTOLATHE
materials = list(MAT_WOODEN_STICK = REAGENTS_PER_ROD)
build_path = /obj/item/stack/material/stick
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_MATERIALS,
)