[MIRROR] Makes material costs use sheets amount define (#12887)

Co-authored-by: Guti <32563288+TheCaramelion@users.noreply.github.com>
Co-authored-by: Cameron Lennox <killer65311@gmail.com>
This commit is contained in:
CHOMPStation2StaffMirrorBot
2026-07-09 19:17:37 -04:00
committed by GitHub
co-authored by Guti Cameron Lennox
parent 16fda18c8c
commit 435bb3079d
167 changed files with 1637 additions and 1634 deletions
@@ -13,7 +13,7 @@
id = "mmi"
// req_tech = list(TECH_DATA = 2, TECH_BIO = 3)
build_type = PROTOLATHE | PROSFAB
materials = list(MAT_STEEL = 1000, MAT_GLASS = 500)
materials = list(MAT_STEEL = MATERIAL_COST(0.5), MAT_GLASS = MATERIAL_COST(0.25))
build_path = /obj/item/mmi
category = list(
RND_CATEGORY_MECHFAB_CYBORG + RND_SUBCATEGORY_MECHFAB_CONTROL_INTERFACES
@@ -25,7 +25,7 @@
id = "posibrain"
// req_tech = list(TECH_ENGINEERING = 4, TECH_MATERIAL = 6, TECH_BLUESPACE = 2, TECH_DATA = 4)
build_type = PROTOLATHE | PROSFAB
materials = list(MAT_STEEL = 2000, MAT_GLASS = 1000, MAT_SILVER = 1000, MAT_GOLD = 500, MAT_PHORON = 500, MAT_DIAMOND = 100)
materials = list(MAT_STEEL = MATERIAL_COST(1), MAT_GLASS = MATERIAL_COST(0.5), MAT_SILVER = MATERIAL_COST(0.5), MAT_GOLD = MATERIAL_COST(0.25), MAT_PHORON = MATERIAL_COST(0.25), MAT_DIAMOND = MATERIAL_COST(0.05))
build_path = /obj/item/mmi/digital/posibrain
category = list(
RND_CATEGORY_MECHFAB_CYBORG + RND_SUBCATEGORY_MECHFAB_CONTROL_INTERFACES
@@ -37,7 +37,7 @@
id = "dronebrain"
// req_tech = list(TECH_ENGINEERING = 4, TECH_MATERIAL = 5, TECH_DATA = 4)
build_type = PROTOLATHE | PROSFAB
materials = list(MAT_STEEL = 2000, MAT_GLASS = 1000, MAT_SILVER = 1000, MAT_GOLD = 500)
materials = list(MAT_STEEL = MATERIAL_COST(1), MAT_GLASS = MATERIAL_COST(0.5), MAT_SILVER = MATERIAL_COST(0.5), MAT_GOLD = MATERIAL_COST(0.25))
build_path = /obj/item/mmi/digital/robot
category = list(
RND_CATEGORY_MECHFAB_CYBORG + RND_SUBCATEGORY_MECHFAB_CONTROL_INTERFACES
@@ -49,7 +49,7 @@
id = "paicard"
build_type = PROTOLATHE
// req_tech = list(TECH_DATA = 2)
materials = list(MAT_GLASS = 500, MAT_STEEL = 500)
materials = list(MAT_GLASS = MATERIAL_COST(0.25), MAT_STEEL = MATERIAL_COST(0.25))
build_path = /obj/item/paicard
category = list(
RND_CATEGORY_AI + RND_SUBCATEGORY_AI_CORE
@@ -62,7 +62,7 @@
id = "intellicore"
build_type = PROTOLATHE
// req_tech = list(TECH_DATA = 4, TECH_MATERIAL = 4)
materials = list(MAT_GLASS = 1000, MAT_GOLD = 200)
materials = list(MAT_GLASS = MATERIAL_COST(0.5), MAT_GOLD = MATERIAL_COST(0.1))
build_path = /obj/item/aicard
category = list(
RND_CATEGORY_AI + RND_SUBCATEGORY_AI_CORE
@@ -72,7 +72,7 @@
/datum/design_techweb/aimodule
desc = "A circuit used to change a silicon's configured laws."
build_type = IMPRINTER
materials = list(MAT_GLASS = 2000, MAT_GOLD = 100)
materials = list(MAT_GLASS = MATERIAL_COST(1), MAT_GOLD = MATERIAL_COST(0.05))
category = list(
RND_CATEGORY_AI + RND_SUBCATEGORY_AI_LAW_MANIPULATION
)
@@ -211,7 +211,7 @@
// Illegal modules
/datum/design_techweb/aimodule/illegal
materials = list(MAT_GLASS = 4000, MAT_GOLD = 500)
materials = list(MAT_GLASS = MATERIAL_COST(2), MAT_GOLD = MATERIAL_COST(0.25))
// req_tech = list(TECH_DATA = 6, TECH_ILLEGAL = 7, TECH_MATERIAL = 9, TECH_COMBAT = 7)
/datum/design_techweb/aimodule/illegal/New()
@@ -5,7 +5,7 @@
/datum/design_techweb/ammobox_12g_slug
SET_AMMO_DESIGN_NAMEDESC("ammo box (12 gauge slug)")
id = "ammobox_12g_slug"
materials = list(MAT_STEEL = 3600)
materials = list(MAT_STEEL = MATERIAL_COST(1.8))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/ammo_box/b12g
category = list(
@@ -17,7 +17,7 @@
/datum/design_techweb/ammobox_12g_blank
SET_AMMO_DESIGN_NAMEDESC("ammo box (12 gauge blank)")
id = "ammobox_12g_blank"
materials = list(MAT_STEEL = 3600)
materials = list(MAT_STEEL = MATERIAL_COST(1.8))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/ammo_box/b12g/blank
category = list(
@@ -28,7 +28,7 @@
/datum/design_techweb/ammobox_12g_beanbag
SET_AMMO_DESIGN_NAMEDESC("ammo box (12 gauge beanbag)")
id = "ammobox_12g_beanbag"
materials = list(MAT_STEEL = 3600)
materials = list(MAT_STEEL = MATERIAL_COST(1.8))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/ammo_box/b12g/beanbag
category = list(
@@ -39,7 +39,7 @@
/datum/design_techweb/ammobox_12g_flash
SET_AMMO_DESIGN_NAMEDESC("ammo box (12 gauge flash)")
id = "ammobox_12g_flash"
materials = list(MAT_STEEL = 920, MAT_GLASS = 920)
materials = list(MAT_STEEL = MATERIAL_COST(0.46), MAT_GLASS = MATERIAL_COST(0.46))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/ammo_box/b12g/flash
category = list(
@@ -50,7 +50,7 @@
/datum/design_techweb/ammobox_12g_pellet
SET_AMMO_DESIGN_NAMEDESC("ammo box (12 gauge buckshot)")
id = "ammobox_12g_pellet"
materials = list(MAT_STEEL = 3600)
materials = list(MAT_STEEL = MATERIAL_COST(1.8))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/ammo_box/b12g/pellet
category = list(
@@ -62,7 +62,7 @@
/datum/design_techweb/ammobox_12g_stunshell
SET_AMMO_DESIGN_NAMEDESC("ammo box (12 gauge stun)")
id = "ammobox_12g_stunshell"
materials = list(MAT_STEEL = 3600, MAT_GLASS = 7200)
materials = list(MAT_STEEL = MATERIAL_COST(1.8), MAT_GLASS = MATERIAL_COST(3.6))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/ammo_box/b12g/stunshell
category = list(
@@ -74,7 +74,7 @@
/datum/design_techweb/ammobox_12g_emp
SET_AMMO_DESIGN_NAMEDESC("ammo box (12 gauge EMP)")
id = "ammobox_12g_emp"
materials = list(MAT_STEEL = 3600, MAT_URANIUM = 7200)
materials = list(MAT_STEEL = MATERIAL_COST(1.8), MAT_URANIUM = MATERIAL_COST(3.6))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/ammo_box/b12g/emp
category = list(
@@ -86,7 +86,7 @@
/datum/design_techweb/ammobox_12g_flechette
SET_AMMO_DESIGN_NAMEDESC("ammo box (12 gauge flechette)")
id = "ammobox_12g_flechette"
materials = list(MAT_STEEL = 3600, MAT_PLASTEEL = 7200)
materials = list(MAT_STEEL = MATERIAL_COST(1.8), MAT_PLASTEEL = MATERIAL_COST(3.6))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/ammo_box/b12g/flechette
category = list(
@@ -98,7 +98,7 @@
/datum/design_techweb/ammobox_12g_practice
SET_AMMO_DESIGN_NAMEDESC("ammo box (12 gauge practice)")
id = "ammobox_12g_practice"
materials = list(MAT_STEEL = 3600)
materials = list(MAT_STEEL = MATERIAL_COST(1.8))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/ammo_box/b12g/practice
category = list(
@@ -113,7 +113,7 @@
/datum/design_techweb/rifle_145_sabot
SET_AMMO_DESIGN_NAMEDESC("14.5mm round (sabot)")
id = "rifle_145_sabot"
materials = list(MAT_STEEL = 1560)
materials = list(MAT_STEEL = MATERIAL_COST(0.78))
build_type = AUTOLATHE
build_path = /obj/item/ammo_casing/a145/highvel
category = list(
@@ -131,7 +131,7 @@
/datum/design_techweb/pistol_mag_44
SET_AMMO_DESIGN_NAMEDESC("pistol magazine (.44)")
id = "pistol_mag_44"
materials = list(MAT_STEEL = 1500)
materials = list(MAT_STEEL = MATERIAL_COST(0.75))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/m44
category = list(
@@ -143,7 +143,7 @@
/datum/design_techweb/pistol_mag_44_rubber
SET_AMMO_DESIGN_NAMEDESC("pistol magazine (.44 rubber)")
id = "pistol_mag_44_rubber"
materials = list(MAT_STEEL = 2200)
materials = list(MAT_STEEL = MATERIAL_COST(1.1))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/m44/rubber
category = list(
@@ -157,7 +157,7 @@
/datum/design_techweb/pistol_mag_45
SET_AMMO_DESIGN_NAMEDESC("pistol magazine (.45)")
id = "pistol_mag_45"
materials = list(MAT_STEEL = 650)
materials = list(MAT_STEEL = MATERIAL_COST(0.325))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/m45
category = list(
@@ -169,7 +169,7 @@
/datum/design_techweb/pistol_mag_45_practice
SET_AMMO_DESIGN_NAMEDESC("pistol magazine (.45 practice)")
id = "pistol_mag_45_practice"
materials = list(MAT_STEEL = 650)
materials = list(MAT_STEEL = MATERIAL_COST(0.325))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/m45/practice
category = list(
@@ -180,7 +180,7 @@
/datum/design_techweb/pistol_mag_45_rubber
SET_AMMO_DESIGN_NAMEDESC("pistol magazine (.45 rubber)")
id = "pistol_mag_45_rubber"
materials = list(MAT_STEEL = 650)
materials = list(MAT_STEEL = MATERIAL_COST(0.325))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/m45/rubber
category = list(
@@ -191,7 +191,7 @@
/datum/design_techweb/pistol_mag_45_flash
SET_AMMO_DESIGN_NAMEDESC("pistol magazine (.45 flash)")
id = "pistol_mag_45_flash"
materials = list(MAT_STEEL = 650)
materials = list(MAT_STEEL = MATERIAL_COST(0.325))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/m45/flash
category = list(
@@ -202,7 +202,7 @@
/datum/design_techweb/pistol_mag_45_piercing
SET_AMMO_DESIGN_NAMEDESC("pistol magazine (.45 armor piercing)")
id = "pistol_mag_45_piercing"
materials = list(MAT_STEEL = 500, MAT_PLASTEEL = 300)
materials = list(MAT_STEEL = MATERIAL_COST(0.25), MAT_PLASTEEL = MATERIAL_COST(0.15))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/m45/ap
category = list(
@@ -214,7 +214,7 @@
/datum/design_techweb/pistol_mag_45_hollow
SET_AMMO_DESIGN_NAMEDESC("pistol magazine (.45 hollowpoint)")
id = "pistol_mag_45_hollow"
materials = list(MAT_STEEL = 500, MAT_PLASTEEL = 200)
materials = list(MAT_STEEL = MATERIAL_COST(0.25), MAT_PLASTEEL = MATERIAL_COST(0.1))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/m45/hp
category = list(
@@ -228,7 +228,7 @@
/datum/design_techweb/uzi_mag_45
SET_AMMO_DESIGN_NAMEDESC("uzi magazine (.45)")
id = "uzi_mag_45"
materials = list(MAT_STEEL = 1500)
materials = list(MAT_STEEL = MATERIAL_COST(0.75))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/m45uzi
category = list(
@@ -240,7 +240,7 @@
/datum/design_techweb/tommy_mag_45
SET_AMMO_DESIGN_NAMEDESC("Tommy Gun magazine (.45)")
id = "tommy_mag_45"
materials = list(MAT_STEEL = 1875)
materials = list(MAT_STEEL = MATERIAL_COST(0.9375))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/m45tommy
category = list(
@@ -252,7 +252,7 @@
/datum/design_techweb/tommy_mag_45_pierce
SET_AMMO_DESIGN_NAMEDESC("Tommy Gun magazine (.45 armor piercing)")
id = "tommy_mag_45_pierce"
materials = list(MAT_STEEL = 1875, MAT_PLASTEEL = 1600)
materials = list(MAT_STEEL = MATERIAL_COST(0.9375), MAT_PLASTEEL = MATERIAL_COST(0.8))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/m45tommy/ap
category = list(
@@ -264,7 +264,7 @@
/datum/design_techweb/tommy_drum_45
SET_AMMO_DESIGN_NAMEDESC("Tommy Gun drum magazine (.45)")
id = "tommy_drum_45"
materials = list(MAT_STEEL = 4680)
materials = list(MAT_STEEL = MATERIAL_COST(2.34))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/m45tommydrum
category = list(
@@ -276,7 +276,7 @@
/datum/design_techweb/tommy_drum_45_pierce
SET_AMMO_DESIGN_NAMEDESC("Tommy Gun drum magazine (.45 piercing)")
id = "tommy_drum_45_pierce"
materials = list(MAT_STEEL = 4680, MAT_PLASTEEL = 3200)
materials = list(MAT_STEEL = MATERIAL_COST(2.34), MAT_PLASTEEL = MATERIAL_COST(1.6))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/m45tommydrum/ap
category = list(
@@ -292,7 +292,7 @@
/datum/design_techweb/pistol_mag_9mm
SET_AMMO_DESIGN_NAMEDESC("pistol magazine (9mm)")
id = "pistol_mag_9mm"
materials = list(MAT_STEEL = 750)
materials = list(MAT_STEEL = MATERIAL_COST(0.375))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/m9mm
category = list(
@@ -304,7 +304,7 @@
/datum/design_techweb/pistol_mag_9mm_rubber
SET_AMMO_DESIGN_NAMEDESC("pistol magazine (9mm rubber)")
id = "pistol_mag_9mm_rubber"
materials = list(MAT_STEEL = 750)
materials = list(MAT_STEEL = MATERIAL_COST(0.375))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/m9mm/rubber
category = list(
@@ -315,7 +315,7 @@
/datum/design_techweb/pistol_mag_9mm_practice
SET_AMMO_DESIGN_NAMEDESC("pistol magazine (9mm practice)")
id = "pistol_mag_9mm_practice"
materials = list(MAT_STEEL = 750)
materials = list(MAT_STEEL = MATERIAL_COST(0.375))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/m9mm/practice
category = list(
@@ -326,7 +326,7 @@
/datum/design_techweb/pistol_mag_9mm_flash
SET_AMMO_DESIGN_NAMEDESC("pistol magazine (9mm flash)")
id = "pistol_mag_9mm_flash"
materials = list(MAT_STEEL = 750)
materials = list(MAT_STEEL = MATERIAL_COST(0.375))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/m9mm/flash
category = list(
@@ -337,7 +337,7 @@
/datum/design_techweb/pistol_mag_9mm_spectral
SET_AMMO_DESIGN_NAMEDESC("pistol magazine (9mm spectral)")
id = "pistol_mag_9mm_spectral"
materials = list(MAT_STEEL = 750)
materials = list(MAT_STEEL = MATERIAL_COST(0.375))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/m9mm/spectral
category = list(
@@ -349,7 +349,7 @@
/datum/design_techweb/pistol_mag_compact_9mm
SET_AMMO_DESIGN_NAMEDESC("compact pistol magazine (9mm)")
id = "pistol_mag_compact_9mm"
materials = list(MAT_STEEL = 600)
materials = list(MAT_STEEL = MATERIAL_COST(0.3))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/m9mm/compact
category = list(
@@ -361,7 +361,7 @@
/datum/design_techweb/pistol_mag_compact_9mm_rubber
SET_AMMO_DESIGN_NAMEDESC("compact pistol magazine (9mm rubber)")
id = "pistol_mag_compact_9mm_rubber"
materials = list(MAT_STEEL = 600)
materials = list(MAT_STEEL = MATERIAL_COST(0.3))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/m9mm/compact/rubber
category = list(
@@ -373,7 +373,7 @@
/datum/design_techweb/pistol_mag_compact_9mm_practice
SET_AMMO_DESIGN_NAMEDESC("compact pistol magazine (9mm practice)")
id = "pistol_mag_compact_9mm_practice"
materials = list(MAT_STEEL = 600)
materials = list(MAT_STEEL = MATERIAL_COST(0.3))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/m9mm/compact/practice
category = list(
@@ -385,7 +385,7 @@
/datum/design_techweb/pistol_mag_compact_9mm_flash
SET_AMMO_DESIGN_NAMEDESC("compact pistol magazine (9mm flash)")
id = "pistol_mag_compact_9mm_flash"
materials = list(MAT_STEEL = 600)
materials = list(MAT_STEEL = MATERIAL_COST(0.3))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/m9mm/compact/flash
category = list(
@@ -399,7 +399,7 @@
/datum/design_techweb/smg_mag_9mm
SET_AMMO_DESIGN_NAMEDESC("SMG magazine (9mm)")
id = "smg_mag_9mm"
materials = list(MAT_STEEL = 1500)
materials = list(MAT_STEEL = MATERIAL_COST(0.75))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/m9mml
category = list(
@@ -411,7 +411,7 @@
/datum/design_techweb/pistol_mag_topmount_9mm
SET_AMMO_DESIGN_NAMEDESC("top-mounted SMG magazine (9mm)")
id = "pistol_mag_topmount_9mm"
materials = list(MAT_STEEL = 1500)
materials = list(MAT_STEEL = MATERIAL_COST(0.75))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/m9mmt
category = list(
@@ -423,7 +423,7 @@
/datum/design_techweb/pistol_mag_topmount_9mm_rubber
SET_AMMO_DESIGN_NAMEDESC("top-mounted SMG magazine (9mm rubber)")
id = "pistol_mag_topmount_9mm_rubber"
materials = list(MAT_STEEL = 1500)
materials = list(MAT_STEEL = MATERIAL_COST(0.75))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/m9mmt/rubber
category = list(
@@ -434,7 +434,7 @@
/datum/design_techweb/pistol_mag_topmount_9mm_practice
SET_AMMO_DESIGN_NAMEDESC("top-mounted SMG magazine (9mm practice)")
id = "pistol_mag_topmount_9mm_practice"
materials = list(MAT_STEEL = 1500)
materials = list(MAT_STEEL = MATERIAL_COST(0.75))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/m9mmt/practice
category = list(
@@ -445,7 +445,7 @@
/datum/design_techweb/pistol_mag_topmount_9mm_flash
SET_AMMO_DESIGN_NAMEDESC("top-mounted SMG magazine (9mm flash)")
id = "pistol_mag_topmount_9mm_flash"
materials = list(MAT_STEEL = 1500)
materials = list(MAT_STEEL = MATERIAL_COST(0.75))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/m9mmt/flash
category = list(
@@ -456,7 +456,7 @@
/datum/design_techweb/pistol_mag_topmount_9mm_piercing
SET_AMMO_DESIGN_NAMEDESC("top-mounted SMG magazine (9mm armor piercing)")
id = "pistol_mag_topmount_9mm_piercing"
materials = list(MAT_STEEL = 1500)
materials = list(MAT_STEEL = MATERIAL_COST(0.75))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/m9mmt/ap
category = list(
@@ -468,7 +468,7 @@
/datum/design_techweb/pistol_mag_ext_topmount_9mm_piercing
SET_AMMO_DESIGN_NAMEDESC("top-mounted extended SMG magazine (9mm AP)")
id = "pistol_mag_ext_topmount_9mm_piercing"
materials = list(MAT_STEEL = 3000, MAT_PLASTEEL = 1500)
materials = list(MAT_STEEL = MATERIAL_COST(1.5), MAT_PLASTEEL = MATERIAL_COST(0.75))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/m9mmp90
category = list(
@@ -481,7 +481,7 @@
id = "ammo_9mm"
// req_tech = list(TECH_COMBAT = 4, TECH_MATERIAL = 3)
build_type = AUTOLATHE | PROTOLATHE
materials = list(MAT_STEEL = 3750, MAT_SILVER = 100) // Requires silver for proprietary magazines! Or something.
materials = list(MAT_STEEL = MATERIAL_COST(1.875), MAT_SILVER = MATERIAL_COST(0.05)) // Requires silver for proprietary magazines! Or something.
build_path = /obj/item/ammo_magazine/m9mmAdvanced
category = list(
RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_AMMO
@@ -491,7 +491,7 @@
/datum/design_techweb/smg_mag_9mm_spectral
SET_AMMO_DESIGN_NAMEDESC("SMG magazine (9mm spectral)")
id = "smg_mag_9mm_spectral"
materials = list(MAT_STEEL = 1500)
materials = list(MAT_STEEL = MATERIAL_COST(0.75))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/m9mml/spectral
category = list(
@@ -503,7 +503,7 @@
/datum/design_techweb/smg_mag_10m
SET_AMMO_DESIGN_NAMEDESC("SMG magazine (10mm)")
id = "smg_mag_10m"
materials = list(MAT_STEEL = 1800)
materials = list(MAT_STEEL = MATERIAL_COST(0.9))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/m10mm
category = list(
@@ -515,7 +515,7 @@
/datum/design_techweb/smg_mag_10m_practice
SET_AMMO_DESIGN_NAMEDESC("SMG magazine (10mm practice)")
id = "smg_mag_10m_practice"
materials = list(MAT_STEEL = 1800)
materials = list(MAT_STEEL = MATERIAL_COST(0.9))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/m10mm/practice
category = list(
@@ -526,7 +526,7 @@
/datum/design_techweb/smg_mag_10m_rubber
SET_AMMO_DESIGN_NAMEDESC("SMG magazine (10mm rubber)")
id = "smg_mag_10m_rubber"
materials = list(MAT_STEEL = 1800)
materials = list(MAT_STEEL = MATERIAL_COST(0.9))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/m10mm/rubber
category = list(
@@ -538,7 +538,7 @@
/datum/design_techweb/smg_mag_10m_emp
SET_AMMO_DESIGN_NAMEDESC("SMG magazine (10mm haywire)")
id = "smg_mag_10m_emp"
materials = list(MAT_STEEL = 1800, MAT_URANIUM = 2400)
materials = list(MAT_STEEL = MATERIAL_COST(0.9), MAT_URANIUM = MATERIAL_COST(1.2))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/m10mm/emp
category = list(
@@ -550,7 +550,7 @@
/datum/design_techweb/pistol_mag_10m
SET_AMMO_DESIGN_NAMEDESC("pistol magazine (10mm)")
id = "pistol_mag_10m"
materials = list(MAT_STEEL = 1800)
materials = list(MAT_STEEL = MATERIAL_COST(0.9))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/m10mm/pistol
category = list(
@@ -562,7 +562,7 @@
/datum/design_techweb/pistol_mag_10m_rubber
SET_AMMO_DESIGN_NAMEDESC("pistol magazine (10mm rubber)")
id = "pistol_mag_10m_rubber"
materials = list(MAT_STEEL = 1800)
materials = list(MAT_STEEL = MATERIAL_COST(0.9))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/m10mm/pistol/rubber
category = list(
@@ -574,7 +574,7 @@
/datum/design_techweb/pistol_mag_10m_emp
SET_AMMO_DESIGN_NAMEDESC("pistol magazine (10mm haywire)")
id = "pistol_mag_10m_emp"
materials = list(MAT_STEEL = 1800, MAT_URANIUM = 2400)
materials = list(MAT_STEEL = MATERIAL_COST(0.9), MAT_URANIUM = MATERIAL_COST(1.2))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/m10mm/pistol/emp
category = list(
@@ -586,7 +586,7 @@
/datum/design_techweb/pistol_mag_10m_practice
SET_AMMO_DESIGN_NAMEDESC("pistol magazine (10mm practice)")
id = "pistol_mag_10m_practice"
materials = list(MAT_STEEL = 1800)
materials = list(MAT_STEEL = MATERIAL_COST(0.9))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/m10mm/pistol/practice
category = list(
@@ -599,7 +599,7 @@
/datum/design_techweb/rifle_mag_545
SET_AMMO_DESIGN_NAMEDESC("rifle magazine (5.45mm)")
id = "rifle_mag_545"
materials = list(MAT_STEEL = 2250)
materials = list(MAT_STEEL = MATERIAL_COST(1.125))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/m545
category = list(
@@ -611,7 +611,7 @@
/datum/design_techweb/rifle_mag_545_practice
SET_AMMO_DESIGN_NAMEDESC("rifle magazine (5.45mm practice)")
id = "rifle_mag_545_practice"
materials = list(MAT_STEEL = 2250)
materials = list(MAT_STEEL = MATERIAL_COST(1.125))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/m545/practice
category = list(
@@ -622,7 +622,7 @@
/datum/design_techweb/rifle_mag_545_pierce
SET_AMMO_DESIGN_NAMEDESC("Rifle Magazine (5.45mm AP)")
id = "rifle_mag_545_pierce"
materials = list(MAT_STEEL = 2250, MAT_PLASTEEL = 1200)
materials = list(MAT_STEEL = MATERIAL_COST(1.125), MAT_PLASTEEL = MATERIAL_COST(0.6))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/m545/ap
category = list(
@@ -634,7 +634,7 @@
/datum/design_techweb/machinegun_box_545
SET_AMMO_DESIGN_NAMEDESC("machinegun box magazine (5.45)")
id = "machinegun_box_545"
materials = list(MAT_STEEL = 12500)
materials = list(MAT_STEEL = MATERIAL_COST(6.25))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/m545saw
category = list(
@@ -646,7 +646,7 @@
/datum/design_techweb/machinegun_box_545_pierce
SET_AMMO_DESIGN_NAMEDESC("machinegun box magazine (5.45mm armor-piercing)")
id = "machinegun_box_545_pierce"
materials = list(MAT_STEEL = 12500)
materials = list(MAT_STEEL = MATERIAL_COST(6.25))
build_type = AUTOLATHE
build_path = /obj/item/ammo_casing/a545/ap
category = list(
@@ -658,7 +658,7 @@
/datum/design_techweb/machinegun_box_545_hunting
SET_AMMO_DESIGN_NAMEDESC("machinegun box magazine (5.45mm hunting)")
id = "machinegun_box_545_hunting"
materials = list(MAT_STEEL = 12500)
materials = list(MAT_STEEL = MATERIAL_COST(6.25))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/m545saw/hunter
category = list(
@@ -670,7 +670,7 @@
/datum/design_techweb/machinegun_box_545_pierce
SET_AMMO_DESIGN_NAMEDESC("Machinegun box magazine (5.45mm AP)")
id = "machinegun_box_545_pierce"
materials = list(MAT_STEEL = 12500, MAT_PLASTEEL = 15000)
materials = list(MAT_STEEL = MATERIAL_COST(6.25), MAT_PLASTEEL = MATERIAL_COST(7.5))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/m545saw/ap
category = list(
@@ -682,7 +682,7 @@
/datum/design_techweb/rifle_mag_545_hunting
SET_AMMO_DESIGN_NAMEDESC("Rifle Magazine (5.45mm Hunting)")
id = "rifle_mag_545_hunting"
materials = list(MAT_STEEL = 3375)
materials = list(MAT_STEEL = MATERIAL_COST(1.6875))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/m545/hunter
category = list(
@@ -696,7 +696,7 @@
/datum/design_techweb/rifle_mag_762
SET_AMMO_DESIGN_NAMEDESC("rifle magazine (7.62mm)")
id = "rifle_mag_762"
materials = list(MAT_STEEL = 2500)
materials = list(MAT_STEEL = MATERIAL_COST(1.25))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/m762
category = list(
@@ -708,7 +708,7 @@
/datum/design_techweb/rifle_mag_762_pierce
SET_AMMO_DESIGN_NAMEDESC("rifle magazine (7.62mm AP)")
id = "rifle_mag_762_pierce"
materials = list(MAT_STEEL = 2500, MAT_PLASTEEL = 1200)
materials = list(MAT_STEEL = MATERIAL_COST(1.25), MAT_PLASTEEL = MATERIAL_COST(0.6))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/m762/ap
category = list(
@@ -720,7 +720,7 @@
/datum/design_techweb/rifle_mag_762_ext
SET_AMMO_DESIGN_NAMEDESC("rifle magazine (7.62mm) extended")
id = "rifle_mag_762_ext"
materials = list(MAT_STEEL = 5000)
materials = list(MAT_STEEL = MATERIAL_COST(2.5))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/m762/ext
category = list(
@@ -732,7 +732,7 @@
/datum/design_techweb/rifle_mag_762_ap_ext
SET_AMMO_DESIGN_NAMEDESC("rifle magazine (7.62mm AP) extended")
id = "rifle_mag_762_ext_pierce"
materials = list(MAT_STEEL = 5000, MAT_PLASTEEL = 2400)
materials = list(MAT_STEEL = MATERIAL_COST(2.5), MAT_PLASTEEL = MATERIAL_COST(1.2))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/m762/ext/ap
category = list(
@@ -744,7 +744,7 @@
/datum/design_techweb/rifle_enblock_762
SET_AMMO_DESIGN_NAMEDESC("enbloc (7.62mm)")
id = "rifle_enblock_762"
materials = list(MAT_STEEL = 2500)
materials = list(MAT_STEEL = MATERIAL_COST(1.25))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/m762enbloc
category = list(
@@ -756,7 +756,7 @@
/datum/design_techweb/rifle_enblock_762_pierce
SET_AMMO_DESIGN_NAMEDESC("enbloc (7.62mm AP)")
id = "rifle_enblock_762_pierce"
materials = list(MAT_STEEL = 2500, MAT_PLASTEEL = 1800)
materials = list(MAT_STEEL = MATERIAL_COST(1.25), MAT_PLASTEEL = MATERIAL_COST(0.9))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/m762enbloc/ap
category = list(
@@ -770,7 +770,7 @@
/datum/design_techweb/shotgun_mag_12g_drum
SET_AMMO_DESIGN_NAMEDESC("drum magazine (12 gauge)")
id = "shotgun_mag_12g_drum"
materials = list(MAT_STEEL = 18000)
materials = list(MAT_STEEL = MATERIAL_COST(9))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/m12gdrum
category = list(
@@ -782,7 +782,7 @@
/datum/design_techweb/shotgun_mag_12g_drum_beanbag
SET_AMMO_DESIGN_NAMEDESC("drum magazine (12 gauge beanbag)")
id = "shotgun_mag_12g_drum_beanbag"
materials = list(MAT_STEEL = 18000)
materials = list(MAT_STEEL = MATERIAL_COST(9))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/m12gdrum/beanbag
category = list(
@@ -794,7 +794,7 @@
/datum/design_techweb/shotgun_mag_12g_drum_pellet
SET_AMMO_DESIGN_NAMEDESC("drum magazine (12 gauge pellet)")
id = "shotgun_mag_12g_drum_pellet"
materials = list(MAT_STEEL = 18000)
materials = list(MAT_STEEL = MATERIAL_COST(9))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/m12gdrum/pellet
category = list(
@@ -806,7 +806,7 @@
/datum/design_techweb/shotgun_mag_12g_drum_flash
SET_AMMO_DESIGN_NAMEDESC("drum magazine (12 gauge flash)")
id = "shotgun_mag_12g_drum_flash"
materials = list(MAT_STEEL = 18000)
materials = list(MAT_STEEL = MATERIAL_COST(9))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/m12gdrum/flash
category = list(
@@ -824,7 +824,7 @@
/datum/design_techweb/loader_12g_beanbag
SET_AMMO_DESIGN_NAMEDESC("2-round 12g speedloader (beanbag)")
id = "loader_12g_beanbag"
materials = list(MAT_STEEL = 900)
materials = list(MAT_STEEL = MATERIAL_COST(0.45))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/clip/c12g/beanbag
category = list(
@@ -835,7 +835,7 @@
/datum/design_techweb/loader_12g_slug
SET_AMMO_DESIGN_NAMEDESC("2-round 12g speedloader (slug)")
id = "loader_12g_slug"
materials = list(MAT_STEEL = 1350)
materials = list(MAT_STEEL = MATERIAL_COST(0.675))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/clip/c12g
category = list(
@@ -847,7 +847,7 @@
/datum/design_techweb/loader_12g_buck
SET_AMMO_DESIGN_NAMEDESC("2-round 12g speedloader (buckshot)")
id = "loader_12g_buck"
materials = list(MAT_STEEL = 1350)
materials = list(MAT_STEEL = MATERIAL_COST(0.675))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/clip/c12g/pellet
category = list(
@@ -861,7 +861,7 @@
/datum/design_techweb/loader_38
SET_AMMO_DESIGN_NAMEDESC("speedloader (.38)")
id = "loader_38"
materials = list(MAT_STEEL = 450)
materials = list(MAT_STEEL = MATERIAL_COST(0.225))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/s38
category = list(
@@ -873,7 +873,7 @@
/datum/design_techweb/loader_38_rubber
SET_AMMO_DESIGN_NAMEDESC("speedloader (.38 rubber)")
id = "loader_38_rubber"
materials = list(MAT_STEEL = 450)
materials = list(MAT_STEEL = MATERIAL_COST(0.225))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/s38/rubber
category = list(
@@ -886,7 +886,7 @@
/datum/design_techweb/loader_45
SET_AMMO_DESIGN_NAMEDESC("speedloader (.45)")
id = "loader_45"
materials = list(MAT_STEEL = 660)
materials = list(MAT_STEEL = MATERIAL_COST(0.33))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/s45
category = list(
@@ -898,7 +898,7 @@
/datum/design_techweb/loader_45_rubber
SET_AMMO_DESIGN_NAMEDESC("speedloader (.45 rubber)")
id = "loader_45_rubber"
materials = list(MAT_STEEL = 660)
materials = list(MAT_STEEL = MATERIAL_COST(0.33))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/s45/rubber
category = list(
@@ -911,7 +911,7 @@
/datum/design_techweb/loader_545
SET_AMMO_DESIGN_NAMEDESC("ammo clip (5.45mm)")
id = "loader_545"
materials = list(MAT_STEEL = 560)
materials = list(MAT_STEEL = MATERIAL_COST(0.28))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/clip/c545
category = list(
@@ -923,7 +923,7 @@
/datum/design_techweb/loader_545_practice
SET_AMMO_DESIGN_NAMEDESC("ammo clip (5.45mm practice)")
id = "loader_545_practice"
materials = list(MAT_STEEL = 560)
materials = list(MAT_STEEL = MATERIAL_COST(0.28))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/clip/c545/practice
category = list(
@@ -936,7 +936,7 @@
/datum/design_techweb/loader_762
SET_AMMO_DESIGN_NAMEDESC("ammo clip (7.62mm)")
id = "loader_762"
materials = list(MAT_STEEL = 1250)
materials = list(MAT_STEEL = MATERIAL_COST(0.625))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/clip/c762
category = list(
@@ -948,7 +948,7 @@
/datum/design_techweb/loader_762_practice
SET_AMMO_DESIGN_NAMEDESC("ammo clip (7.62mm practice)")
id = "loader_762_practice"
materials = list(MAT_STEEL = 1250)
materials = list(MAT_STEEL = MATERIAL_COST(0.625))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/clip/c762/practice
category = list(
@@ -962,7 +962,7 @@
/datum/design_techweb/loader_357
SET_AMMO_DESIGN_NAMEDESC("speedloader (.357)")
id = "loader_357"
materials = list(MAT_STEEL = 1500)
materials = list(MAT_STEEL = MATERIAL_COST(0.75))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/s357
category = list(
@@ -974,7 +974,7 @@
/datum/design_techweb/loader_357_flash
SET_AMMO_DESIGN_NAMEDESC("speedloader (.357 flash)")
id = "loader_357_flash"
materials = list(MAT_STEEL = 1575)
materials = list(MAT_STEEL = MATERIAL_COST(0.7875))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/s357/flash
category = list(
@@ -986,7 +986,7 @@
/datum/design_techweb/loader_357_stun
SET_AMMO_DESIGN_NAMEDESC("speedloader (.357 stun)")
id = "loader_357_stun"
materials = list(MAT_STEEL = 1575)
materials = list(MAT_STEEL = MATERIAL_COST(0.7875))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/s357/stun
category = list(
@@ -998,7 +998,7 @@
/datum/design_techweb/loader_357_rubber
SET_AMMO_DESIGN_NAMEDESC("speedloader (.357 rubber)")
id = "loader_357_rubber"
materials = list(MAT_STEEL = 1575)
materials = list(MAT_STEEL = MATERIAL_COST(0.7875))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/s357/rubber
category = list(
@@ -1010,7 +1010,7 @@
/datum/design_techweb/loader_357_spectral
SET_AMMO_DESIGN_NAMEDESC("speedloader (.357 spectral)")
id = "loader_357_spectral"
materials = list(MAT_STEEL = 1575)
materials = list(MAT_STEEL = MATERIAL_COST(0.7875))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/s357/spectral
category = list(
@@ -1022,7 +1022,7 @@
/datum/design_techweb/loader_44
SET_AMMO_DESIGN_NAMEDESC("speedloader (.44)")
id = "loader_44"
materials = list(MAT_STEEL = 1575)
materials = list(MAT_STEEL = MATERIAL_COST(0.7875))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/s44
category = list(
@@ -1034,7 +1034,7 @@
/datum/design_techweb/loader_44_rubber
SET_AMMO_DESIGN_NAMEDESC("speedloader (.44 rubber)")
id = "loader_44_rubber"
materials = list(MAT_STEEL = 1575)
materials = list(MAT_STEEL = MATERIAL_COST(0.7875))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/s44/rubber
category = list(
@@ -1046,7 +1046,7 @@
/datum/design_techweb/loader_44_spectral
SET_AMMO_DESIGN_NAMEDESC("speedloader (.44 spectral)")
id = "loader_44_spectral"
materials = list(MAT_STEEL = 1575)
materials = list(MAT_STEEL = MATERIAL_COST(0.7875))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/s44/spectral
category = list(
@@ -1064,7 +1064,7 @@
/datum/design_techweb/ammobox_357
SET_AMMO_DESIGN_NAMEDESC("ammo box (.357)")
id = "ammobox_357"
materials = list(MAT_STEEL = 5040)
materials = list(MAT_STEEL = MATERIAL_COST(2.52))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/ammo_box/b357
category = list(
@@ -1076,7 +1076,7 @@
/datum/design_techweb/ammobox_357_rubber
SET_AMMO_DESIGN_NAMEDESC("ammo box (.357 rubber)")
id = "ammobox_357_rubber"
materials = list(MAT_STEEL = 5040)
materials = list(MAT_STEEL = MATERIAL_COST(2.52))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/ammo_box/b357/rubber
category = list(
@@ -1091,7 +1091,7 @@
/datum/design_techweb/ammobox_38
SET_AMMO_DESIGN_NAMEDESC("ammo box (.38)")
id = "ammobox_38"
materials = list(MAT_STEEL = 1440)
materials = list(MAT_STEEL = MATERIAL_COST(0.72))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/ammo_box/b38
category = list(
@@ -1103,7 +1103,7 @@
/datum/design_techweb/ammobox_38_rubber
SET_AMMO_DESIGN_NAMEDESC("ammo box (.38 rubber)")
id = "ammobox_38_rubber"
materials = list(MAT_STEEL = 1440)
materials = list(MAT_STEEL = MATERIAL_COST(0.72))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/ammo_box/b38/rubber
category = list(
@@ -1114,7 +1114,7 @@
/datum/design_techweb/ammobox_38_spectral
SET_AMMO_DESIGN_NAMEDESC("ammo box (.38 spectral)")
id = "ammobox_38_spectral"
materials = list(MAT_STEEL = 1440)
materials = list(MAT_STEEL = MATERIAL_COST(0.72))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/ammo_box/b38/spectral
category = list(
@@ -1128,7 +1128,7 @@
/datum/design_techweb/ammobox_10mm
SET_AMMO_DESIGN_NAMEDESC("ammo box (10mm)")
id = "ammobox_10mm"
materials = list(MAT_STEEL = 3000)
materials = list(MAT_STEEL = MATERIAL_COST(1.5))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/ammo_box/b10mm
category = list(
@@ -1140,7 +1140,7 @@
/datum/design_techweb/ammobox_10mm_practice
SET_AMMO_DESIGN_NAMEDESC("ammo box (10mm practice)")
id = "ammobox_10mm_practice"
materials = list(MAT_STEEL = 2400)
materials = list(MAT_STEEL = MATERIAL_COST(1.2))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/ammo_box/b10mm/practice
category = list(
@@ -1151,7 +1151,7 @@
/datum/design_techweb/ammobox_10mm_rubber
SET_AMMO_DESIGN_NAMEDESC("ammo box (10mm rubber)")
id = "ammobox_10mm_rubber"
materials = list(MAT_STEEL = 2400)
materials = list(MAT_STEEL = MATERIAL_COST(1.2))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/ammo_box/b10mm/rubber
category = list(
@@ -1162,7 +1162,7 @@
/datum/design_techweb/ammobox_10mm_haywire
SET_AMMO_DESIGN_NAMEDESC("ammo box (10mm haywire)")
id = "ammobox_10mm_haywire"
materials = list(MAT_STEEL = 5200, MAT_URANIUM = 4000)
materials = list(MAT_STEEL = MATERIAL_COST(2.6), MAT_URANIUM = MATERIAL_COST(2))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/ammo_box/b10mm/emp
category = list(
@@ -1178,7 +1178,7 @@
/datum/design_techweb/ammobox_44
SET_AMMO_DESIGN_NAMEDESC("ammo box (.44)")
id = "ammobox_44"
materials = list(MAT_STEEL = 5040)
materials = list(MAT_STEEL = MATERIAL_COST(2.52))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/ammo_box/b44
category = list(
@@ -1190,7 +1190,7 @@
/datum/design_techweb/ammobox_44_rubber
SET_AMMO_DESIGN_NAMEDESC("ammo box (.44 rubber)")
id = "ammobox_44_rubber"
materials = list(MAT_STEEL = 1440)
materials = list(MAT_STEEL = MATERIAL_COST(0.72))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/ammo_box/b44/rubber
category = list(
@@ -1201,7 +1201,7 @@
/datum/design_techweb/ammobox_44_spectral
SET_AMMO_DESIGN_NAMEDESC("ammo box (.44 spectral)")
id = "ammobox_44_spectral"
materials = list(MAT_STEEL = 1440)
materials = list(MAT_STEEL = MATERIAL_COST(0.72))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/ammo_box/b44/spectral
category = list(
@@ -1215,7 +1215,7 @@
/datum/design_techweb/ammobox_45
SET_AMMO_DESIGN_NAMEDESC("ammo box (.45)")
id = "ammobox_45"
materials = list(MAT_STEEL = 1800)
materials = list(MAT_STEEL = MATERIAL_COST(0.9))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/ammo_box/b45
category = list(
@@ -1227,7 +1227,7 @@
/datum/design_techweb/ammobox_45_practice
SET_AMMO_DESIGN_NAMEDESC("ammo box (.45 practice)")
id = "ammobox_45_practice"
materials = list(MAT_STEEL = 1440)
materials = list(MAT_STEEL = MATERIAL_COST(0.72))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/ammo_box/b45/practice
category = list(
@@ -1238,7 +1238,7 @@
/datum/design_techweb/ammobox_45_ap
SET_AMMO_DESIGN_NAMEDESC("ammo box (.45 armor piercing)")
id = "ammobox_45_ap"
materials = list(MAT_STEEL = 1200, MAT_PLASTEEL = 600)
materials = list(MAT_STEEL = MATERIAL_COST(0.6), MAT_PLASTEEL = MATERIAL_COST(0.3))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/ammo_box/b45/ap
category = list(
@@ -1250,7 +1250,7 @@
/datum/design_techweb/ammobox_45_hp
SET_AMMO_DESIGN_NAMEDESC("ammo box (.45 hollow point)")
id = "ammobox_45_hp"
materials = list(MAT_STEEL = 1440, MAT_PLASTIC = 360)
materials = list(MAT_STEEL = MATERIAL_COST(0.72), MAT_PLASTIC = MATERIAL_COST(0.18))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/ammo_box/b45/hp
category = list(
@@ -1262,7 +1262,7 @@
/datum/design_techweb/ammobox_45_rubber
SET_AMMO_DESIGN_NAMEDESC("ammo box (.45 rubber)")
id = "ammobox_45_rubber"
materials = list(MAT_STEEL = 1440)
materials = list(MAT_STEEL = MATERIAL_COST(0.72))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/ammo_box/b45/rubber
category = list(
@@ -1273,7 +1273,7 @@
/datum/design_techweb/ammobox_45_haywire
SET_AMMO_DESIGN_NAMEDESC("ammo box (.45 haywire)")
id = "ammobox_45_haywire"
materials = list(MAT_STEEL = 3120, MAT_URANIUM = 2400)
materials = list(MAT_STEEL = MATERIAL_COST(1.56), MAT_URANIUM = MATERIAL_COST(1.2))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/ammo_box/b45/emp
category = list(
@@ -1289,7 +1289,7 @@
/datum/design_techweb/ammobox_145
SET_AMMO_DESIGN_NAMEDESC("ammo box (14.5mm)")
id = "ammobox_145"
materials = list(MAT_STEEL = 8750)
materials = list(MAT_STEEL = MATERIAL_COST(4.375))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/ammo_box/b145
category = list(
@@ -1301,7 +1301,7 @@
/datum/design_techweb/ammobox_145_highvel
SET_AMMO_DESIGN_NAMEDESC("ammo box (14.5mm sabot)")
id = "ammobox_145_highvel"
materials = list(MAT_STEEL = 8750)
materials = list(MAT_STEEL = MATERIAL_COST(4.375))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/ammo_box/b145/highvel
category = list(
@@ -1317,7 +1317,7 @@
/datum/design_techweb/ammobox_762
SET_AMMO_DESIGN_NAMEDESC("ammo box (7.62mm)")
id = "ammobox_762"
materials = list(MAT_STEEL = 6000)
materials = list(MAT_STEEL = MATERIAL_COST(3))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/ammo_box/b762
category = list(
@@ -1329,7 +1329,7 @@
/datum/design_techweb/ammobox_762_hp
SET_AMMO_DESIGN_NAMEDESC("ammo box (7.62mm hollow point)")
id = "ammobox_762_hp"
materials = list(MAT_STEEL = 9000)
materials = list(MAT_STEEL = MATERIAL_COST(4.5))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/ammo_box/b762/hp
category = list(
@@ -1341,7 +1341,7 @@
/datum/design_techweb/ammobox_762_ap
SET_AMMO_DESIGN_NAMEDESC("ammo box (7.62mm armor piercing)")
id = "ammobox_762_ap"
materials = list(MAT_STEEL = 9000)
materials = list(MAT_STEEL = MATERIAL_COST(4.5))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/ammo_box/b762/ap
category = list(
@@ -1353,7 +1353,7 @@
/datum/design_techweb/ammobox_762_practice
SET_AMMO_DESIGN_NAMEDESC("ammo box (7.62mm practice)")
id = "ammobox_762_practice"
materials = list(MAT_STEEL = 2700)
materials = list(MAT_STEEL = MATERIAL_COST(1.35))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/ammo_box/b762/practice
category = list(
@@ -1364,7 +1364,7 @@
/datum/design_techweb/ammobox_762_hunter
SET_AMMO_DESIGN_NAMEDESC("ammo box (7.62mm hunter)")
id = "ammobox_762_hunter"
materials = list(MAT_STEEL = 6000)
materials = list(MAT_STEEL = MATERIAL_COST(3))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/ammo_box/b762/hunter
category = list(
@@ -1380,7 +1380,7 @@
/datum/design_techweb/ammobox_545
SET_AMMO_DESIGN_NAMEDESC("ammo box (5.45mm)")
id = "ammobox_545"
materials = list(MAT_STEEL = 5400)
materials = list(MAT_STEEL = MATERIAL_COST(2.7))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/ammo_box/b545
category = list(
@@ -1392,7 +1392,7 @@
/datum/design_techweb/ammobox_545_ap
SET_AMMO_DESIGN_NAMEDESC("ammo box (5.45mm armor piercing)")
id = "ammobox_545_ap"
materials = list(MAT_STEEL = 8100)
materials = list(MAT_STEEL = MATERIAL_COST(4.05))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/ammo_box/b545/ap
category = list(
@@ -1404,7 +1404,7 @@
/datum/design_techweb/ammobox_545_hp
SET_AMMO_DESIGN_NAMEDESC("ammo box (5.45mm hollow point)")
id = "ammobox_545_hp"
materials = list(MAT_STEEL = 5400)
materials = list(MAT_STEEL = MATERIAL_COST(2.7))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/ammo_box/b545/hp
category = list(
@@ -1416,7 +1416,7 @@
/datum/design_techweb/ammobox_545_practice
SET_AMMO_DESIGN_NAMEDESC("ammo box (5.45mm practice)")
id = "ammobox_545_practice"
materials = list(MAT_STEEL = 2700)
materials = list(MAT_STEEL = MATERIAL_COST(1.35))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/ammo_box/b545/practice
category = list(
@@ -1427,7 +1427,7 @@
/datum/design_techweb/ammobox_545_hunter
SET_AMMO_DESIGN_NAMEDESC("ammo box (5.45mm hunter)")
id = "ammobox_545_hunter"
materials = list(MAT_STEEL = 5400)
materials = list(MAT_STEEL = MATERIAL_COST(2.7))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/ammo_box/b545/hunter
category = list(
@@ -1439,7 +1439,7 @@
/datum/design_techweb/ammobox_545_blank
SET_AMMO_DESIGN_NAMEDESC("ammo box (5.45mm blanks)")
id = "ammobox_545_blank"
materials = list(MAT_STEEL = 2700)
materials = list(MAT_STEEL = MATERIAL_COST(1.35))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/ammo_box/b545/blank
category = list(
@@ -1452,7 +1452,7 @@
/datum/design_techweb/ammocrate_545
SET_AMMO_DESIGN_NAMEDESC("large ammo crate (5.45mm)")
id = "ammocrate_545"
materials = list(MAT_STEEL = 18000)
materials = list(MAT_STEEL = MATERIAL_COST(9))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/ammo_box/b545/large
category = list(
@@ -1464,7 +1464,7 @@
/datum/design_techweb/ammocrate_545_ap
SET_AMMO_DESIGN_NAMEDESC("large ammo crate (5.45mm armor piercing)")
id = "ammocrate_545_ap"
materials = list(MAT_STEEL = 27000)
materials = list(MAT_STEEL = MATERIAL_COST(13.5))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/ammo_box/b545/large/ap
category = list(
@@ -1476,7 +1476,7 @@
/datum/design_techweb/ammocrate_545_hp
SET_AMMO_DESIGN_NAMEDESC("large ammo crate (5.45mm hollow point)")
id = "ammocrate_545_hp"
materials = list(MAT_STEEL = 18000)
materials = list(MAT_STEEL = MATERIAL_COST(9))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/ammo_box/b545/large/hp
category = list(
@@ -1488,7 +1488,7 @@
/datum/design_techweb/ammocrate_545_practice
SET_AMMO_DESIGN_NAMEDESC("large ammo crate (5.45mm practice)")
id = "ammocrate_545_practice"
materials = list(MAT_STEEL = 9000)
materials = list(MAT_STEEL = MATERIAL_COST(4.5))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/ammo_box/b545/large/practice
category = list(
@@ -1499,7 +1499,7 @@
/datum/design_techweb/ammocrate_545_hunter
SET_AMMO_DESIGN_NAMEDESC("large ammo crate (5.45mm hunter)")
id = "ammocrate_545_hunter"
materials = list(MAT_STEEL = 18000)
materials = list(MAT_STEEL = MATERIAL_COST(9))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/ammo_box/b545/large/hunter
category = list(
@@ -97,41 +97,41 @@
/datum/design_techweb/subspace/subspace_ansible
id = "s-ansible"
// req_tech = list(TECH_DATA = 3, TECH_MAGNET = 4, TECH_MATERIAL = 4, TECH_BLUESPACE = 2)
materials = list(MAT_STEEL = 80, MAT_SILVER = 20)
materials = list(MAT_STEEL = MATERIAL_COST(0.04), MAT_SILVER = MATERIAL_COST(0.01))
build_path = /obj/item/stock_parts/subspace/ansible
/datum/design_techweb/subspace/hyperwave_filter
id = "s-filter"
// req_tech = list(TECH_DATA = 3, TECH_MAGNET = 3)
materials = list(MAT_STEEL = 40, MAT_SILVER = 10)
materials = list(MAT_STEEL = MATERIAL_COST(0.02), MAT_SILVER = MATERIAL_COST(0.005))
build_path = /obj/item/stock_parts/subspace/sub_filter
/datum/design_techweb/subspace/subspace_amplifier
id = "s-amplifier"
// req_tech = list(TECH_DATA = 3, TECH_MAGNET = 4, TECH_MATERIAL = 4, TECH_BLUESPACE = 2)
materials = list(MAT_STEEL = 10, MAT_GOLD = 30, MAT_URANIUM = 15)
materials = list(MAT_STEEL = MATERIAL_COST(0.005), MAT_GOLD = MATERIAL_COST(0.015), MAT_URANIUM = MATERIAL_COST(0.0075))
build_path = /obj/item/stock_parts/subspace/amplifier
/datum/design_techweb/subspace/subspace_treatment
id = "s-treatment"
// req_tech = list(TECH_DATA = 3, TECH_MAGNET = 2, TECH_MATERIAL = 4, TECH_BLUESPACE = 2)
materials = list(MAT_STEEL = 10, MAT_SILVER = 20)
materials = list(MAT_STEEL = MATERIAL_COST(0.005), MAT_SILVER = MATERIAL_COST(0.01))
build_path = /obj/item/stock_parts/subspace/treatment
/datum/design_techweb/subspace/subspace_analyzer
id = "s-analyzer"
// req_tech = list(TECH_DATA = 3, TECH_MAGNET = 4, TECH_MATERIAL = 4, TECH_BLUESPACE = 2)
materials = list(MAT_STEEL = 10, MAT_GOLD = 15)
materials = list(MAT_STEEL = MATERIAL_COST(0.005), MAT_GOLD = MATERIAL_COST(0.0075))
build_path = /obj/item/stock_parts/subspace/analyzer
/datum/design_techweb/subspace/subspace_crystal
id = "s-crystal"
// req_tech = list(TECH_MAGNET = 4, TECH_MATERIAL = 4, TECH_BLUESPACE = 2)
materials = list(MAT_GLASS = 1000, MAT_SILVER = 20, MAT_GOLD = 20)
materials = list(MAT_GLASS = MATERIAL_COST(0.5), MAT_SILVER = MATERIAL_COST(0.01), MAT_GOLD = MATERIAL_COST(0.01))
build_path = /obj/item/stock_parts/subspace/crystal
/datum/design_techweb/subspace/subspace_transmitter
id = "s-transmitter"
// req_tech = list(TECH_MAGNET = 5, TECH_MATERIAL = 5, TECH_BLUESPACE = 3)
materials = list(MAT_GLASS = 100, MAT_SILVER = 10, MAT_URANIUM = 15)
materials = list(MAT_GLASS = MATERIAL_COST(0.05), MAT_SILVER = MATERIAL_COST(0.005), MAT_URANIUM = MATERIAL_COST(0.0075))
build_path = /obj/item/stock_parts/subspace/transmitter
@@ -4,7 +4,7 @@
id = "ic_printer"
// req_tech = list(TECH_MATERIAL = 3, TECH_ENGINEERING = 4, TECH_DATA = 5)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 10000)
materials = list(MAT_STEEL = MATERIAL_COST(5))
build_path = /obj/item/integrated_circuit_printer
category = list(
RND_CATEGORY_CIRCUITRY
@@ -17,7 +17,7 @@
id = "ic_printer_upgrade_adv"
// req_tech = list(TECH_ENGINEERING = 3, TECH_DATA = 4)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 2000)
materials = list(MAT_STEEL = MATERIAL_COST(1))
build_path = /obj/item/disk/integrated_circuit/upgrade/advanced
category = list(
RND_CATEGORY_CIRCUITRY
@@ -30,7 +30,7 @@
id = "ic_printer_upgrade_clone"
// req_tech = list(TECH_ENGINEERING = 3, TECH_DATA = 4)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 2000)
materials = list(MAT_STEEL = MATERIAL_COST(1))
build_path = /obj/item/disk/integrated_circuit/upgrade/clone
category = list(
RND_CATEGORY_CIRCUITRY
@@ -42,7 +42,7 @@
id = "wirer"
// req_tech = list(TECH_MATERIAL = 2, TECH_ENGINEERING = 2)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 5000, MAT_GLASS = 2500)
materials = list(MAT_STEEL = MATERIAL_COST(2.5), MAT_GLASS = MATERIAL_COST(1.25))
build_path = /obj/item/integrated_electronics/wirer
category = list(
RND_CATEGORY_CIRCUITRY
@@ -54,7 +54,7 @@
id = "debugger"
// req_tech = list(TECH_MATERIAL = 2, TECH_ENGINEERING = 2)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 5000, MAT_GLASS = 2500)
materials = list(MAT_STEEL = MATERIAL_COST(2.5), MAT_GLASS = MATERIAL_COST(1.25))
build_path = /obj/item/integrated_electronics/debugger
category = list(
RND_CATEGORY_CIRCUITRY
@@ -68,7 +68,7 @@
id = "assembly-small"
// req_tech = list(TECH_MATERIAL = 3, TECH_ENGINEERING = 2, TECH_POWER = 2)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 10000)
materials = list(MAT_STEEL = MATERIAL_COST(5))
build_path = /obj/item/electronic_assembly
category = list(
RND_CATEGORY_CIRCUITRY + RND_SUBCATEGORY_CIRCUITRY_SHELLS
@@ -81,7 +81,7 @@
id = "assembly-medium"
// req_tech = list(TECH_MATERIAL = 4, TECH_ENGINEERING = 3, TECH_POWER = 3)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 20000)
materials = list(MAT_STEEL = MATERIAL_COST(10))
build_path = /obj/item/electronic_assembly/medium
category = list(
RND_CATEGORY_CIRCUITRY + RND_SUBCATEGORY_CIRCUITRY_SHELLS
@@ -94,7 +94,7 @@
id = "assembly-large"
// req_tech = list(TECH_MATERIAL = 5, TECH_ENGINEERING = 4, TECH_POWER = 4)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 40000)
materials = list(MAT_STEEL = MATERIAL_COST(20))
build_path = /obj/item/electronic_assembly/large
category = list(
RND_CATEGORY_CIRCUITRY + RND_SUBCATEGORY_CIRCUITRY_SHELLS
@@ -107,7 +107,7 @@
id = "assembly-drone"
// req_tech = list(TECH_MATERIAL = 4, TECH_ENGINEERING = 4, TECH_POWER = 4)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 30000)
materials = list(MAT_STEEL = MATERIAL_COST(15))
build_path = /obj/item/electronic_assembly/drone
category = list(
RND_CATEGORY_CIRCUITRY + RND_SUBCATEGORY_CIRCUITRY_SHELLS
@@ -120,7 +120,7 @@
id = "assembly-device"
// req_tech = list(TECH_MATERIAL = 2, TECH_ENGINEERING = 2, TECH_POWER = 2)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 5000)
materials = list(MAT_STEEL = MATERIAL_COST(2.5))
build_path = /obj/item/assembly/electronic_assembly
category = list(
RND_CATEGORY_CIRCUITRY + RND_SUBCATEGORY_CIRCUITRY_SHELLS
@@ -133,7 +133,7 @@
id = "assembly-implant"
// req_tech = list(TECH_MATERIAL = 5, TECH_ENGINEERING = 4, TECH_POWER = 3, TECH_BIO = 5)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 2000)
materials = list(MAT_STEEL = MATERIAL_COST(1))
build_path = /obj/item/implant/integrated_circuit
category = list(
RND_CATEGORY_CIRCUITRY + RND_SUBCATEGORY_CIRCUITRY_SHELLS
@@ -145,7 +145,7 @@
desc = "A tiny circuit assembly that can easily be hidden."
id = "circuit-bug"
build_type = PROTOLATHE
materials = list(MAT_STEEL = 2000)
materials = list(MAT_STEEL = MATERIAL_COST(1))
build_path = /obj/item/electronic_assembly/circuit_bug
category = list(
RND_CATEGORY_CIRCUITRY + RND_SUBCATEGORY_CIRCUITRY_SHELLS
@@ -67,7 +67,7 @@
name = "light bulb"
id = "light_bulb"
build_type = AUTOLATHE | PROTOLATHE
materials = list(MAT_GLASS = 125)
materials = list(MAT_GLASS = MATERIAL_COST(0.0625))
build_path = /obj/item/light/bulb
category = list(
RND_CATEGORY_INITIAL,
@@ -79,7 +79,7 @@
name = "large light bulb"
id = "large_light_bulb"
build_type = AUTOLATHE | PROTOLATHE
materials = list(MAT_GLASS = 200)
materials = list(MAT_GLASS = MATERIAL_COST(0.1))
build_path = /obj/item/light/bulb/large
category = list(
RND_CATEGORY_INITIAL,
@@ -91,7 +91,7 @@
name = "light tube"
id = "light_tube"
build_type = AUTOLATHE | PROTOLATHE
materials = list(MAT_GLASS = 125)
materials = list(MAT_GLASS = MATERIAL_COST(0.0625))
build_path = /obj/item/light/tube
category = list(
RND_CATEGORY_INITIAL,
@@ -103,7 +103,7 @@
name = "large light tube"
id = "large_light_tube"
build_type = AUTOLATHE | PROTOLATHE
materials = list(MAT_GLASS = 200)
materials = list(MAT_GLASS = MATERIAL_COST(0.1))
build_path = /obj/item/light/tube/large
category = list(
RND_CATEGORY_INITIAL,
@@ -116,7 +116,7 @@
desc = "A backlit floor panel, ready for installation!"
id = "floor_light"
build_type = AUTOLATHE | PROTOLATHE
materials = list(MAT_STEEL = 3000, MAT_GLASS = 3000)
materials = list(MAT_STEEL = MATERIAL_COST(1.5), MAT_GLASS = MATERIAL_COST(1.5))
build_path = /obj/item/floor_light
category = list(
RND_CATEGORY_INITIAL,
@@ -128,7 +128,7 @@
name = "cable coil"
id = "cable_coil"
build_type = AUTOLATHE | PROTOLATHE
materials = list(MAT_STEEL = 1500, MAT_GLASS = 600) // For a 30 stack, temporary workaround due to not having the correct /five and /thirty subtypes, and it breaking the lathe math... but it requires repathing all coils mapped to /thirty subtype.
materials = list(MAT_STEEL = MATERIAL_COST(0.75), MAT_GLASS = MATERIAL_COST(0.3)) // For a 30 stack, temporary workaround due to not having the correct /five and /thirty subtypes, and it breaking the lathe math... but it requires repathing all coils mapped to /thirty subtype.
build_path = /obj/item/stack/cable_coil
category = list(
RND_CATEGORY_INITIAL,
@@ -2,7 +2,7 @@
name = "Size Standardization Bracelet"
id = "bluespacebracelet"
build_type = PROTOLATHE
materials = list(MAT_STEEL = 2000)
materials = list(MAT_STEEL = MATERIAL_COST(1))
build_path = /obj/item/clothing/gloves/bluespace
category = list(
RND_CATEGORY_EQUIPMENT + RND_SUBCATEGORY_EQUIPMENT_BLUESPACE
@@ -13,7 +13,7 @@
name = "Deluxe Size Standardization Bracelet"
id = "deluxebluespacebracelet"
build_type = PROTOLATHE
materials = list(MAT_STEEL = 2000, MAT_SILVER = 1000)
materials = list(MAT_STEEL = MATERIAL_COST(1), MAT_SILVER = MATERIAL_COST(0.5))
build_path = /obj/item/clothing/gloves/bluespace/deluxe
category = list(
RND_CATEGORY_EQUIPMENT + RND_SUBCATEGORY_EQUIPMENT_BLUESPACE
@@ -24,7 +24,7 @@
name = "Bluespace Collar"
id = "bluespacecollar"
build_type = PROTOLATHE
materials = list(MAT_STEEL = 2000)
materials = list(MAT_STEEL = MATERIAL_COST(1))
build_path = /obj/item/clothing/accessory/collar/shock/bluespace
category = list(
RND_CATEGORY_EQUIPMENT + RND_SUBCATEGORY_EQUIPMENT_BLUESPACE
@@ -35,7 +35,7 @@
name = "HYPER jumpsuit"
id = "hfjumpsuit"
build_type = PROTOLATHE
materials = list(MAT_STEEL = 2000, MAT_GLASS = 1000)
materials = list(MAT_STEEL = MATERIAL_COST(1), MAT_GLASS = MATERIAL_COST(0.5))
build_path = /obj/item/clothing/under/hyperfiber
category = list(
RND_CATEGORY_EQUIPMENT + RND_SUBCATEGORY_EQUIPMENT_BLUESPACE
@@ -46,7 +46,7 @@
name = "Bluespace Jumpsuit"
id = "bluespace_jumpsuit"
build_type = PROTOLATHE
materials = list(MAT_STEEL = 2000)
materials = list(MAT_STEEL = MATERIAL_COST(1))
build_path = /obj/item/clothing/under/hyperfiber/bluespace
category = list(
RND_CATEGORY_EQUIPMENT + RND_SUBCATEGORY_EQUIPMENT_BLUESPACE
@@ -59,7 +59,7 @@
id = "ore_holding"
// req_tech = list(TECH_BLUESPACE = 2, TECH_MATERIAL = 3)
build_type = PROTOLATHE
materials = list(MAT_GOLD = 1000, MAT_DIAMOND = 500, MAT_URANIUM = 250) // Less expensive since it can only hold ores
materials = list(MAT_GOLD = MATERIAL_COST(0.5), MAT_DIAMOND = MATERIAL_COST(0.25), MAT_URANIUM = MATERIAL_COST(0.125)) // Less expensive since it can only hold ores
build_path = /obj/item/ore_bag/holding
category = list(
RND_CATEGORY_EQUIPMENT + RND_SUBCATEGORY_EQUIPMENT_BLUESPACE
@@ -72,7 +72,7 @@
id = "sheet_holding"
// req_tech = list(TECH_BLUESPACE = 1, TECH_MATERIAL = 2)
build_type = PROTOLATHE
materials = list(MAT_GOLD = 300, MAT_DIAMOND = 200, MAT_URANIUM = 150) // Even less expensive because it has a more limited use
materials = list(MAT_GOLD = MATERIAL_COST(0.15), MAT_DIAMOND = MATERIAL_COST(0.1), MAT_URANIUM = MATERIAL_COST(0.075)) // Even less expensive because it has a more limited use
build_path = /obj/item/storage/bag/sheetsnatcher/holding
category = list(
RND_CATEGORY_EQUIPMENT + RND_SUBCATEGORY_EQUIPMENT_BLUESPACE
@@ -85,7 +85,7 @@
id = "bag_holding"
// req_tech = list(TECH_BLUESPACE = 4, TECH_MATERIAL = 6)
build_type = PROTOLATHE
materials = list(MAT_GOLD = 3000, MAT_DIAMOND = 1500, MAT_URANIUM = 250)
materials = list(MAT_GOLD = MATERIAL_COST(1.5), MAT_DIAMOND = MATERIAL_COST(0.75), MAT_URANIUM = MATERIAL_COST(0.125))
build_path = /obj/item/storage/backpack/holding
category = list(
RND_CATEGORY_EQUIPMENT + RND_SUBCATEGORY_EQUIPMENT_BLUESPACE
@@ -98,7 +98,7 @@
id = "dufflebag_holding"
// req_tech = list(TECH_BLUESPACE = 4, TECH_MATERIAL = 6)
build_type = PROTOLATHE
materials = list(MAT_GOLD = 3000, MAT_DIAMOND = 1500, MAT_URANIUM = 250)
materials = list(MAT_GOLD = MATERIAL_COST(1.5), MAT_DIAMOND = MATERIAL_COST(0.75), MAT_URANIUM = MATERIAL_COST(0.125))
build_path = /obj/item/storage/backpack/holding/duffle
category = list(
RND_CATEGORY_EQUIPMENT + RND_SUBCATEGORY_EQUIPMENT_BLUESPACE
@@ -111,7 +111,7 @@
id = "trashbag_holding"
// req_tech = list(TECH_BLUESPACE = 3, TECH_MATERIAL = 5)
build_type = PROTOLATHE
materials = list(MAT_GOLD = 2000, MAT_DIAMOND = 1000, MAT_URANIUM = 250)
materials = list(MAT_GOLD = MATERIAL_COST(1), MAT_DIAMOND = MATERIAL_COST(0.5), MAT_URANIUM = MATERIAL_COST(0.125))
build_path = /obj/item/storage/bag/trash/holding
category = list(
RND_CATEGORY_EQUIPMENT + RND_SUBCATEGORY_EQUIPMENT_BLUESPACE
@@ -124,7 +124,7 @@
id = "pouch_holding"
// req_tech = list(TECH_BLUESPACE = 3, TECH_MATERIAL = 5)
build_type = PROTOLATHE
materials = list(MAT_GOLD = 3000, MAT_DIAMOND = 2000, MAT_URANIUM = 250)
materials = list(MAT_GOLD = MATERIAL_COST(1.5), MAT_DIAMOND = MATERIAL_COST(1), MAT_URANIUM = MATERIAL_COST(0.125))
build_path = /obj/item/storage/pouch/holding
category = list(
RND_CATEGORY_EQUIPMENT + RND_SUBCATEGORY_EQUIPMENT_BLUESPACE
@@ -138,7 +138,7 @@
id = "belt_holding_med"
// req_tech = list(TECH_BLUESPACE = 4, TECH_MATERIAL = 6)
build_type = PROTOLATHE
materials = list(MAT_GOLD = 3000, MAT_DIAMOND = 2000, MAT_TITANIUM = 500)
materials = list(MAT_GOLD = MATERIAL_COST(1.5), MAT_DIAMOND = MATERIAL_COST(1), MAT_TITANIUM = MATERIAL_COST(0.25))
build_path = /obj/item/storage/belt/medical/holding
category = list(
RND_CATEGORY_EQUIPMENT + RND_SUBCATEGORY_EQUIPMENT_BLUESPACE
@@ -151,7 +151,7 @@
id = "belt_holding_utility"
// req_tech = list(TECH_BLUESPACE = 4, TECH_MATERIAL = 6)
build_type = PROTOLATHE
materials = list(MAT_GOLD = 3000, MAT_DIAMOND = 2000, MAT_TITANIUM = 500)
materials = list(MAT_GOLD = MATERIAL_COST(1.5), MAT_DIAMOND = MATERIAL_COST(1), MAT_TITANIUM = MATERIAL_COST(0.25))
build_path = /obj/item/storage/belt/utility/holding
category = list(
RND_CATEGORY_EQUIPMENT + RND_SUBCATEGORY_EQUIPMENT_BLUESPACE
@@ -160,7 +160,7 @@
// HUDs
/datum/design_techweb/hud
materials = list(MAT_STEEL = 50, MAT_GLASS = 50)
materials = list(MAT_STEEL = MATERIAL_COST(0.025), MAT_GLASS = MATERIAL_COST(0.025))
build_type = PROTOLATHE
/datum/design_techweb/hud/New()
@@ -221,7 +221,7 @@
name = "graviton visor"
id = "graviton_goggles"
// req_tech = list(TECH_MAGNET = 5, TECH_ENGINEERING = 3, TECH_BLUESPACE = 3, TECH_PHORON = 3, TECH_ARCANE = 1)
materials = list(MAT_PLASTEEL = 2000, MAT_GLASS = 3000, MAT_PHORON = 1500, MAT_DIAMOND = 500)
materials = list(MAT_PLASTEEL = MATERIAL_COST(1), MAT_GLASS = MATERIAL_COST(1.5), MAT_PHORON = MATERIAL_COST(0.75), MAT_DIAMOND = MATERIAL_COST(0.25))
build_path = /obj/item/clothing/glasses/graviton
category = list(
RND_CATEGORY_EQUIPMENT + RND_SUBCATEGORY_EQUIPMENT_ENGINEERING
@@ -232,7 +232,7 @@
name = "AR glasses"
id = "omnihud"
// req_tech = list(TECH_MAGNET = 4, TECH_COMBAT = 3, TECH_BIO = 3)
materials = list(MAT_STEEL = 1000, MAT_GLASS = 1000)
materials = list(MAT_STEEL = MATERIAL_COST(0.5), MAT_GLASS = MATERIAL_COST(0.5))
build_path = /obj/item/clothing/glasses/omnihud
category = list(
RND_CATEGORY_EQUIPMENT + RND_SUBCATEGORY_EQUIPMENT_MISC
@@ -244,7 +244,7 @@
desc = "A global positioning system reciever, used to safely navigate when far away from the station."
// req_tech = list(TECH_MATERIAL = 2, TECH_DATA = 2, TECH_BLUESPACE = 2)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 500)
materials = list(MAT_STEEL = MATERIAL_COST(0.25))
category = list(
RND_CATEGORY_EQUIPMENT + RND_SUBCATEGORY_EQUIPMENT_MISC
)
@@ -303,7 +303,7 @@
id = "beacon_locator"
// req_tech = list(TECH_MAGNET = 3, TECH_ENGINEERING = 2, TECH_BLUESPACE = 3)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 1000,MAT_GLASS = 500)
materials = list(MAT_STEEL = MATERIAL_COST(0.5),MAT_GLASS = MATERIAL_COST(0.25))
build_path = /obj/item/beacon_locator
category = list(
RND_CATEGORY_EQUIPMENT + RND_SUBCATEGORY_EQUIPMENT_MISC
@@ -315,7 +315,7 @@
id = "beacon"
// req_tech = list(TECH_BLUESPACE = 1)
build_type = PROTOLATHE
materials = list (MAT_STEEL = 20, MAT_GLASS = 10)
materials = list (MAT_STEEL = MATERIAL_COST(0.01), MAT_GLASS = MATERIAL_COST(0.005))
build_path = /obj/item/radio/beacon
category = list(
RND_CATEGORY_EQUIPMENT + RND_SUBCATEGORY_EQUIPMENT_MISC
@@ -327,7 +327,7 @@
id = "ear_translator"
// req_tech = list(TECH_DATA = 5, TECH_ENGINEERING = 5) //It's been hella miniaturized.
build_type = PROTOLATHE
materials = list(MAT_STEEL = 2000, MAT_GLASS = 2000, MAT_GOLD = 1000)
materials = list(MAT_STEEL = MATERIAL_COST(1), MAT_GLASS = MATERIAL_COST(1), MAT_GOLD = MATERIAL_COST(0.5))
build_path = /obj/item/universal_translator/ear
category = list(
RND_CATEGORY_EQUIPMENT + RND_SUBCATEGORY_EQUIPMENT_MISC
@@ -338,7 +338,7 @@
id = "walkpod"
// req_tech = list(TECH_MAGNET = 3, TECH_ENGINEERING = 3)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 2000, MAT_GLASS = 2000)
materials = list(MAT_STEEL = MATERIAL_COST(1), MAT_GLASS = MATERIAL_COST(1))
build_path = /obj/item/walkpod
category = list(
RND_CATEGORY_EQUIPMENT + RND_SUBCATEGORY_EQUIPMENT_MISC
@@ -349,7 +349,7 @@
id = "juke_remote"
// req_tech = list(TECH_MAGNET = 3, TECH_ENGINEERING = 4, TECH_BLUESPACE = 1)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 4000, MAT_GLASS = 4000, MAT_URANIUM = 2000)
materials = list(MAT_STEEL = MATERIAL_COST(2), MAT_GLASS = MATERIAL_COST(2), MAT_URANIUM = MATERIAL_COST(1))
build_path = /obj/item/juke_remote
category = list(
RND_CATEGORY_EQUIPMENT + RND_SUBCATEGORY_EQUIPMENT_MISC
@@ -360,7 +360,7 @@
id = "translocator"
// req_tech = list(TECH_MAGNET = 5, TECH_BLUESPACE = 5, TECH_ILLEGAL = 6)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 4000, MAT_GLASS = 2000, MAT_URANIUM = 4000, MAT_DIAMOND = 2000)
materials = list(MAT_STEEL = MATERIAL_COST(2), MAT_GLASS = MATERIAL_COST(1), MAT_URANIUM = MATERIAL_COST(2), MAT_DIAMOND = MATERIAL_COST(1))
build_path = /obj/item/perfect_tele
category = list(
RND_CATEGORY_EQUIPMENT + RND_SUBCATEGORY_EQUIPMENT_MISC
@@ -372,7 +372,7 @@
id = "mini_translocator"
// req_tech = list(TECH_MAGNET = 5, TECH_BLUESPACE = 5, TECH_ILLEGAL = 6)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 2000, MAT_GLASS = 2000, MAT_PHORON = 2000)
materials = list(MAT_STEEL = MATERIAL_COST(1), MAT_GLASS = MATERIAL_COST(1), MAT_PHORON = MATERIAL_COST(1))
build_path = /obj/item/perfect_tele/one_beacon
category = list(
RND_CATEGORY_EQUIPMENT + RND_SUBCATEGORY_EQUIPMENT_MISC
@@ -383,7 +383,7 @@
id = "bluespace_crystal"
// req_tech = list(TECH_BLUESPACE = 3, TECH_PHORON = 4)
build_type = PROTOLATHE
materials = list(MAT_DIAMOND = 1500, MAT_PHORON = 1500)
materials = list(MAT_DIAMOND = MATERIAL_COST(0.75), MAT_PHORON = MATERIAL_COST(0.75))
build_path = /obj/item/bluespace_crystal/artificial
category = list(
RND_CATEGORY_EQUIPMENT + RND_SUBCATEGORY_EQUIPMENT_MISC
@@ -395,7 +395,7 @@
desc = "An updated, modular intercom that fits over the head. Takes encryption keys"
id = "radio_headset"
build_type = AUTOLATHE | PROTOLATHE
materials = list(MAT_STEEL = 120)
materials = list(MAT_STEEL = MATERIAL_COST(0.06))
build_path = /obj/item/radio/headset
category = list(
RND_CATEGORY_EQUIPMENT + RND_SUBCATEGORY_EQUIPMENT_MISC
@@ -407,7 +407,7 @@
desc = "A head-mounted face cover designed to protect the wearer completely from space-arc eye."
id = "welding_helmet"
build_type = AUTOLATHE | PROTOLATHE
materials = list(MAT_STEEL = 3750, MAT_GLASS = 1250)
materials = list(MAT_STEEL = MATERIAL_COST(1.875), MAT_GLASS = MATERIAL_COST(0.625))
build_path = /obj/item/clothing/head/welding
category = list(
RND_CATEGORY_INITIAL,
@@ -420,7 +420,7 @@
desc = "Protects the eyes from welders, approved by the mad scientist association."
id = "welding_goggles"
build_type = AUTOLATHE | PROTOLATHE
materials = list(MAT_STEEL = 2000, MAT_GLASS = 1500)
materials = list(MAT_STEEL = MATERIAL_COST(1), MAT_GLASS = MATERIAL_COST(0.75))
build_path = /obj/item/clothing/glasses/welding
category = list(
RND_CATEGORY_EQUIPMENT + RND_SUBCATEGORY_EQUIPMENT_ENGINEERING
@@ -432,7 +432,7 @@
desc = "A portable heat sink and liquid cooled radiator that can be hooked up to a space suit's existing temperature controls to provide industrial levels of cooling."
id = "suit_cooling_unit"
build_type = PROTOLATHE
materials = list(MAT_STEEL = 18000, MAT_GLASS = 4400)
materials = list(MAT_STEEL = MATERIAL_COST(9), MAT_GLASS = MATERIAL_COST(2.2))
build_path = /obj/item/suit_cooling_unit
category = list(
RND_CATEGORY_INITIAL,
@@ -445,7 +445,7 @@
desc = "An expensive holo-collar for the modern day pet."
id = "holocollar"
build_type = AUTOLATHE | PROTOLATHE
materials = list(MAT_STEEL = 60)
materials = list(MAT_STEEL = MATERIAL_COST(0.03))
build_path = /obj/item/clothing/accessory/collar/holo
category = list(
RND_CATEGORY_INITIAL,
@@ -458,7 +458,7 @@
desc = "A simple tether that can easily be hooked onto a collar. Usually used to keep pets nearby."
id = "leash"
build_type = AUTOLATHE | PROTOLATHE
materials = list(MAT_STEEL = 50)
materials = list(MAT_STEEL = MATERIAL_COST(0.025))
build_path = /obj/item/leash
category = list(
RND_CATEGORY_INITIAL,
@@ -3,7 +3,7 @@
desc = "Experimental scanning unit used for performing scanning experiments."
id = "experi_scanner"
build_type = PROTOLATHE
materials = list(MAT_GLASS = 500, MAT_STEEL = 500)
materials = list(MAT_GLASS = MATERIAL_COST(0.25), MAT_STEEL = MATERIAL_COST(0.25))
build_path = /obj/item/experi_scanner
category = list(
RND_CATEGORY_EQUIPMENT + RND_SUBCATEGORY_EQUIPMENT_SCIENCE
@@ -22,7 +22,7 @@
id = "fireworkaesthetic"
// req_tech = list(TECH_MATERIAL = 2)
build_type = PROTOLATHE
materials = list(MAT_PLASTIC = 500, MAT_GLASS = 500)
materials = list(MAT_PLASTIC = MATERIAL_COST(0.25), MAT_GLASS = MATERIAL_COST(0.25))
build_path = /obj/item/firework_star/aesthetic
/datum/design_techweb/firework_star/aesthetic_config
@@ -31,7 +31,7 @@
id = "fireworkaestheticconfig"
// req_tech = list(TECH_MATERIAL = 3, TECH_ENGINEERING = 2)
build_type = PROTOLATHE
materials = list(MAT_PLASTIC = 1000, MAT_GLASS = 1000)
materials = list(MAT_PLASTIC = MATERIAL_COST(0.5), MAT_GLASS = MATERIAL_COST(0.5))
build_path = /obj/item/firework_star/aesthetic/configurable
/datum/design_techweb/firework_star/weather_clear
@@ -40,7 +40,7 @@
id = "fireworkclearsky"
// req_tech = list(TECH_MATERIAL = 4, TECH_ENGINEERING = 3)
build_type = PROTOLATHE
materials = list(MAT_PLASTIC = 2000, MAT_GLASS = 2000, MAT_STEEL = 4000)
materials = list(MAT_PLASTIC = MATERIAL_COST(1), MAT_GLASS = MATERIAL_COST(1), MAT_STEEL = MATERIAL_COST(2))
build_path = /obj/item/firework_star/weather/clear
/datum/design_techweb/firework_star/weather_overcast
@@ -49,7 +49,7 @@
id = "fireworkcloudy"
// req_tech = list(TECH_MATERIAL = 4, TECH_ENGINEERING = 3)
build_type = PROTOLATHE
materials = list(MAT_PLASTIC = 2000, MAT_GLASS = 2000, MAT_SILVER = 1000)
materials = list(MAT_PLASTIC = MATERIAL_COST(1), MAT_GLASS = MATERIAL_COST(1), MAT_SILVER = MATERIAL_COST(0.5))
build_path = /obj/item/firework_star/weather/overcast
/datum/design_techweb/firework_star/weather_fog
@@ -58,7 +58,7 @@
id = "fireworkfog"
// req_tech = list(TECH_MATERIAL = 4, TECH_ENGINEERING = 3)
build_type = PROTOLATHE
materials = list(MAT_PLASTIC = 2000, MAT_GLASS = 2000, MAT_SILVER = 2000)
materials = list(MAT_PLASTIC = MATERIAL_COST(1), MAT_GLASS = MATERIAL_COST(1), MAT_SILVER = MATERIAL_COST(1))
build_path = /obj/item/firework_star/weather/fog
/datum/design_techweb/firework_star/weather_rain
@@ -67,7 +67,7 @@
id = "fireworkrain"
// req_tech = list(TECH_MATERIAL = 5, TECH_ENGINEERING = 4)
build_type = PROTOLATHE
materials = list(MAT_PLASTIC = 2000, MAT_GLASS = 2000, MAT_SILVER = 4000)
materials = list(MAT_PLASTIC = MATERIAL_COST(1), MAT_GLASS = MATERIAL_COST(1), MAT_SILVER = MATERIAL_COST(2))
build_path = /obj/item/firework_star/weather/rain
/datum/design_techweb/firework_star/weather_storm
@@ -76,7 +76,7 @@
id = "fireworkstorm"
// req_tech = list(TECH_MATERIAL = 6, TECH_ENGINEERING = 5)
build_type = PROTOLATHE
materials = list(MAT_PLASTIC = 2000, MAT_GLASS = 2000, MAT_SILVER = 3000, MAT_GOLD = 1000)
materials = list(MAT_PLASTIC = MATERIAL_COST(1), MAT_GLASS = MATERIAL_COST(1), MAT_SILVER = MATERIAL_COST(1.5), MAT_GOLD = MATERIAL_COST(0.5))
build_path = /obj/item/firework_star/weather/storm
/datum/design_techweb/firework_star/weather_light_snow
@@ -85,7 +85,7 @@
id = "fireworklightsnow"
// req_tech = list(TECH_MATERIAL = 5, TECH_ENGINEERING = 4)
build_type = PROTOLATHE
materials = list(MAT_PLASTIC = 2000, MAT_GLASS = 2000, MAT_SILVER = 2000, MAT_LEAD = 2000)
materials = list(MAT_PLASTIC = MATERIAL_COST(1), MAT_GLASS = MATERIAL_COST(1), MAT_SILVER = MATERIAL_COST(1), MAT_LEAD = MATERIAL_COST(1))
build_path = /obj/item/firework_star/weather/light_snow
/datum/design_techweb/firework_star/weather_snow
@@ -94,7 +94,7 @@
id = "fireworksnow"
// req_tech = list(TECH_MATERIAL = 5, TECH_ENGINEERING = 4)
build_type = PROTOLATHE
materials = list(MAT_PLASTIC = 2000, MAT_GLASS = 2000, MAT_SILVER = 3000, MAT_LEAD = 2000)
materials = list(MAT_PLASTIC = MATERIAL_COST(1), MAT_GLASS = MATERIAL_COST(1), MAT_SILVER = MATERIAL_COST(1.5), MAT_LEAD = MATERIAL_COST(1))
build_path = /obj/item/firework_star/weather/snow
/datum/design_techweb/firework_star/weather_blizzard
@@ -103,7 +103,7 @@
id = "fireworkblizzard"
// req_tech = list(TECH_MATERIAL = 6, TECH_ENGINEERING = 5)
build_type = PROTOLATHE
materials = list(MAT_PLASTIC = 2000, MAT_GLASS = 2000, MAT_SILVER = 3000, MAT_LEAD = 3000)
materials = list(MAT_PLASTIC = MATERIAL_COST(1), MAT_GLASS = MATERIAL_COST(1), MAT_SILVER = MATERIAL_COST(1.5), MAT_LEAD = MATERIAL_COST(1.5))
build_path = /obj/item/firework_star/weather/blizzard
/datum/design_techweb/firework_star/weather_hail
@@ -112,7 +112,7 @@
id = "fireworkhail"
// req_tech = list(TECH_MATERIAL = 6, TECH_ENGINEERING = 5, TECH_ILLEGAL = 2)
build_type = PROTOLATHE
materials = list(MAT_PLASTIC = 2000, MAT_GLASS = 2000, MAT_SILVER = 3000, MAT_LEAD = 3000, MAT_PLASTEEL = 4000)
materials = list(MAT_PLASTIC = MATERIAL_COST(1), MAT_GLASS = MATERIAL_COST(1), MAT_SILVER = MATERIAL_COST(1.5), MAT_LEAD = MATERIAL_COST(1.5), MAT_PLASTEEL = MATERIAL_COST(2))
build_path = /obj/item/firework_star/weather/hail
/datum/design_techweb/firework_star/weather_confetti
@@ -121,7 +121,7 @@
id = "fireworkconfetti"
// req_tech = list(TECH_MATERIAL = 5, TECH_ENGINEERING = 4)
build_type = PROTOLATHE
materials = list(MAT_PLASTIC = 10000, MAT_GLASS = 10000)
materials = list(MAT_PLASTIC = MATERIAL_COST(5), MAT_GLASS = MATERIAL_COST(5))
build_path = /obj/item/firework_star/weather/confetti
/datum/design_techweb/firework_star/weather_fallout
@@ -130,5 +130,5 @@
id = "fireworkfallout"
// req_tech = list(TECH_MATERIAL = 8, TECH_ENGINEERING = 6, TECH_ILLEGAL = 7)
build_type = PROTOLATHE
materials = list(MAT_PLASTIC = 2000, MAT_GLASS = 2000, MAT_URANIUM = 12000)
materials = list(MAT_PLASTIC = MATERIAL_COST(1), MAT_GLASS = MATERIAL_COST(1), MAT_URANIUM = MATERIAL_COST(6))
build_path = /obj/item/firework_star/weather/fallout
@@ -4,7 +4,7 @@
id = "binaryencrypt"
// req_tech = list(TECH_ILLEGAL = 2)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 300, MAT_GLASS = 300)
materials = list(MAT_STEEL = MATERIAL_COST(0.15), MAT_GLASS = MATERIAL_COST(0.15))
build_path = /obj/item/encryptionkey/binary
category = list(
RND_CATEGORY_HACKED,
@@ -18,7 +18,7 @@
id = "chameleon"
// req_tech = list(TECH_ILLEGAL = 2)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 500)
materials = list(MAT_STEEL = MATERIAL_COST(0.25))
build_path = /obj/item/storage/box/syndie_kit/chameleon
category = list(
RND_CATEGORY_HACKED,
@@ -32,7 +32,7 @@
id = "clerical"
// req_tech = list(TECH_ILLEGAL = 2)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 500)
materials = list(MAT_STEEL = MATERIAL_COST(0.25))
build_path = /obj/item/storage/box/syndie_kit/clerical
category = list(
RND_CATEGORY_HACKED,
@@ -45,7 +45,7 @@
id = "bodysnatcher"
// req_tech = list(TECH_MAGNET = 3, TECH_BIO = 3, TECH_ILLEGAL = 2)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 4000, MAT_GLASS = 4000, MAT_URANIUM = 2000)
materials = list(MAT_STEEL = MATERIAL_COST(2), MAT_GLASS = MATERIAL_COST(2), MAT_URANIUM = MATERIAL_COST(1))
build_path = /obj/item/bodysnatcher
category = list(
RND_CATEGORY_HACKED,
@@ -58,7 +58,7 @@
desc = "Dance my monkeys! DANCE!!!"
id = "electropack"
build_type = AUTOLATHE | PROTOLATHE
materials = list(MAT_STEEL = 12500, MAT_GLASS = 3125)
materials = list(MAT_STEEL = MATERIAL_COST(6.25), MAT_GLASS = MATERIAL_COST(1.5625))
build_path = /obj/item/radio/electropack
category = list(
RND_CATEGORY_HACKED,
@@ -1,12 +1,12 @@
/datum/design_techweb/implant
materials = list(MAT_STEEL = 50, MAT_GLASS = 50)
materials = list(MAT_STEEL = MATERIAL_COST(0.025), MAT_GLASS = MATERIAL_COST(0.025))
/datum/design_techweb/implant/backup
name = "Backup implant"
id = "implant_backup"
// req_tech = list(TECH_MATERIAL = 2, TECH_BIO = 2, TECH_DATA = 4, TECH_ENGINEERING = 2)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 2000, MAT_GLASS = 2000)
materials = list(MAT_STEEL = MATERIAL_COST(1), MAT_GLASS = MATERIAL_COST(1))
build_path = /obj/item/implantcase/backup
category = list(
RND_CATEGORY_CYBERNETICS + RND_SUBCATEGORY_CYBERNETICS_IMPLANTS_HEALTH
@@ -18,7 +18,7 @@
id = "implant_size"
// req_tech = list(TECH_MATERIAL = 3, TECH_BIO = 4, TECH_DATA = 4, TECH_ENGINEERING = 3)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 4000, MAT_GLASS = 4000)
materials = list(MAT_STEEL = MATERIAL_COST(2), MAT_GLASS = MATERIAL_COST(2))
build_path = /obj/item/implanter/sizecontrol
category = list(
RND_CATEGORY_CYBERNETICS + RND_SUBCATEGORY_CYBERNETICS_IMPLANTS_UTILITY
@@ -53,7 +53,7 @@
id = "research_implant"
// req_tech = list(TECH_BIO = 5, TECH_MATERIAL = 2)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 3000, MAT_GLASS = 3000)
materials = list(MAT_STEEL = MATERIAL_COST(1.5), MAT_GLASS = MATERIAL_COST(1.5))
build_path = /obj/item/organ/internal/augment/armmounted/hand
category = list(
RND_CATEGORY_CYBERNETICS + RND_SUBCATEGORY_CYBERNETICS_IMPLANTS_TOOLS
@@ -66,7 +66,7 @@
id = "tool_implant"
// req_tech = list(TECH_BIO = 5, TECH_MATERIAL = 2, TECH_ENGINEERING = 3)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 6000, MAT_GLASS = 6000)
materials = list(MAT_STEEL = MATERIAL_COST(3), MAT_GLASS = MATERIAL_COST(3))
build_path = /obj/item/organ/internal/augment/armmounted/shoulder/multiple
category = list(
RND_CATEGORY_CYBERNETICS + RND_SUBCATEGORY_CYBERNETICS_IMPLANTS_TOOLS
@@ -79,7 +79,7 @@
id = "surgical_implant"
// req_tech = list(TECH_BIO = 6, TECH_MATERIAL = 4)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 6000, MAT_GLASS = 6000, MAT_SILVER = 1000)
materials = list(MAT_STEEL = MATERIAL_COST(3), MAT_GLASS = MATERIAL_COST(3), MAT_SILVER = MATERIAL_COST(0.5))
build_path = /obj/item/organ/internal/augment/armmounted/shoulder/multiple/medical
category = list(
RND_CATEGORY_CYBERNETICS + RND_SUBCATEGORY_CYBERNETICS_IMPLANTS_TOOLS
@@ -92,7 +92,7 @@
id = "blade_implant"
// req_tech = list(TECH_BIO = 5, TECH_MATERIAL = 4, TECH_COMBAT = 4)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 6000, MAT_GLASS = 6000, MAT_SILVER = 1000)
materials = list(MAT_STEEL = MATERIAL_COST(3), MAT_GLASS = MATERIAL_COST(3), MAT_SILVER = MATERIAL_COST(0.5))
build_path = /obj/item/organ/internal/augment/armmounted/hand/blade
category = list(
RND_CATEGORY_CYBERNETICS + RND_SUBCATEGORY_CYBERNETICS_IMPLANTS_COMBAT
@@ -105,7 +105,7 @@
id = "armblade_implant"
// req_tech = list(TECH_BIO = 5, TECH_MATERIAL = 5, TECH_COMBAT = 6)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 6000, MAT_GLASS = 6000, MAT_SILVER = 1000, MAT_GOLD = 2000)
materials = list(MAT_STEEL = MATERIAL_COST(3), MAT_GLASS = MATERIAL_COST(3), MAT_SILVER = MATERIAL_COST(0.5), MAT_GOLD = MATERIAL_COST(1))
build_path = /obj/item/organ/internal/augment/armmounted/shoulder/blade
category = list(
RND_CATEGORY_CYBERNETICS + RND_SUBCATEGORY_CYBERNETICS_IMPLANTS_COMBAT
@@ -118,7 +118,7 @@
id = "sword_implant"
// req_tech = list(TECH_BIO = 5, TECH_MATERIAL = 6, TECH_COMBAT = 6, TECH_ENGINEERING = 5, TECH_ILLEGAL = 2)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 6000, MAT_GLASS = 6000, MAT_SILVER = 1000, MAT_GOLD = 2000, MAT_DIAMOND = 2000)
materials = list(MAT_STEEL = MATERIAL_COST(3), MAT_GLASS = MATERIAL_COST(3), MAT_SILVER = MATERIAL_COST(0.5), MAT_GOLD = MATERIAL_COST(1), MAT_DIAMOND = MATERIAL_COST(1))
build_path = /obj/item/organ/internal/augment/armmounted/hand/sword
category = list(
RND_CATEGORY_CYBERNETICS + RND_SUBCATEGORY_CYBERNETICS_IMPLANTS_COMBAT
@@ -130,7 +130,7 @@
desc = "A small implant that fits into a subject's pelvix. It deploys allows the user to analyze their vitals on demand."
id = "health_scan_implant"
build_type = PROTOLATHE
materials = list(MAT_STEEL = 4000, MAT_GLASS = 4000, MAT_SILVER = 1000)
materials = list(MAT_STEEL = MATERIAL_COST(2), MAT_GLASS = MATERIAL_COST(2), MAT_SILVER = MATERIAL_COST(0.5))
build_path = /obj/item/organ/internal/augment/bioaugment/health_scan
category = list(
RND_CATEGORY_CYBERNETICS + RND_SUBCATEGORY_CYBERNETICS_IMPLANTS_COMBAT
@@ -143,7 +143,7 @@
id = "dartbow_implant"
// req_tech = list(TECH_BIO = 5, TECH_MATERIAL = 4, TECH_COMBAT = 6, TECH_ILLEGAL = 3)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 6000, MAT_GLASS = 6000, MAT_PHORON = 4000, MAT_GOLD = 4000, MAT_DIAMOND = 6000)
materials = list(MAT_STEEL = MATERIAL_COST(3), MAT_GLASS = MATERIAL_COST(3), MAT_PHORON = MATERIAL_COST(2), MAT_GOLD = MATERIAL_COST(2), MAT_DIAMOND = MATERIAL_COST(3))
build_path = /obj/item/organ/internal/augment/armmounted/dartbow
category = list(
RND_CATEGORY_CYBERNETICS + RND_SUBCATEGORY_CYBERNETICS_IMPLANTS_COMBAT
@@ -156,7 +156,7 @@
id = "taser_implant"
// req_tech = list(TECH_BIO = 5, TECH_MATERIAL = 4, TECH_COMBAT = 4)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 6000, MAT_GLASS = 6000, MAT_SILVER = 2000, MAT_GOLD = 1000)
materials = list(MAT_STEEL = MATERIAL_COST(3), MAT_GLASS = MATERIAL_COST(3), MAT_SILVER = MATERIAL_COST(1), MAT_GOLD = MATERIAL_COST(0.5))
build_path = /obj/item/organ/internal/augment/armmounted/taser
category = list(
RND_CATEGORY_CYBERNETICS + RND_SUBCATEGORY_CYBERNETICS_IMPLANTS_COMBAT
@@ -169,7 +169,7 @@
id = "laser_implant"
// req_tech = list(TECH_BIO = 5, TECH_MATERIAL = 4, TECH_COMBAT = 6)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 6000, MAT_GLASS = 6000, MAT_SILVER = 6000, MAT_GOLD = 4000, MAT_DIAMOND = 4000, MAT_PHORON = 2000)
materials = list(MAT_STEEL = MATERIAL_COST(3), MAT_GLASS = MATERIAL_COST(3), MAT_SILVER = MATERIAL_COST(3), MAT_GOLD = MATERIAL_COST(2), MAT_DIAMOND = MATERIAL_COST(2), MAT_PHORON = MATERIAL_COST(1))
build_path = /obj/item/organ/internal/augment/armmounted
category = list(
RND_CATEGORY_CYBERNETICS + RND_SUBCATEGORY_CYBERNETICS_IMPLANTS_COMBAT
@@ -182,7 +182,7 @@
id = "surge_implant"
// req_tech = list(TECH_BIO = 5, TECH_MATERIAL = 4, TECH_POWER = 4)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 6000, MAT_GLASS = 6000, MAT_PHORON = 1000, MAT_GOLD = 2000)
materials = list(MAT_STEEL = MATERIAL_COST(3), MAT_GLASS = MATERIAL_COST(3), MAT_PHORON = MATERIAL_COST(0.5), MAT_GOLD = MATERIAL_COST(1))
build_path = /obj/item/organ/internal/augment/armmounted/shoulder/surge
category = list(
RND_CATEGORY_CYBERNETICS + RND_SUBCATEGORY_CYBERNETICS_IMPLANTS_COMBAT
@@ -195,7 +195,7 @@
id = "thermal_implant"
// req_tech = list(TECH_BIO = 7, TECH_MATERIAL = 4, TECH_POWER = 7, TECH_ENGINEERING = 7, TECH_COMBAT = 5, TECH_ILLEGAL = 2)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 6000, MAT_GLASS = 6000, MAT_PHORON = 10000, MAT_GOLD = 2000, MAT_DIAMOND = 10000, MAT_SILVER = 4000, MAT_TITANIUM = 1000) //this is thermals. this is expensive, yo.
materials = list(MAT_STEEL = MATERIAL_COST(3), MAT_GLASS = MATERIAL_COST(3), MAT_PHORON = MATERIAL_COST(5), MAT_GOLD = MATERIAL_COST(1), MAT_DIAMOND = MATERIAL_COST(5), MAT_SILVER = MATERIAL_COST(2), MAT_TITANIUM = MATERIAL_COST(0.5)) //this is thermals. this is expensive, yo.
build_path = /obj/item/organ/internal/augment/bioaugment/thermalshades
category = list(
RND_CATEGORY_CYBERNETICS + RND_SUBCATEGORY_CYBERNETICS_IMPLANTS_COMBAT
@@ -207,7 +207,7 @@
id = "nif"
// req_tech = list(TECH_MAGNET = 5, TECH_BLUESPACE = 5, TECH_MATERIAL = 5, TECH_ENGINEERING = 5, TECH_DATA = 5)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 5000, MAT_GLASS = 8000, MAT_URANIUM = 6000, MAT_DIAMOND = 6000)
materials = list(MAT_STEEL = MATERIAL_COST(2.5), MAT_GLASS = MATERIAL_COST(4), MAT_URANIUM = MATERIAL_COST(3), MAT_DIAMOND = MATERIAL_COST(3))
build_path = /obj/item/nif
category = list(
RND_CATEGORY_CYBERNETICS + RND_SUBCATEGORY_CYBERNETICS_IMPLANTS_MISC
@@ -219,7 +219,7 @@
id = "bioadapnif"
// req_tech = list(TECH_MAGNET = 5, TECH_BLUESPACE = 5, TECH_MATERIAL = 5, TECH_ENGINEERING = 5, TECH_DATA = 5, TECH_BIO = 5)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 10000, MAT_GLASS = 15000, MAT_URANIUM = 10000, MAT_DIAMOND = 10000)
materials = list(MAT_STEEL = MATERIAL_COST(5), MAT_GLASS = MATERIAL_COST(7.5), MAT_URANIUM = MATERIAL_COST(5), MAT_DIAMOND = MATERIAL_COST(5))
build_path = /obj/item/nif/bioadap
category = list(
RND_CATEGORY_CYBERNETICS + RND_SUBCATEGORY_CYBERNETICS_IMPLANTS_MISC
@@ -5,7 +5,7 @@
id = "high_mech_cell"
build_type = PROTOLATHE | MECHFAB
// req_tech = list(TECH_POWER = 3, TECH_MATERIAL = 3)
materials = list(MAT_STEEL = 600, MAT_SILVER = 150, MAT_GLASS = 70)
materials = list(MAT_STEEL = MATERIAL_COST(0.3), MAT_SILVER = MATERIAL_COST(0.075), MAT_GLASS = MATERIAL_COST(0.035))
build_path = /obj/item/cell/mech/high
category = list(
RND_CATEGORY_MECHFAB_EQUIPMENT
@@ -18,7 +18,7 @@
id = "super_mech_cell"
build_type = PROTOLATHE | MECHFAB
// req_tech = list(TECH_POWER = 5, TECH_MATERIAL = 4)
materials = list(MAT_STEEL = 500, MAT_GOLD = 200, MAT_SILVER = 200, MAT_GLASS = 80)
materials = list(MAT_STEEL = MATERIAL_COST(0.25), MAT_GOLD = MATERIAL_COST(0.1), MAT_SILVER = MATERIAL_COST(0.1), MAT_GLASS = MATERIAL_COST(0.04))
build_path = /obj/item/cell/mech/super
category = list(
RND_CATEGORY_MECHFAB_EQUIPMENT
@@ -31,7 +31,7 @@
id = "sflash"
//req_tech = list(TECH_MAGNET = 3, TECH_COMBAT = 2)
build_type = MECHFAB
materials = list(MAT_STEEL = 562, MAT_GLASS = 562)
materials = list(MAT_STEEL = MATERIAL_COST(0.281), MAT_GLASS = MATERIAL_COST(0.281))
build_path = /obj/item/flash/synthetic
category = list(
RND_CATEGORY_TOOLS
File diff suppressed because it is too large Load Diff
@@ -3,12 +3,12 @@
category = list(
RND_CATEGORY_MECHFAB_EQUIPMENT
)
materials = list(MAT_STEEL = 7500)
materials = list(MAT_STEEL = MATERIAL_COST(3.75))
/datum/design_techweb/mechfab/equipment/tracking
name = "Exosuit Tracking Beacon"
id = "mech_tracker"
materials = list(MAT_STEEL = 375)
materials = list(MAT_STEEL = MATERIAL_COST(0.1875))
build_path = /obj/item/mecha_parts/mecha_tracking
category = list(
RND_CATEGORY_MECHFAB_EQUIPMENT + RND_SUBCATEGORY_MECHFAB_EQUIPMENT_MISC
@@ -44,7 +44,7 @@
name = "Cable Layer"
id = "mech_cable_layer"
build_path = /obj/item/mecha_parts/mecha_equipment/tool/cable_layer
materials = list(MAT_STEEL = 7500, MAT_PLASTIC = 1000)
materials = list(MAT_STEEL = MATERIAL_COST(3.75), MAT_PLASTIC = MATERIAL_COST(0.5))
category = list(
RND_CATEGORY_MECHFAB_EQUIPMENT + RND_SUBCATEGORY_MECHFAB_EQUIPMENT_MISC
)
@@ -53,7 +53,7 @@
name = "Sleeper"
id = "mech_sleeper"
build_path = /obj/item/mecha_parts/mecha_equipment/tool/sleeper
materials = list(MAT_STEEL = 3750, MAT_GLASS = 7500)
materials = list(MAT_STEEL = MATERIAL_COST(1.875), MAT_GLASS = MATERIAL_COST(3.75))
category = list(
RND_CATEGORY_MECHFAB_EQUIPMENT + RND_SUBCATEGORY_MECHFAB_EQUIPMENT_MEDICAL
)
@@ -63,7 +63,7 @@
name = "Passenger Compartment"
id = "mech_passenger"
build_path = /obj/item/mecha_parts/mecha_equipment/tool/passenger
materials = list(MAT_STEEL = 3750, MAT_GLASS = 3750)
materials = list(MAT_STEEL = MATERIAL_COST(1.875), MAT_GLASS = MATERIAL_COST(1.875))
category = list(
RND_CATEGORY_MECHFAB_EQUIPMENT + RND_SUBCATEGORY_MECHFAB_EQUIPMENT_MISC
)
@@ -74,7 +74,7 @@
id = "mech_shocker"
//req_tech = list(TECH_COMBAT = 3, TECH_POWER = 6, TECH_MAGNET = 1)
build_path = /obj/item/mecha_parts/mecha_equipment/shocker
materials = list(MAT_STEEL = 3500, MAT_GOLD = 750, MAT_GLASS = 1000)
materials = list(MAT_STEEL = MATERIAL_COST(1.75), MAT_GOLD = MATERIAL_COST(0.375), MAT_GLASS = MATERIAL_COST(0.5))
category = list(
RND_CATEGORY_MECHFAB_EQUIPMENT + RND_SUBCATEGORY_MECHFAB_EQUIPMENT_MODULES
)
@@ -85,7 +85,7 @@
name = "Syringe Gun"
id = "mech_syringe_gun"
build_path = /obj/item/mecha_parts/mecha_equipment/tool/syringe_gun
materials = list(MAT_STEEL = 2250, MAT_GLASS = 1500)
materials = list(MAT_STEEL = MATERIAL_COST(1.125), MAT_GLASS = MATERIAL_COST(0.75))
category = list(
RND_CATEGORY_MECHFAB_EQUIPMENT + RND_SUBCATEGORY_MECHFAB_EQUIPMENT_MEDICAL
)
@@ -97,7 +97,7 @@
desc = "A portable medical system used to treat external injuries from afar."
id = "mech_medigun"
//req_tech = list(TECH_MATERIAL = 5, TECH_COMBAT = 5, TECH_BIO = 6)
materials = list(MAT_STEEL = 8000, MAT_GOLD = 2000, MAT_SILVER = 1750, MAT_DIAMOND = 1500, MAT_PHORON = 4000)
materials = list(MAT_STEEL = MATERIAL_COST(4), MAT_GOLD = MATERIAL_COST(1), MAT_SILVER = MATERIAL_COST(0.875), MAT_DIAMOND = MATERIAL_COST(0.75), MAT_PHORON = MATERIAL_COST(2))
build_path = /obj/item/mecha_parts/mecha_equipment/weapon/energy/medigun
category = list(
RND_CATEGORY_MECHFAB_EQUIPMENT + RND_SUBCATEGORY_MECHFAB_EQUIPMENT_MEDICAL
@@ -107,7 +107,7 @@
// *** Weapon modules
/datum/design_techweb/mechfab/equipment/weapon
//req_tech = list(TECH_COMBAT = 3)
materials = list(MAT_STEEL = 8000, MAT_GLASS = 2000)
materials = list(MAT_STEEL = MATERIAL_COST(4), MAT_GLASS = MATERIAL_COST(1))
category = list(
RND_CATEGORY_MECHFAB_EQUIPMENT + RND_SUBCATEGORY_MECHFAB_EQUIPMENT_WEAPONS
)
@@ -138,28 +138,28 @@
name = "Flare Launcher"
id = "mecha_flare_gun"
build_path = /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/flare
materials = list(MAT_STEEL = 9375)
materials = list(MAT_STEEL = MATERIAL_COST(4.6875))
/datum/design_techweb/mechfab/equipment/weapon/scattershot
name = "LBX AC 10 \"Scattershot\""
id = "mech_scattershot"
//req_tech = list(TECH_COMBAT = 4)
build_path = /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/scattershot
materials = list(MAT_STEEL = 8000, MAT_GLASS = 3000, MAT_PLASTIC = 2000, MAT_SILVER = 2500)
materials = list(MAT_STEEL = MATERIAL_COST(4), MAT_GLASS = MATERIAL_COST(1.5), MAT_PLASTIC = MATERIAL_COST(1), MAT_SILVER = MATERIAL_COST(1.25))
/datum/design_techweb/mechfab/equipment/weapon/rigged_scattershot
name = "Jury-Rigged Shrapnel Cannon"
id = "mech_scattershot-r"
//req_tech = list(TECH_COMBAT = 4)
build_path = /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/scattershot/rigged
materials = list(MAT_STEEL = 7000, MAT_GLASS = 2000, MAT_PLASTIC = 2000, MAT_SILVER = 2000)
materials = list(MAT_STEEL = MATERIAL_COST(3.5), MAT_GLASS = MATERIAL_COST(1), MAT_PLASTIC = MATERIAL_COST(1), MAT_SILVER = MATERIAL_COST(1))
/datum/design_techweb/mechfab/equipment/weapon/laser
name = "CH-PS \"Immolator\" Laser"
id = "mech_laser"
//req_tech = list(TECH_COMBAT = 3, TECH_MAGNET = 3)
build_path = /obj/item/mecha_parts/mecha_equipment/weapon/energy/laser
materials = list(MAT_STEEL = 8000, MAT_GLASS = 3000, MAT_PLASTIC = 2000)
materials = list(MAT_STEEL = MATERIAL_COST(4), MAT_GLASS = MATERIAL_COST(1.5), MAT_PLASTIC = MATERIAL_COST(1))
/datum/design_techweb/mechfab/equipment/weapon/laser_rigged
name = "Jury-Rigged Welder-Laser"
@@ -173,70 +173,70 @@
id = "mech_laser_heavy"
//req_tech = list(TECH_COMBAT = 4, TECH_MAGNET = 4)
build_path = /obj/item/mecha_parts/mecha_equipment/weapon/energy/laser/heavy
materials = list(MAT_STEEL = 10000, MAT_GLASS = 3000, MAT_DIAMOND = 2000, MAT_OSMIUM = 5000, MAT_PLASTIC = 2000)
materials = list(MAT_STEEL = MATERIAL_COST(5), MAT_GLASS = MATERIAL_COST(1.5), MAT_DIAMOND = MATERIAL_COST(1), MAT_OSMIUM = MATERIAL_COST(2.5), MAT_PLASTIC = MATERIAL_COST(1))
/datum/design_techweb/mechfab/equipment/weapon/rigged_laser_heavy
name = "Jury-Rigged Emitter Cannon"
id = "mech_laser_heavy-r"
//req_tech = list(TECH_COMBAT = 4, TECH_MAGNET = 4, TECH_PHORON = 3, TECH_ILLEGAL = 1)
build_path = /obj/item/mecha_parts/mecha_equipment/weapon/energy/laser/heavy/rigged
materials = list(MAT_STEEL = 8000, MAT_GLASS = 4000, MAT_DIAMOND = 1500, MAT_OSMIUM = 4000, MAT_PLASTIC = 2000)
materials = list(MAT_STEEL = MATERIAL_COST(4), MAT_GLASS = MATERIAL_COST(2), MAT_DIAMOND = MATERIAL_COST(0.75), MAT_OSMIUM = MATERIAL_COST(2), MAT_PLASTIC = MATERIAL_COST(1))
/datum/design_techweb/mechfab/equipment/weapon/laser_xray
name = "CH-XS \"Penetrator\" Laser"
id = "mech_laser_xray"
//req_tech = list(TECH_MATERIAL = 3, TECH_COMBAT = 3, TECH_PHORON = 3, TECH_POWER = 4)
build_path = /obj/item/mecha_parts/mecha_equipment/weapon/energy/laser/xray
materials = list(MAT_STEEL = 9000, MAT_GLASS = 3000, MAT_PHORON = 1000, MAT_SILVER = 1500, MAT_GOLD = 2500, MAT_PLASTIC = 2000)
materials = list(MAT_STEEL = MATERIAL_COST(4.5), MAT_GLASS = MATERIAL_COST(1.5), MAT_PHORON = MATERIAL_COST(0.5), MAT_SILVER = MATERIAL_COST(0.75), MAT_GOLD = MATERIAL_COST(1.25), MAT_PLASTIC = MATERIAL_COST(1))
/datum/design_techweb/mechfab/equipment/weapon/rigged_laser_xray
name = "Jury-Rigged Xray Rifle"
id = "mech_laser_xray-r"
//req_tech = list(TECH_MATERIAL = 3, TECH_COMBAT = 3, TECH_PHORON = 3, TECH_POWER = 4)
build_path = /obj/item/mecha_parts/mecha_equipment/weapon/energy/laser/xray/rigged
materials = list(MAT_STEEL = 8500, MAT_GLASS = 2500, MAT_PHORON = 1000, MAT_SILVER = 1250, MAT_GOLD = 2000, MAT_PLASTIC = 2000)
materials = list(MAT_STEEL = MATERIAL_COST(4.25), MAT_GLASS = MATERIAL_COST(1.25), MAT_PHORON = MATERIAL_COST(0.5), MAT_SILVER = MATERIAL_COST(0.625), MAT_GOLD = MATERIAL_COST(1), MAT_PLASTIC = MATERIAL_COST(1))
/datum/design_techweb/mechfab/equipment/weapon/phase
name = "NT-PE \"Scorpio\" Phase-Emitter"
id = "mech_phase"
//req_tech = list(TECH_MATERIAL = 1, TECH_COMBAT = 2, TECH_MAGNET = 2)
build_path = /obj/item/mecha_parts/mecha_equipment/weapon/energy/phase
materials = list(MAT_STEEL = 6000, MAT_GLASS = 3000, MAT_PLASTIC = 3000)
materials = list(MAT_STEEL = MATERIAL_COST(3), MAT_GLASS = MATERIAL_COST(1.5), MAT_PLASTIC = MATERIAL_COST(1.5))
/datum/design_techweb/mechfab/equipment/weapon/ion
name = "MK-IV Ion Heavy Cannon"
id = "mech_ion"
//req_tech = list(TECH_COMBAT = 4, TECH_MAGNET = 4)
build_path = /obj/item/mecha_parts/mecha_equipment/weapon/energy/ion
materials = list(MAT_STEEL = 15000, MAT_URANIUM = 2000, MAT_SILVER = 2000, MAT_OSMIUM = 4500, MAT_PLASTIC = 2000)
materials = list(MAT_STEEL = MATERIAL_COST(7.5), MAT_URANIUM = MATERIAL_COST(1), MAT_SILVER = MATERIAL_COST(1), MAT_OSMIUM = MATERIAL_COST(2.25), MAT_PLASTIC = MATERIAL_COST(1))
/datum/design_techweb/mechfab/equipment/weapon/rigged_ion
name = "Jury-Rigged Ion Cannon"
id = "mech_ion-r"
//req_tech = list(TECH_COMBAT = 4, TECH_MAGNET = 4)
build_path = /obj/item/mecha_parts/mecha_equipment/weapon/energy/ion/rigged
materials = list(MAT_STEEL = 13000, MAT_URANIUM = 1000, MAT_SILVER = 1000, MAT_OSMIUM = 3000, MAT_PLASTIC = 2000)
materials = list(MAT_STEEL = MATERIAL_COST(6.5), MAT_URANIUM = MATERIAL_COST(0.5), MAT_SILVER = MATERIAL_COST(0.5), MAT_OSMIUM = MATERIAL_COST(1.5), MAT_PLASTIC = MATERIAL_COST(1))
/datum/design_techweb/mechfab/equipment/weapon/grenade_launcher
name = "SGL-6 Grenade Launcher"
id = "mech_grenade_launcher"
//req_tech = list(TECH_COMBAT = 3)
build_path = /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/grenade
materials = list(MAT_STEEL = 7000, MAT_GOLD = 2000, MAT_PLASTIC = 3000)
materials = list(MAT_STEEL = MATERIAL_COST(3.5), MAT_GOLD = MATERIAL_COST(1), MAT_PLASTIC = MATERIAL_COST(1.5))
/datum/design_techweb/mechfab/equipment/weapon/rigged_grenade_launcher
name = "Jury-Rigged Pneumatic Flashlauncher"
id = "mech_grenade_launcher-rig"
//req_tech = list(TECH_COMBAT = 3)
build_path = /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/grenade/rigged
materials = list(MAT_STEEL = 5000, MAT_GOLD = 2000, MAT_PLASTIC = 2000)
materials = list(MAT_STEEL = MATERIAL_COST(2.5), MAT_GOLD = MATERIAL_COST(1), MAT_PLASTIC = MATERIAL_COST(1))
/datum/design_techweb/mechfab/equipment/weapon/clusterbang_launcher
name = "SOP-6 Grenade Launcher"
desc = "A weapon that violates the Geneva Convention at 6 rounds per minute."
id = "clusterbang_launcher"
//req_tech = list(TECH_COMBAT= 5, TECH_MATERIAL = 5, TECH_ILLEGAL = 3)
materials = list(MAT_STEEL = 15000, MAT_GOLD = 4500, MAT_URANIUM = 4500)
materials = list(MAT_STEEL = MATERIAL_COST(7.5), MAT_GOLD = MATERIAL_COST(2.25), MAT_URANIUM = MATERIAL_COST(2.25))
build_path = /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/grenade/clusterbang/limited
/datum/design_techweb/mechfab/equipment/weapon/conc_grenade_launcher
@@ -244,21 +244,21 @@
id = "mech_grenade_launcher_conc"
//req_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 4, TECH_ILLEGAL = 1)
build_path = /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/grenade/concussion
materials = list(MAT_STEEL = 9000, MAT_GOLD = 1000, MAT_OSMIUM = 1000, MAT_PLASTIC = 3000)
materials = list(MAT_STEEL = MATERIAL_COST(4.5), MAT_GOLD = MATERIAL_COST(0.5), MAT_OSMIUM = MATERIAL_COST(0.5), MAT_PLASTIC = MATERIAL_COST(1.5))
/datum/design_techweb/mechfab/equipment/weapon/frag_grenade_launcher
name = "HEP-MI 6 Grenade Launcher"
id = "mech_grenade_launcher_frag"
//req_tech = list(TECH_COMBAT = 4, TECH_ENGINEERING = 2, TECH_MATERIAL = 3, TECH_ILLEGAL = 2)
build_path = /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/grenade/frag/mini
materials = list(MAT_STEEL = 10000, MAT_GOLD = 2500, MAT_URANIUM = 3000, MAT_OSMIUM = 3000, MAT_PLASTIC = 3000)
materials = list(MAT_STEEL = MATERIAL_COST(5), MAT_GOLD = MATERIAL_COST(1.25), MAT_URANIUM = MATERIAL_COST(1.5), MAT_OSMIUM = MATERIAL_COST(1.5), MAT_PLASTIC = MATERIAL_COST(1.5))
/datum/design_techweb/mechfab/equipment/weapon/flamer
name = "CR-3 Mark 8 Flamethrower"
desc = "A weapon that violates the CCWC at two hundred gallons per minute."
id = "mech_flamer_full"
//req_tech = list(TECH_MATERIAL = 4, TECH_COMBAT = 6, TECH_PHORON = 4, TECH_ILLEGAL = 4)
materials = list(MAT_STEEL = 10000, MAT_GOLD = 2000, MAT_URANIUM = 3000, MAT_PHORON = 8000)
materials = list(MAT_STEEL = MATERIAL_COST(5), MAT_GOLD = MATERIAL_COST(1), MAT_URANIUM = MATERIAL_COST(1.5), MAT_PHORON = MATERIAL_COST(4))
build_path = /obj/item/mecha_parts/mecha_equipment/weapon/energy/flamer
/datum/design_techweb/mechfab/equipment/weapon/flamer_rigged
@@ -266,7 +266,7 @@
desc = "A weapon that accidentally violates the CCWC at one hundred gallons per minute."
id = "mech_flamer_rigged"
//req_tech = list(TECH_MATERIAL = 3, TECH_COMBAT = 3, TECH_PHORON = 3, TECH_ILLEGAL = 2)
materials = list(MAT_STEEL = 8000, MAT_GOLD = 1500, MAT_SILVER = 1500, MAT_URANIUM = 2000, MAT_PHORON = 6000)
materials = list(MAT_STEEL = MATERIAL_COST(4), MAT_GOLD = MATERIAL_COST(0.75), MAT_SILVER = MATERIAL_COST(0.75), MAT_URANIUM = MATERIAL_COST(1), MAT_PHORON = MATERIAL_COST(3))
build_path = /obj/item/mecha_parts/mecha_equipment/weapon/energy/flamer/rigged
/datum/design_techweb/mechfab/equipment/weapon/flame_mg
@@ -274,14 +274,14 @@
desc = "A weapon that violates the CCWC at sixty rounds a minute."
id = "mech_lmg_flamer"
//req_tech = list(TECH_MATERIAL = 4, TECH_COMBAT = 5, TECH_PHORON = 2, TECH_ILLEGAL = 1)
materials = list(MAT_STEEL = 8000, MAT_GOLD = 2000, MAT_SILVER = 1750, MAT_URANIUM = 1500, MAT_PHORON = 4000)
materials = list(MAT_STEEL = MATERIAL_COST(4), MAT_GOLD = MATERIAL_COST(1), MAT_SILVER = MATERIAL_COST(0.875), MAT_URANIUM = MATERIAL_COST(0.75), MAT_PHORON = MATERIAL_COST(2))
build_path = /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/incendiary
/datum/design_techweb/mechfab/equipment/weapon/laser_gamma
name = "GA-X \"Render\" Experimental Gamma Laser"
id = "mech_laser_gamma"
//req_tech = list(TECH_MATERIAL = 4, TECH_COMBAT = 4, TECH_PHORON = 4, TECH_POWER = 4, TECH_ILLEGAL = 3)
materials = list(MAT_STEEL = 6000, MAT_GLASS = 4000, MAT_PHORON = 2500, MAT_SILVER = 1000, MAT_GOLD = 500, MAT_URANIUM = 3000)
materials = list(MAT_STEEL = MATERIAL_COST(3), MAT_GLASS = MATERIAL_COST(2), MAT_PHORON = MATERIAL_COST(1.25), MAT_SILVER = MATERIAL_COST(0.5), MAT_GOLD = MATERIAL_COST(0.25), MAT_URANIUM = MATERIAL_COST(1.5))
build_path = /obj/item/mecha_parts/mecha_equipment/weapon/energy/laser/gamma
// *** Nonweapon modules
@@ -319,7 +319,7 @@
name = "RCD"
desc = "An exosuit-mounted rapid construction device."
id = "mech_rcd"
materials = list(MAT_STEEL = 20000, MAT_PLASTIC = 10000, MAT_PHORON = 18750, MAT_SILVER = 15000, MAT_GOLD = 15000)
materials = list(MAT_STEEL = MATERIAL_COST(10), MAT_PLASTIC = MATERIAL_COST(5), MAT_PHORON = MATERIAL_COST(9.375), MAT_SILVER = MATERIAL_COST(7.5), MAT_GOLD = MATERIAL_COST(7.5))
//req_tech = list(TECH_MATERIAL = 4, TECH_BLUESPACE = 3, TECH_MAGNET = 4, TECH_POWER = 4, TECH_ENGINEERING = 4)
build_path = /obj/item/mecha_parts/mecha_equipment/tool/rcd
category = list(
@@ -342,7 +342,7 @@
desc = "Automated repair droid, exosuits' best companion. BEEP BOOP"
id = "mech_repair_droid"
//req_tech = list(TECH_MAGNET = 3, TECH_DATA = 3, TECH_ENGINEERING = 3)
materials = list(MAT_STEEL = 7500, MAT_GOLD = 750, MAT_SILVER = 1500, MAT_GLASS = 3750)
materials = list(MAT_STEEL = MATERIAL_COST(3.75), MAT_GOLD = MATERIAL_COST(0.375), MAT_SILVER = MATERIAL_COST(0.75), MAT_GLASS = MATERIAL_COST(1.875))
build_path = /obj/item/mecha_parts/mecha_equipment/repair_droid
category = list(
RND_CATEGORY_MECHFAB_EQUIPMENT + RND_SUBCATEGORY_MECHFAB_EQUIPMENT_MODULES
@@ -354,7 +354,7 @@
desc = "Linear shield projector. Deploys a large, familiar, and rectangular shield in one direction at a time."
id = "mech_shield_droid"
//req_tech = list(TECH_PHORON = 3, TECH_MAGNET = 6, TECH_ILLEGAL = 4)
materials = list(MAT_STEEL = 8000, MAT_GOLD = 2000, MAT_SILVER = 3000, MAT_PHORON = 5000, MAT_GLASS = 3750)
materials = list(MAT_STEEL = MATERIAL_COST(4), MAT_GOLD = MATERIAL_COST(1), MAT_SILVER = MATERIAL_COST(1.5), MAT_PHORON = MATERIAL_COST(2.5), MAT_GLASS = MATERIAL_COST(1.875))
build_path = /obj/item/mecha_parts/mecha_equipment/combat_shield
category = list(
RND_CATEGORY_MECHFAB_EQUIPMENT + RND_SUBCATEGORY_MECHFAB_EQUIPMENT_MODULES
@@ -365,7 +365,7 @@
desc = "Integral shield projector. Can only protect the exosuit, but has no weak angles."
id = "mech_shield_omni"
//req_tech = list(TECH_PHORON = 3, TECH_MAGNET = 6, TECH_ILLEGAL = 4)
materials = list(MAT_STEEL = 8000, MAT_GOLD = 2000, MAT_SILVER = 3000, MAT_PHORON = 5000, MAT_GLASS = 3750)
materials = list(MAT_STEEL = MATERIAL_COST(4), MAT_GOLD = MATERIAL_COST(1), MAT_SILVER = MATERIAL_COST(1.5), MAT_PHORON = MATERIAL_COST(2.5), MAT_GLASS = MATERIAL_COST(1.875))
build_path = /obj/item/mecha_parts/mecha_equipment/omni_shield
category = list(
RND_CATEGORY_MECHFAB_EQUIPMENT + RND_SUBCATEGORY_MECHFAB_EQUIPMENT_MODULES
@@ -377,7 +377,7 @@
desc = "Deploys a small medical drone capable of patching small wounds in order to stabilize nearby patients."
id = "mech_med_droid"
//req_tech = list(TECH_PHORON = 3, TECH_MAGNET = 6, TECH_BIO = 5, TECH_DATA = 4, TECH_ARCANE = 1)
materials = list(MAT_STEEL = 8000, MAT_GOLD = 2000, MAT_SILVER = 3000, MAT_VERDANTIUM = 2500, MAT_GLASS = 3000)
materials = list(MAT_STEEL = MATERIAL_COST(4), MAT_GOLD = MATERIAL_COST(1), MAT_SILVER = MATERIAL_COST(1.5), MAT_VERDANTIUM = MATERIAL_COST(1.25), MAT_GLASS = MATERIAL_COST(1.5))
build_path = /obj/item/mecha_parts/mecha_equipment/crisis_drone
category = list(
RND_CATEGORY_MECHFAB_EQUIPMENT + RND_SUBCATEGORY_MECHFAB_EQUIPMENT_MEDICAL
@@ -389,7 +389,7 @@
desc = "Deploys a small hazmat drone capable of purging minor radiation damage in order to stabilize nearby patients."
id = "mech_rad_droid"
//req_tech = list(TECH_PHORON = 4, TECH_MAGNET = 5, TECH_BIO = 6, TECH_DATA = 4, TECH_ARCANE = 1)
materials = list(MAT_STEEL = 8000, MAT_GOLD = 2000, MAT_URANIUM = 3000, MAT_VERDANTIUM = 2500, MAT_GLASS = 3000)
materials = list(MAT_STEEL = MATERIAL_COST(4), MAT_GOLD = MATERIAL_COST(1), MAT_URANIUM = MATERIAL_COST(1.5), MAT_VERDANTIUM = MATERIAL_COST(1.25), MAT_GLASS = MATERIAL_COST(1.5))
build_path = /obj/item/mecha_parts/mecha_equipment/crisis_drone/rad
category = list(
RND_CATEGORY_MECHFAB_EQUIPMENT + RND_SUBCATEGORY_MECHFAB_EQUIPMENT_MEDICAL
@@ -401,7 +401,7 @@
desc = "An advanced mech-mounted device that is not quite as powerful as a stationary body scanner, though still suitably powerful."
id = "mech_med_analyzer"
//req_tech = list(TECH_PHORON = 4, TECH_MAGNET = 5, TECH_BIO = 5, TECH_DATA = 4)
materials = list(MAT_PLASTEEL = 4500, MAT_GOLD = 2000, MAT_URANIUM = 3000, MAT_GLASS = 3000)
materials = list(MAT_PLASTEEL = MATERIAL_COST(2.25), MAT_GOLD = MATERIAL_COST(1), MAT_URANIUM = MATERIAL_COST(1.5), MAT_GLASS = MATERIAL_COST(1.5))
build_path = /obj/item/mecha_parts/mecha_equipment/tool/powertool/medanalyzer
category = list(
RND_CATEGORY_MECHFAB_EQUIPMENT + RND_SUBCATEGORY_MECHFAB_EQUIPMENT_MEDICAL
@@ -414,7 +414,7 @@
id = "mech_jetpack"
//req_tech = list(TECH_ENGINEERING = 3, TECH_MAGNET = 4) //One less magnet than the actual got-damn teleporter.
build_path = /obj/item/mecha_parts/mecha_equipment/tool/jetpack
materials = list(MAT_STEEL = 7500, MAT_SILVER = 300, MAT_GLASS = 600)
materials = list(MAT_STEEL = MATERIAL_COST(3.75), MAT_SILVER = MATERIAL_COST(0.15), MAT_GLASS = MATERIAL_COST(0.3))
category = list(
RND_CATEGORY_MECHFAB_EQUIPMENT + RND_SUBCATEGORY_MECHFAB_EQUIPMENT_MISC
)
@@ -425,7 +425,7 @@
id = "mech_phoron_generator"
//req_tech = list(TECH_PHORON = 2, TECH_POWER= 2, TECH_ENGINEERING = 2)
build_path = /obj/item/mecha_parts/mecha_equipment/generator
materials = list(MAT_STEEL = 7500, MAT_SILVER = 375, MAT_GLASS = 750)
materials = list(MAT_STEEL = MATERIAL_COST(3.75), MAT_SILVER = MATERIAL_COST(0.1875), MAT_GLASS = MATERIAL_COST(0.375))
category = list(
RND_CATEGORY_MECHFAB_EQUIPMENT + RND_SUBCATEGORY_MECHFAB_EQUIPMENT_MISC
)
@@ -434,7 +434,7 @@
name = "Energy Relay"
id = "mech_energy_relay"
//req_tech = list(TECH_MAGNET = 4, TECH_POWER = 3)
materials = list(MAT_STEEL = 7500, MAT_GOLD = 1500, MAT_SILVER = 2250, MAT_GLASS = 1500)
materials = list(MAT_STEEL = MATERIAL_COST(3.75), MAT_GOLD = MATERIAL_COST(0.75), MAT_SILVER = MATERIAL_COST(1.125), MAT_GLASS = MATERIAL_COST(0.75))
build_path = /obj/item/mecha_parts/mecha_equipment/tesla_energy_relay
category = list(
RND_CATEGORY_MECHFAB_EQUIPMENT + RND_SUBCATEGORY_MECHFAB_EQUIPMENT_MISC
@@ -445,7 +445,7 @@
desc = "Exosuit close-combat armor booster."
id = "mech_ccw_armor"
//req_tech = list(TECH_MATERIAL = 5, TECH_COMBAT = 4)
materials = list(MAT_STEEL = 11250, MAT_SILVER = 3750)
materials = list(MAT_STEEL = MATERIAL_COST(5.625), MAT_SILVER = MATERIAL_COST(1.875))
build_path = /obj/item/mecha_parts/mecha_equipment/anticcw_armor_booster
category = list(
RND_CATEGORY_MECHFAB_EQUIPMENT + RND_SUBCATEGORY_MECHFAB_EQUIPMENT_MODULES
@@ -457,7 +457,7 @@
desc = "Exosuit projectile armor booster."
id = "mech_proj_armor"
//req_tech = list(TECH_MATERIAL = 5, TECH_COMBAT = 5, TECH_ENGINEERING = 3)
materials = list(MAT_STEEL = 15000, MAT_GOLD = 3750)
materials = list(MAT_STEEL = MATERIAL_COST(7.5), MAT_GOLD = MATERIAL_COST(1.875))
build_path = /obj/item/mecha_parts/mecha_equipment/antiproj_armor_booster
category = list(
RND_CATEGORY_MECHFAB_EQUIPMENT + RND_SUBCATEGORY_MECHFAB_EQUIPMENT_MODULES
@@ -469,7 +469,7 @@
desc = "A diamond version of the exosuit drill. It's harder, better, faster, stronger."
id = "mech_diamond_drill"
//req_tech = list(TECH_MATERIAL = 4, TECH_ENGINEERING = 3)
materials = list(MAT_STEEL = 7500, MAT_DIAMOND = 4875)
materials = list(MAT_STEEL = MATERIAL_COST(3.75), MAT_DIAMOND = MATERIAL_COST(2.4375))
build_path = /obj/item/mecha_parts/mecha_equipment/tool/drill/diamonddrill
category = list(
RND_CATEGORY_MECHFAB_EQUIPMENT + RND_SUBCATEGORY_MECHFAB_EQUIPMENT_MINING
@@ -481,7 +481,7 @@
desc = "A heavy duty bore. Bigger, better, stronger than the core sampler, but not quite as good as a large drill."
id = "mech_ground_drill"
//req_tech = list(TECH_MATERIAL = 4, TECH_ENGINEERING = 2, TECH_PHORON = 1)
materials = list(MAT_STEEL = 7000, MAT_SILVER = 3000, MAT_PHORON = 2000)
materials = list(MAT_STEEL = MATERIAL_COST(3.5), MAT_SILVER = MATERIAL_COST(1.5), MAT_PHORON = MATERIAL_COST(1))
build_path = /obj/item/mecha_parts/mecha_equipment/tool/drill/bore
category = list(
RND_CATEGORY_MECHFAB_EQUIPMENT + RND_SUBCATEGORY_MECHFAB_EQUIPMENT_MINING
@@ -493,7 +493,7 @@
desc = "A hefty device used to scan for subterranean veins of ore."
id = "mech_ore_scanner"
//req_tech = list(TECH_MATERIAL = 2, TECH_MAGNET = 2, TECH_POWER = 2)
materials = list(MAT_STEEL = 4000, MAT_GLASS = 1000)
materials = list(MAT_STEEL = MATERIAL_COST(2), MAT_GLASS = MATERIAL_COST(0.5))
build_path = /obj/item/mecha_parts/mecha_equipment/tool/orescanner
category = list(
RND_CATEGORY_MECHFAB_EQUIPMENT + RND_SUBCATEGORY_MECHFAB_EQUIPMENT_MINING
@@ -505,7 +505,7 @@
desc = "A hefty device used to scan for the exact volumes of subterranean veins of ore."
id = "mech_ore_scanner_adv"
//req_tech = list(TECH_MATERIAL = 5, TECH_MAGNET = 4, TECH_POWER = 4, TECH_BLUESPACE = 2)
materials = list(MAT_STEEL = 5000, MAT_OSMIUM = 3000, MAT_SILVER = 1000)
materials = list(MAT_STEEL = MATERIAL_COST(2.5), MAT_OSMIUM = MATERIAL_COST(1.5), MAT_SILVER = MATERIAL_COST(0.5))
build_path = /obj/item/mecha_parts/mecha_equipment/tool/orescanner/advanced
category = list(
RND_CATEGORY_MECHFAB_EQUIPMENT + RND_SUBCATEGORY_MECHFAB_EQUIPMENT_MINING
@@ -517,7 +517,7 @@
desc = "A running board with a power-lifter attachment, to quickly catapult exosuit pilots into the cockpit. Only fits to working exosuits."
id = "mech_runningboard"
//req_tech = list(TECH_MATERIAL = 6)
materials = list(MAT_STEEL = 10000)
materials = list(MAT_STEEL = MATERIAL_COST(5))
build_path = /obj/item/mecha_parts/mecha_equipment/runningboard/limited
category = list(
RND_CATEGORY_MECHFAB_EQUIPMENT + RND_SUBCATEGORY_MECHFAB_EQUIPMENT_MISC
@@ -528,7 +528,7 @@
desc = "A large, hydraulic wrench."
id = "mech_wrench"
//req_tech = list(TECH_MATERIAL = 2, TECH_ENGINEERING = 2, TECH_POWER = 2)
materials = list(MAT_STEEL = 5000, MAT_PLASTIC = 2000, MAT_GLASS = 1250)
materials = list(MAT_STEEL = MATERIAL_COST(2.5), MAT_PLASTIC = MATERIAL_COST(1), MAT_GLASS = MATERIAL_COST(0.625))
build_path = /obj/item/mecha_parts/mecha_equipment/tool/powertool
category = list(
RND_CATEGORY_MECHFAB_EQUIPMENT + RND_SUBCATEGORY_MECHFAB_EQUIPMENT_MISC
@@ -540,7 +540,7 @@
desc = "A large, hydraulic prybar."
id = "mech_crowbar"
//req_tech = list(TECH_MATERIAL = 2, TECH_ENGINEERING = 2, TECH_POWER = 2)
materials = list(MAT_STEEL = 4000, MAT_OSMIUM = 3000, MAT_GLASS = 1000)
materials = list(MAT_STEEL = MATERIAL_COST(2), MAT_OSMIUM = MATERIAL_COST(1.5), MAT_GLASS = MATERIAL_COST(0.5))
build_path = /obj/item/mecha_parts/mecha_equipment/tool/powertool/prybar
category = list(
RND_CATEGORY_MECHFAB_EQUIPMENT + RND_SUBCATEGORY_MECHFAB_EQUIPMENT_MISC
@@ -552,7 +552,7 @@
desc = "A large, hydraulic cablecutter."
id = "mech_wirecutter"
//req_tech = list(TECH_MATERIAL = 2, TECH_ENGINEERING = 2, TECH_POWER = 2)
materials = list(MAT_STEEL = 4000, MAT_OSMIUM = 3000, MAT_GLASS = 1000)
materials = list(MAT_STEEL = MATERIAL_COST(2), MAT_OSMIUM = MATERIAL_COST(1.5), MAT_GLASS = MATERIAL_COST(0.5))
build_path = /obj/item/mecha_parts/mecha_equipment/tool/powertool/cutter
category = list(
RND_CATEGORY_MECHFAB_EQUIPMENT + RND_SUBCATEGORY_MECHFAB_EQUIPMENT_MISC
@@ -564,7 +564,7 @@
desc = "A large, hydraulic screwdriver."
id = "mech_screwdriver"
//req_tech = list(TECH_MATERIAL = 2, TECH_ENGINEERING = 2, TECH_POWER = 2)
materials = list(MAT_STEEL = 4000, MAT_OSMIUM = 3000, MAT_GLASS = 1000)
materials = list(MAT_STEEL = MATERIAL_COST(2), MAT_OSMIUM = MATERIAL_COST(1.5), MAT_GLASS = MATERIAL_COST(0.5))
build_path = /obj/item/mecha_parts/mecha_equipment/tool/powertool/screwdriver
category = list(
RND_CATEGORY_MECHFAB_EQUIPMENT + RND_SUBCATEGORY_MECHFAB_EQUIPMENT_MISC
@@ -576,7 +576,7 @@
desc = "A large welding laser."
id = "mech_welder"
//req_tech = list(TECH_MATERIAL = 2, TECH_ENGINEERING = 2, TECH_POWER = 2)
materials = list(MAT_STEEL = 4000, MAT_PHORON = 3000, MAT_GLASS = 1000)
materials = list(MAT_STEEL = MATERIAL_COST(2), MAT_PHORON = MATERIAL_COST(1.5), MAT_GLASS = MATERIAL_COST(0.5))
build_path = /obj/item/mecha_parts/mecha_equipment/tool/powertool/welding
category = list(
RND_CATEGORY_MECHFAB_EQUIPMENT + RND_SUBCATEGORY_MECHFAB_EQUIPMENT_MISC
@@ -588,7 +588,7 @@
desc = "A large pneumatic inflatable deployer."
id = "mech_inflatables"
//req_tech = list(TECH_MATERIAL = 2, TECH_ENGINEERING = 2, TECH_POWER = 2)
materials = list(MAT_STEEL = 2000, MAT_PLASTIC = 4000, MAT_GLASS = 1000)
materials = list(MAT_STEEL = MATERIAL_COST(1), MAT_PLASTIC = MATERIAL_COST(2), MAT_GLASS = MATERIAL_COST(0.5))
build_path = /obj/item/mecha_parts/mecha_equipment/tool/powertool/inflatables
category = list(
RND_CATEGORY_MECHFAB_EQUIPMENT + RND_SUBCATEGORY_MECHFAB_EQUIPMENT_MISC
@@ -600,7 +600,7 @@
desc = "A complex device used to commandeer equipment from the ground."
id = "mech_hardpoint_clamp"
//req_tech = list(TECH_MATERIAL = 5, TECH_ENGINEERING = 5, TECH_POWER = 5, TECH_COMBAT = 2, TECH_MAGNET = 4)
materials = list(MAT_PLASTEEL = 2500, MAT_PLASTIC = 3000, MAT_OSMIUM = 1500, MAT_SILVER = 2000)
materials = list(MAT_PLASTEEL = MATERIAL_COST(1.25), MAT_PLASTIC = MATERIAL_COST(1.5), MAT_OSMIUM = MATERIAL_COST(0.75), MAT_SILVER = MATERIAL_COST(1))
build_path = /obj/item/mecha_parts/mecha_equipment/hardpoint_actuator
category = list(
RND_CATEGORY_MECHFAB_EQUIPMENT + RND_SUBCATEGORY_MECHFAB_EQUIPMENT_MISC
@@ -611,7 +611,7 @@
desc = "Exosuit-held nuclear reactor. Converts uranium and everyone's health to energy."
id = "mech_generator_nuclear"
//req_tech = list(TECH_POWER= 3, TECH_ENGINEERING = 3, TECH_MATERIAL = 3)
materials = list(MAT_STEEL = 7500, MAT_SILVER = 375, MAT_GLASS = 750)
materials = list(MAT_STEEL = MATERIAL_COST(3.75), MAT_SILVER = MATERIAL_COST(0.1875), MAT_GLASS = MATERIAL_COST(0.375))
build_path = /obj/item/mecha_parts/mecha_equipment/generator/nuclear
category = list(
RND_CATEGORY_MECHFAB_EQUIPMENT + RND_SUBCATEGORY_MECHFAB_EQUIPMENT_MISC
@@ -622,7 +622,7 @@
desc = "System enhancements and overdrives to make a mech's legs move faster."
id = "mech_speedboost_ripley"
//req_tech = list( TECH_POWER = 5, TECH_MATERIAL = 4, TECH_ENGINEERING = 4)
materials = list(MAT_STEEL = 10000, MAT_SILVER = 1000, MAT_GOLD = 1000)
materials = list(MAT_STEEL = MATERIAL_COST(5), MAT_SILVER = MATERIAL_COST(0.5), MAT_GOLD = MATERIAL_COST(0.5))
build_path = /obj/item/mecha_parts/mecha_equipment/speedboost
category = list(
RND_CATEGORY_MECHFAB_EQUIPMENT + RND_SUBCATEGORY_MECHFAB_EQUIPMENT_MISC
@@ -633,7 +633,7 @@
desc = "An auxillary storage compartment, for attaching to exosuits."
id = "mech_storage"
//req_tech = list(TECH_MATERIAL = 4)
materials = list(MAT_STEEL = 10000)
materials = list(MAT_STEEL = MATERIAL_COST(5))
build_path = /obj/item/mecha_parts/mecha_equipment/storage
category = list(
RND_CATEGORY_MECHFAB_EQUIPMENT + RND_SUBCATEGORY_MECHFAB_EQUIPMENT_MISC
@@ -644,7 +644,7 @@
desc = "An auxillary storage wormhole, for attaching to exosuits."
id = "mech_storage_bs"
//req_tech = list(TECH_MATERIAL = 4)
materials = list(MAT_PLASTEEL = 10000, MAT_GRAPHITE = 8000, MAT_OSMIUM = 6000, MAT_PHORON = 6000, MAT_SILVER = 4000, MAT_GOLD = 4000)
materials = list(MAT_PLASTEEL = MATERIAL_COST(5), MAT_GRAPHITE = 8000, MAT_OSMIUM = MATERIAL_COST(3), MAT_PHORON = MATERIAL_COST(3), MAT_SILVER = MATERIAL_COST(2), MAT_GOLD = MATERIAL_COST(2))
build_path = /obj/item/mecha_parts/mecha_equipment/storage/bluespace
category = list(
RND_CATEGORY_MECHFAB_EQUIPMENT + RND_SUBCATEGORY_MECHFAB_EQUIPMENT_MISC
@@ -667,7 +667,7 @@
name = "MICRO PC-20 \"Lance\" light laser cannon"
id = "micro_laser_heavy"
//req_tech = list(TECH_COMBAT = 4, TECH_MATERIAL = 3, TECH_POWER = 3)
materials = list(MAT_STEEL = 10000, MAT_GLASS = 1000, MAT_DIAMOND = 2000)
materials = list(MAT_STEEL = MATERIAL_COST(5), MAT_GLASS = MATERIAL_COST(0.5), MAT_DIAMOND = MATERIAL_COST(1))
build_path = /obj/item/mecha_parts/mecha_equipment/weapon/energy/laser/microheavy
/datum/design_techweb/mechfab/equipment/weapon/grenade_launcher/micro
@@ -3,7 +3,7 @@
name = "Pill Bottle"
id = "pillbottle"
build_type = AUTOLATHE | PROTOLATHE
materials = list(MAT_PLASTIC = 100, MAT_GLASS = 100)
materials = list(MAT_PLASTIC = MATERIAL_COST(0.05), MAT_GLASS = MATERIAL_COST(0.05))
build_path = /obj/item/storage/pill_bottle
category = list(
RND_CATEGORY_INITIAL,
@@ -15,7 +15,7 @@
name = "Syringe"
id = "syringe"
build_type = AUTOLATHE | PROTOLATHE
materials = list(MAT_GLASS = 190)
materials = list(MAT_GLASS = MATERIAL_COST(0.095))
build_path = /obj/item/reagent_containers/syringe
category = list(
RND_CATEGORY_INITIAL,
@@ -27,7 +27,7 @@
name = "Dropper"
id = "dropper"
build_type = AUTOLATHE | PROTOLATHE
materials = list(MAT_GLASS = 100, MAT_PLASTIC = 500)
materials = list(MAT_GLASS = MATERIAL_COST(0.05), MAT_PLASTIC = MATERIAL_COST(0.25))
build_path = /obj/item/reagent_containers/dropper
category = list(
RND_CATEGORY_INITIAL,
@@ -39,7 +39,7 @@
name = "Scalpel"
id = "scalpel"
build_type = AUTOLATHE | PROTOLATHE
materials = list(MAT_STEEL = 500, MAT_GLASS = 500)
materials = list(MAT_STEEL = MATERIAL_COST(0.25), MAT_GLASS = MATERIAL_COST(0.25))
build_path = /obj/item/surgical/scalpel
category = list(
RND_CATEGORY_INITIAL,
@@ -51,7 +51,7 @@
name = "Circular Saw"
id = "circular_saw"
build_type = AUTOLATHE | PROTOLATHE
materials = list(MAT_STEEL = 1000, MAT_GLASS = 1000)
materials = list(MAT_STEEL = MATERIAL_COST(0.5), MAT_GLASS = MATERIAL_COST(0.5))
build_path = /obj/item/surgical/circular_saw
category = list(
RND_CATEGORY_INITIAL,
@@ -63,7 +63,7 @@
name = "Bonesetter"
id = "bonesetter"
build_type = AUTOLATHE | PROTOLATHE
materials = list(MAT_STEEL = 1000, MAT_GLASS = 1000)
materials = list(MAT_STEEL = MATERIAL_COST(0.5), MAT_GLASS = MATERIAL_COST(0.5))
build_path = /obj/item/surgical/bonesetter
category = list(
RND_CATEGORY_INITIAL,
@@ -75,7 +75,7 @@
name = "Surgical Drill"
id = "surgicaldrill"
build_type = AUTOLATHE | PROTOLATHE
materials = list(MAT_STEEL = 500, MAT_GLASS = 500)
materials = list(MAT_STEEL = MATERIAL_COST(0.25), MAT_GLASS = MATERIAL_COST(0.25))
build_path = /obj/item/surgical/surgicaldrill
category = list(
RND_CATEGORY_INITIAL,
@@ -87,7 +87,7 @@
name = "Retractor"
id = "retractor"
build_type = AUTOLATHE | PROTOLATHE
materials = list(MAT_STEEL = 500, MAT_GLASS = 500)
materials = list(MAT_STEEL = MATERIAL_COST(0.25), MAT_GLASS = MATERIAL_COST(0.25))
build_path = /obj/item/surgical/retractor
category = list(
RND_CATEGORY_INITIAL,
@@ -99,7 +99,7 @@
name = "Cautery"
id = "cautery"
build_type = AUTOLATHE | PROTOLATHE
materials = list(MAT_STEEL = 500, MAT_GLASS = 500)
materials = list(MAT_STEEL = MATERIAL_COST(0.25), MAT_GLASS = MATERIAL_COST(0.25))
build_path = /obj/item/surgical/cautery
category = list(
RND_CATEGORY_INITIAL,
@@ -111,7 +111,7 @@
name = "Hemostat"
id = "hemostat"
build_type = AUTOLATHE | PROTOLATHE
materials = list(MAT_STEEL = 500, MAT_GLASS = 500)
materials = list(MAT_STEEL = MATERIAL_COST(0.25), MAT_GLASS = MATERIAL_COST(0.25))
build_path = /obj/item/surgical/hemostat
category = list(
RND_CATEGORY_INITIAL,
@@ -123,7 +123,7 @@
name = "FixOVein"
id = "fixovein"
build_type = AUTOLATHE | PROTOLATHE
materials = list(MAT_STEEL = 500, MAT_GLASS = 500)
materials = list(MAT_STEEL = MATERIAL_COST(0.25), MAT_GLASS = MATERIAL_COST(0.25))
build_path = /obj/item/surgical/FixOVein
category = list(
RND_CATEGORY_INITIAL,
@@ -135,7 +135,7 @@
name = "bone gel"
id = "bonegel"
build_type = AUTOLATHE | PROTOLATHE
materials = list(MAT_STEEL = 500, MAT_GLASS = 500)
materials = list(MAT_STEEL = MATERIAL_COST(0.25), MAT_GLASS = MATERIAL_COST(0.25))
build_path = /obj/item/surgical/bonegel
category = list(
RND_CATEGORY_INITIAL,
@@ -148,7 +148,7 @@
desc="A special tool used in surgeries which can pull toxins from and restore oxygen to organic tissue as well as recreate missing biological structures to allow otherwise irreperable flesh to be mended."
id = "bioregen"
build_type = PROTOLATHE
materials = list(MAT_STEEL = 1500, MAT_GLASS = 1000, MAT_SILVER = 500)
materials = list(MAT_STEEL = MATERIAL_COST(0.75), MAT_GLASS = MATERIAL_COST(0.5), MAT_SILVER = MATERIAL_COST(0.25))
build_path = /obj/item/surgical/bioregen
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_MEDICAL_ADVANCED,
@@ -171,7 +171,7 @@
name = "Penlight"
id = "penlight"
build_type = AUTOLATHE | PROTOLATHE
materials = list(MAT_STEEL = 100, MAT_GLASS = 100)
materials = list(MAT_STEEL = MATERIAL_COST(0.05), MAT_GLASS = MATERIAL_COST(0.05))
build_path = /obj/item/flashlight/pen
category = list(
RND_CATEGORY_INITIAL,
@@ -183,7 +183,7 @@
name = "Implanter"
id = "implanter"
build_type = AUTOLATHE | PROTOLATHE
materials = list(MAT_STEEL = 500, MAT_GLASS = 500)
materials = list(MAT_STEEL = MATERIAL_COST(0.25), MAT_GLASS = MATERIAL_COST(0.25))
build_path = /obj/item/implanter
category = list(
RND_CATEGORY_INITIAL,
@@ -198,7 +198,7 @@
id = "scalpel_laser1"
build_type = PROTOLATHE
// req_tech = list(TECH_BIO = 2, TECH_MATERIAL = 2, TECH_MAGNET = 2)
materials = list(MAT_STEEL = 12500, MAT_GLASS = 7500)
materials = list(MAT_STEEL = MATERIAL_COST(6.25), MAT_GLASS = MATERIAL_COST(3.75))
build_path = /obj/item/surgical/scalpel/laser1
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_MEDICAL
@@ -211,7 +211,7 @@
id = "scalpel_laser2"
build_type = PROTOLATHE
// req_tech = list(TECH_BIO = 3, TECH_MATERIAL = 4, TECH_MAGNET = 4)
materials = list(MAT_STEEL = 12500, MAT_GLASS = 7500, MAT_SILVER = 2500)
materials = list(MAT_STEEL = MATERIAL_COST(6.25), MAT_GLASS = MATERIAL_COST(3.75), MAT_SILVER = MATERIAL_COST(1.25))
build_path = /obj/item/surgical/scalpel/laser2
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_MEDICAL
@@ -224,7 +224,7 @@
id = "scalpel_laser3"
build_type = PROTOLATHE
// req_tech = list(TECH_BIO = 4, TECH_MATERIAL = 6, TECH_MAGNET = 5)
materials = list(MAT_STEEL = 12500, MAT_GLASS = 7500, MAT_SILVER = 2000, MAT_GOLD = 1500)
materials = list(MAT_STEEL = MATERIAL_COST(6.25), MAT_GLASS = MATERIAL_COST(3.75), MAT_SILVER = MATERIAL_COST(1), MAT_GOLD = MATERIAL_COST(0.75))
build_path = /obj/item/surgical/scalpel/laser3
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_MEDICAL
@@ -237,7 +237,7 @@
id = "scalpel_manager"
build_type = PROTOLATHE
// req_tech = list(TECH_BIO = 4, TECH_MATERIAL = 7, TECH_MAGNET = 5, TECH_DATA = 4)
materials = list (MAT_STEEL = 12500, MAT_GLASS = 7500, MAT_SILVER = 1500, MAT_GOLD = 1500, MAT_DIAMOND = 750)
materials = list (MAT_STEEL = MATERIAL_COST(6.25), MAT_GLASS = MATERIAL_COST(3.75), MAT_SILVER = MATERIAL_COST(0.75), MAT_GOLD = MATERIAL_COST(0.75), MAT_DIAMOND = MATERIAL_COST(0.375))
build_path = /obj/item/surgical/scalpel/manager
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_MEDICAL
@@ -250,7 +250,7 @@
id = "advanced_saw"
build_type = PROTOLATHE
// req_tech = list(TECH_BIO = 4, TECH_MATERIAL = 7, TECH_MAGNET = 6, TECH_DATA = 5)
materials = list (MAT_STEEL = 12500, MAT_PLASTIC = 800, MAT_SILVER = 1500, MAT_GOLD = 1500, MAT_OSMIUM = 1000)
materials = list (MAT_STEEL = MATERIAL_COST(6.25), MAT_PLASTIC = MATERIAL_COST(0.4), MAT_SILVER = MATERIAL_COST(0.75), MAT_GOLD = MATERIAL_COST(0.75), MAT_OSMIUM = MATERIAL_COST(0.5))
build_path = /obj/item/surgical/circular_saw/manager
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_MEDICAL
@@ -263,7 +263,7 @@
id = "organ_ripper"
build_type = PROTOLATHE
// req_tech = list(TECH_BIO = 3, TECH_MATERIAL = 5, TECH_MAGNET = 4, TECH_ILLEGAL = 3)
materials = list (MAT_STEEL = 12500, MAT_PLASTIC = 8000, MAT_OSMIUM = 2500)
materials = list (MAT_STEEL = MATERIAL_COST(6.25), MAT_PLASTIC = MATERIAL_COST(4), MAT_OSMIUM = MATERIAL_COST(1.25))
build_path = /obj/item/surgical/scalpel/ripper
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_MEDICAL
@@ -276,7 +276,7 @@
id = "bone_clamp"
build_type = PROTOLATHE
// req_tech = list(TECH_BIO = 4, TECH_MATERIAL = 5, TECH_MAGNET = 4, TECH_DATA = 4)
materials = list (MAT_STEEL = 12500, MAT_GLASS = 7500, MAT_SILVER = 2500)
materials = list (MAT_STEEL = MATERIAL_COST(6.25), MAT_GLASS = MATERIAL_COST(3.75), MAT_SILVER = MATERIAL_COST(1.25))
build_path = /obj/item/surgical/bone_clamp
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_MEDICAL
@@ -289,7 +289,7 @@
id = "medical_analyzer"
build_type = PROTOLATHE
// req_tech = list(TECH_MAGNET = 2, TECH_BIO = 2)
materials = list(MAT_STEEL = 500, MAT_GLASS = 500)
materials = list(MAT_STEEL = MATERIAL_COST(0.25), MAT_GLASS = MATERIAL_COST(0.25))
build_path = /obj/item/healthanalyzer
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_MEDICAL
@@ -302,7 +302,7 @@
id = "improved_analyzer"
build_type = PROTOLATHE
// req_tech = list(TECH_MAGNET = 5, TECH_BIO = 6)
materials = list(MAT_STEEL = 2000, MAT_GLASS = 1000, MAT_SILVER = 1000, MAT_GOLD = 1500)
materials = list(MAT_STEEL = MATERIAL_COST(1), MAT_GLASS = MATERIAL_COST(0.5), MAT_SILVER = MATERIAL_COST(0.5), MAT_GOLD = MATERIAL_COST(0.75))
build_path = /obj/item/healthanalyzer/improved
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_MEDICAL
@@ -315,7 +315,7 @@
id = "advanced_analyzer"
build_type = PROTOLATHE
// req_tech = list(TECH_MAGNET = 7, TECH_BIO = 7, TECH_DATA = 5)
materials = list(MAT_STEEL = 2000, MAT_GLASS = 4000, MAT_SILVER = 3500, MAT_GOLD = 2500, MAT_DIAMOND = 1250)
materials = list(MAT_STEEL = MATERIAL_COST(1), MAT_GLASS = MATERIAL_COST(2), MAT_SILVER = MATERIAL_COST(1.75), MAT_GOLD = MATERIAL_COST(1.25), MAT_DIAMOND = MATERIAL_COST(0.625))
build_path = /obj/item/healthanalyzer/advanced
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_MEDICAL
@@ -327,7 +327,7 @@
desc = "State of the art handheld health scanner, containing not only a full biosign monitor, on-board radiation, and neurological analysis suites, but also a chemical-analysis suite."
id = "phasic_analyzer"
build_type = PROTOLATHE
materials = list(MAT_STEEL = 2000, MAT_GLASS = 4000, MAT_SILVER = 3500, MAT_GOLD = 2500, MAT_DIAMOND = 2500, MAT_PHORON = 1250)
materials = list(MAT_STEEL = MATERIAL_COST(1), MAT_GLASS = MATERIAL_COST(2), MAT_SILVER = MATERIAL_COST(1.75), MAT_GOLD = MATERIAL_COST(1.25), MAT_DIAMOND = MATERIAL_COST(1.25), MAT_PHORON = MATERIAL_COST(0.625))
build_path = /obj/item/healthanalyzer/phasic
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_MEDICAL
@@ -339,7 +339,7 @@
id = "gene_scanner"
build_type = PROTOLATHE
// req_tech = list(TECH_DATA = 1, TECH_BIO = 2)
materials = list(MAT_STEEL = 30, MAT_GLASS = 20)
materials = list(MAT_STEEL = MATERIAL_COST(0.015), MAT_GLASS = MATERIAL_COST(0.01))
build_path = /obj/item/gene_scanner
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_MEDICAL
@@ -351,7 +351,7 @@
desc = "A collapsed roller bed that can be carried around."
id = "medicalbed"
build_type = AUTOLATHE | PROTOLATHE
materials = list(MAT_STEEL = 4000, MAT_GLASS = 2000)
materials = list(MAT_STEEL = MATERIAL_COST(2), MAT_GLASS = MATERIAL_COST(1))
build_path = /obj/item/roller
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_MEDICAL
@@ -364,7 +364,7 @@
id = "roller_bed"
build_type = PROTOLATHE
// req_tech = list(TECH_BIO = 3, TECH_MATERIAL = 3, TECH_MAGNET = 3)
materials = list(MAT_STEEL = 4000, MAT_GLASS = 2000, MAT_PHORON = 2000)
materials = list(MAT_STEEL = MATERIAL_COST(2), MAT_GLASS = MATERIAL_COST(1), MAT_PHORON = MATERIAL_COST(1))
build_path = /obj/item/roller/adv
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_MEDICAL
@@ -376,7 +376,7 @@
id = "sleevemate"
build_type = PROTOLATHE
// req_tech = list(TECH_MATERIAL = 3, TECH_MAGNET = 2, TECH_BIO = 2)
materials = list(MAT_STEEL = 4000, MAT_GLASS = 4000)
materials = list(MAT_STEEL = MATERIAL_COST(2), MAT_GLASS = MATERIAL_COST(2))
build_path = /obj/item/sleevemate
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_MEDICAL
@@ -389,7 +389,7 @@
id = "protohypospray"
build_type = PROTOLATHE
// req_tech = list(TECH_MATERIAL = 4, TECH_ENGINEERING = 3, TECH_POWER = 2, TECH_BIO = 4, TECH_ILLEGAL = 2)
materials = list(MAT_STEEL = 500, MAT_GLASS = 1500, MAT_SILVER = 2000, MAT_GOLD = 1500, MAT_URANIUM = 1000)
materials = list(MAT_STEEL = MATERIAL_COST(0.25), MAT_GLASS = MATERIAL_COST(0.75), MAT_SILVER = MATERIAL_COST(1), MAT_GOLD = MATERIAL_COST(0.75), MAT_URANIUM = MATERIAL_COST(0.5))
build_path = /obj/item/reagent_containers/hypospray/science
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_MEDICAL
@@ -401,7 +401,7 @@
desc = "A spring loaded rifle designed to fit syringes, designed to incapacitate unruly patients from a distance."
id = "syringe_gun"
build_type = PROTOLATHE
materials = list(MAT_STEEL = 2000)
materials = list(MAT_STEEL = MATERIAL_COST(1))
build_path = /obj/item/gun/launcher/syringe
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_MEDICAL_ADVANCED
@@ -413,7 +413,7 @@
desc = "An impact-triggered compressed gas cartridge that can be fitted to a syringe for rapid injection."
id = "syringe_cartridge"
build_type = PROTOLATHE
materials = list(MAT_STEEL = 150, MAT_GLASS = 500)
materials = list(MAT_STEEL = MATERIAL_COST(0.075), MAT_GLASS = MATERIAL_COST(0.25))
build_path = /obj/item/syringe_cartridge
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_MEDICAL_ADVANCED
@@ -424,7 +424,7 @@
name = "Body Design Disk"
desc = "Portable Body Record Storage Disk."
id = "body_record_disk"
materials = list(MAT_STEEL = 2500)
materials = list(MAT_STEEL = MATERIAL_COST(1.25))
build_path = /obj/item/disk/body_record
build_type = PROTOLATHE
category = list(
@@ -439,10 +439,10 @@
id = "cybernetic_heart_anomalock"
construction_time = 5 SECONDS
materials = list(
MAT_STEEL = 2500,
MAT_GLASS = 2500,
MAT_TITANIUM = 10000,
MAT_DIAMOND = 5000
MAT_STEEL = MATERIAL_COST(1.25),
MAT_GLASS = MATERIAL_COST(1.25),
MAT_TITANIUM = MATERIAL_COST(5),
MAT_DIAMOND = MATERIAL_COST(2.5)
)
build_path = /obj/item/organ/internal/heart/machine/anomalock
category = list(
@@ -2,7 +2,7 @@
name = "pickaxe"
id = "pickaxe"
build_type = AUTOLATHE
materials = list(MAT_STEEL = 2500)
materials = list(MAT_STEEL = MATERIAL_COST(1.25))
build_path = /obj/item/pickaxe
category = list(
RND_CATEGORY_INITIAL,
@@ -6,7 +6,7 @@
id = "pda"
// req_tech = list(TECH_ENGINEERING = 2, TECH_POWER = 3)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 50, MAT_GLASS = 50)
materials = list(MAT_STEEL = MATERIAL_COST(0.025), MAT_GLASS = MATERIAL_COST(0.025))
build_path = /obj/item/pda
category = list(
RND_CATEGORY_EQUIPMENT + RND_SUBCATEGORY_EQUIPMENT_MISC
@@ -18,7 +18,7 @@
desc = "A cartridge containing PDA software."
// req_tech = list(TECH_ENGINEERING = 2, TECH_POWER = 3)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 50, MAT_GLASS = 50)
materials = list(MAT_STEEL = MATERIAL_COST(0.025), MAT_GLASS = MATERIAL_COST(0.025))
category = list(
RND_CATEGORY_EQUIPMENT + RND_SUBCATEGORY_EQUIPMENT_MISC
)
@@ -109,7 +109,7 @@
id = "tech_disk"
// req_tech = list(TECH_DATA = 1)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 30, MAT_GLASS = 10)
materials = list(MAT_STEEL = MATERIAL_COST(0.015), MAT_GLASS = MATERIAL_COST(0.005))
build_path = /obj/item/disk/tech_disk
category = list(
RND_CATEGORY_EQUIPMENT + RND_SUBCATEGORY_EQUIPMENT_SCIENCE
@@ -122,7 +122,7 @@
id = "disk_botany"
// req_tech = list(TECH_DATA = 2, TECH_BIO = 3)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 30, MAT_GLASS = 10, MAT_URANIUM = 5)
materials = list(MAT_STEEL = MATERIAL_COST(0.015), MAT_GLASS = MATERIAL_COST(0.005), MAT_URANIUM = MATERIAL_COST(0.0025))
build_path = /obj/item/disk/botany
category = list(
RND_CATEGORY_EQUIPMENT + RND_SUBCATEGORY_EQUIPMENT_SCIENCE
@@ -133,7 +133,7 @@
name = "Borg-O's Recipe"
desc = "A recipe for the cult classic Borg-O's meal. Warning: Not suitable for organic consumption."
id = "borgos1"
materials = list(MAT_STEEL = 5000)
materials = list(MAT_STEEL = MATERIAL_COST(2.5))
build_path = /obj/item/trash/rkibble
build_type = PROTOLATHE //I...I guess???
category = list(
@@ -146,7 +146,7 @@
desc = "A capsule filled with pre-programmed nanites that can generate a small, fully atmosphere-protected shelter in seconds. Do not put in mouth."
id = "shelter_capsule"
build_type = PROTOLATHE
materials = list(MAT_STEEL = 25000, MAT_GLASS = 25000, MAT_TITANIUM = 2500, MAT_DURASTEEL = 1000, MAT_DIAMOND = 200, MAT_URANIUM = 500)
materials = list(MAT_STEEL = MATERIAL_COST(12.5), MAT_GLASS = MATERIAL_COST(12.5), MAT_TITANIUM = MATERIAL_COST(1.25), MAT_DURASTEEL = MATERIAL_COST(0.5), MAT_DIAMOND = MATERIAL_COST(0.1), MAT_URANIUM = MATERIAL_COST(0.25))
build_path = /obj/item/survivalcapsule
category = list(
RND_CATEGORY_EQUIPMENT + RND_SUBCATEGORY_EQUIPMENT_BLUESPACE
@@ -158,7 +158,7 @@
desc = "A capsule filled with pre-programmed nanites that can generate a small, fully atmosphere-protected shelter in seconds. Do not put in mouth."
id = "shelter_capsule_luxury"
build_type = PROTOLATHE
materials = list(MAT_STEEL = 35000, MAT_GLASS = 35000, MAT_TITANIUM = 5000, MAT_DURASTEEL = 2500, MAT_DIAMOND = 500, MAT_URANIUM = 1000)
materials = list(MAT_STEEL = MATERIAL_COST(17.5), MAT_GLASS = MATERIAL_COST(17.5), MAT_TITANIUM = MATERIAL_COST(2.5), MAT_DURASTEEL = MATERIAL_COST(1.25), MAT_DIAMOND = MATERIAL_COST(0.25), MAT_URANIUM = MATERIAL_COST(0.5))
build_path = /obj/item/survivalcapsule/luxury
category = list(
RND_CATEGORY_EQUIPMENT + RND_SUBCATEGORY_EQUIPMENT_BLUESPACE
@@ -170,7 +170,7 @@
desc = "A capsule filled with pre-programmed nanites that can generate a small, fully atmosphere-protected shelter in seconds. Do not put in mouth."
id = "shelter_capsule_sauna"
build_type = PROTOLATHE
materials = list(MAT_STEEL = 35000, MAT_GLASS = 35000, MAT_TITANIUM = 5000, MAT_DURASTEEL = 5000, MAT_DIAMOND = 500, MAT_URANIUM = 1000)
materials = list(MAT_STEEL = MATERIAL_COST(17.5), MAT_GLASS = MATERIAL_COST(17.5), MAT_TITANIUM = MATERIAL_COST(2.5), MAT_DURASTEEL = MATERIAL_COST(2.5), MAT_DIAMOND = MATERIAL_COST(0.25), MAT_URANIUM = MATERIAL_COST(0.5))
build_path = /obj/item/survivalcapsule/sauna
category = list(
RND_CATEGORY_EQUIPMENT + RND_SUBCATEGORY_EQUIPMENT_BLUESPACE
@@ -182,7 +182,7 @@
desc = "A capsule filled with pre-programmed nanites that can generate a small, fully atmosphere-protected shelter in seconds. Do not put in mouth."
id = "shelter_capsule_luxuryalt"
build_type = PROTOLATHE
materials = list(MAT_STEEL = 35000, MAT_GLASS = 35000, MAT_TITANIUM = 5000, MAT_DURASTEEL = 5000, MAT_DIAMOND = 500, MAT_URANIUM = 1000)
materials = list(MAT_STEEL = MATERIAL_COST(17.5), MAT_GLASS = MATERIAL_COST(17.5), MAT_TITANIUM = MATERIAL_COST(2.5), MAT_DURASTEEL = MATERIAL_COST(2.5), MAT_DIAMOND = MATERIAL_COST(0.25), MAT_URANIUM = MATERIAL_COST(0.5))
build_path = /obj/item/survivalcapsule/luxuryalt
category = list(
RND_CATEGORY_EQUIPMENT + RND_SUBCATEGORY_EQUIPMENT_BLUESPACE
@@ -194,7 +194,7 @@
desc = "A capsule filled with pre-programmed nanites that can generate a small, fully atmosphere-protected shelter in seconds. Do not put in mouth."
id = "shelter_capsule_kitchen"
build_type = PROTOLATHE
materials = list(MAT_STEEL = 35000, MAT_GLASS = 35000, MAT_TITANIUM = 5000, MAT_DURASTEEL = 5000, MAT_DIAMOND = 500, MAT_URANIUM = 1000)
materials = list(MAT_STEEL = MATERIAL_COST(17.5), MAT_GLASS = MATERIAL_COST(17.5), MAT_TITANIUM = MATERIAL_COST(2.5), MAT_DURASTEEL = MATERIAL_COST(2.5), MAT_DIAMOND = MATERIAL_COST(0.25), MAT_URANIUM = MATERIAL_COST(0.5))
build_path = /obj/item/survivalcapsule/kitchen
category = list(
RND_CATEGORY_EQUIPMENT + RND_SUBCATEGORY_EQUIPMENT_BLUESPACE
@@ -206,7 +206,7 @@
desc = "A capsule filled with pre-programmed nanites that can generate a small, fully atmosphere-protected shelter in seconds. Do not put in mouth."
id = "shelter_capsule_pocketdorm"
build_type = PROTOLATHE
materials = list(MAT_STEEL = 25000, MAT_GLASS = 25000, MAT_TITANIUM = 2500, MAT_DURASTEEL = 1000, MAT_DIAMOND = 200, MAT_URANIUM = 500)
materials = list(MAT_STEEL = MATERIAL_COST(12.5), MAT_GLASS = MATERIAL_COST(12.5), MAT_TITANIUM = MATERIAL_COST(1.25), MAT_DURASTEEL = MATERIAL_COST(0.5), MAT_DIAMOND = MATERIAL_COST(0.1), MAT_URANIUM = MATERIAL_COST(0.25))
build_path = /obj/item/survivalcapsule/pocketdorm
category = list(
RND_CATEGORY_EQUIPMENT + RND_SUBCATEGORY_EQUIPMENT_BLUESPACE
@@ -218,7 +218,7 @@
desc = "A capsule filled with pre-programmed nanites that can generate a small, fully atmosphere-protected shelter in seconds. Do not put in mouth."
id = "shelter_capsule_recroom"
build_type = PROTOLATHE
materials = list(MAT_STEEL = 40000, MAT_GLASS = 40000, MAT_TITANIUM = 5000, MAT_DURASTEEL = 2500, MAT_DIAMOND = 500, MAT_URANIUM = 1000)
materials = list(MAT_STEEL = MATERIAL_COST(20), MAT_GLASS = MATERIAL_COST(20), MAT_TITANIUM = MATERIAL_COST(2.5), MAT_DURASTEEL = MATERIAL_COST(1.25), MAT_DIAMOND = MATERIAL_COST(0.25), MAT_URANIUM = MATERIAL_COST(0.5))
build_path = /obj/item/survivalcapsule/recroom
category = list(
RND_CATEGORY_EQUIPMENT + RND_SUBCATEGORY_EQUIPMENT_BLUESPACE
@@ -230,7 +230,7 @@
desc = "A capsule filled with pre-programmed nanites that can generate a small, fully atmosphere-protected shelter in seconds. Do not put in mouth."
id = "shelter_capsule_luxurybar"
build_type = PROTOLATHE
materials = list(MAT_STEEL = 50000, MAT_GLASS = 50000, MAT_TITANIUM = 6000, MAT_DURASTEEL = 3000, MAT_DIAMOND = 750, MAT_URANIUM = 1500) // These are 11x11 rooms in a pocket. They NEED to be expensive!
materials = list(MAT_STEEL = MATERIAL_COST(25), MAT_GLASS = MATERIAL_COST(25), MAT_TITANIUM = MATERIAL_COST(3), MAT_DURASTEEL = MATERIAL_COST(1.5), MAT_DIAMOND = MATERIAL_COST(0.375), MAT_URANIUM = MATERIAL_COST(0.75)) // These are 11x11 rooms in a pocket. They NEED to be expensive!
build_path = /obj/item/survivalcapsule/luxurybar
category = list(
RND_CATEGORY_EQUIPMENT + RND_SUBCATEGORY_EQUIPMENT_BLUESPACE
@@ -242,7 +242,7 @@
desc = "A capsule filled with pre-programmed nanites that can generate a small, fully atmosphere-protected shelter in seconds. Do not put in mouth."
id = "shelter_capsule_luxurycabin"
build_type = PROTOLATHE
materials = list(MAT_STEEL = 50000, MAT_GLASS = 50000, MAT_TITANIUM = 6000, MAT_DURASTEEL = 3000, MAT_DIAMOND = 750, MAT_URANIUM = 1500) // These are 11x11 rooms in a pocket. They NEED to be expensive!
materials = list(MAT_STEEL = MATERIAL_COST(25), MAT_GLASS = MATERIAL_COST(25), MAT_TITANIUM = MATERIAL_COST(3), MAT_DURASTEEL = MATERIAL_COST(1.5), MAT_DIAMOND = MATERIAL_COST(0.375), MAT_URANIUM = MATERIAL_COST(0.75)) // These are 11x11 rooms in a pocket. They NEED to be expensive!
build_path = /obj/item/survivalcapsule/luxurycabin
category = list(
RND_CATEGORY_EQUIPMENT + RND_SUBCATEGORY_EQUIPMENT_BLUESPACE
@@ -254,7 +254,7 @@
desc = "A capsule filled with pre-programmed nanites that can generate a small, fully atmosphere-protected shelter in seconds. Do not put in mouth."
id = "shelter_capsule_cafe"
build_type = PROTOLATHE
materials = list(MAT_STEEL = 50000, MAT_GLASS = 50000, MAT_TITANIUM = 6000, MAT_DURASTEEL = 3000, MAT_DIAMOND = 750, MAT_URANIUM = 1500) // These are 11x11 rooms in a pocket. They NEED to be expensive!
materials = list(MAT_STEEL = MATERIAL_COST(25), MAT_GLASS = MATERIAL_COST(25), MAT_TITANIUM = MATERIAL_COST(3), MAT_DURASTEEL = MATERIAL_COST(1.5), MAT_DIAMOND = MATERIAL_COST(0.375), MAT_URANIUM = MATERIAL_COST(0.75)) // These are 11x11 rooms in a pocket. They NEED to be expensive!
build_path = /obj/item/survivalcapsule/cafe
category = list(
RND_CATEGORY_EQUIPMENT + RND_SUBCATEGORY_EQUIPMENT_BLUESPACE
@@ -266,7 +266,7 @@
desc = "A capsule filled with pre-programmed nanites that can generate a small, fully atmosphere-protected shelter in seconds. Do not put in mouth."
id = "shelter_capsule_luxuryrecroom"
build_type = PROTOLATHE
materials = list(MAT_STEEL = 50000, MAT_GLASS = 50000, MAT_TITANIUM = 6000, MAT_DURASTEEL = 3000, MAT_DIAMOND = 750, MAT_URANIUM = 1500) // These are 11x11 rooms in a pocket. They NEED to be expensive!
materials = list(MAT_STEEL = MATERIAL_COST(25), MAT_GLASS = MATERIAL_COST(25), MAT_TITANIUM = MATERIAL_COST(3), MAT_DURASTEEL = MATERIAL_COST(1.5), MAT_DIAMOND = MATERIAL_COST(0.375), MAT_URANIUM = MATERIAL_COST(0.75)) // These are 11x11 rooms in a pocket. They NEED to be expensive!
build_path = /obj/item/survivalcapsule/luxuryrecroom
category = list(
RND_CATEGORY_EQUIPMENT + RND_SUBCATEGORY_EQUIPMENT_BLUESPACE
@@ -332,7 +332,7 @@
desc = "A roll of sticky tape. Possibly for taping ducks... or was that ducts?"
id = "sticky_tape"
build_type = AUTOLATHE | PROTOLATHE
materials = list(MAT_PLASTIC = 500)
materials = list(MAT_PLASTIC = MATERIAL_COST(0.25))
build_path = /obj/item/tape_roll
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_MISC
@@ -345,7 +345,7 @@
desc = "A small electronic device able to ignite combustable substances."
build_type = AUTOLATHE | PROTOLATHE
id = "igniter"
materials = list(MAT_STEEL = 625, MAT_GLASS = 60)
materials = list(MAT_STEEL = MATERIAL_COST(0.3125), MAT_GLASS = MATERIAL_COST(0.03))
build_path = /obj/item/assembly/igniter
category = list(
RND_CATEGORY_INITIAL,
@@ -358,7 +358,7 @@
desc = "Emits a visible or invisible beam and is triggered when the beam is interrupted."
build_type = AUTOLATHE | PROTOLATHE
id = "infrared_emitter"
materials = list(MAT_STEEL = 1250, MAT_GLASS = 625)
materials = list(MAT_STEEL = MATERIAL_COST(0.625), MAT_GLASS = MATERIAL_COST(0.3125))
build_path = /obj/item/assembly/infra
category = list(
RND_CATEGORY_INITIAL,
@@ -371,7 +371,7 @@
desc = "Used for scanning and alerting when someone enters a certain proximity."
build_type = AUTOLATHE | PROTOLATHE
id = "prox_sensor"
materials = list(MAT_STEEL = 1000, MAT_GLASS = 250)
materials = list(MAT_STEEL = MATERIAL_COST(0.5), MAT_GLASS = MATERIAL_COST(0.125))
build_path = /obj/item/assembly/prox_sensor
category = list(
RND_CATEGORY_INITIAL,
@@ -384,7 +384,7 @@
desc = "Used to remotely activate devices. Tap against another secured signaler to transfer configuration."
build_type = AUTOLATHE | PROTOLATHE
id = "signaler"
materials = list(MAT_STEEL = 1250, MAT_GLASS = 250)
materials = list(MAT_STEEL = MATERIAL_COST(0.625), MAT_GLASS = MATERIAL_COST(0.125))
build_path = /obj/item/assembly/signaler
category = list(
RND_CATEGORY_INITIAL,
@@ -397,7 +397,7 @@
desc = "Used to time things. Works well with contraptions which has to count down. Tick tock."
build_type = AUTOLATHE | PROTOLATHE
id = "timer"
materials = list(MAT_STEEL = 625, MAT_GLASS = 60)
materials = list(MAT_STEEL = MATERIAL_COST(0.3125), MAT_GLASS = MATERIAL_COST(0.03))
build_path = /obj/item/assembly/timer
category = list(
RND_CATEGORY_INITIAL,
@@ -411,7 +411,7 @@
desc = "This upgraded pAI module has enough capacity to run a whole mind of human-level intelligence."
build_type = AUTOLATHE | PROTOLATHE
id = "sleevecard"
materials = list(MAT_STEEL = 5000, MAT_GLASS = 5000)
materials = list(MAT_STEEL = MATERIAL_COST(2.5), MAT_GLASS = MATERIAL_COST(2.5))
build_path = /obj/item/paicard/sleevecard
category = list(
RND_CATEGORY_INITIAL,
@@ -424,7 +424,7 @@
desc = "A pre-fabricated security camera kit, ready to be assembled and mounted to a surface."
build_type = AUTOLATHE | PROTOLATHE
id = "camera_assembly"
materials = list(MAT_STEEL = 875, MAT_GLASS = 375)
materials = list(MAT_STEEL = MATERIAL_COST(0.4375), MAT_GLASS = MATERIAL_COST(0.1875))
build_path = /obj/item/camera_assembly
category = list(
RND_CATEGORY_INITIAL,
@@ -436,7 +436,7 @@
name = "hoist kit"
desc = "A setup kit for a hoist that can be used to lift things."
id = "hoist_kit"
materials = list(MAT_STEEL = 9000)
materials = list(MAT_STEEL = MATERIAL_COST(4.5))
build_path = /obj/item/hoist_kit
build_type = AUTOLATHE | PROTOLATHE
category = list(
@@ -14,7 +14,7 @@
name = "Advanced Suit Control Belt"
desc = "A belt holding a compressed space-suit."
id = "rigmodule_belt_basic"
materials = list(MAT_PLASTEEL = 12000, MAT_GOLD = 3000, MAT_GRAPHITE = 3000, MAT_OSMIUM = 1000, MAT_PLASTIC = 5000)
materials = list(MAT_PLASTEEL = MATERIAL_COST(6), MAT_GOLD = MATERIAL_COST(1.5), MAT_GRAPHITE = 3000, MAT_OSMIUM = MATERIAL_COST(0.5), MAT_PLASTIC = MATERIAL_COST(2.5))
build_path = /obj/item/rig/robotics
category = list(
RND_CATEGORY_INITIAL,
@@ -26,7 +26,7 @@
name = "EVA Suit Control Module"
desc = "An engineering Hardsuit featuring a visor with welding protection, immunity to radiation, and insulated gauntlets. It is well insulated against the heat."
id = "eva_rig_module"
materials = list(MAT_PLASTEEL = 16000, MAT_GOLD = 3000, MAT_GRAPHITE = 4500, MAT_OSMIUM = 1000, MAT_PLASTIC = 4500, MAT_LEAD = 2000, MAT_STEEL = 2000)
materials = list(MAT_PLASTEEL = MATERIAL_COST(8), MAT_GOLD = MATERIAL_COST(1.5), MAT_GRAPHITE = 4500, MAT_OSMIUM = MATERIAL_COST(0.5), MAT_PLASTIC = MATERIAL_COST(2.25), MAT_LEAD = MATERIAL_COST(1), MAT_STEEL = MATERIAL_COST(1))
build_path = /obj/item/rig/eva
category = list(
RND_CATEGORY_MODSUIT_MODULES
@@ -36,7 +36,7 @@
name = "Advanced EVA Suit Control Module"
desc = "A more advanced EVA hardsuit with the same features, plus additional atmospheric protection and advanced magboots. Finely polished for engineering clout."
id = "advanced_eva_rig_module"
materials = list(MAT_PLASTEEL = 16000, MAT_GOLD = 6000, MAT_GRAPHITE = 4500, MAT_OSMIUM = 4000, MAT_PLASTIC = 8000, MAT_LEAD = 2000, MAT_PHORON = 6000, MAT_STEEL = 3000, MAT_TITANIUM = 2000)
materials = list(MAT_PLASTEEL = MATERIAL_COST(8), MAT_GOLD = MATERIAL_COST(3), MAT_GRAPHITE = 4500, MAT_OSMIUM = MATERIAL_COST(2), MAT_PLASTIC = MATERIAL_COST(4), MAT_LEAD = MATERIAL_COST(1), MAT_PHORON = MATERIAL_COST(3), MAT_STEEL = MATERIAL_COST(1.5), MAT_TITANIUM = MATERIAL_COST(1))
build_path = /obj/item/rig/ce
category = list(
RND_CATEGORY_MODSUIT_MODULES
@@ -46,7 +46,7 @@
name = "AMI Suit Control Module"
desc = "A hardsuit for the rigors of science. In theory it should protect the wearer from the stranger things that the universe can offer. In 'theory.'"
id = "ami_rig_module"
materials = list(MAT_PLASTEEL = 12000, MAT_GOLD = 3000, MAT_GRAPHITE = 3000, MAT_OSMIUM = 2000, MAT_PLASTIC = 6000, MAT_LEAD = 2000, MAT_PHORON = 12000)
materials = list(MAT_PLASTEEL = MATERIAL_COST(6), MAT_GOLD = MATERIAL_COST(1.5), MAT_GRAPHITE = 3000, MAT_OSMIUM = MATERIAL_COST(1), MAT_PLASTIC = MATERIAL_COST(3), MAT_LEAD = MATERIAL_COST(1), MAT_PHORON = MATERIAL_COST(6))
build_path = /obj/item/rig/hazmat
category = list(
RND_CATEGORY_MODSUIT_MODULES
@@ -56,7 +56,7 @@
name = "Industrial Suit Control Module"
desc = "Ugly as hell, and heavier than I-Beam. Designed to protect thickly beardered miners in the depths."
id = "industrial_rig_module"
materials = list(MAT_PLASTEEL = 14000, MAT_GOLD = 4000, MAT_GRAPHITE = 5000, MAT_OSMIUM = 1000, MAT_PLASTIC = 5000, MAT_STEEL = 10000, MAT_TITANIUM = 2000)
materials = list(MAT_PLASTEEL = MATERIAL_COST(7), MAT_GOLD = MATERIAL_COST(2), MAT_GRAPHITE = 5000, MAT_OSMIUM = MATERIAL_COST(0.5), MAT_PLASTIC = MATERIAL_COST(2.5), MAT_STEEL = MATERIAL_COST(5), MAT_TITANIUM = MATERIAL_COST(1))
build_path = /obj/item/rig/industrial
category = list(
RND_CATEGORY_MODSUIT_MODULES
@@ -66,7 +66,7 @@
name = "Hazard Suit Control Module"
desc = "A security hardsuit with protection for bringing justice into the blackness of the void."
id = "hazard_rig_module"
materials = list(MAT_PLASTEEL = 14000, MAT_GOLD = 4000, MAT_GRAPHITE = 5000, MAT_OSMIUM = 1000, MAT_PLASTIC = 5000, MAT_STEEL = 10000, MAT_TITANIUM = 2000)
materials = list(MAT_PLASTEEL = MATERIAL_COST(7), MAT_GOLD = MATERIAL_COST(2), MAT_GRAPHITE = 5000, MAT_OSMIUM = MATERIAL_COST(0.5), MAT_PLASTIC = MATERIAL_COST(2.5), MAT_STEEL = MATERIAL_COST(5), MAT_TITANIUM = MATERIAL_COST(1))
build_path = /obj/item/rig/hazard
category = list(
RND_CATEGORY_MODSUIT_MODULES
@@ -76,7 +76,7 @@
name = "Rescue Suit Control Module"
desc = "A hardsuit designed for medical rescue in hazardous environments. Just don't expect it to stop a bullet."
id = "medical_rig_module"
materials = list(MAT_PLASTEEL = 12000, MAT_GOLD = 6000, MAT_GRAPHITE = 3000, MAT_OSMIUM = 4000, MAT_PLASTIC = 10000, MAT_LEAD = 2000)
materials = list(MAT_PLASTEEL = MATERIAL_COST(6), MAT_GOLD = MATERIAL_COST(3), MAT_GRAPHITE = 3000, MAT_OSMIUM = MATERIAL_COST(2), MAT_PLASTIC = MATERIAL_COST(5), MAT_LEAD = MATERIAL_COST(1))
build_path = /obj/item/rig/medical
category = list(
RND_CATEGORY_MODSUIT_MODULES
@@ -86,7 +86,7 @@
name = "Zero Suit Control Module"
desc = "A very bare bones and stylish suit designed for pilots with advanced holographic interfaces for the task."
id = "zero_rig_module"
materials = list(MAT_PLASTEEL = 12000, MAT_GOLD = 3000, MAT_GRAPHITE = 3000, MAT_OSMIUM = 1000, MAT_PLASTIC = 5000)
materials = list(MAT_PLASTEEL = MATERIAL_COST(6), MAT_GOLD = MATERIAL_COST(1.5), MAT_GRAPHITE = 3000, MAT_OSMIUM = MATERIAL_COST(0.5), MAT_PLASTIC = MATERIAL_COST(2.5))
build_path = /obj/item/rig/zero
category = list(
RND_CATEGORY_INITIAL,
@@ -105,7 +105,7 @@
desc = "A suit mounted rescue drug dispenser."
id = "rig_component_rescuepharm"
//req_tech = list(TECH_MATERIAL = 5, TECH_ENGINEERING = 5, TECH_MAGNET = 5, TECH_BIO = 4)
materials = list(MAT_PLASTEEL = 3000, MAT_GRAPHITE = 2000, MAT_PLASTIC = 3500, MAT_SILVER = 1750, MAT_GOLD = 1250)
materials = list(MAT_PLASTEEL = MATERIAL_COST(1.5), MAT_GRAPHITE = 2000, MAT_PLASTIC = MATERIAL_COST(1.75), MAT_SILVER = MATERIAL_COST(0.875), MAT_GOLD = MATERIAL_COST(0.625))
build_path = /obj/item/rig_module/rescue_pharm
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_MEDICAL
@@ -117,7 +117,7 @@
desc = "Pre-emptive Access Tunneling for first responders to access areas they normally cannot. Use responsibly."
id = "rig_component_pat"
//req_tech = list(TECH_MATERIAL = 5, TECH_ENGINEERING = 5, TECH_MAGNET = 5, TECH_BIO = 4)
materials = list(MAT_PLASTEEL = 3000, MAT_GRAPHITE = 2000, MAT_SILVER = 1750, MAT_GOLD = 1250, MAT_OSMIUM = 2000)
materials = list(MAT_PLASTEEL = MATERIAL_COST(1.5), MAT_GRAPHITE = 2000, MAT_SILVER = MATERIAL_COST(0.875), MAT_GOLD = MATERIAL_COST(0.625), MAT_OSMIUM = MATERIAL_COST(1))
build_path = /obj/item/rig_module/pat_module
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_MEDICAL
@@ -129,7 +129,7 @@
desc = "A suit mounted size gun. Features interface-based target size adjustment for hands-free size-altering shenanigans."
id = "rig_gun_sizegun"
//req_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 3, TECH_POWER = 2)
materials = list(MAT_STEEL = 3000, MAT_GLASS = 2000, MAT_URANIUM = 2000)
materials = list(MAT_STEEL = MATERIAL_COST(1.5), MAT_GLASS = MATERIAL_COST(1), MAT_URANIUM = MATERIAL_COST(1))
build_path = /obj/item/rig_module/mounted/sizegun
//Not giving this a department flag intentionally.tIT
@@ -137,7 +137,7 @@
name = "hardsuit maneuvering jets"
desc = "A compact gas thruster system for a hardsuit."
id = "rig_thrusters"
materials = list(MAT_PLASTEEL = 1000, MAT_GOLD = 1000, MAT_GRAPHITE = 1000, MAT_PLASTIC = 500)
materials = list(MAT_PLASTEEL = MATERIAL_COST(0.5), MAT_GOLD = MATERIAL_COST(0.5), MAT_GRAPHITE = 1000, MAT_PLASTIC = MATERIAL_COST(0.25))
build_path = /obj/item/rig_module/maneuvering_jets
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_GENERAL
@@ -148,7 +148,7 @@
desc = "A complex device used to pull power from machines."
id = "rig_siphon"
//req_tech = list(TECH_MATERIAL = 7, TECH_ENGINEERING = 5, TECH_PHORON = 4, TECH_MAGNET = 5, TECH_POWER = 6, TECH_ILLEGAL = 3)
materials = list(MAT_PLASTEEL = 3000, MAT_METALHYDROGEN = 1000, MAT_GRAPHITE = 1000, MAT_PLASTIC = 5000, MAT_PHORON = 2000, MAT_VERDANTIUM = 1500)
materials = list(MAT_PLASTEEL = MATERIAL_COST(1.5), MAT_METALHYDROGEN = MATERIAL_COST(0.5), MAT_GRAPHITE = 1000, MAT_PLASTIC = MATERIAL_COST(2.5), MAT_PHORON = MATERIAL_COST(1), MAT_VERDANTIUM = MATERIAL_COST(0.75))
build_path = /obj/item/rig_module/power_sink
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_GENERAL
@@ -159,7 +159,7 @@
desc = "A suit-mounted flash."
id = "rig_device_flash"
//req_tech = list(TECH_MATERIAL = 5, TECH_ENGINEERING = 3, TECH_MAGNET = 4, TECH_POWER = 4)
materials = list(MAT_PLASTEEL = 2000, MAT_PLASTIC = 3000, MAT_METALHYDROGEN = 200, MAT_GRAPHITE = 500)
materials = list(MAT_PLASTEEL = MATERIAL_COST(1), MAT_PLASTIC = MATERIAL_COST(1.5), MAT_METALHYDROGEN = MATERIAL_COST(0.1), MAT_GRAPHITE = 500)
build_path = /obj/item/rig_module/device/flash
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_SECURITY
@@ -170,7 +170,7 @@
desc = "A suit-mounted plasmacutter."
id = "rig_device_plasmacutter"
//req_tech = list(TECH_MATERIAL = 6, TECH_ENGINEERING = 3, TECH_MAGNET = 4, TECH_PHORON = 3, TECH_POWER = 4)
materials = list(MAT_PLASTEEL = 3000, MAT_PLASTIC = 3000, MAT_PHORON = 2500, MAT_GRAPHITE = 500)
materials = list(MAT_PLASTEEL = MATERIAL_COST(1.5), MAT_PLASTIC = MATERIAL_COST(1.5), MAT_PHORON = MATERIAL_COST(1.25), MAT_GRAPHITE = 500)
build_path = /obj/item/rig_module/device/plasmacutter
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_SUPPLY
@@ -182,7 +182,7 @@
desc = "A hardsuit mounted health analyzer."
id = "rig_device_healthanalyzer"
//req_tech = list(TECH_MATERIAL = 4, TECH_ENGINEERING = 3, TECH_BIO = 4, TECH_POWER = 4)
materials = list(MAT_PLASTEEL = 1000, MAT_SILVER = 1000, MAT_GRAPHITE = 1000, MAT_PLASTIC = 500)
materials = list(MAT_PLASTEEL = MATERIAL_COST(0.5), MAT_SILVER = MATERIAL_COST(0.5), MAT_GRAPHITE = 1000, MAT_PLASTIC = MATERIAL_COST(0.25))
build_path = /obj/item/rig_module/device/healthscanner
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_MEDICAL
@@ -194,7 +194,7 @@
desc = "A hardsuit mounted drill."
id = "rig_device_drill"
//req_tech = list(TECH_MATERIAL = 7, TECH_ENGINEERING = 5, TECH_MAGNET = 5, TECH_POWER = 4)
materials = list(MAT_PLASTEEL = 1500, MAT_DIAMOND = 2500, MAT_GRAPHITE = 1000, MAT_PLASTIC = 500)
materials = list(MAT_PLASTEEL = MATERIAL_COST(0.75), MAT_DIAMOND = MATERIAL_COST(1.25), MAT_GRAPHITE = 1000, MAT_PLASTIC = MATERIAL_COST(0.25))
build_path = /obj/item/rig_module/device/drill
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_SUPPLY
@@ -206,7 +206,7 @@
desc = "A hardsuit mounted excavation drill."
id = "rig_device_excdrill"
//req_tech = list(TECH_MATERIAL = 7, TECH_ENGINEERING = 6, TECH_MAGNET = 5, TECH_POWER = 5, TECH_ARCANE = 1)
materials = list(MAT_PLASTEEL = 1500, MAT_DIAMOND = 2000, MAT_GRAPHITE = 1500, MAT_PLASTIC = 1000)
materials = list(MAT_PLASTEEL = MATERIAL_COST(0.75), MAT_DIAMOND = MATERIAL_COST(1), MAT_GRAPHITE = 1500, MAT_PLASTIC = MATERIAL_COST(0.5))
build_path = /obj/item/rig_module/device/arch_drill
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_SCIENCE
@@ -218,7 +218,7 @@
desc = "A suit-mounted anomaly scanner."
id = "rig_device_anomscanner"
//req_tech = list(TECH_MATERIAL = 5, TECH_ENGINEERING = 3, TECH_MAGNET = 4, TECH_POWER = 4)
materials = list(MAT_PLASTEEL = 2000, MAT_PLASTIC = 3000, MAT_METALHYDROGEN = 200, MAT_GRAPHITE = 500)
materials = list(MAT_PLASTEEL = MATERIAL_COST(1), MAT_PLASTIC = MATERIAL_COST(1.5), MAT_METALHYDROGEN = MATERIAL_COST(0.1), MAT_GRAPHITE = 500)
build_path = /obj/item/rig_module/device/anomaly_scanner
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_SCIENCE
@@ -230,7 +230,7 @@
desc = "A suit-mounted ore scanner."
id = "rig_device_orescanner"
//req_tech = list(TECH_MATERIAL = 4, TECH_ENGINEERING = 3, TECH_MAGNET = 3, TECH_POWER = 3)
materials = list(MAT_PLASTEEL = 2000, MAT_PLASTIC = 2000, MAT_GRAPHITE = 500)
materials = list(MAT_PLASTEEL = MATERIAL_COST(1), MAT_PLASTIC = MATERIAL_COST(1), MAT_GRAPHITE = 500)
build_path = /obj/item/rig_module/device/orescanner
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_SUPPLY
@@ -242,7 +242,7 @@
desc = "A suit-mounted rcd."
id = "rig_device_rcd"
//req_tech = list(TECH_MATERIAL = 7, TECH_ENGINEERING = 3, TECH_MAGNET = 4, TECH_PHORON = 3, TECH_POWER = 4)
materials = list(MAT_PLASTEEL = 5000, MAT_URANIUM = 3000, MAT_PHORON = 2000, MAT_GRAPHITE = 1500)
materials = list(MAT_PLASTEEL = MATERIAL_COST(2.5), MAT_URANIUM = MATERIAL_COST(1.5), MAT_PHORON = MATERIAL_COST(1), MAT_GRAPHITE = 1500)
build_path = /obj/item/rig_module/device/rcd
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_ENGINEERING
@@ -254,7 +254,7 @@
desc = "A suit-mounted paper dispenser."
id = "rig_device_paperdispenser"
//req_tech = list(TECH_MATERIAL = 3, TECH_ENGINEERING = 2, TECH_MAGNET = 2, TECH_BIO = 2, TECH_POWER = 2)
materials = list(MAT_PLASTEEL = 1000, MAT_PLASTIC = 500, MAT_PHORON = 500, MAT_GRAPHITE = 100)
materials = list(MAT_PLASTEEL = MATERIAL_COST(0.5), MAT_PLASTIC = MATERIAL_COST(0.25), MAT_PHORON = MATERIAL_COST(0.25), MAT_GRAPHITE = 100)
build_path = /obj/item/rig_module/device/paperdispenser
category = list(
RND_CATEGORY_INITIAL,
@@ -267,7 +267,7 @@
desc = "A suit-mounted pen."
id = "rig_device_pen"
//req_tech = list(TECH_MATERIAL = 3, TECH_ENGINEERING = 2, TECH_MAGNET = 2, TECH_BIO = 2, TECH_POWER = 2)
materials = list(MAT_PLASTEEL = 1000, MAT_PLASTIC = 500, MAT_PHORON = 500, MAT_GRAPHITE = 100)
materials = list(MAT_PLASTEEL = MATERIAL_COST(0.5), MAT_PLASTIC = MATERIAL_COST(0.25), MAT_PHORON = MATERIAL_COST(0.25), MAT_GRAPHITE = 100)
build_path = /obj/item/rig_module/device/pen
category = list(
RND_CATEGORY_INITIAL,
@@ -280,7 +280,7 @@
desc = "A compact metalfoam grenade system for a hardsuit."
id = "rig_grenade_metalfoam"
//req_tech = list(TECH_MATERIAL = 3, TECH_ENGINEERING = 3, TECH_MAGNET = 2, TECH_POWER = 3)
materials = list(MAT_PLASTEEL = 2000, MAT_OSMIUM = 1000, MAT_GRAPHITE = 1500, MAT_PLASTIC = 500)
materials = list(MAT_PLASTEEL = MATERIAL_COST(1), MAT_OSMIUM = MATERIAL_COST(0.5), MAT_GRAPHITE = 1500, MAT_PLASTIC = MATERIAL_COST(0.25))
build_path = /obj/item/rig_module/grenade_launcher/metalfoam
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_ENGINEERING
@@ -292,7 +292,7 @@
desc = "A compact flashbang grenade system for a hardsuit."
id = "rig_grenade_flashbang"
//req_tech = list(TECH_MATERIAL = 5, TECH_ENGINEERING = 5, TECH_PHORON = 3, TECH_MAGNET = 4, TECH_POWER = 5, TECH_COMBAT = 4)
materials = list(MAT_PLASTEEL = 2000, MAT_OSMIUM = 1500, MAT_GRAPHITE = 1000, MAT_PLASTIC = 1000)
materials = list(MAT_PLASTEEL = MATERIAL_COST(1), MAT_OSMIUM = MATERIAL_COST(0.75), MAT_GRAPHITE = 1000, MAT_PLASTIC = MATERIAL_COST(0.5))
build_path = /obj/item/rig_module/grenade_launcher/flash
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_SECURITY
@@ -304,7 +304,7 @@
desc = "A compact cleaning-foam grenade system for a hardsuit."
id = "rig_grenade_cleanfoam"
//req_tech = list(TECH_MATERIAL = 3, TECH_ENGINEERING = 3, TECH_BIO = 2, TECH_POWER = 2)
materials = list(MAT_PLASTEEL = 2000, MAT_GLASS = 1000, MAT_GRAPHITE = 1500, MAT_PLASTIC = 750)
materials = list(MAT_PLASTEEL = MATERIAL_COST(1), MAT_GLASS = MATERIAL_COST(0.5), MAT_GRAPHITE = 1500, MAT_PLASTIC = MATERIAL_COST(0.375))
build_path = /obj/item/rig_module/cleaner_launcher
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_SERVICE
@@ -316,7 +316,7 @@
desc = "A compact taser system for a hardsuit."
id = "rig_gun_taser"
//req_tech = list(TECH_MATERIAL = 5, TECH_ENGINEERING = 3, TECH_MAGNET = 2, TECH_POWER = 3, TECH_COMBAT = 2)
materials = list(MAT_PLASTEEL = 2000, MAT_GRAPHITE = 1500, MAT_PLASTIC = 500)
materials = list(MAT_PLASTEEL = MATERIAL_COST(1), MAT_GRAPHITE = 1500, MAT_PLASTIC = MATERIAL_COST(0.25))
build_path = /obj/item/rig_module/mounted/taser
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_SECURITY
@@ -328,7 +328,7 @@
desc = "A compact egun system for a hardsuit."
id = "rig_gun_egun"
//req_tech = list(TECH_MATERIAL = 5, TECH_ENGINEERING = 4, TECH_MAGNET = 3, TECH_POWER = 4, TECH_COMBAT = 4)
materials = list(MAT_PLASTEEL = 2000, MAT_GOLD = 1250, MAT_GRAPHITE = 1500, MAT_PLASTIC = 500)
materials = list(MAT_PLASTEEL = MATERIAL_COST(1), MAT_GOLD = MATERIAL_COST(0.625), MAT_GRAPHITE = 1500, MAT_PLASTIC = MATERIAL_COST(0.25))
build_path = /obj/item/rig_module/mounted/egun
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_SECURITY
@@ -340,7 +340,7 @@
desc = "An advanced cleaning device."
id = "rig_gun_tempgun"
//req_tech = list(TECH_MATERIAL = 6, TECH_ENGINEERING = 4, TECH_MAGNET = 5, TECH_POWER = 4, TECH_COMBAT = 6)
materials = list(MAT_PLASTEEL = 2000, MAT_GOLD = 1750, MAT_URANIUM = 1500, MAT_GRAPHITE = 1500, MAT_PLASTIC = 1000)
materials = list(MAT_PLASTEEL = MATERIAL_COST(1), MAT_GOLD = MATERIAL_COST(0.875), MAT_URANIUM = MATERIAL_COST(0.75), MAT_GRAPHITE = 1500, MAT_PLASTIC = MATERIAL_COST(0.5))
build_path = /obj/item/rig_module/mounted/mop
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_SERVICE
@@ -352,7 +352,7 @@
desc = "A compact overclocking system for a hardsuit."
id = "rig_component_sprinter"
//req_tech = list(TECH_MATERIAL = 5, TECH_ENGINEERING = 5, TECH_BIO = 4, TECH_POWER = 4)
materials = list(MAT_PLASTEEL = 2000, MAT_GRAPHITE = 1500, MAT_PLASTIC = 500, MAT_VERDANTIUM = 1000)
materials = list(MAT_PLASTEEL = MATERIAL_COST(1), MAT_GRAPHITE = 1500, MAT_PLASTIC = MATERIAL_COST(0.25), MAT_VERDANTIUM = MATERIAL_COST(0.5))
build_path = /obj/item/rig_module/sprinter
/datum/design_techweb/mechfab/modsuit/modules/meson
@@ -360,7 +360,7 @@
desc = "A compact meson visor for a hardsuit."
id = "rig_component_meson"
//req_tech = list(TECH_MATERIAL = 4, TECH_ENGINEERING = 5, TECH_MAGNET = 3, TECH_POWER = 4)
materials = list(MAT_PLASTEEL = 2000, MAT_GRAPHITE = 1500, MAT_OSMIUM = 500)
materials = list(MAT_PLASTEEL = MATERIAL_COST(1), MAT_GRAPHITE = 1500, MAT_OSMIUM = MATERIAL_COST(0.25))
build_path = /obj/item/rig_module/vision/meson
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_ENGINEERING
@@ -372,7 +372,7 @@
desc = "A compact material visor for a hardsuit."
id = "rig_component_material"
//req_tech = list(TECH_MATERIAL = 4, TECH_ENGINEERING = 5, TECH_MAGNET = 3, TECH_POWER = 4)
materials = list(MAT_PLASTEEL = 2000, MAT_GRAPHITE = 1500, MAT_OSMIUM = 500)
materials = list(MAT_PLASTEEL = MATERIAL_COST(1), MAT_GRAPHITE = 1500, MAT_OSMIUM = MATERIAL_COST(0.25))
build_path = /obj/item/rig_module/vision/material
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_SUPPLY
@@ -384,7 +384,7 @@
desc = "A compact night-vision visor for a hardsuit."
id = "rig_component_nvg"
//req_tech = list(TECH_MATERIAL = 5, TECH_ENGINEERING = 6, TECH_MAGNET = 4, TECH_POWER = 5)
materials = list(MAT_PLASTEEL = 2000, MAT_GRAPHITE = 1500, MAT_OSMIUM = 500, MAT_URANIUM = 1000)
materials = list(MAT_PLASTEEL = MATERIAL_COST(1), MAT_GRAPHITE = 1500, MAT_OSMIUM = MATERIAL_COST(0.25), MAT_URANIUM = MATERIAL_COST(0.5))
build_path = /obj/item/rig_module/vision/nvg
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_SECURITY
@@ -395,7 +395,7 @@
name = "hardsuit thermal scanning visor"
desc = "A compact thermal visor for a hardsuit."
id = "rig_component_thermal"
materials = list(MAT_PLASTEEL = 2000, MAT_GRAPHITE = 1500, MAT_OSMIUM = 500, MAT_URANIUM = 1000)
materials = list(MAT_PLASTEEL = MATERIAL_COST(1), MAT_GRAPHITE = 1500, MAT_OSMIUM = MATERIAL_COST(0.25), MAT_URANIUM = MATERIAL_COST(0.5))
build_path = /obj/item/rig_module/vision/thermal
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_SECURITY
@@ -406,7 +406,7 @@
name = "hardsuit complete visor suite"
desc = "An optical package for the bounty-hunter in you. Contains all available visors in a tight package."
id = "rig_component_multi_visor"
materials = list(MAT_PLASTEEL = 8000, MAT_GRAPHITE = 5500, MAT_OSMIUM = 4500, MAT_URANIUM = 6000, MAT_MORPHIUM = 2000)
materials = list(MAT_PLASTEEL = MATERIAL_COST(4), MAT_GRAPHITE = 5500, MAT_OSMIUM = MATERIAL_COST(2.25), MAT_URANIUM = MATERIAL_COST(3), MAT_MORPHIUM = MATERIAL_COST(1))
build_path = /obj/item/rig_module/vision/multi
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_SECURITY
@@ -417,7 +417,7 @@
desc = "A visor suite for miners featuring Material and Mesons."
id = "rig_component_mining"
//req_tech = list(TECH_MATERIAL = 5, TECH_ENGINEERING = 6, TECH_MAGNET = 4, TECH_POWER = 5)
materials = list(MAT_PLASTEEL = 3500, MAT_GRAPHITE = 2000, MAT_OSMIUM = 1000)
materials = list(MAT_PLASTEEL = MATERIAL_COST(1.75), MAT_GRAPHITE = 2000, MAT_OSMIUM = MATERIAL_COST(0.5))
build_path = /obj/item/rig_module/vision/mining
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_SUPPLY
@@ -429,7 +429,7 @@
desc = "Advanced Visor suite that combines the features of mesons and material into a single package."
id = "rig_component_graviton"
//req_tech = list(TECH_MATERIAL = 5, TECH_ENGINEERING = 6, TECH_MAGNET = 4, TECH_POWER = 5)
materials = list(MAT_PLASTEEL = 3500, MAT_GRAPHITE = 2000, MAT_OSMIUM = 1000)
materials = list(MAT_PLASTEEL = MATERIAL_COST(1.75), MAT_GRAPHITE = 2000, MAT_OSMIUM = MATERIAL_COST(0.5))
build_path = /obj/item/rig_module/vision/graviton
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_SCIENCE
@@ -440,7 +440,7 @@
desc = "A compact security visor for a hardsuit."
id = "rig_component_sechud"
//req_tech = list(TECH_MATERIAL = 4, TECH_ENGINEERING = 3, TECH_MAGNET = 3, TECH_POWER = 2)
materials = list(MAT_PLASTEEL = 2000, MAT_GRAPHITE = 1500, MAT_PLASTIC = 500, MAT_SILVER = 500)
materials = list(MAT_PLASTEEL = MATERIAL_COST(1), MAT_GRAPHITE = 1500, MAT_PLASTIC = MATERIAL_COST(0.25), MAT_SILVER = MATERIAL_COST(0.25))
build_path = /obj/item/rig_module/vision/sechud
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_SECURITY
@@ -452,7 +452,7 @@
desc = "A compact medical visor for a hardsuit."
id = "rig_component_medhud"
//req_tech = list(TECH_MATERIAL = 4, TECH_ENGINEERING = 3, TECH_MAGNET = 3, TECH_BIO = 2)
materials = list(MAT_PLASTEEL = 2000, MAT_GRAPHITE = 1500, MAT_PLASTIC = 500, MAT_SILVER = 500)
materials = list(MAT_PLASTEEL = MATERIAL_COST(1), MAT_GRAPHITE = 1500, MAT_PLASTIC = MATERIAL_COST(0.25), MAT_SILVER = MATERIAL_COST(0.25))
build_path = /obj/item/rig_module/vision/medhud
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_MEDICAL
@@ -464,7 +464,7 @@
desc = "A compact voice-changer for a hardsuit."
id = "rig_component_voice"
//req_tech = list(TECH_MATERIAL = 6, TECH_ENGINEERING = 4, TECH_MAGNET = 4, TECH_BIO = 4, TECH_ILLEGAL = 3)
materials = list(MAT_PLASTEEL = 2000, MAT_GRAPHITE = 1500, MAT_PLASTIC = 1000, MAT_SILVER = 500, MAT_PHORON = 1000)
materials = list(MAT_PLASTEEL = MATERIAL_COST(1), MAT_GRAPHITE = 1500, MAT_PLASTIC = MATERIAL_COST(0.5), MAT_SILVER = MATERIAL_COST(0.25), MAT_PHORON = MATERIAL_COST(0.5))
build_path = /obj/item/rig_module/voice
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_GENERAL
@@ -475,7 +475,7 @@
desc = "A compact AI network system for a hardsuit."
id = "rig_component_aicontainer"
//req_tech = list(TECH_MATERIAL = 5, TECH_ENGINEERING = 5, TECH_BIO = 4, TECH_POWER = 4)
materials = list(MAT_PLASTEEL = 2000, MAT_GRAPHITE = 1500, MAT_DIAMOND = 1000, MAT_GOLD = 500, MAT_SILVER = 750, MAT_VERDANTIUM = 1000)
materials = list(MAT_PLASTEEL = MATERIAL_COST(1), MAT_GRAPHITE = 1500, MAT_DIAMOND = MATERIAL_COST(0.5), MAT_GOLD = MATERIAL_COST(0.25), MAT_SILVER = MATERIAL_COST(0.375), MAT_VERDANTIUM = MATERIAL_COST(0.5))
build_path = /obj/item/rig_module/ai_container
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_SCIENCE
@@ -486,7 +486,7 @@
desc = "A compact datajack for a hardsuit."
id = "rig_component_datajack"
//req_tech = list(TECH_MATERIAL = 7, TECH_ENGINEERING = 5, TECH_MAGNET = 5, TECH_POWER = 5)
materials = list(MAT_PLASTEEL = 2000, MAT_GRAPHITE = 1500, MAT_METALHYDROGEN = 1000, MAT_GOLD = 500, MAT_SILVER = 750, MAT_VERDANTIUM = 1000)
materials = list(MAT_PLASTEEL = MATERIAL_COST(1), MAT_GRAPHITE = 1500, MAT_METALHYDROGEN = MATERIAL_COST(0.5), MAT_GOLD = MATERIAL_COST(0.25), MAT_SILVER = MATERIAL_COST(0.375), MAT_VERDANTIUM = MATERIAL_COST(0.5))
build_path = /obj/item/rig_module/datajack
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_GENERAL
@@ -497,7 +497,7 @@
desc = "A compact chemical injector network for a hardsuit."
id = "rig_component_chemicals"
//req_tech = list(TECH_MATERIAL = 5, TECH_ENGINEERING = 5, TECH_MAGNET = 5, TECH_BIO = 4)
materials = list(MAT_PLASTEEL = 3000, MAT_GRAPHITE = 2000, MAT_PLASTIC = 3500, MAT_SILVER = 1750, MAT_GOLD = 1250)
materials = list(MAT_PLASTEEL = MATERIAL_COST(1.5), MAT_GRAPHITE = 2000, MAT_PLASTIC = MATERIAL_COST(1.75), MAT_SILVER = MATERIAL_COST(0.875), MAT_GOLD = MATERIAL_COST(0.625))
build_path = /obj/item/rig_module/chem_dispenser/injector/advanced/empty
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_MEDICAL
@@ -509,7 +509,7 @@
desc = "An enigmatic teleporter system for a hardsuit."
id = "rig_component_teleport"
//req_tech = list(TECH_MATERIAL = 7, TECH_ENGINEERING = 5, TECH_MAGNET = 5, TECH_POWER = 6, TECH_ILLEGAL = 3, TECH_BLUESPACE = 4, TECH_ARCANE = 2, TECH_PRECURSOR = 3)
materials = list(MAT_DURASTEEL = 5000, MAT_GRAPHITE = 3000, MAT_MORPHIUM = 1500, MAT_OSMIUM = 1500, MAT_PHORON = 1750, MAT_VERDANTIUM = 3000, MAT_SUPERMATTER = 2000)
materials = list(MAT_DURASTEEL = MATERIAL_COST(2.5), MAT_GRAPHITE = 3000, MAT_MORPHIUM = MATERIAL_COST(0.75), MAT_OSMIUM = MATERIAL_COST(0.75), MAT_PHORON = MATERIAL_COST(0.875), MAT_VERDANTIUM = MATERIAL_COST(1.5), MAT_SUPERMATTER = MATERIAL_COST(1))
build_path = /obj/item/rig_module/teleporter
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_ENGINEERING
@@ -521,7 +521,7 @@
desc = "A miniaturized radiation absorption array, for use in hardsuits and providing full radiation protection."
id = "rig_component_radshield"
//req_tech = list(TECH_MATERIAL = 5, TECH_ENGINEERING = 3, TECH_MAGNET = 4, TECH_POWER = 3, TECH_BLUESPACE = 4)
materials = list(MAT_STEEL = 8000, MAT_GRAPHITE = 3000, MAT_OSMIUM = 1500, MAT_PHORON = 2250, MAT_SILVER = 1500, MAT_GOLD = 1500)
materials = list(MAT_STEEL = MATERIAL_COST(4), MAT_GRAPHITE = 3000, MAT_OSMIUM = MATERIAL_COST(0.75), MAT_PHORON = MATERIAL_COST(1.125), MAT_SILVER = MATERIAL_COST(0.75), MAT_GOLD = MATERIAL_COST(0.75))
build_path = /obj/item/rig_module/rad_shield
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_ENGINEERING
@@ -533,7 +533,7 @@
desc = "An optimized, miniaturized radiation absorption array, for use in hardsuits and providing full radiation protection. Reduced power draw."
id = "rig_component_radshield_adv"
//req_tech = list(TECH_MATERIAL = 7, TECH_ENGINEERING = 5, TECH_MAGNET = 5, TECH_POWER = 6, TECH_BLUESPACE = 4)
materials = list(MAT_PLASTEEL = 8000, MAT_GRAPHITE = 4000, MAT_OSMIUM = 2000, MAT_PHORON = 3250, MAT_SILVER = 2250, MAT_GOLD = 2250)
materials = list(MAT_PLASTEEL = MATERIAL_COST(4), MAT_GRAPHITE = 4000, MAT_OSMIUM = MATERIAL_COST(1), MAT_PHORON = MATERIAL_COST(1.625), MAT_SILVER = MATERIAL_COST(1.125), MAT_GOLD = MATERIAL_COST(1.125))
build_path = /obj/item/rig_module/rad_shield/advanced
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_ENGINEERING
@@ -545,7 +545,7 @@
desc = "An advanced atmospheric protection suite, providing protection against both pressure and heat. At the cost of concerningly high power draw."
id = "rig_component_atmosshield"
//req_tech = list(TECH_MATERIAL = 7, TECH_ENGINEERING = 5, TECH_MAGNET = 5, TECH_POWER = 6, TECH_BLUESPACE = 4)
materials = list(MAT_PLASTEEL = 8000, MAT_DURASTEEL = 4000, MAT_GRAPHITE = 8000, MAT_OSMIUM = 6000, MAT_PHORON = 6000, MAT_SILVER = 4000, MAT_GOLD = 4000)
materials = list(MAT_PLASTEEL = MATERIAL_COST(4), MAT_DURASTEEL = MATERIAL_COST(2), MAT_GRAPHITE = 8000, MAT_OSMIUM = MATERIAL_COST(3), MAT_PHORON = MATERIAL_COST(3), MAT_SILVER = MATERIAL_COST(2), MAT_GOLD = MATERIAL_COST(2))
build_path = /obj/item/rig_module/atmos_shield
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_ENGINEERING
@@ -557,7 +557,7 @@
desc = "An advanced atmospheric protection suite, providing protection against both pressure and heat. Reduced Power Draw."
id = "rig_component_atmosshield_adv"
//req_tech = list(TECH_MATERIAL = 7, TECH_ENGINEERING = 5, TECH_MAGNET = 5, TECH_POWER = 6, TECH_BLUESPACE = 4)
materials = list(MAT_PLASTEEL = 8000, MAT_DURASTEEL = 4000, MAT_GRAPHITE = 9000, MAT_OSMIUM = 7500, MAT_PHORON = 6000, MAT_SILVER = 8000, MAT_GOLD = 6000)
materials = list(MAT_PLASTEEL = MATERIAL_COST(4), MAT_DURASTEEL = MATERIAL_COST(2), MAT_GRAPHITE = 9000, MAT_OSMIUM = MATERIAL_COST(3.75), MAT_PHORON = MATERIAL_COST(3), MAT_SILVER = MATERIAL_COST(4), MAT_GOLD = MATERIAL_COST(3))
build_path = /obj/item/rig_module/atmos_shield/advanced
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_ENGINEERING
@@ -568,7 +568,7 @@
name = "hardsuit electrical protection enhancement suite"
desc = "An advanced faraday shielding suite, providing protection against electrical discharges. At the cost of concerningly high power draw."
id = "rig_component_faradayshield"
materials = list(MAT_PLASTEEL = 8000, MAT_GRAPHITE = 8000, MAT_OSMIUM = 6000, MAT_PHORON = 6000, MAT_SILVER = 4000, MAT_GOLD = 4000, MAT_PLASTIC = 6000)
materials = list(MAT_PLASTEEL = MATERIAL_COST(4), MAT_GRAPHITE = 8000, MAT_OSMIUM = MATERIAL_COST(3), MAT_PHORON = MATERIAL_COST(3), MAT_SILVER = MATERIAL_COST(2), MAT_GOLD = MATERIAL_COST(2), MAT_PLASTIC = MATERIAL_COST(3))
build_path = /obj/item/rig_module/faraday_shield
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_ENGINEERING
@@ -579,7 +579,7 @@
name = "hardsuit advanced electrical protection enhancement suite"
desc = "An optimized faraday shielding suite, providing protection against electrical discharges. At the cost of concerningly high power draw."
id = "rig_component_faradayshield_adv"
materials = list(MAT_PLASTEEL = 8000, MAT_GRAPHITE = 8000, MAT_OSMIUM = 8000, MAT_PHORON = 7000, MAT_SILVER = 5500, MAT_GOLD = 5500, MAT_PLASTIC = 6000)
materials = list(MAT_PLASTEEL = MATERIAL_COST(4), MAT_GRAPHITE = 8000, MAT_OSMIUM = MATERIAL_COST(4), MAT_PHORON = MATERIAL_COST(3.5), MAT_SILVER = MATERIAL_COST(2.75), MAT_GOLD = MATERIAL_COST(2.75), MAT_PLASTIC = MATERIAL_COST(3))
build_path = /obj/item/rig_module/faraday_shield/advanced
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_ENGINEERING
@@ -12,41 +12,41 @@
name = "basic hard drive"
id = "hdd_basic"
// req_tech = list(TECH_DATA = 1, TECH_ENGINEERING = 1)
materials = list(MAT_STEEL = 2000, MAT_GLASS = 100)
materials = list(MAT_STEEL = MATERIAL_COST(1), MAT_GLASS = MATERIAL_COST(0.05))
build_path = /obj/item/computer_hardware/hard_drive/
/datum/design_techweb/modularcomponent/disk/advanced
name = "advanced hard drive"
id = "hdd_advanced"
materials = list(MAT_STEEL = 4000, MAT_GLASS = 200)
materials = list(MAT_STEEL = MATERIAL_COST(2), MAT_GLASS = MATERIAL_COST(0.1))
build_path = /obj/item/computer_hardware/hard_drive/advanced
/datum/design_techweb/modularcomponent/disk/super
name = "super hard drive"
id = "hdd_super"
// req_tech = list(TECH_DATA = 3, TECH_ENGINEERING = 3)
materials = list(MAT_STEEL = 8000, MAT_GLASS = 400)
materials = list(MAT_STEEL = MATERIAL_COST(4), MAT_GLASS = MATERIAL_COST(0.2))
build_path = /obj/item/computer_hardware/hard_drive/super
/datum/design_techweb/modularcomponent/disk/cluster
name = "cluster hard drive"
id = "hdd_cluster"
// req_tech = list(TECH_DATA = 4, TECH_ENGINEERING = 4)
materials = list(MAT_STEEL = 16000, MAT_GLASS = 800)
materials = list(MAT_STEEL = MATERIAL_COST(8), MAT_GLASS = MATERIAL_COST(0.4))
build_path = /obj/item/computer_hardware/hard_drive/cluster
/datum/design_techweb/modularcomponent/disk/small
name = "small hard drive"
id = "hdd_small"
// req_tech = list(TECH_DATA = 2, TECH_ENGINEERING = 2)
materials = list(MAT_STEEL = 4000, MAT_GLASS = 200)
materials = list(MAT_STEEL = MATERIAL_COST(2), MAT_GLASS = MATERIAL_COST(0.1))
build_path = /obj/item/computer_hardware/hard_drive/small
/datum/design_techweb/modularcomponent/disk/micro
name = "micro hard drive"
id = "hdd_micro"
// req_tech = list(TECH_DATA = 1, TECH_ENGINEERING = 1)
materials = list(MAT_STEEL = 2000, MAT_GLASS = 100)
materials = list(MAT_STEEL = MATERIAL_COST(1), MAT_GLASS = MATERIAL_COST(0.05))
build_path = /obj/item/computer_hardware/hard_drive/micro
// Network cards
@@ -55,21 +55,21 @@
name = "basic network card"
id = "netcard_basic"
// req_tech = list(TECH_DATA = 2, TECH_ENGINEERING = 1)
materials = list(MAT_STEEL = 500, MAT_GLASS = 100)
materials = list(MAT_STEEL = MATERIAL_COST(0.25), MAT_GLASS = MATERIAL_COST(0.05))
build_path = /obj/item/computer_hardware/network_card
/datum/design_techweb/modularcomponent/netcard/advanced
name = "advanced network card"
id = "netcard_advanced"
// req_tech = list(TECH_DATA = 4, TECH_ENGINEERING = 2)
materials = list(MAT_STEEL = 1000, MAT_GLASS = 200)
materials = list(MAT_STEEL = MATERIAL_COST(0.5), MAT_GLASS = MATERIAL_COST(0.1))
build_path = /obj/item/computer_hardware/network_card/advanced
/datum/design_techweb/modularcomponent/netcard/wired
name = "wired network card"
id = "netcard_wired"
// req_tech = list(TECH_DATA = 5, TECH_ENGINEERING = 3)
materials = list(MAT_STEEL = 5000, MAT_GLASS = 400)
materials = list(MAT_STEEL = MATERIAL_COST(2.5), MAT_GLASS = MATERIAL_COST(0.2))
build_path = /obj/item/computer_hardware/network_card/wired
// Batteries
@@ -78,42 +78,42 @@
name = "standard battery module"
id = "bat_normal"
// req_tech = list(TECH_POWER = 1, TECH_ENGINEERING = 1)
materials = list(MAT_STEEL = 2000)
materials = list(MAT_STEEL = MATERIAL_COST(1))
build_path = /obj/item/computer_hardware/battery_module
/datum/design_techweb/modularcomponent/battery/advanced
name = "advanced battery module"
id = "bat_advanced"
// req_tech = list(TECH_POWER = 2, TECH_ENGINEERING = 2)
materials = list(MAT_STEEL = 4000)
materials = list(MAT_STEEL = MATERIAL_COST(2))
build_path = /obj/item/computer_hardware/battery_module/advanced
/datum/design_techweb/modularcomponent/battery/super
name = "super battery module"
id = "bat_super"
// req_tech = list(TECH_POWER = 3, TECH_ENGINEERING = 3)
materials = list(MAT_STEEL = 8000)
materials = list(MAT_STEEL = MATERIAL_COST(4))
build_path = /obj/item/computer_hardware/battery_module/super
/datum/design_techweb/modularcomponent/battery/ultra
name = "ultra battery module"
id = "bat_ultra"
// req_tech = list(TECH_POWER = 5, TECH_ENGINEERING = 4)
materials = list(MAT_STEEL = 16000)
materials = list(MAT_STEEL = MATERIAL_COST(8))
build_path = /obj/item/computer_hardware/battery_module/ultra
/datum/design_techweb/modularcomponent/battery/nano
name = "nano battery module"
id = "bat_nano"
// req_tech = list(TECH_POWER = 1, TECH_ENGINEERING = 1)
materials = list(MAT_STEEL = 2000)
materials = list(MAT_STEEL = MATERIAL_COST(1))
build_path = /obj/item/computer_hardware/battery_module/nano
/datum/design_techweb/modularcomponent/battery/micro
name = "micro battery module"
id = "bat_micro"
// req_tech = list(TECH_POWER = 2, TECH_ENGINEERING = 2)
materials = list(MAT_STEEL = 4000)
materials = list(MAT_STEEL = MATERIAL_COST(2))
build_path = /obj/item/computer_hardware/battery_module/micro
// Processor unit
@@ -122,28 +122,28 @@
name = "computer processor unit"
id = "cpu_normal"
// req_tech = list(TECH_DATA = 3, TECH_ENGINEERING = 2)
materials = list(MAT_STEEL = 8000)
materials = list(MAT_STEEL = MATERIAL_COST(4))
build_path = /obj/item/computer_hardware/processor_unit
/datum/design_techweb/modularcomponent/cpu/small
name = "computer microprocessor unit"
id = "cpu_small"
// req_tech = list(TECH_DATA = 2, TECH_ENGINEERING = 2)
materials = list(MAT_STEEL = 4000)
materials = list(MAT_STEEL = MATERIAL_COST(2))
build_path = /obj/item/computer_hardware/processor_unit/small
/datum/design_techweb/modularcomponent/cpu/photonic
name = "computer photonic processor unit"
id = "pcpu_normal"
// req_tech = list(TECH_DATA = 5, TECH_ENGINEERING = 4)
materials = list(MAT_STEEL = 32000, glass = 8000)
materials = list(MAT_STEEL = MATERIAL_COST(16), glass = 8000)
build_path = /obj/item/computer_hardware/processor_unit/photonic
/datum/design_techweb/modularcomponent/cpu/photonic/small
name = "computer photonic microprocessor unit"
id = "pcpu_small"
// req_tech = list(TECH_DATA = 4, TECH_ENGINEERING = 3)
materials = list(MAT_STEEL = 16000, glass = 4000)
materials = list(MAT_STEEL = MATERIAL_COST(8), glass = 4000)
build_path = /obj/item/computer_hardware/processor_unit/photonic/small
// Other parts
@@ -152,21 +152,21 @@
name = "RFID card slot"
id = "cardslot"
// req_tech = list(TECH_DATA = 2)
materials = list(MAT_STEEL = 3000)
materials = list(MAT_STEEL = MATERIAL_COST(1.5))
build_path = /obj/item/computer_hardware/card_slot
/datum/design_techweb/modularcomponent/nanoprinter
name = "nano printer"
id = "nanoprinter"
// req_tech = list(TECH_DATA = 2, TECH_ENGINEERING = 2)
materials = list(MAT_STEEL = 3000)
materials = list(MAT_STEEL = MATERIAL_COST(1.5))
build_path = /obj/item/computer_hardware/nano_printer
/datum/design_techweb/modularcomponent/teslalink
name = "tesla link"
id = "teslalink"
// req_tech = list(TECH_DATA = 2, TECH_POWER = 3, TECH_ENGINEERING = 2)
materials = list(MAT_STEEL = 10000)
materials = list(MAT_STEEL = MATERIAL_COST(5))
build_path = /obj/item/computer_hardware/tesla_link
// Data crystals (USB flash drives)
@@ -174,19 +174,19 @@
name = "basic data crystal"
id = "portadrive_basic"
// req_tech = list(TECH_DATA = 1)
materials = list(MAT_GLASS = 8000)
materials = list(MAT_GLASS = MATERIAL_COST(4))
build_path = /obj/item/computer_hardware/hard_drive/portable
/datum/design_techweb/modularcomponent/portabledrive/advanced
name = "advanced data crystal"
id = "portadrive_advanced"
// req_tech = list(TECH_DATA = 2)
materials = list(MAT_GLASS = 16000)
materials = list(MAT_GLASS = MATERIAL_COST(8))
build_path = /obj/item/computer_hardware/hard_drive/portable/advanced
/datum/design_techweb/modularcomponent/portabledrive/super
name = "super data crystal"
id = "portadrive_super"
// req_tech = list(TECH_DATA = 4)
materials = list(MAT_GLASS = 32000)
materials = list(MAT_GLASS = MATERIAL_COST(16))
build_path = /obj/item/computer_hardware/hard_drive/portable/super
@@ -2,7 +2,7 @@
name = "Beaker"
id = "beaker"
build_type = AUTOLATHE | PROTOLATHE
materials = list(MAT_GLASS = 500)
materials = list(MAT_GLASS = MATERIAL_COST(0.25))
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_EQUIPMENT + RND_SUBCATEGORY_EQUIPMENT_CHEMISTRY,
@@ -14,7 +14,7 @@
name = "Large Beaker"
id = "large_beaker"
build_type = AUTOLATHE | PROTOLATHE
materials = list(MAT_GLASS = 1000)
materials = list(MAT_GLASS = MATERIAL_COST(0.5))
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_EQUIPMENT + RND_SUBCATEGORY_EQUIPMENT_CHEMISTRY,
@@ -26,7 +26,7 @@
name = "Vial"
id = "vial"
build_type = AUTOLATHE | PROTOLATHE
materials = list(MAT_GLASS = 100)
materials = list(MAT_GLASS = MATERIAL_COST(0.05))
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_EQUIPMENT + RND_SUBCATEGORY_EQUIPMENT_CHEMISTRY,
@@ -13,7 +13,7 @@
//////////////////// Prosthetics ////////////////////
/datum/design_techweb/prosfab/pros/torso
materials = list(MAT_STEEL = 30000, MAT_GLASS = 7500)
materials = list(MAT_STEEL = MATERIAL_COST(15), MAT_GLASS = MATERIAL_COST(3.75))
var/gender = MALE
/datum/design_techweb/prosfab/pros/torso/male
@@ -38,7 +38,7 @@
name = "Prosthetic Head"
id = "pros_head"
build_path = /obj/item/organ/external/head
materials = list(MAT_STEEL = 18750, MAT_GLASS = 3750)
materials = list(MAT_STEEL = MATERIAL_COST(9.375), MAT_GLASS = MATERIAL_COST(1.875))
research_icon = 'icons/mob/human_races/robotic.dmi'
research_icon_state = "head_m"
@@ -46,7 +46,7 @@
name = "Prosthetic Left Arm"
id = "pros_l_arm"
build_path = /obj/item/organ/external/arm
materials = list(MAT_STEEL = 10125)
materials = list(MAT_STEEL = MATERIAL_COST(5.0625))
research_icon = 'icons/mob/human_races/robotic.dmi'
research_icon_state = "l_arm"
@@ -54,7 +54,7 @@
name = "Prosthetic Left Hand"
id = "pros_l_hand"
build_path = /obj/item/organ/external/hand
materials = list(MAT_STEEL = 3375)
materials = list(MAT_STEEL = MATERIAL_COST(1.6875))
research_icon = 'icons/mob/human_races/robotic.dmi'
research_icon_state = "l_hand"
@@ -62,7 +62,7 @@
name = "Prosthetic Right Arm"
id = "pros_r_arm"
build_path = /obj/item/organ/external/arm/right
materials = list(MAT_STEEL = 10125)
materials = list(MAT_STEEL = MATERIAL_COST(5.0625))
research_icon = 'icons/mob/human_races/robotic.dmi'
research_icon_state = "r_arm"
@@ -70,7 +70,7 @@
name = "Prosthetic Right Hand"
id = "pros_r_hand"
build_path = /obj/item/organ/external/hand/right
materials = list(MAT_STEEL = 3375)
materials = list(MAT_STEEL = MATERIAL_COST(1.6875))
research_icon = 'icons/mob/human_races/robotic.dmi'
research_icon_state = "r_hand"
@@ -78,7 +78,7 @@
name = "Prosthetic Left Leg"
id = "pros_l_leg"
build_path = /obj/item/organ/external/leg
materials = list(MAT_STEEL = 8437)
materials = list(MAT_STEEL = MATERIAL_COST(4.2185))
research_icon = 'icons/mob/human_races/robotic.dmi'
research_icon_state = "l_leg"
@@ -86,7 +86,7 @@
name = "Prosthetic Left Foot"
id = "pros_l_foot"
build_path = /obj/item/organ/external/foot
materials = list(MAT_STEEL = 2813)
materials = list(MAT_STEEL = MATERIAL_COST(1.4065))
research_icon = 'icons/mob/human_races/robotic.dmi'
research_icon_state = "l_foot"
@@ -94,7 +94,7 @@
name = "Prosthetic Right Leg"
id = "pros_r_leg"
build_path = /obj/item/organ/external/leg/right
materials = list(MAT_STEEL = 8437)
materials = list(MAT_STEEL = MATERIAL_COST(4.2185))
research_icon = 'icons/mob/human_races/robotic.dmi'
research_icon_state = "r_leg"
@@ -102,7 +102,7 @@
name = "Prosthetic Right Foot"
id = "pros_r_foot"
build_path = /obj/item/organ/external/foot/right
materials = list(MAT_STEEL = 2813)
materials = list(MAT_STEEL = MATERIAL_COST(1.4065))
research_icon = 'icons/mob/human_races/robotic.dmi'
research_icon_state = "r_foot"
@@ -115,79 +115,79 @@
name = "Prosthetic Powercell"
id = "pros_cell"
build_path = /obj/item/organ/internal/cell
materials = list(MAT_STEEL = 7500, MAT_GLASS = 3000)
materials = list(MAT_STEEL = MATERIAL_COST(3.75), MAT_GLASS = MATERIAL_COST(1.5))
/datum/design_techweb/prosfab/pros/internal/eyes
name = "Prosthetic Eyes"
id = "pros_eyes"
build_path = /obj/item/organ/internal/eyes/robot
materials = list(MAT_STEEL = 5625, MAT_GLASS = 5625)
materials = list(MAT_STEEL = MATERIAL_COST(2.8125), MAT_GLASS = MATERIAL_COST(2.8125))
/datum/design_techweb/prosfab/pros/internal/hydraulic
name = "Hydraulic Hub"
id = "pros_hydraulic"
build_path = /obj/item/organ/internal/heart/machine
materials = list(MAT_STEEL = 7500, MAT_PLASTIC = 3000)
materials = list(MAT_STEEL = MATERIAL_COST(3.75), MAT_PLASTIC = MATERIAL_COST(1.5))
/datum/design_techweb/prosfab/pros/internal/reagcycler
name = "Reagent Cycler"
id = "pros_reagcycler"
build_path = /obj/item/organ/internal/stomach/machine
materials = list(MAT_STEEL = 7500, MAT_PLASTIC = 3000)
materials = list(MAT_STEEL = MATERIAL_COST(3.75), MAT_PLASTIC = MATERIAL_COST(1.5))
/datum/design_techweb/prosfab/pros/internal/heatsink
name = "Heatsink"
id = "pros_heatsink"
build_path = /obj/item/organ/internal/robotic/heatsink
materials = list(MAT_STEEL = 7500, MAT_PLASTIC = 3000)
materials = list(MAT_STEEL = MATERIAL_COST(3.75), MAT_PLASTIC = MATERIAL_COST(1.5))
/datum/design_techweb/prosfab/pros/internal/diagnostic
name = "Diagnostic Controller"
id = "pros_diagnostic"
build_path = /obj/item/organ/internal/robotic/diagnostic
materials = list(MAT_STEEL = 7500, MAT_PLASTIC = 3000)
materials = list(MAT_STEEL = MATERIAL_COST(3.75), MAT_PLASTIC = MATERIAL_COST(1.5))
/datum/design_techweb/prosfab/pros/internal/heart
name = "Prosthetic Heart"
id = "pros_heart"
build_path = /obj/item/organ/internal/heart
materials = list(MAT_STEEL = 5625, MAT_GLASS = 1000)
materials = list(MAT_STEEL = MATERIAL_COST(2.8125), MAT_GLASS = MATERIAL_COST(0.5))
/datum/design_techweb/prosfab/pros/internal/lungs
name = "Prosthetic Lungs"
id = "pros_lung"
build_path = /obj/item/organ/internal/lungs
materials = list(MAT_STEEL = 5625, MAT_GLASS = 1000)
materials = list(MAT_STEEL = MATERIAL_COST(2.8125), MAT_GLASS = MATERIAL_COST(0.5))
/datum/design_techweb/prosfab/pros/internal/liver
name = "Prosthetic Liver"
id = "pros_liver"
build_path = /obj/item/organ/internal/liver
materials = list(MAT_STEEL = 5625, MAT_GLASS = 1000)
materials = list(MAT_STEEL = MATERIAL_COST(2.8125), MAT_GLASS = MATERIAL_COST(0.5))
/datum/design_techweb/prosfab/pros/internal/kidneys
name = "Prosthetic Kidneys"
id = "pros_kidney"
build_path = /obj/item/organ/internal/kidneys
materials = list(MAT_STEEL = 5625, MAT_GLASS = 1000)
materials = list(MAT_STEEL = MATERIAL_COST(2.8125), MAT_GLASS = MATERIAL_COST(0.5))
/datum/design_techweb/prosfab/pros/internal/spleen
name = "Prosthetic Spleen"
id = "pros_spleen"
build_path = /obj/item/organ/internal/spleen
materials = list(MAT_STEEL = 3000, MAT_GLASS = 750)
materials = list(MAT_STEEL = MATERIAL_COST(1.5), MAT_GLASS = MATERIAL_COST(0.375))
/datum/design_techweb/prosfab/pros/internal/larynx
name = "Prosthetic Larynx"
id = "pros_larynx"
build_path = /obj/item/organ/internal/voicebox
materials = list(MAT_STEEL = 2000, MAT_GLASS = 750, MAT_PLASTIC = 500)
materials = list(MAT_STEEL = MATERIAL_COST(1), MAT_GLASS = MATERIAL_COST(0.375), MAT_PLASTIC = MATERIAL_COST(0.25))
/datum/design_techweb/prosfab/pros/internal/stomach
name = "Prosthetic Stomach"
id = "pros_stomach"
build_path = /obj/item/organ/internal/stomach
materials = list(MAT_STEEL = 5625, MAT_GLASS = 1000)
materials = list(MAT_STEEL = MATERIAL_COST(2.8125), MAT_GLASS = MATERIAL_COST(0.5))
//////////////////// Cyborg Parts ////////////////////
/datum/design_techweb/prosfab/cyborg
@@ -195,49 +195,49 @@
category = list(
RND_CATEGORY_MECHFAB_CYBORG + RND_SUBCATEGORY_MECHFAB_CYBORG_COMPONENTS
)
materials = list(MAT_STEEL = 3750)
materials = list(MAT_STEEL = MATERIAL_COST(1.875))
/datum/design_techweb/prosfab/cyborg/exoskeleton
name = "Robot Exoskeleton"
id = "robot_exoskeleton"
build_path = /obj/item/robot_parts/robot_suit
materials = list(MAT_STEEL = 37500)
materials = list(MAT_STEEL = MATERIAL_COST(18.75))
/datum/design_techweb/prosfab/cyborg/torso
name = "Robot Torso"
id = "robot_torso"
build_path = /obj/item/robot_parts/chest
materials = list(MAT_STEEL = 30000)
materials = list(MAT_STEEL = MATERIAL_COST(15))
/datum/design_techweb/prosfab/cyborg/head
name = "Robot Head"
id = "robot_head"
build_path = /obj/item/robot_parts/head
materials = list(MAT_STEEL = 18750)
materials = list(MAT_STEEL = MATERIAL_COST(9.375))
/datum/design_techweb/prosfab/cyborg/l_arm
name = "Robot Left Arm"
id = "robot_l_arm"
build_path = /obj/item/robot_parts/l_arm
materials = list(MAT_STEEL = 13500)
materials = list(MAT_STEEL = MATERIAL_COST(6.75))
/datum/design_techweb/prosfab/cyborg/r_arm
name = "Robot Right Arm"
id = "robot_r_arm"
build_path = /obj/item/robot_parts/r_arm
materials = list(MAT_STEEL = 13500)
materials = list(MAT_STEEL = MATERIAL_COST(6.75))
/datum/design_techweb/prosfab/cyborg/l_leg
name = "Robot Left Leg"
id = "robot_l_leg"
build_path = /obj/item/robot_parts/l_leg
materials = list(MAT_STEEL = 11250)
materials = list(MAT_STEEL = MATERIAL_COST(5.625))
/datum/design_techweb/prosfab/cyborg/r_leg
name = "Robot Right Leg"
id = "robot_r_leg"
build_path = /obj/item/robot_parts/r_leg
materials = list(MAT_STEEL = 11250)
materials = list(MAT_STEEL = MATERIAL_COST(5.625))
//////////////////// Cyborg Internals ////////////////////
@@ -246,7 +246,7 @@
RND_CATEGORY_MECHFAB_CYBORG + RND_SUBCATEGORY_MECHFAB_CYBORG_INTERNALS
)
build_type = PROSFAB
materials = list(MAT_STEEL = 7500)
materials = list(MAT_STEEL = MATERIAL_COST(3.75))
/datum/design_techweb/prosfab/cyborg/component/binary_communication_device
name = "Binary Communication Device"
@@ -294,42 +294,42 @@
id = "improved_radio"
build_path = /obj/item/robot_parts/robot_component/radio/upgraded
// req_tech = list(TECH_MAGNET = 7, TECH_MATERIAL = 5, TECH_PRECURSOR = 1)
materials = list(MAT_STEEL = 10000, MAT_DIAMOND = 2000, MAT_PLASTEEL = 3000, MAT_GLASS = 6500, MAT_SILVER = 3000, MAT_MORPHIUM = 560, MAT_DURASTEEL = 800)
materials = list(MAT_STEEL = MATERIAL_COST(5), MAT_DIAMOND = MATERIAL_COST(1), MAT_PLASTEEL = MATERIAL_COST(1.5), MAT_GLASS = MATERIAL_COST(3.25), MAT_SILVER = MATERIAL_COST(1.5), MAT_MORPHIUM = MATERIAL_COST(0.28), MAT_DURASTEEL = MATERIAL_COST(0.4))
/datum/design_techweb/prosfab/cyborg/component/actuator_upgraded
name = "Improved Actuator"
id = "improved_actuator"
build_path = /obj/item/robot_parts/robot_component/actuator/upgraded
// req_tech = list(TECH_MAGNET = 7, TECH_MATERIAL = 5, TECH_PRECURSOR = 1)
materials = list(MAT_STEEL = 10000, MAT_PLASTEEL = 2500, MAT_MORPHIUM = 500, MAT_DURASTEEL = 500)
materials = list(MAT_STEEL = MATERIAL_COST(5), MAT_PLASTEEL = MATERIAL_COST(1.25), MAT_MORPHIUM = MATERIAL_COST(0.25), MAT_DURASTEEL = MATERIAL_COST(0.25))
/datum/design_techweb/prosfab/cyborg/component/diagnosis_unit_upgraded
name = "Improved Diagnosis Unit"
id = "improved_diagnosis_unit"
build_path = /obj/item/robot_parts/robot_component/diagnosis_unit/upgraded
// req_tech = list(TECH_MAGNET = 7, TECH_MATERIAL = 5, TECH_PRECURSOR = 1)
materials = list(MAT_STEEL = 10000, MAT_DIAMOND = 2000, MAT_URANIUM = 4000, MAT_PLASTEEL = 1000, MAT_GLASS = 400, MAT_SILVER = 1000, MAT_MORPHIUM = 420, MAT_DURASTEEL = 600)
materials = list(MAT_STEEL = MATERIAL_COST(5), MAT_DIAMOND = MATERIAL_COST(1), MAT_URANIUM = MATERIAL_COST(2), MAT_PLASTEEL = MATERIAL_COST(0.5), MAT_GLASS = MATERIAL_COST(0.2), MAT_SILVER = MATERIAL_COST(0.5), MAT_MORPHIUM = MATERIAL_COST(0.21), MAT_DURASTEEL = MATERIAL_COST(0.3))
/datum/design_techweb/prosfab/cyborg/component/camera_upgraded
name = "Improved Camera"
id = "improved_camera"
build_path = /obj/item/robot_parts/robot_component/camera/upgraded
// req_tech = list(TECH_MAGNET = 7, TECH_MATERIAL = 5, TECH_PRECURSOR = 1)
materials = list(MAT_STEEL = 10000, MAT_DIAMOND = 2000, MAT_PLASTEEL = 3000, MAT_GLASS = 6500, MAT_SILVER = 3000, MAT_MORPHIUM = 560, MAT_DURASTEEL = 800)
materials = list(MAT_STEEL = MATERIAL_COST(5), MAT_DIAMOND = MATERIAL_COST(1), MAT_PLASTEEL = MATERIAL_COST(1.5), MAT_GLASS = MATERIAL_COST(3.25), MAT_SILVER = MATERIAL_COST(1.5), MAT_MORPHIUM = MATERIAL_COST(0.28), MAT_DURASTEEL = MATERIAL_COST(0.4))
/datum/design_techweb/prosfab/cyborg/component/binary_communication_device/upgraded
name = "Improved Binary Communication Device"
id = "improved_binary_communication_device"
build_path = /obj/item/robot_parts/robot_component/binary_communication_device/upgraded
// req_tech = list(TECH_MAGNET = 7, TECH_MATERIAL = 5, TECH_PRECURSOR = 1)
materials = list(MAT_STEEL = 10000, MAT_DIAMOND = 2000, MAT_PLASTEEL = 3000, MAT_GLASS = 6500, MAT_GOLD = 3000, MAT_DURASTEEL = 800)
materials = list(MAT_STEEL = MATERIAL_COST(5), MAT_DIAMOND = MATERIAL_COST(1), MAT_PLASTEEL = MATERIAL_COST(1.5), MAT_GLASS = MATERIAL_COST(3.25), MAT_GOLD = MATERIAL_COST(1.5), MAT_DURASTEEL = MATERIAL_COST(0.4))
/datum/design_techweb/prosfab/cyborg/component/armour_very_heavy
name = "Armour Plating (Prototype)"
id = "titan_armour"
build_path = /obj/item/robot_parts/robot_component/armour/armour_titan
// req_tech = list(TECH_MATERIAL = 9, TECH_PRECURSOR = 3)
materials = list(MAT_STEEL = 12000, MAT_MORPHIUM = 3000, MAT_DURASTEEL = 5000)
materials = list(MAT_STEEL = MATERIAL_COST(6), MAT_MORPHIUM = MATERIAL_COST(1.5), MAT_DURASTEEL = MATERIAL_COST(2.5))
//////////////////// Cyborg Modules ////////////////////
@@ -338,7 +338,7 @@
RND_CATEGORY_MECHFAB_CYBORG_MODULES + RND_SUBCATEGORY_MECHFAB_CYBORG_MODULES_UTILITY
)
build_type = PROSFAB
materials = list(MAT_STEEL = 7500)
materials = list(MAT_STEEL = MATERIAL_COST(3.75))
// Section for utility upgrades
@@ -358,7 +358,7 @@
name = "Emergency Restart Module"
desc = "Used to force a restart of a disabled-but-repaired robot, bringing it back online."
id = "borg_restart_module"
materials = list(MAT_STEEL = 45000, MAT_GLASS = 3750)
materials = list(MAT_STEEL = MATERIAL_COST(22.5), MAT_GLASS = MATERIAL_COST(1.875))
build_path = /obj/item/borg/upgrade/utility/restart
// Section for basic upgrades for all cyborgs
@@ -371,14 +371,14 @@
name = "Size Alteration Module"
id = "borg_sizeshift_module"
// req_tech = list(TECH_BLUESPACE = 3, TECH_MATERIAL = 3, TECH_POWER = 2)
materials = list(MAT_STEEL = 4000, MAT_GLASS = 4000)
materials = list(MAT_STEEL = MATERIAL_COST(2), MAT_GLASS = MATERIAL_COST(2))
build_path = /obj/item/borg/upgrade/basic/sizeshift
/datum/design_techweb/prosfab/robot_upgrade/basic/vtec
name = "VTEC Module"
desc = "Used to kick in a robot's VTEC systems, increasing their speed."
id = "borg_vtec_module"
materials = list(MAT_STEEL = 60000, MAT_GLASS = 4500, MAT_GOLD = 3750)
materials = list(MAT_STEEL = MATERIAL_COST(30), MAT_GLASS = MATERIAL_COST(2.25), MAT_GOLD = MATERIAL_COST(1.875))
build_path = /obj/item/borg/upgrade/basic/vtec
/datum/design_techweb/prosfab/robot_upgrade/basic/syndicate
@@ -386,7 +386,7 @@
desc = "Allows for the construction of lethal upgrades for cyborgs."
id = "borg_syndicate_module"
// req_tech = list(TECH_COMBAT = 4, TECH_ILLEGAL = 3)
materials = list(MAT_STEEL = 7500, MAT_GLASS = 11250, MAT_DIAMOND = 7500)
materials = list(MAT_STEEL = MATERIAL_COST(3.75), MAT_GLASS = MATERIAL_COST(5.625), MAT_DIAMOND = MATERIAL_COST(3.75))
build_path = /obj/item/borg/upgrade/basic/syndicate
/datum/design_techweb/prosfab/robot_upgrade/basic/language
@@ -394,7 +394,7 @@
desc = "Used to let cyborgs other than clerical or service speak a variety of languages."
id = "borg_language_module"
// req_tech = list(TECH_DATA = 6, TECH_MATERIAL = 6)
materials = list(MAT_STEEL = 25000, MAT_GLASS = 3000, MAT_GOLD = 350)
materials = list(MAT_STEEL = MATERIAL_COST(12.5), MAT_GLASS = MATERIAL_COST(1.5), MAT_GOLD = MATERIAL_COST(0.175))
build_path = /obj/item/borg/upgrade/basic/language
// Section for advanced upgrades for all cyborgs
@@ -407,28 +407,28 @@
name = "Robohound Capacity Expansion Module"
id = "borg_hound_capacity_module"
// req_tech = list(TECH_MATERIAL = 3, TECH_ENGINEERING = 2)
materials = list(MAT_STEEL = 4000, MAT_GLASS = 4000)
materials = list(MAT_STEEL = MATERIAL_COST(2), MAT_GLASS = MATERIAL_COST(2))
build_path = /obj/item/borg/upgrade/advanced/bellysizeupgrade
/datum/design_techweb/prosfab/robot_upgrade/advanced/sizegun
name = "Size Gun Module"
id = "borg_sizegun_module"
// req_tech = list(TECH_COMBAT = 3, TECH_BLUESPACE = 3, TECH_MATERIAL = 3, TECH_POWER = 2)
materials = list(MAT_STEEL = 6000, MAT_GLASS = 4000)
materials = list(MAT_STEEL = MATERIAL_COST(3), MAT_GLASS = MATERIAL_COST(2))
build_path = /obj/item/borg/upgrade/advanced/sizegun
/datum/design_techweb/prosfab/robot_upgrade/advanced/jetpack
name = "Jetpack Module"
desc = "A carbon dioxide jetpack suitable for low-gravity mining operations."
id = "borg_jetpack_module"
materials = list(MAT_STEEL = 7500, MAT_PHORON = 11250, MAT_URANIUM = 15000)
materials = list(MAT_STEEL = MATERIAL_COST(3.75), MAT_PHORON = MATERIAL_COST(5.625), MAT_URANIUM = MATERIAL_COST(7.5))
build_path = /obj/item/borg/upgrade/advanced/jetpack
/datum/design_techweb/prosfab/robot_upgrade/advanced/advhealth
name = "Advanced Health Analyzer Module"
desc = "An advanced health analyzer suitable for diagnosing more serious injuries."
id = "borg_advhealth_module"
materials = list(MAT_STEEL = 10000, MAT_GLASS = 6500, MAT_DIAMOND = 350)
materials = list(MAT_STEEL = MATERIAL_COST(5), MAT_GLASS = MATERIAL_COST(3.25), MAT_DIAMOND = MATERIAL_COST(0.175))
build_path = /obj/item/borg/upgrade/advanced/advhealth
/*
@@ -443,7 +443,7 @@
name = "Robohound Capability Expansion Module"
id = "borg_hound_capability_module"
// req_tech = list(TECH_MATERIAL = 5, TECH_ENGINEERING = 4)
materials = list(MAT_STEEL = 8000, MAT_GLASS = 6000)
materials = list(MAT_STEEL = MATERIAL_COST(4), MAT_GLASS = MATERIAL_COST(3))
build_path = /obj/item/borg/upgrade/restricted/bellycapupgrade
/datum/design_techweb/prosfab/robot_upgrade/restricted/advrped
@@ -454,7 +454,7 @@
desc = "Exactly the same as a standard Advanced RPED, but this one has mounting hardware for a Science Borg."
id = "borg_advrped_module"
// req_tech = list(TECH_ENGINEERING = 6, TECH_MATERIAL = 6)
materials = list(MAT_STEEL = 30000, MAT_GLASS = 10000)
materials = list(MAT_STEEL = MATERIAL_COST(15), MAT_GLASS = MATERIAL_COST(5))
build_path = /obj/item/borg/upgrade/restricted/advrped
/datum/design_techweb/prosfab/robot_upgrade/restricted/diamonddrill
@@ -465,7 +465,7 @@
desc = "A mining drill with a diamond tip, made for use by Mining Borgs."
id = "borg_ddrill_module"
// req_tech = list(TECH_MATERIAL = 6, TECH_POWER = 5, TECH_ENGINEERING = 5)
materials = list(MAT_STEEL = 3000, MAT_GLASS = 1000, MAT_DIAMOND = 2000)
materials = list(MAT_STEEL = MATERIAL_COST(1.5), MAT_GLASS = MATERIAL_COST(0.5), MAT_DIAMOND = MATERIAL_COST(1))
build_path = /obj/item/borg/upgrade/restricted/diamonddrill
/datum/design_techweb/prosfab/robot_upgrade/restricted/pka
@@ -476,7 +476,7 @@
desc = "A mining weapon designed for clearing rocks and hostile wildlife. This model is equiped with a self upgrade system, allowing it to attach modules hands free."
id = "borg_pka_module"
// req_tech = list(TECH_COMBAT = 6, TECH_MATERIAL = 5, TECH_POWER = 4)
materials = list(MAT_PLASTEEL = 5000, MAT_GLASS = 1000, MAT_URANIUM = 500, MAT_PLATINUM = 350)
materials = list(MAT_PLASTEEL = MATERIAL_COST(2.5), MAT_GLASS = MATERIAL_COST(0.5), MAT_URANIUM = MATERIAL_COST(0.25), MAT_PLATINUM = MATERIAL_COST(0.175))
build_path = /obj/item/borg/upgrade/restricted/pka
/datum/design_techweb/prosfab/robot_upgrade/restricted/adv_scanner
@@ -487,7 +487,7 @@
desc = "An upgrade module to improve the potency of the integrated ore scanner."
id = "borg_adv_scanner_module"
// req_tech = list(TECH_ENGINEERING = 6, TECH_MATERIAL = 5, TECH_POWER = 4)
materials = list(MAT_STEEL = 6000, MAT_GLASS = 4000, MAT_GOLD = 2000, MAT_VERDANTIUM = 1500, MAT_DIAMOND = 350)
materials = list(MAT_STEEL = MATERIAL_COST(3), MAT_GLASS = MATERIAL_COST(2), MAT_GOLD = MATERIAL_COST(1), MAT_VERDANTIUM = MATERIAL_COST(0.75), MAT_DIAMOND = MATERIAL_COST(0.175))
build_path = /obj/item/borg/upgrade/restricted/adv_scanner
/datum/design_techweb/prosfab/robot_upgrade/restricted/adv_snatcher
@@ -498,7 +498,7 @@
desc = "An upgrade module to expand the robot's sheet storage capacity."
id = "borg_adv_snatcher_module"
// req_tech = list(TECH_ENGINEERING = 7, TECH_MATERIAL = 8, TECH_POWER = 6)
materials = list(MAT_STEEL = 12000, MAT_GLASS = 8000, MAT_PLASTEEL = 2000, MAT_DURASTEEL = 500, MAT_DIAMOND = 700)
materials = list(MAT_STEEL = MATERIAL_COST(6), MAT_GLASS = MATERIAL_COST(4), MAT_PLASTEEL = MATERIAL_COST(1), MAT_DURASTEEL = MATERIAL_COST(0.25), MAT_DIAMOND = MATERIAL_COST(0.35))
build_path = /obj/item/borg/upgrade/restricted/adv_snatcher
/datum/design_techweb/prosfab/robot_upgrade/restricted/adv_mailbag
@@ -508,7 +508,7 @@
name = "Mail Compartment Upgrade"
desc = "An upgrade module to expand the robot's postage capacity."
id = "borg_adv_mailbag"
materials = list(MAT_STEEL = 12000, MAT_GLASS = 8000, MAT_PLASTEEL = 2000, MAT_DURASTEEL = 500, MAT_DIAMOND = 700)
materials = list(MAT_STEEL = MATERIAL_COST(6), MAT_GLASS = MATERIAL_COST(4), MAT_PLASTEEL = MATERIAL_COST(1), MAT_DURASTEEL = MATERIAL_COST(0.25), MAT_DIAMOND = MATERIAL_COST(0.35))
build_path = /obj/item/borg/upgrade/restricted/adv_mailbag
/datum/design_techweb/prosfab/robot_upgrade/restricted/tasercooler
@@ -518,7 +518,7 @@
name = "Rapid Taser Cooling Module"
desc = "Used to cool a mounted taser, increasing the potential current in it and thus its recharge rate."
id = "borg_taser_module"
materials = list(MAT_STEEL = 60000, MAT_GLASS = 4500, MAT_GOLD = 1500, MAT_DIAMOND = 375)
materials = list(MAT_STEEL = MATERIAL_COST(30), MAT_GLASS = MATERIAL_COST(2.25), MAT_GOLD = MATERIAL_COST(0.75), MAT_DIAMOND = MATERIAL_COST(0.1875))
build_path = /obj/item/borg/upgrade/restricted/tasercooler
// Synthmorph Bags.
@@ -526,42 +526,42 @@
name = "Synthmorph Storage Bag"
desc = "Used to store or slowly defragment an FBP."
id = "misc_synth_bag"
materials = list(MAT_STEEL = 250, MAT_GLASS = 250, MAT_PLASTIC = 2000)
materials = list(MAT_STEEL = MATERIAL_COST(0.125), MAT_GLASS = MATERIAL_COST(0.125), MAT_PLASTIC = MATERIAL_COST(1))
build_path = /obj/item/bodybag/cryobag/robobag
/datum/design_techweb/prosfab/badge_nt
name = "NanoTrasen Tag"
desc = "Used to identify an empty NanoTrasen FBP."
id = "misc_synth_bag_tag_nt"
materials = list(MAT_STEEL = 1000, MAT_GLASS = 500, MAT_PLASTIC = 1000)
materials = list(MAT_STEEL = MATERIAL_COST(0.5), MAT_GLASS = MATERIAL_COST(0.25), MAT_PLASTIC = MATERIAL_COST(0.5))
build_path = /obj/item/clothing/accessory/badge/corporate_tag
/datum/design_techweb/prosfab/badge_morph
name = "Morpheus Tag"
desc = "Used to identify an empty Morpheus FBP."
id = "misc_synth_bag_tag_morph"
materials = list(MAT_STEEL = 1000, MAT_GLASS = 500, MAT_PLASTIC = 1000)
materials = list(MAT_STEEL = MATERIAL_COST(0.5), MAT_GLASS = MATERIAL_COST(0.25), MAT_PLASTIC = MATERIAL_COST(0.5))
build_path = /obj/item/clothing/accessory/badge/corporate_tag/morpheus
/datum/design_techweb/prosfab/badge_wardtaka
name = "Ward-Takahashi Tag"
desc = "Used to identify an empty Ward-Takahashi FBP."
id = "misc_synth_bag_tag_wardtaka"
materials = list(MAT_STEEL = 1000, MAT_GLASS = 500, MAT_PLASTIC = 1000)
materials = list(MAT_STEEL = MATERIAL_COST(0.5), MAT_GLASS = MATERIAL_COST(0.25), MAT_PLASTIC = MATERIAL_COST(0.5))
build_path = /obj/item/clothing/accessory/badge/corporate_tag/wardtaka
/datum/design_techweb/prosfab/badge_zenghu
name = "Zeng-Hu Tag"
desc = "Used to identify an empty Zeng-Hu FBP."
id = "misc_synth_bag_tag_zenghu"
materials = list(MAT_STEEL = 1000, MAT_GLASS = 500, MAT_PLASTIC = 1000)
materials = list(MAT_STEEL = MATERIAL_COST(0.5), MAT_GLASS = MATERIAL_COST(0.25), MAT_PLASTIC = MATERIAL_COST(0.5))
build_path = /obj/item/clothing/accessory/badge/corporate_tag/zenghu
/datum/design_techweb/prosfab/badge_gilthari
name = "Gilthari Tag"
desc = "Used to identify an empty Gilthari FBP."
id = "misc_synth_bag_tag_gilthari"
materials = list(MAT_STEEL = 1000, MAT_GLASS = 500, MAT_GOLD = 1000)
materials = list(MAT_STEEL = MATERIAL_COST(0.5), MAT_GLASS = MATERIAL_COST(0.25), MAT_GOLD = MATERIAL_COST(0.5))
build_path = /obj/item/clothing/accessory/badge/corporate_tag/gilthari
// req_tech = list(TECH_MATERIAL = 4, TECH_ILLEGAL = 2, TECH_PHORON = 2)
@@ -569,7 +569,7 @@
name = "Vey-Medical Tag"
desc = "Used to identify an empty Vey-Medical FBP."
id = "misc_synth_bag_tag_veymed"
materials = list(MAT_STEEL = 1000, MAT_GLASS = 500, MAT_PLASTIC = 1000)
materials = list(MAT_STEEL = MATERIAL_COST(0.5), MAT_GLASS = MATERIAL_COST(0.25), MAT_PLASTIC = MATERIAL_COST(0.5))
build_path = /obj/item/clothing/accessory/badge/corporate_tag/veymed
// req_tech = list(TECH_MATERIAL = 3, TECH_ILLEGAL = 1, TECH_BIO = 4)
@@ -577,28 +577,28 @@
name = "Hephaestus Tag"
desc = "Used to identify an empty Hephaestus FBP."
id = "misc_synth_bag_tag_heph"
materials = list(MAT_STEEL = 1000, MAT_GLASS = 500, MAT_PLASTIC = 1000)
materials = list(MAT_STEEL = MATERIAL_COST(0.5), MAT_GLASS = MATERIAL_COST(0.25), MAT_PLASTIC = MATERIAL_COST(0.5))
build_path = /obj/item/clothing/accessory/badge/corporate_tag/hephaestus
/datum/design_techweb/prosfab/badge_grayson
name = "Grayson Tag"
desc = "Used to identify an empty Grayson FBP."
id = "misc_synth_bag_tag_grayson"
materials = list(MAT_STEEL = 1000, MAT_GLASS = 500, MAT_PLASTIC = 1000)
materials = list(MAT_STEEL = MATERIAL_COST(0.5), MAT_GLASS = MATERIAL_COST(0.25), MAT_PLASTIC = MATERIAL_COST(0.5))
build_path = /obj/item/clothing/accessory/badge/corporate_tag/grayson
/datum/design_techweb/prosfab/badge_xion
name = "Xion Tag"
desc = "Used to identify an empty Xion FBP."
id = "misc_synth_bag_tag_xion"
materials = list(MAT_STEEL = 1000, MAT_GLASS = 500, MAT_PLASTIC = 1000)
materials = list(MAT_STEEL = MATERIAL_COST(0.5), MAT_GLASS = MATERIAL_COST(0.25), MAT_PLASTIC = MATERIAL_COST(0.5))
build_path = /obj/item/clothing/accessory/badge/corporate_tag/xion
/datum/design_techweb/prosfab/badge_bishop
name = "Bishop Tag"
desc = "Used to identify an empty Bishop FBP."
id = "misc_synth_bag_tag_bishop"
materials = list(MAT_STEEL = 500, MAT_GLASS = 2000, MAT_PLASTIC = 500)
materials = list(MAT_STEEL = MATERIAL_COST(0.25), MAT_GLASS = MATERIAL_COST(1), MAT_PLASTIC = MATERIAL_COST(0.25))
build_path = /obj/item/clothing/accessory/badge/corporate_tag/bishop
// Replacement protean bits
@@ -607,14 +607,14 @@
name = "Protean Orchestrator"
id = "prot_orch"
build_path = /obj/item/organ/internal/nano/orchestrator
materials = list(MAT_STEEL = 8000, MAT_GLASS = 2000, MAT_SILVER = 2000, MAT_GOLD = 2000)
materials = list(MAT_STEEL = MATERIAL_COST(4), MAT_GLASS = MATERIAL_COST(1), MAT_SILVER = MATERIAL_COST(1), MAT_GOLD = MATERIAL_COST(1))
// req_tech = list(TECH_MAGNET = 5, TECH_BLUESPACE = 5, TECH_MATERIAL = 5, TECH_ENGINEERING = 5, TECH_DATA = 5)
/datum/design_techweb/prosfab/refactory
name = "Protean Refactory"
id = "prot_refact"
build_path = /obj/item/organ/internal/nano/refactory
materials = list(MAT_STEEL = 8000, MAT_GLASS = 2000, MAT_SILVER = 2000, MAT_GOLD = 2000)
materials = list(MAT_STEEL = MATERIAL_COST(4), MAT_GLASS = MATERIAL_COST(1), MAT_SILVER = MATERIAL_COST(1), MAT_GOLD = MATERIAL_COST(1))
// req_tech = list(TECH_MAGNET = 5, TECH_BLUESPACE = 5, TECH_MATERIAL = 5, TECH_ENGINEERING = 5, TECH_DATA = 5)
///// pAI parts!!!
@@ -625,7 +625,7 @@
category = list(
RND_CATEGORY_PROSFAB_PAI
)
materials = list(MAT_STEEL = 1000, MAT_GLASS = 1000)
materials = list(MAT_STEEL = MATERIAL_COST(0.5), MAT_GLASS = MATERIAL_COST(0.5))
/datum/design_techweb/prosfab/paiparts/cell
name = "pAI Cell"
@@ -664,7 +664,7 @@
/datum/design_techweb/disk
build_type = IMPRINTER
materials = list(MAT_PLASTIC = 2000, MAT_GLASS = 1000)
materials = list(MAT_PLASTIC = MATERIAL_COST(1), MAT_GLASS = MATERIAL_COST(0.5))
lathe_time_factor = 1.5
category = list(
RND_CATEGORY_PROSFAB
@@ -710,5 +710,5 @@
name = "Anomalous Particle Gun Module"
desc = "An anomalous particle gun, for anomaly harvesting."
id = "borg_anomgun_module"
materials = list(MAT_STEEL = 4000, MAT_GLASS = 3500, MAT_PHORON = 1500, MAT_DIAMOND = 1500, MAT_URANIUM = 1500)
materials = list(MAT_STEEL = MATERIAL_COST(2), MAT_GLASS = MATERIAL_COST(1.75), MAT_PHORON = MATERIAL_COST(0.75), MAT_DIAMOND = MATERIAL_COST(0.75), MAT_URANIUM = MATERIAL_COST(0.75))
build_path = /obj/item/borg/upgrade/restricted/anomalygun
@@ -53,7 +53,7 @@
desc = "An ashtray."
id = "ashtray"
build_type = PROTOLATHE
materials = list(MAT_STEEL = 250)
materials = list(MAT_STEEL = MATERIAL_COST(0.125))
build_path = /obj/item/material/ashtray
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_SERVICE
@@ -65,7 +65,7 @@
desc = "An shinier ashtray."
id = "glasstray"
build_type = PROTOLATHE
materials = list(MAT_GLASS = 250)
materials = list(MAT_GLASS = MATERIAL_COST(0.125))
build_path = /obj/item/material/ashtray/glass
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_SERVICE
@@ -79,7 +79,7 @@
desc = "A bottle for a water-cooler."
id = "watercooler_bottle"
build_type = AUTOLATHE | PROTOLATHE
materials = list(MAT_PLASTIC = 2500)
materials = list(MAT_PLASTIC = MATERIAL_COST(1.25))
build_path = /obj/item/reagent_containers/glass/cooler_bottle
category = list(
RND_CATEGORY_INITIAL,
@@ -92,7 +92,7 @@
desc = "Your standard drinking glass."
id = "barglass_square"
build_type = AUTOLATHE | PROTOLATHE
materials = list(MAT_GLASS = 75)
materials = list(MAT_GLASS = MATERIAL_COST(0.0375))
build_path = /obj/item/reagent_containers/food/drinks/glass2/square
category = list(
RND_CATEGORY_INITIAL,
@@ -105,7 +105,7 @@
desc = "Your standard drinking glass."
id = "barglass_rocks"
build_type = AUTOLATHE | PROTOLATHE
materials = list(MAT_GLASS = 50)
materials = list(MAT_GLASS = MATERIAL_COST(0.025))
build_path = /obj/item/reagent_containers/food/drinks/glass2/rocks
category = list(
RND_CATEGORY_INITIAL,
@@ -118,7 +118,7 @@
desc = "Your standard drinking glass."
id = "barglass_milkshake"
build_type = AUTOLATHE | PROTOLATHE
materials = list(MAT_GLASS = 40)
materials = list(MAT_GLASS = MATERIAL_COST(0.02))
build_path = /obj/item/reagent_containers/food/drinks/glass2/shake
category = list(
RND_CATEGORY_INITIAL,
@@ -131,7 +131,7 @@
desc = "Your standard drinking glass."
id = "barglass_cocktail"
build_type = AUTOLATHE | PROTOLATHE
materials = list(MAT_GLASS = 40)
materials = list(MAT_GLASS = MATERIAL_COST(0.02))
build_path = /obj/item/reagent_containers/food/drinks/glass2/cocktail
category = list(
RND_CATEGORY_INITIAL,
@@ -144,7 +144,7 @@
desc = "Your standard drinking glass."
id = "barglass_shot"
build_type = AUTOLATHE | PROTOLATHE
materials = list(MAT_GLASS = 15)
materials = list(MAT_GLASS = MATERIAL_COST(0.0075))
build_path = /obj/item/reagent_containers/food/drinks/glass2/shot
category = list(
RND_CATEGORY_INITIAL,
@@ -157,7 +157,7 @@
desc = "Your standard drinking glass."
id = "barglass_pint"
build_type = AUTOLATHE | PROTOLATHE
materials = list(MAT_GLASS = 150)
materials = list(MAT_GLASS = MATERIAL_COST(0.075))
build_path = /obj/item/reagent_containers/food/drinks/glass2/pint
category = list(
RND_CATEGORY_INITIAL,
@@ -170,7 +170,7 @@
desc = "Your standard drinking glass."
id = "barglass_mug"
build_type = AUTOLATHE | PROTOLATHE
materials = list(MAT_GLASS = 100)
materials = list(MAT_GLASS = MATERIAL_COST(0.05))
build_path = /obj/item/reagent_containers/food/drinks/glass2/mug
category = list(
RND_CATEGORY_INITIAL,
@@ -183,7 +183,7 @@
desc = "Your standard drinking glass."
id = "barglass_wine"
build_type = AUTOLATHE | PROTOLATHE
materials = list(MAT_GLASS = 60)
materials = list(MAT_GLASS = MATERIAL_COST(0.03))
build_path = /obj/item/reagent_containers/food/drinks/glass2/wine
category = list(
RND_CATEGORY_INITIAL,
@@ -196,7 +196,7 @@
desc = "This glass changes shape and form depending on the drink inside... fancy!"
id = "barglass_metaglass"
build_type = AUTOLATHE | PROTOLATHE
materials = list(MAT_GLASS = 625)
materials = list(MAT_GLASS = MATERIAL_COST(0.3125))
build_path = /obj/item/reagent_containers/food/drinks/metaglass
category = list(
RND_CATEGORY_INITIAL,
@@ -209,7 +209,7 @@
desc = "This glass changes shape and form depending on the drink inside... fancy!"
id = "barglass_metapint"
build_type = AUTOLATHE | PROTOLATHE
materials = list(MAT_GLASS = 625)
materials = list(MAT_GLASS = MATERIAL_COST(0.3125))
build_path = /obj/item/reagent_containers/food/drinks/metaglass/metapint
category = list(
RND_CATEGORY_INITIAL,
@@ -222,7 +222,7 @@
desc = "Your standard drinking glass."
id = "barglass_carafe"
build_type = AUTOLATHE | PROTOLATHE
materials = list(MAT_GLASS = 60)
materials = list(MAT_GLASS = MATERIAL_COST(0.03))
build_path = /obj/item/reagent_containers/food/drinks/glass2/carafe
category = list(
RND_CATEGORY_INITIAL,
@@ -234,7 +234,7 @@
name = "plastic pitcher"
id = "barglass_pitcher"
build_type = AUTOLATHE | PROTOLATHE
materials = list(MAT_PLASTIC = 60)
materials = list(MAT_PLASTIC = MATERIAL_COST(0.03))
build_path = /obj/item/reagent_containers/food/drinks/glass2/pitcher
category = list(
RND_CATEGORY_INITIAL,
@@ -246,7 +246,7 @@
name = "coffee mug"
id = "barglass_coffeemug"
build_type = AUTOLATHE | PROTOLATHE
materials = list(MAT_GLASS = 50)
materials = list(MAT_GLASS = MATERIAL_COST(0.025))
build_path = /obj/item/reagent_containers/food/drinks/glass2/coffeemug
category = list(
RND_CATEGORY_INITIAL,
@@ -259,7 +259,7 @@
desc = "A small empty jar."
id = "barglass_jar"
build_type = AUTOLATHE | PROTOLATHE
materials = list(MAT_GLASS = 250)
materials = list(MAT_GLASS = MATERIAL_COST(0.125))
build_path = /obj/item/glass_jar
category = list(
RND_CATEGORY_INITIAL,
@@ -271,7 +271,7 @@
name = "ID Card"
id = "idcard"
build_type = AUTOLATHE | PROTOLATHE
materials = list(MAT_STEEL = 100, MAT_GLASS = 100, MAT_PLASTIC = 300)
materials = list(MAT_STEEL = MATERIAL_COST(0.05), MAT_GLASS = MATERIAL_COST(0.05), MAT_PLASTIC = MATERIAL_COST(0.15))
build_path = /obj/item/card/id
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_SERVICE
@@ -283,7 +283,7 @@
desc = "A huge thing used for chopping and chopping up meat. This includes clowns and clown-by-products."
id = "cleaver"
build_type = AUTOLATHE | PROTOLATHE
materials = list(MAT_STEEL = 800)
materials = list(MAT_STEEL = MATERIAL_COST(0.4))
build_path = /obj/item/material/knife/butch
category = list(
RND_CATEGORY_INITIAL,
@@ -296,7 +296,7 @@
desc = "A simple tool for rolling dough flat."
id = "rollingpin"
build_type = AUTOLATHE | PROTOLATHE
materials = list(MAT_WOOD = 1000)
materials = list(MAT_WOOD = MATERIAL_COST(0.5))
build_path = /obj/item/material/kitchen/rollingpin
category = list(
RND_CATEGORY_INITIAL,
@@ -309,7 +309,7 @@
desc = "A device for scanning items for cargo value."
id = "cargo_scanner"
build_type = AUTOLATHE | PROTOLATHE
materials = list(MAT_STEEL = 500, MAT_GLASS = 200)
materials = list(MAT_STEEL = MATERIAL_COST(0.25), MAT_GLASS = MATERIAL_COST(0.1))
build_path = /obj/item/cargo_scanner
category = list(
RND_CATEGORY_INITIAL,
@@ -4,7 +4,7 @@
desc = "A tier 1 stock part used in the construction of various devices."
id = "basic_matter_bin"
build_type = PROTOLATHE | AUTOLATHE
materials = list(MAT_STEEL = 80)
materials = list(MAT_STEEL = MATERIAL_COST(0.04))
build_path = /obj/item/stock_parts/matter_bin
category = list(
RND_CATEGORY_INITIAL,
@@ -18,7 +18,7 @@
desc = "A tier 2 stock part used in the construction of various devices."
id = "adv_matter_bin"
build_type = PROTOLATHE
materials = list(MAT_STEEL = 80)
materials = list(MAT_STEEL = MATERIAL_COST(0.04))
build_path = /obj/item/stock_parts/matter_bin/adv
category = list(
RND_CATEGORY_STOCK_PARTS + RND_SUBCATEGORY_STOCK_PARTS_2
@@ -32,7 +32,7 @@
id = "super_matter_bin"
// req_tech = list(TECH_MATERIAL = 5)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 80)
materials = list(MAT_STEEL = MATERIAL_COST(0.04))
build_path = /obj/item/stock_parts/matter_bin/super
category = list(
RND_CATEGORY_STOCK_PARTS + RND_SUBCATEGORY_STOCK_PARTS_3
@@ -46,7 +46,7 @@
id = "hyper_matter_bin"
// req_tech = list(TECH_MATERIAL = 6, TECH_ARCANE = 2)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 200, MAT_VERDANTIUM = 60, MAT_DURASTEEL = 75)
materials = list(MAT_STEEL = MATERIAL_COST(0.1), MAT_VERDANTIUM = MATERIAL_COST(0.03), MAT_DURASTEEL = MATERIAL_COST(0.0375))
build_path = /obj/item/stock_parts/matter_bin/hyper
category = list(
RND_CATEGORY_STOCK_PARTS + RND_SUBCATEGORY_STOCK_PARTS_4
@@ -60,7 +60,7 @@
id = "omni_matter_bin"
// req_tech = list(TECH_MATERIAL = 7, TECH_PRECURSOR = 2)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 2000, MAT_PLASTEEL = 100, MAT_MORPHIUM = 100, MAT_DURASTEEL = 100)
materials = list(MAT_STEEL = MATERIAL_COST(1), MAT_PLASTEEL = MATERIAL_COST(0.05), MAT_MORPHIUM = MATERIAL_COST(0.05), MAT_DURASTEEL = MATERIAL_COST(0.05))
build_path = /obj/item/stock_parts/matter_bin/omni
category = list(
RND_CATEGORY_STOCK_PARTS + RND_SUBCATEGORY_STOCK_PARTS_5
@@ -74,7 +74,7 @@
desc = "A tier 1 stock part used in the construction of various devices."
id = "micro_manipulator"
build_type = PROTOLATHE | AUTOLATHE
materials = list(MAT_STEEL = 30)
materials = list(MAT_STEEL = MATERIAL_COST(0.015))
build_path = /obj/item/stock_parts/manipulator
category = list(
RND_CATEGORY_INITIAL,
@@ -88,7 +88,7 @@
desc = "A tier 2 stock part used in the construction of various devices."
id = "nano_mani"
build_type = PROTOLATHE
materials = list(MAT_STEEL = 30)
materials = list(MAT_STEEL = MATERIAL_COST(0.015))
build_path = /obj/item/stock_parts/manipulator/nano
category = list(
RND_CATEGORY_STOCK_PARTS + RND_SUBCATEGORY_STOCK_PARTS_2
@@ -102,7 +102,7 @@
id = "pico_mani"
// req_tech = list(TECH_MATERIAL = 5, TECH_DATA = 2)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 30)
materials = list(MAT_STEEL = MATERIAL_COST(0.015))
build_path = /obj/item/stock_parts/manipulator/pico
category = list(
RND_CATEGORY_STOCK_PARTS + RND_SUBCATEGORY_STOCK_PARTS_3
@@ -116,7 +116,7 @@
id = "hyper_mani"
// req_tech = list(TECH_MATERIAL = 6, TECH_DATA = 3, TECH_ARCANE = 2)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 200, MAT_VERDANTIUM = 50, MAT_DURASTEEL = 50)
materials = list(MAT_STEEL = MATERIAL_COST(0.1), MAT_VERDANTIUM = MATERIAL_COST(0.025), MAT_DURASTEEL = MATERIAL_COST(0.025))
build_path = /obj/item/stock_parts/manipulator/hyper
category = list(
RND_CATEGORY_STOCK_PARTS + RND_SUBCATEGORY_STOCK_PARTS_4
@@ -130,7 +130,7 @@
id = "omni_mani"
// req_tech = list(TECH_MATERIAL = 7, TECH_DATA = 4, TECH_PRECURSOR = 2)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 2000, MAT_PLASTEEL = 500, MAT_MORPHIUM = 100, MAT_DURASTEEL = 100)
materials = list(MAT_STEEL = MATERIAL_COST(1), MAT_PLASTEEL = MATERIAL_COST(0.25), MAT_MORPHIUM = MATERIAL_COST(0.05), MAT_DURASTEEL = MATERIAL_COST(0.05))
build_path = /obj/item/stock_parts/manipulator/omni
category = list(
RND_CATEGORY_STOCK_PARTS + RND_SUBCATEGORY_STOCK_PARTS_5
@@ -144,7 +144,7 @@
desc = "A tier 1 stock part used in the construction of various devices."
id = "basic_capacitor"
build_type = PROTOLATHE | AUTOLATHE
materials = list(MAT_STEEL = 50, MAT_GLASS = 50)
materials = list(MAT_STEEL = MATERIAL_COST(0.025), MAT_GLASS = MATERIAL_COST(0.025))
build_path = /obj/item/stock_parts/capacitor
category = list(
RND_CATEGORY_INITIAL,
@@ -158,7 +158,7 @@
desc = "A tier 2 stock part used in the construction of various devices."
id = "adv_capacitor"
build_type = PROTOLATHE
materials = list(MAT_STEEL = 50, MAT_GLASS = 50)
materials = list(MAT_STEEL = MATERIAL_COST(0.025), MAT_GLASS = MATERIAL_COST(0.025))
build_path = /obj/item/stock_parts/capacitor/adv
category = list(
RND_CATEGORY_STOCK_PARTS + RND_SUBCATEGORY_STOCK_PARTS_2
@@ -172,7 +172,7 @@
id = "super_capacitor"
build_type = PROTOLATHE
// req_tech = list(TECH_POWER = 5, TECH_MATERIAL = 4)
materials = list(MAT_STEEL = 50, MAT_GLASS = 50, MAT_GOLD = 20)
materials = list(MAT_STEEL = MATERIAL_COST(0.025), MAT_GLASS = MATERIAL_COST(0.025), MAT_GOLD = MATERIAL_COST(0.01))
build_path = /obj/item/stock_parts/capacitor/super
category = list(
RND_CATEGORY_STOCK_PARTS + RND_SUBCATEGORY_STOCK_PARTS_3
@@ -186,7 +186,7 @@
id = "hyper_capacitor"
build_type = PROTOLATHE
// req_tech = list(TECH_POWER = 6, TECH_MATERIAL = 5, TECH_BLUESPACE = 1, TECH_ARCANE = 1)
materials = list(MAT_STEEL = 200, MAT_GLASS = 100, MAT_VERDANTIUM = 30, MAT_DURASTEEL = 25)
materials = list(MAT_STEEL = MATERIAL_COST(0.1), MAT_GLASS = MATERIAL_COST(0.05), MAT_VERDANTIUM = MATERIAL_COST(0.015), MAT_DURASTEEL = MATERIAL_COST(0.0125))
build_path = /obj/item/stock_parts/capacitor/hyper
category = list(
RND_CATEGORY_STOCK_PARTS + RND_SUBCATEGORY_STOCK_PARTS_4
@@ -200,7 +200,7 @@
id = "omni_capacitor"
build_type = PROTOLATHE
// req_tech = list(TECH_POWER = 7, TECH_MATERIAL = 6, TECH_BLUESPACE = 3, TECH_PRECURSOR = 1)
materials = list(MAT_STEEL = 2000, MAT_DIAMOND = 1000, MAT_GLASS = 1000, MAT_MORPHIUM = 100, MAT_DURASTEEL = 100)
materials = list(MAT_STEEL = MATERIAL_COST(1), MAT_DIAMOND = MATERIAL_COST(0.5), MAT_GLASS = MATERIAL_COST(0.5), MAT_MORPHIUM = MATERIAL_COST(0.05), MAT_DURASTEEL = MATERIAL_COST(0.05))
build_path = /obj/item/stock_parts/capacitor/omni
category = list(
RND_CATEGORY_STOCK_PARTS + RND_SUBCATEGORY_STOCK_PARTS_5
@@ -214,7 +214,7 @@
desc = "A tier 1 stock part used in the construction of various devices."
id = "basic_sensor"
build_type = PROTOLATHE | AUTOLATHE
materials = list(MAT_STEEL = 50, MAT_GLASS = 20)
materials = list(MAT_STEEL = MATERIAL_COST(0.025), MAT_GLASS = MATERIAL_COST(0.01))
build_path = /obj/item/stock_parts/scanning_module
category = list(
RND_CATEGORY_INITIAL,
@@ -228,7 +228,7 @@
desc = "A tier 2 stock part used in the construction of various devices."
id = "adv_sensor"
build_type = PROTOLATHE
materials = list(MAT_STEEL = 50, MAT_GLASS = 20)
materials = list(MAT_STEEL = MATERIAL_COST(0.025), MAT_GLASS = MATERIAL_COST(0.01))
build_path = /obj/item/stock_parts/scanning_module/adv
category = list(
RND_CATEGORY_STOCK_PARTS + RND_SUBCATEGORY_STOCK_PARTS_2
@@ -242,7 +242,7 @@
id = "phasic_sensor"
build_type = PROTOLATHE
// req_tech = list(TECH_MAGNET = 5, TECH_MATERIAL = 3)
materials = list(MAT_STEEL = 50, MAT_GLASS = 20, MAT_SILVER = 10)
materials = list(MAT_STEEL = MATERIAL_COST(0.025), MAT_GLASS = MATERIAL_COST(0.01), MAT_SILVER = MATERIAL_COST(0.005))
build_path = /obj/item/stock_parts/scanning_module/phasic
category = list(
RND_CATEGORY_STOCK_PARTS + RND_SUBCATEGORY_STOCK_PARTS_3
@@ -256,7 +256,7 @@
id = "hyper_sensor"
build_type = PROTOLATHE
// req_tech = list(TECH_MAGNET = 6, TECH_MATERIAL = 4, TECH_ARCANE = 1)
materials = list(MAT_STEEL = 50, MAT_GLASS = 20, MAT_SILVER = 50, MAT_VERDANTIUM = 40, MAT_DURASTEEL = 50)
materials = list(MAT_STEEL = MATERIAL_COST(0.025), MAT_GLASS = MATERIAL_COST(0.01), MAT_SILVER = MATERIAL_COST(0.025), MAT_VERDANTIUM = MATERIAL_COST(0.02), MAT_DURASTEEL = MATERIAL_COST(0.025))
build_path = /obj/item/stock_parts/scanning_module/hyper
category = list(
RND_CATEGORY_STOCK_PARTS + RND_SUBCATEGORY_STOCK_PARTS_4
@@ -270,7 +270,7 @@
id = "omni_sensor"
build_type = PROTOLATHE
// req_tech = list(TECH_MAGNET = 7, TECH_MATERIAL = 5, TECH_PRECURSOR = 1)
materials = list(MAT_STEEL = 1000, MAT_PLASTEEL = 500, MAT_GLASS = 750, MAT_SILVER = 500, MAT_MORPHIUM = 60, MAT_DURASTEEL = 100)
materials = list(MAT_STEEL = MATERIAL_COST(0.5), MAT_PLASTEEL = MATERIAL_COST(0.25), MAT_GLASS = MATERIAL_COST(0.375), MAT_SILVER = MATERIAL_COST(0.25), MAT_MORPHIUM = MATERIAL_COST(0.03), MAT_DURASTEEL = MATERIAL_COST(0.05))
build_path = /obj/item/stock_parts/scanning_module/omni
category = list(
RND_CATEGORY_STOCK_PARTS + RND_SUBCATEGORY_STOCK_PARTS_5
@@ -285,7 +285,7 @@
desc = "A tier 1 stock part used in the construction of various devices."
id = "basic_micro_laser"
build_type = PROTOLATHE | AUTOLATHE
materials = list(MAT_STEEL = 10, MAT_GLASS = 20)
materials = list(MAT_STEEL = MATERIAL_COST(0.005), MAT_GLASS = MATERIAL_COST(0.01))
build_path = /obj/item/stock_parts/micro_laser
category = list(
RND_CATEGORY_INITIAL,
@@ -299,7 +299,7 @@
desc = "A tier 2 stock part used in the construction of various devices."
id = "high_micro_laser"
build_type = PROTOLATHE
materials = list(MAT_STEEL = 10, MAT_GLASS = 20)
materials = list(MAT_STEEL = MATERIAL_COST(0.005), MAT_GLASS = MATERIAL_COST(0.01))
build_path = /obj/item/stock_parts/micro_laser/high
category = list(
RND_CATEGORY_STOCK_PARTS + RND_SUBCATEGORY_STOCK_PARTS_2
@@ -313,7 +313,7 @@
id = "ultra_micro_laser"
// req_tech = list(TECH_MAGNET = 5, TECH_MATERIAL = 5)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 10, MAT_GLASS = 20, MAT_URANIUM = 10)
materials = list(MAT_STEEL = MATERIAL_COST(0.005), MAT_GLASS = MATERIAL_COST(0.01), MAT_URANIUM = MATERIAL_COST(0.005))
build_path = /obj/item/stock_parts/micro_laser/ultra
category = list(
RND_CATEGORY_STOCK_PARTS + RND_SUBCATEGORY_STOCK_PARTS_3
@@ -327,7 +327,7 @@
id = "hyper_micro_laser"
// req_tech = list(TECH_MAGNET = 6, TECH_MATERIAL = 6, TECH_ARCANE = 2)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 200, MAT_GLASS = 20, MAT_URANIUM = 30, MAT_VERDANTIUM = 50, MAT_DURASTEEL = 100)
materials = list(MAT_STEEL = MATERIAL_COST(0.1), MAT_GLASS = MATERIAL_COST(0.01), MAT_URANIUM = MATERIAL_COST(0.015), MAT_VERDANTIUM = MATERIAL_COST(0.025), MAT_DURASTEEL = MATERIAL_COST(0.05))
build_path = /obj/item/stock_parts/micro_laser/hyper
category = list(
RND_CATEGORY_STOCK_PARTS + RND_SUBCATEGORY_STOCK_PARTS_4
@@ -341,7 +341,7 @@
id = "omni_micro_laser"
// req_tech = list(TECH_MAGNET = 7, TECH_MATERIAL = 7, TECH_PRECURSOR = 2)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 2000, MAT_GLASS = 500, MAT_URANIUM = 2000, MAT_MORPHIUM = 50, MAT_DURASTEEL = 100)
materials = list(MAT_STEEL = MATERIAL_COST(1), MAT_GLASS = MATERIAL_COST(0.25), MAT_URANIUM = MATERIAL_COST(1), MAT_MORPHIUM = MATERIAL_COST(0.025), MAT_DURASTEEL = MATERIAL_COST(0.05))
build_path = /obj/item/stock_parts/micro_laser/omni
category = list(
RND_CATEGORY_STOCK_PARTS + RND_SUBCATEGORY_STOCK_PARTS_5
@@ -355,7 +355,7 @@
desc = "A tier 1 power cell."
id = "basic_cell"
build_type = PROTOLATHE | AUTOLATHE
materials = list(MAT_STEEL = 700, MAT_GLASS = 50)
materials = list(MAT_STEEL = MATERIAL_COST(0.35), MAT_GLASS = MATERIAL_COST(0.025))
build_path = /obj/item/cell/empty
category = list(
RND_CATEGORY_INITIAL,
@@ -368,7 +368,7 @@
desc = "A tier 2 power cell."
id = "high_cell"
build_type = PROTOLATHE
materials = list(MAT_STEEL = 700, MAT_GLASS = 60)
materials = list(MAT_STEEL = MATERIAL_COST(0.35), MAT_GLASS = MATERIAL_COST(0.03))
build_path = /obj/item/cell/high/empty
category = list(
RND_CATEGORY_STOCK_PARTS + RND_SUBCATEGORY_STOCK_PARTS_2
@@ -380,7 +380,7 @@
desc = "A tier 3 power cell."
id = "super_cell"
build_type = PROTOLATHE
materials = list(MAT_STEEL = 700, MAT_GLASS = 70)
materials = list(MAT_STEEL = MATERIAL_COST(0.35), MAT_GLASS = MATERIAL_COST(0.035))
build_path = /obj/item/cell/super/empty
category = list(
RND_CATEGORY_STOCK_PARTS + RND_SUBCATEGORY_STOCK_PARTS_3
@@ -393,7 +393,7 @@
id = "hyper_cell"
// req_tech = list(TECH_POWER = 5, TECH_MATERIAL = 4)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 400, MAT_GOLD = 150, MAT_SILVER = 150, MAT_GLASS = 70)
materials = list(MAT_STEEL = MATERIAL_COST(0.2), MAT_GOLD = MATERIAL_COST(0.075), MAT_SILVER = MATERIAL_COST(0.075), MAT_GLASS = MATERIAL_COST(0.035))
build_path = /obj/item/cell/hyper/empty
category = list(
RND_CATEGORY_STOCK_PARTS + RND_SUBCATEGORY_STOCK_PARTS_4
@@ -405,7 +405,7 @@
name = "Device Cell"
id = "device_cell"
build_type = PROTOLATHE | AUTOLATHE
materials = list(MAT_STEEL = 350, MAT_GLASS = 25)
materials = list(MAT_STEEL = MATERIAL_COST(0.175), MAT_GLASS = MATERIAL_COST(0.0125))
build_path = /obj/item/cell/device/empty
category = list(
RND_CATEGORY_INITIAL,
@@ -417,7 +417,7 @@
name = "Weapon Cell"
id = "weapon_cell"
build_type = PROTOLATHE | AUTOLATHE
materials = list(MAT_STEEL = 700, MAT_GLASS = 50)
materials = list(MAT_STEEL = MATERIAL_COST(0.35), MAT_GLASS = MATERIAL_COST(0.025))
build_path = /obj/item/cell/device/weapon/empty
category = list(
RND_CATEGORY_INITIAL,
@@ -431,7 +431,7 @@
desc = "Special mechanical module made to store, sort, and apply standard machine parts."
id = "rped"
build_type = PROTOLATHE
materials = list(MAT_STEEL = 15000, MAT_GLASS = 5000)
materials = list(MAT_STEEL = MATERIAL_COST(7.5), MAT_GLASS = MATERIAL_COST(2.5))
build_path = /obj/item/storage/part_replacer
category = list(
RND_CATEGORY_STOCK_PARTS + RND_SUBCATEGORY_STOCK_PARTS_EXCHANGERS
@@ -445,7 +445,7 @@
id = "arped"
build_type = PROTOLATHE
// req_tech = list(TECH_ENGINEERING = 5, TECH_MATERIAL = 5)
materials = list(MAT_STEEL = 30000, MAT_GLASS = 10000)
materials = list(MAT_STEEL = MATERIAL_COST(15), MAT_GLASS = MATERIAL_COST(5))
build_path = /obj/item/storage/part_replacer/adv
category = list(
RND_CATEGORY_STOCK_PARTS + RND_SUBCATEGORY_STOCK_PARTS_EXCHANGERS
@@ -459,7 +459,7 @@
id = "pbrped"
build_type = PROTOLATHE
// req_tech = list(TECH_ENGINEERING = 7, TECH_MATERIAL = 7, TECH_BLUESPACE = 5)
materials = list(MAT_STEEL = 30000, MAT_GLASS = 10000, MAT_SILVER = 5000, MAT_GOLD = 5000, MAT_DIAMOND = 1000)
materials = list(MAT_STEEL = MATERIAL_COST(15), MAT_GLASS = MATERIAL_COST(5), MAT_SILVER = MATERIAL_COST(2.5), MAT_GOLD = MATERIAL_COST(2.5), MAT_DIAMOND = MATERIAL_COST(0.5))
build_path = /obj/item/storage/part_replacer/adv/discount_bluespace
category = list(
RND_CATEGORY_STOCK_PARTS + RND_SUBCATEGORY_STOCK_PARTS_EXCHANGERS
@@ -473,7 +473,7 @@
id = "brped"
build_type = PROTOLATHE
// req_tech = list(TECH_ENGINEERING = 7, TECH_MATERIAL = 7, TECH_BLUESPACE = 5, TECH_PRECURSOR = 1)
materials = list(MAT_STEEL = 30000, MAT_GLASS = 10000, MAT_SILVER = 5000, MAT_GOLD = 5000, MAT_DIAMOND = 1000)
materials = list(MAT_STEEL = MATERIAL_COST(15), MAT_GLASS = MATERIAL_COST(5), MAT_SILVER = MATERIAL_COST(2.5), MAT_GOLD = MATERIAL_COST(2.5), MAT_DIAMOND = MATERIAL_COST(0.5))
build_path = /obj/item/storage/part_replacer/adv/bluespace
category = list(
RND_CATEGORY_STOCK_PARTS + RND_SUBCATEGORY_STOCK_PARTS_EXCHANGERS
@@ -486,7 +486,7 @@
/datum/design_techweb/potato_cell
name = "Potato Cell"
id = "potato_cell"
materials = list(MAT_STEEL = 100, MAT_GLASS = 10)
materials = list(MAT_STEEL = MATERIAL_COST(0.05), MAT_GLASS = MATERIAL_COST(0.005))
build_path = /obj/item/cell/potato
build_type = PROTOLATHE
category = list(
@@ -497,7 +497,7 @@
/datum/design_techweb/giga_cell
name = "Giga-Capacity Cell"
id = "giga_cell"
materials = list(MAT_STEEL = 1000, MAT_GOLD = 300, MAT_SILVER = 300, MAT_GLASS = 100, MAT_PHORON = 1000, MAT_DURASTEEL = 100, MAT_URANIUM = 100)
materials = list(MAT_STEEL = MATERIAL_COST(0.5), MAT_GOLD = MATERIAL_COST(0.15), MAT_SILVER = MATERIAL_COST(0.15), MAT_GLASS = MATERIAL_COST(0.05), MAT_PHORON = MATERIAL_COST(0.5), MAT_DURASTEEL = MATERIAL_COST(0.05), MAT_URANIUM = MATERIAL_COST(0.05))
build_path = /obj/item/cell/giga/empty
build_type = PROTOLATHE
category = list(
@@ -512,7 +512,7 @@
/datum/design_techweb/cell_device_empproof
name = "Device Cell, EMP-Proof"
id = "empproof_device"
materials = list(MAT_STEEL = 350, MAT_GLASS = 25, MAT_MORPHIUM = 25, MAT_PHORON = 25)
materials = list(MAT_STEEL = MATERIAL_COST(0.175), MAT_GLASS = MATERIAL_COST(0.0125), MAT_MORPHIUM = MATERIAL_COST(0.0125), MAT_PHORON = MATERIAL_COST(0.0125))
build_path = /obj/item/cell/device/empproof
build_type = PROTOLATHE
category = list(
@@ -523,7 +523,7 @@
/datum/design_techweb/cell_advance_device_empproof
name = "Device Cell, Advanced EMP-Proof"
id = "empproof_advanced_device"
materials = list(MAT_STEEL = 700, MAT_GLASS = 50, MAT_MORPHIUM = 50, MAT_PHORON = 50)
materials = list(MAT_STEEL = MATERIAL_COST(0.35), MAT_GLASS = MATERIAL_COST(0.025), MAT_MORPHIUM = MATERIAL_COST(0.025), MAT_PHORON = MATERIAL_COST(0.025))
build_path = /obj/item/cell/device/weapon/empproof
build_type = PROTOLATHE
category = list(
@@ -534,7 +534,7 @@
/datum/design_techweb/cell_advance_device_recharge
name = "Device Cell, Advanced Recharging"
id = "recharging_advanced_device"
materials = list(MAT_STEEL = 1000, MAT_GLASS = 400, MAT_DURASTEEL = 100, MAT_METALHYDROGEN = 200, MAT_VERDANTIUM = 150, MAT_PHORON = 2000)
materials = list(MAT_STEEL = MATERIAL_COST(0.5), MAT_GLASS = MATERIAL_COST(0.2), MAT_DURASTEEL = MATERIAL_COST(0.05), MAT_METALHYDROGEN = MATERIAL_COST(0.1), MAT_VERDANTIUM = MATERIAL_COST(0.075), MAT_PHORON = MATERIAL_COST(1))
build_path = /obj/item/cell/device/weapon/recharge
build_type = PROTOLATHE
category = list(
@@ -545,7 +545,7 @@
/datum/design_techweb/cell_super_device
name = "Device Cell, Super"
id = "super_device"
materials = list(MAT_STEEL = 700, MAT_GLASS = 70, MAT_GOLD = 50, MAT_SILVER = 20)
materials = list(MAT_STEEL = MATERIAL_COST(0.35), MAT_GLASS = MATERIAL_COST(0.035), MAT_GOLD = MATERIAL_COST(0.025), MAT_SILVER = MATERIAL_COST(0.01))
build_path = /obj/item/cell/device/super/empty
build_type = PROTOLATHE
category = list(
@@ -556,7 +556,7 @@
/datum/design_techweb/cell_hype_device
name = "Device Cell, Hyper"
id = "hyper_device"
materials = list(MAT_STEEL = 1400, MAT_GLASS = 1400, MAT_GOLD = 150, MAT_SILVER = 150)
materials = list(MAT_STEEL = MATERIAL_COST(0.7), MAT_GLASS = MATERIAL_COST(0.7), MAT_GOLD = MATERIAL_COST(0.075), MAT_SILVER = MATERIAL_COST(0.075))
build_path = /obj/item/cell/device/hyper/empty
build_type = PROTOLATHE
category = list(
@@ -567,7 +567,7 @@
/datum/design_techweb/cell_giga_device
name = "Device Cell, Giga"
id = "giga_device"
materials = list(MAT_STEEL = 2000, MAT_GOLD = 500, MAT_SILVER = 500, MAT_GLASS = 100, MAT_PHORON = 2000, MAT_DURASTEEL = 200, MAT_URANIUM = 200)
materials = list(MAT_STEEL = MATERIAL_COST(1), MAT_GOLD = MATERIAL_COST(0.25), MAT_SILVER = MATERIAL_COST(0.25), MAT_GLASS = MATERIAL_COST(0.05), MAT_PHORON = MATERIAL_COST(1), MAT_DURASTEEL = MATERIAL_COST(0.1), MAT_URANIUM = MATERIAL_COST(0.1))
build_path = /obj/item/cell/device/giga/empty
build_type = PROTOLATHE
category = list(
@@ -579,7 +579,7 @@
name = "Device Cell, Omni"
build_type = PROTOLATHE
id = "omni-device"
materials = list(MAT_STEEL = 1700, MAT_GLASS = 550, MAT_DURASTEEL = 230, MAT_MORPHIUM = 320, MAT_METALHYDROGEN = 600, MAT_URANIUM = 60, MAT_VERDANTIUM = 150, MAT_PHORON = 900)
materials = list(MAT_STEEL = MATERIAL_COST(0.85), MAT_GLASS = MATERIAL_COST(0.275), MAT_DURASTEEL = MATERIAL_COST(0.115), MAT_MORPHIUM = MATERIAL_COST(0.16), MAT_METALHYDROGEN = MATERIAL_COST(0.3), MAT_URANIUM = MATERIAL_COST(0.03), MAT_VERDANTIUM = MATERIAL_COST(0.075), MAT_PHORON = MATERIAL_COST(0.45))
build_path = /obj/item/cell/device/weapon/recharge/alien/omni
build_type = PROTOLATHE
category = list(
@@ -592,7 +592,7 @@
name = "Superconductive Magnetic Coil"
build_type = PROTOLATHE
id = "smes_magnetic_coil"
materials = list(MAT_STEEL = 4000, MAT_GLASS = 4000, MAT_COPPER = 2000)
materials = list(MAT_STEEL = MATERIAL_COST(2), MAT_GLASS = MATERIAL_COST(2), MAT_COPPER = MATERIAL_COST(1))
build_path = /obj/item/smes_coil
category = list(
RND_CATEGORY_STOCK_PARTS + RND_SUBCATEGORY_STOCK_PARTS_1
@@ -603,7 +603,7 @@
name = "Superconductive Capacity Coil"
build_type = PROTOLATHE
id = "smes_cap_basic"
materials = list(MAT_STEEL = 6000, MAT_GLASS = 6000, MAT_SILVER = 2000)
materials = list(MAT_STEEL = MATERIAL_COST(3), MAT_GLASS = MATERIAL_COST(3), MAT_SILVER = MATERIAL_COST(1))
build_path = /obj/item/smes_coil/super_capacity
category = list(
RND_CATEGORY_STOCK_PARTS + RND_SUBCATEGORY_STOCK_PARTS_2
@@ -614,7 +614,7 @@
name = "Ultraconductive Capacity Coil"
build_type = PROTOLATHE
id = "smes_cap_ultra"
materials = list(MAT_STEEL = 10000, MAT_GLASS = 6000, MAT_GOLD = 5000, MAT_SILVER = 5000, MAT_DURASTEEL = 3000, MAT_METALHYDROGEN = 2000, MAT_VERDANTIUM = 2000)
materials = list(MAT_STEEL = MATERIAL_COST(5), MAT_GLASS = MATERIAL_COST(3), MAT_GOLD = MATERIAL_COST(2.5), MAT_SILVER = MATERIAL_COST(2.5), MAT_DURASTEEL = MATERIAL_COST(1.5), MAT_METALHYDROGEN = MATERIAL_COST(1), MAT_VERDANTIUM = MATERIAL_COST(1))
build_path = /obj/item/smes_coil/super_capacity/ultra
category = list(
RND_CATEGORY_STOCK_PARTS + RND_SUBCATEGORY_STOCK_PARTS_3
@@ -625,7 +625,7 @@
name = "Hyperconductive Capacity Coil"
build_type = PROTOLATHE
id = "smes_cap_hyper"
materials = list(MAT_STEEL = 15000, MAT_GLASS = 9000, MAT_GOLD = 7500, MAT_SILVER = 7500, MAT_DURASTEEL = 4500, MAT_METALHYDROGEN = 3000, MAT_VERDANTIUM = 3000, MAT_MORPHIUM = 2000)
materials = list(MAT_STEEL = MATERIAL_COST(7.5), MAT_GLASS = MATERIAL_COST(4.5), MAT_GOLD = MATERIAL_COST(3.75), MAT_SILVER = MATERIAL_COST(3.75), MAT_DURASTEEL = MATERIAL_COST(2.25), MAT_METALHYDROGEN = MATERIAL_COST(1.5), MAT_VERDANTIUM = MATERIAL_COST(1.5), MAT_MORPHIUM = MATERIAL_COST(1))
build_path = /obj/item/smes_coil/super_capacity/hyper
category = list(
RND_CATEGORY_STOCK_PARTS + RND_SUBCATEGORY_STOCK_PARTS_5
@@ -636,7 +636,7 @@
name = "Superconductive Transmission Coil"
build_type = PROTOLATHE
id = "smes_trans_basic"
materials = list(MAT_STEEL = 4000, MAT_GLASS = 4000, MAT_SILVER = 4000)
materials = list(MAT_STEEL = MATERIAL_COST(2), MAT_GLASS = MATERIAL_COST(2), MAT_SILVER = MATERIAL_COST(2))
build_path = /obj/item/smes_coil/super_io
category = list(
RND_CATEGORY_STOCK_PARTS + RND_SUBCATEGORY_STOCK_PARTS_2
@@ -647,7 +647,7 @@
name = "Ultraconductive Transmission Coil"
build_type = PROTOLATHE
id = "smes_trans_ultra"
materials = list(MAT_STEEL = 6000, MAT_GLASS = 4000, MAT_GOLD = 6000, MAT_SILVER = 6000, MAT_DURASTEEL = 2000, MAT_METALHYDROGEN = 2000, MAT_VERDANTIUM = 2000)
materials = list(MAT_STEEL = MATERIAL_COST(3), MAT_GLASS = MATERIAL_COST(2), MAT_GOLD = MATERIAL_COST(3), MAT_SILVER = MATERIAL_COST(3), MAT_DURASTEEL = MATERIAL_COST(1), MAT_METALHYDROGEN = MATERIAL_COST(1), MAT_VERDANTIUM = MATERIAL_COST(1))
build_path = /obj/item/smes_coil/super_io/ultra
category = list(
RND_CATEGORY_STOCK_PARTS + RND_SUBCATEGORY_STOCK_PARTS_3
@@ -658,7 +658,7 @@
name = "Hyperconductive Transmission Coil"
build_type = PROTOLATHE
id = "smes_trans_hyper"
materials = list(MAT_STEEL = 9000, MAT_GLASS = 6000, MAT_GOLD = 9000, MAT_SILVER = 9000, MAT_DURASTEEL = 3000, MAT_METALHYDROGEN = 3000, MAT_VERDANTIUM = 3000, MAT_MORPHIUM = 2000)
materials = list(MAT_STEEL = MATERIAL_COST(4.5), MAT_GLASS = MATERIAL_COST(3), MAT_GOLD = MATERIAL_COST(4.5), MAT_SILVER = MATERIAL_COST(4.5), MAT_DURASTEEL = MATERIAL_COST(1.5), MAT_METALHYDROGEN = MATERIAL_COST(1.5), MAT_VERDANTIUM = MATERIAL_COST(1.5), MAT_MORPHIUM = MATERIAL_COST(1))
build_path = /obj/item/smes_coil/super_io/hyper
category = list(
RND_CATEGORY_STOCK_PARTS + RND_SUBCATEGORY_STOCK_PARTS_5
@@ -670,7 +670,7 @@
name = "console screen"
build_type = PROTOLATHE | AUTOLATHE
id = "console_screen"
materials = list(MAT_GLASS = 250)
materials = list(MAT_GLASS = MATERIAL_COST(0.125))
build_path = /obj/item/stock_parts/console_screen
category = list(
RND_CATEGORY_INITIAL,
@@ -682,7 +682,7 @@
name = "motor"
build_type = PROTOLATHE | AUTOLATHE
id = "motor"
materials = list(MAT_STEEL = 75, MAT_GLASS = 15)
materials = list(MAT_STEEL = MATERIAL_COST(0.0375), MAT_GLASS = MATERIAL_COST(0.0075))
build_path = /obj/item/stock_parts/motor
category = list(
RND_CATEGORY_INITIAL,
@@ -694,7 +694,7 @@
name = "gear"
build_type = PROTOLATHE | AUTOLATHE
id = "gear"
materials = list(MAT_STEEL = 65)
materials = list(MAT_STEEL = MATERIAL_COST(0.0325))
build_path = /obj/item/stock_parts/gear
category = list(
RND_CATEGORY_INITIAL,
@@ -706,7 +706,7 @@
name = "spring"
build_type = PROTOLATHE | AUTOLATHE
id = "spring"
materials = list(MAT_STEEL = 50)
materials = list(MAT_STEEL = MATERIAL_COST(0.025))
build_path = /obj/item/stock_parts/spring
category = list(
RND_CATEGORY_INITIAL,
+105 -105
View File
@@ -3,7 +3,7 @@
desc = "A steel bar with a wedge, designed specifically for opening unpowered doors in an emergency."
id = "prybar"
build_type = AUTOLATHE | PROTOLATHE
materials = list(MAT_STEEL = 40)
materials = list(MAT_STEEL = MATERIAL_COST(0.02))
build_path = /obj/item/tool/prybar
category = list(
RND_CATEGORY_INITIAL,
@@ -16,7 +16,7 @@
desc = "A steel bar with a wedge, designed specifically for opening unpowered doors in an emergency."
id = "crowbar"
build_type = AUTOLATHE | PROTOLATHE
materials = list(MAT_STEEL = 60)
materials = list(MAT_STEEL = MATERIAL_COST(0.03))
build_path = /obj/item/tool/crowbar
category = list(
RND_CATEGORY_INITIAL,
@@ -29,7 +29,7 @@
desc = "Used for pulsing wires to test which to cut."
id = "multitool"
build_type = AUTOLATHE | PROTOLATHE
materials = list(MAT_STEEL = 60, MAT_GLASS = 25)
materials = list(MAT_STEEL = MATERIAL_COST(0.03), MAT_GLASS = MATERIAL_COST(0.0125))
build_path = /obj/item/multitool
category = list(
RND_CATEGORY_INITIAL,
@@ -42,7 +42,7 @@
desc = "A miniature welder used during emergencies."
id = "mini_welding_tool"
build_type = AUTOLATHE | PROTOLATHE
materials = list(MAT_STEEL = 50, MAT_GLASS = 30)
materials = list(MAT_STEEL = MATERIAL_COST(0.025), MAT_GLASS = MATERIAL_COST(0.015))
build_path = /obj/item/weldingtool/mini
category = list(
RND_CATEGORY_INITIAL,
@@ -55,7 +55,7 @@
desc = "Used to repair machinery, or cut through plating."
id = "welding_tool"
build_type = AUTOLATHE | PROTOLATHE
materials = list(MAT_STEEL = 90, MAT_GLASS = 40)
materials = list(MAT_STEEL = MATERIAL_COST(0.045), MAT_GLASS = MATERIAL_COST(0.02))
build_path = /obj/item/weldingtool
category = list(
RND_CATEGORY_INITIAL,
@@ -68,7 +68,7 @@
desc = "A slightly larger welder with a larger tank."
id = "large_welding_tool"
build_type = PROTOLATHE
materials = list(MAT_STEEL = 500, MAT_GLASS = 250)
materials = list(MAT_STEEL = MATERIAL_COST(0.25), MAT_GLASS = MATERIAL_COST(0.125))
build_path = /obj/item/weldingtool/largetank
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_ENGINEERING
@@ -80,7 +80,7 @@
desc = "You can be totally screwwy with this."
id = "screwdriver"
build_type = AUTOLATHE | PROTOLATHE
materials = list(MAT_STEEL = 90)
materials = list(MAT_STEEL = MATERIAL_COST(0.045))
build_path = /obj/item/tool/screwdriver
category = list(
RND_CATEGORY_INITIAL,
@@ -93,7 +93,7 @@
desc = "This cuts wires."
id = "wirecutters"
build_type = AUTOLATHE | PROTOLATHE
materials = list(MAT_STEEL = 100)
materials = list(MAT_STEEL = MATERIAL_COST(0.05))
build_path = /obj/item/tool/wirecutters
category = list(
RND_CATEGORY_INITIAL,
@@ -106,7 +106,7 @@
desc = "A wrench with many common uses."
id = "wrench"
build_type = AUTOLATHE | PROTOLATHE
materials = list(MAT_STEEL = 200)
materials = list(MAT_STEEL = MATERIAL_COST(0.1))
build_path = /obj/item/tool/wrench
category = list(
RND_CATEGORY_INITIAL,
@@ -119,7 +119,7 @@
desc = "It's used for removing weeds or scratching your back."
id = "spade"
build_type = AUTOLATHE | PROTOLATHE
materials = list(MAT_STEEL = 625)
materials = list(MAT_STEEL = MATERIAL_COST(0.3125))
build_path = /obj/item/material/minihoe
category = list(
RND_CATEGORY_INITIAL,
@@ -132,7 +132,7 @@
desc = "A traditional red fire extinguisher."
id = "fire_extinguisher"
build_type = AUTOLATHE | PROTOLATHE
materials = list(MAT_STEEL = 120)
materials = list(MAT_STEEL = MATERIAL_COST(0.06))
build_path = /obj/item/extinguisher
category = list(
RND_CATEGORY_INITIAL,
@@ -145,7 +145,7 @@
desc = "Used to talk to people when headsets don't function. Range is limited."
id = "bounced_radio"
build_type = AUTOLATHE | PROTOLATHE
materials = list(MAT_STEEL = 90, MAT_GLASS = 30)
materials = list(MAT_STEEL = MATERIAL_COST(0.045), MAT_GLASS = MATERIAL_COST(0.015))
build_path = /obj/item/radio/off
category = list(
RND_CATEGORY_INITIAL,
@@ -158,7 +158,7 @@
desc = "Used to set the destination of properly wrapped packages."
id = "desttagger"
build_type = AUTOLATHE | PROTOLATHE
materials = list(MAT_STEEL = 250, MAT_GLASS = 125)
materials = list(MAT_STEEL = MATERIAL_COST(0.125), MAT_GLASS = MATERIAL_COST(0.0625))
build_path = /obj/item/destTagger
category = list(
RND_CATEGORY_INITIAL,
@@ -171,7 +171,7 @@
desc = "A hand-held emergency light."
id = "flashlight"
build_type = AUTOLATHE | PROTOLATHE
materials = list(MAT_STEEL = 60, MAT_GLASS = 25)
materials = list(MAT_STEEL = MATERIAL_COST(0.03), MAT_GLASS = MATERIAL_COST(0.0125))
build_path = /obj/item/flashlight
category = list(
RND_CATEGORY_INITIAL,
@@ -184,7 +184,7 @@
desc = "A very, very heavy duty flashlight."
id = "maglight"
build_type = AUTOLATHE | PROTOLATHE
materials = list(MAT_STEEL = 250, MAT_GLASS = 60)
materials = list(MAT_STEEL = MATERIAL_COST(0.125), MAT_GLASS = MATERIAL_COST(0.03))
build_path = /obj/item/flashlight/maglight
category = list(
RND_CATEGORY_INITIAL,
@@ -197,7 +197,7 @@
desc = "A device that can record to cassette tapes, and play them. It automatically translates the content in playback."
id = "taperecorder"
build_type = AUTOLATHE | PROTOLATHE
materials = list(MAT_STEEL = 75, MAT_GLASS = 40)
materials = list(MAT_STEEL = MATERIAL_COST(0.0375), MAT_GLASS = MATERIAL_COST(0.02))
build_path = /obj/item/taperecorder
category = list(
RND_CATEGORY_INITIAL,
@@ -210,7 +210,7 @@
desc = "A magnetic tape that can hold up to ten minutes of content."
id = "recordingcassette"
build_type = AUTOLATHE | PROTOLATHE
materials = list(MAT_STEEL = 25, MAT_GLASS = 15)
materials = list(MAT_STEEL = MATERIAL_COST(0.0125), MAT_GLASS = MATERIAL_COST(0.0075))
build_path = /obj/item/rectape/random
category = list(
RND_CATEGORY_INITIAL,
@@ -223,7 +223,7 @@
desc = "A very sharp axe blade upon a short fibremetal handle. It has a long history of chopping things, but now it is used for chopping wood."
id = "hatchet"
build_type = AUTOLATHE | PROTOLATHE
materials = list(MAT_PLASTEEL = 500)
materials = list(MAT_PLASTEEL = MATERIAL_COST(0.25))
build_path = /obj/item/material/knife/machete/hatchet
category = list(
RND_CATEGORY_INITIAL,
@@ -236,7 +236,7 @@
desc = "It's a bucket."
id = "bucket"
build_type = AUTOLATHE | PROTOLATHE
materials = list(MAT_STEEL = 200)
materials = list(MAT_STEEL = MATERIAL_COST(0.1))
build_path = /obj/item/reagent_containers/glass/bucket
category = list(
RND_CATEGORY_INITIAL,
@@ -249,7 +249,7 @@
desc = "The world of janitalia wouldn't be complete without a mop."
id = "mop"
build_type = AUTOLATHE | PROTOLATHE
materials = list(MAT_STEEL = 250)
materials = list(MAT_STEEL = MATERIAL_COST(0.125))
build_path = /obj/item/mop
category = list(
RND_CATEGORY_INITIAL,
@@ -262,7 +262,7 @@
desc = "An advanced mop with pressured water jets that break away the toughest stains."
id = "advmop"
build_type = PROTOLATHE
materials = list(MAT_STEEL = 5000, MAT_GLASS = 2000, MAT_GOLD = 1000)
materials = list(MAT_STEEL = MATERIAL_COST(2.5), MAT_GLASS = MATERIAL_COST(1), MAT_GOLD = MATERIAL_COST(0.5))
build_path = /obj/item/mop/advanced
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_JANITORIAL
@@ -274,7 +274,7 @@
desc = "A device to automatically replace lights. Refill with working lightbulbs. Can also recycle broken bulbs, but this requires several broken bulbs to make a functioning one."
id = "light_replacer"
build_type = PROTOLATHE
materials = list(MAT_STEEL = 1500, MAT_SILVER = 150, MAT_GLASS = 3000)
materials = list(MAT_STEEL = MATERIAL_COST(0.75), MAT_SILVER = MATERIAL_COST(0.075), MAT_GLASS = MATERIAL_COST(1.5))
build_path = /obj/item/lightreplacer
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_JANITORIAL
@@ -286,7 +286,7 @@
desc = "A device to configure the emission color of lighting fixtures. For those moodier moments, or just making the bar into a clown-vomit hellscape."
id = "light_painter"
build_type = AUTOLATHE | PROTOLATHE
materials = list(MAT_STEEL = 5000, MAT_GLASS = 1500)
materials = list(MAT_STEEL = MATERIAL_COST(2.5), MAT_GLASS = MATERIAL_COST(0.75))
build_path = /obj/item/lightpainter
category = list(
RND_CATEGORY_INITIAL,
@@ -299,7 +299,7 @@
desc = "A spray bottle, with an unscrewable top."
id = "spraybottle"
build_type = AUTOLATHE | PROTOLATHE
materials = list(MAT_PLASTIC = 2000)
materials = list(MAT_PLASTIC = MATERIAL_COST(1))
build_path = /obj/item/reagent_containers/spray
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_JANITORIAL
@@ -311,7 +311,7 @@
desc = "A mechanically activated leg trap. Low-tech, but reliable. Looks like it could really hurt if you set it off."
id = "beartrap"
build_type = AUTOLATHE | PROTOLATHE
materials = list(MAT_STEEL = 18750)
materials = list(MAT_STEEL = MATERIAL_COST(9.375))
build_path = /obj/item/beartrap
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_JANITORIAL
@@ -321,7 +321,7 @@
name = "spring trap kit"
desc = "A mechanically activated spring trap. Low-tech, but reliable."
build_type = AUTOLATHE | PROTOLATHE
materials = list(MAT_STEEL = 18750)
materials = list(MAT_STEEL = MATERIAL_COST(9.375))
id = "springtrap"
build_path = /obj/item/spring_trap_kit
category = list(
@@ -334,7 +334,7 @@
id = "expwelder"
build_type = PROTOLATHE
// req_tech = list(TECH_ENGINEERING = 4, TECH_PHORON = 3, TECH_MATERIAL = 4)
materials = list(MAT_STEEL = 70, MAT_GLASS = 120, MAT_PHORON = 100)
materials = list(MAT_STEEL = MATERIAL_COST(0.035), MAT_GLASS = MATERIAL_COST(0.06), MAT_PHORON = MATERIAL_COST(0.05))
build_path = /obj/item/weldingtool/experimental
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_ENGINEERING_ADVANCED
@@ -347,7 +347,7 @@
id = "handdrill"
build_type = PROTOLATHE
// req_tech = list(TECH_ENGINEERING = 3, TECH_MATERIAL = 2)
materials = list(MAT_STEEL = 300, MAT_SILVER = 100)
materials = list(MAT_STEEL = MATERIAL_COST(0.15), MAT_SILVER = MATERIAL_COST(0.05))
build_path = /obj/item/tool/transforming/powerdrill
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_ENGINEERING_ADVANCED
@@ -360,7 +360,7 @@
id = "jawslife"
build_type = PROTOLATHE
// req_tech = list(TECH_ENGINEERING = 3, TECH_MATERIAL = 2)
materials = list(MAT_STEEL = 300, MAT_SILVER = 100)
materials = list(MAT_STEEL = MATERIAL_COST(0.15), MAT_SILVER = MATERIAL_COST(0.05))
build_path = /obj/item/tool/transforming/jawsoflife
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_ENGINEERING_ADVANCED
@@ -373,7 +373,7 @@
id = "rapidpipedispenser"
build_type = AUTOLATHE | PROTOLATHE
// req_tech = list(TECH_ENGINEERING = 4, TECH_MATERIAL = 2)
materials = list(MAT_STEEL = 4000, MAT_GLASS = 2000)
materials = list(MAT_STEEL = MATERIAL_COST(2), MAT_GLASS = MATERIAL_COST(1))
build_path = /obj/item/pipe_dispenser
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_ENGINEERING_ADVANCED
@@ -386,7 +386,7 @@
id = "qpad_booster"
build_type = PROTOLATHE
// req_tech = list(TECH_ENGINEERING = 7, TECH_MATERIAL = 7, TECH_BLUESPACE = 6)
materials = list(MAT_STEEL = 4000, MAT_GLASS = 2000, MAT_SILVER = 2000, MAT_GOLD = 2000, MAT_VERDANTIUM = 1000)
materials = list(MAT_STEEL = MATERIAL_COST(2), MAT_GLASS = MATERIAL_COST(1), MAT_SILVER = MATERIAL_COST(1), MAT_GOLD = MATERIAL_COST(1), MAT_VERDANTIUM = MATERIAL_COST(0.5))
build_path = /obj/item/quantum_pad_booster
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_ENGINEERING_ADVANCED
@@ -399,7 +399,7 @@
id = "tscanner"
build_type = PROTOLATHE
// req_tech = list(TECH_MAGNET = 2, TECH_ENGINEERING = 2, TECH_MATERIAL = 2)
materials = list(MAT_STEEL = 200)
materials = list(MAT_STEEL = MATERIAL_COST(0.1))
build_path = /obj/item/t_scanner
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_ENGINEERING
@@ -412,7 +412,7 @@
id = "upgradedtscanner"
build_type = PROTOLATHE
// req_tech = list(TECH_MAGNET = 3, TECH_ENGINEERING = 4, TECH_MATERIAL = 2)
materials = list(MAT_STEEL = 500, MAT_PHORON = 150)
materials = list(MAT_STEEL = MATERIAL_COST(0.25), MAT_PHORON = MATERIAL_COST(0.075))
build_path = /obj/item/t_scanner/upgraded
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_ENGINEERING
@@ -425,7 +425,7 @@
id = "advancedtscanner"
build_type = PROTOLATHE
// req_tech = list(TECH_MAGNET = 6, TECH_ENGINEERING = 6, TECH_MATERIAL = 6)
materials = list(MAT_STEEL = 1250, MAT_PHORON = 500, MAT_SILVER = 50)
materials = list(MAT_STEEL = MATERIAL_COST(0.625), MAT_PHORON = MATERIAL_COST(0.25), MAT_SILVER = MATERIAL_COST(0.025))
build_path = /obj/item/t_scanner/advanced
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_ENGINEERING
@@ -438,7 +438,7 @@
id = "atmosanalyzer"
build_type = PROTOLATHE
// req_tech = list(TECH_ENGINEERING = 2)
materials = list(MAT_STEEL = 200, MAT_GLASS = 100)
materials = list(MAT_STEEL = MATERIAL_COST(0.1), MAT_GLASS = MATERIAL_COST(0.05))
build_path = /obj/item/analyzer
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_ENGINEERING
@@ -450,7 +450,7 @@
desc = "A personal device used to enable long range dialog between two people."
id = "communicator"
build_type = PROTOLATHE | AUTOLATHE
materials = list(MAT_STEEL = 500, MAT_GLASS = 500)
materials = list(MAT_STEEL = MATERIAL_COST(0.25), MAT_GLASS = MATERIAL_COST(0.25))
build_path = /obj/item/communicator
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_MISC
@@ -462,7 +462,7 @@
desc = "A tool for inductively charging internal power cells."
id = "inducersci"
build_type = PROTOLATHE
materials = list(MAT_STEEL = 8000, MAT_GLASS = 2000, MAT_URANIUM = 4000, MAT_PHORON = 4000)
materials = list(MAT_STEEL = MATERIAL_COST(4), MAT_GLASS = MATERIAL_COST(1), MAT_URANIUM = MATERIAL_COST(2), MAT_PHORON = MATERIAL_COST(2))
build_path = /obj/item/inducer/sci
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_MISC
@@ -474,7 +474,7 @@
desc = "A tool for inductively charging internal power cells."
id = "inducerind"
build_type = PROTOLATHE
materials = list(MAT_STEEL = 3000, MAT_GLASS = 2000, MAT_URANIUM = 2000, MAT_TITANIUM = 2000)
materials = list(MAT_STEEL = MATERIAL_COST(1.5), MAT_GLASS = MATERIAL_COST(1), MAT_URANIUM = MATERIAL_COST(1), MAT_TITANIUM = MATERIAL_COST(1))
build_path = /obj/item/inducer/unloaded
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_MISC
@@ -487,7 +487,7 @@
id = "splitbeaker"
// req_tech = list(TECH_MATERIAL = 2)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 3000)
materials = list(MAT_STEEL = MATERIAL_COST(1.5))
build_path = /obj/item/reagent_containers/glass/beaker/noreact
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_MEDICAL
@@ -500,7 +500,7 @@
id = "bluespacebeaker"
// req_tech = list(TECH_BLUESPACE = 2, TECH_MATERIAL = 6)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 3000, MAT_PHORON = 3000, MAT_DIAMOND = 500)
materials = list(MAT_STEEL = MATERIAL_COST(1.5), MAT_PHORON = MATERIAL_COST(1.5), MAT_DIAMOND = MATERIAL_COST(0.25))
build_path = /obj/item/reagent_containers/glass/beaker/bluespace
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_MEDICAL
@@ -513,7 +513,7 @@
id = "anrt"
// req_tech = list(TECH_MAGNET = 5, TECH_BLUESPACE = 5, TECH_MATERIAL = 5, TECH_ENGINEERING = 5, TECH_DATA = 5)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 2000, MAT_GLASS = 3000, MAT_URANIUM = 2000, MAT_DIAMOND = 2000)
materials = list(MAT_STEEL = MATERIAL_COST(1), MAT_GLASS = MATERIAL_COST(1.5), MAT_URANIUM = MATERIAL_COST(1), MAT_DIAMOND = MATERIAL_COST(1))
build_path = /obj/item/nifrepairer
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_MEDICAL
@@ -527,7 +527,7 @@
id = "mass_spectrometer"
// req_tech = list(TECH_BIO = 2, TECH_MAGNET = 2)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 30, MAT_GLASS = 20)
materials = list(MAT_STEEL = MATERIAL_COST(0.015), MAT_GLASS = MATERIAL_COST(0.01))
build_path = /obj/item/mass_spectrometer
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_MEDICAL
@@ -540,7 +540,7 @@
id = "adv_mass_spectrometer"
// req_tech = list(TECH_BIO = 2, TECH_MAGNET = 4)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 30, MAT_GLASS = 20)
materials = list(MAT_STEEL = MATERIAL_COST(0.015), MAT_GLASS = MATERIAL_COST(0.01))
build_path = /obj/item/mass_spectrometer/adv
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_MEDICAL
@@ -553,7 +553,7 @@
id = "reagent_scanner"
// req_tech = list(TECH_BIO = 2, TECH_MAGNET = 2)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 30, MAT_GLASS = 20)
materials = list(MAT_STEEL = MATERIAL_COST(0.015), MAT_GLASS = MATERIAL_COST(0.01))
build_path = /obj/item/reagent_scanner
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_MEDICAL
@@ -566,7 +566,7 @@
id = "adv_reagent_scanner"
// req_tech = list(TECH_BIO = 2, TECH_MAGNET = 4)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 30, MAT_GLASS = 20)
materials = list(MAT_STEEL = MATERIAL_COST(0.015), MAT_GLASS = MATERIAL_COST(0.01))
build_path = /obj/item/reagent_scanner/adv
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_MEDICAL
@@ -579,7 +579,7 @@
id = "robot_scanner"
// req_tech = list(TECH_MAGNET = 3, TECH_BIO = 2, TECH_ENGINEERING = 3)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 500, MAT_GLASS = 200)
materials = list(MAT_STEEL = MATERIAL_COST(0.25), MAT_GLASS = MATERIAL_COST(0.1))
build_path = /obj/item/robotanalyzer
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_ENGINEERING
@@ -592,7 +592,7 @@
id = "nanopaste"
// req_tech = list(TECH_MATERIAL = 4, TECH_ENGINEERING = 3)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 7000, MAT_GLASS = 7000)
materials = list(MAT_STEEL = MATERIAL_COST(3.5), MAT_GLASS = MATERIAL_COST(3.5))
build_path = /obj/item/stack/nanopaste
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_MEDICAL
@@ -605,7 +605,7 @@
id = "plant_analyzer"
// req_tech = list(TECH_MAGNET = 2, TECH_BIO = 2)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 500, MAT_GLASS = 500)
materials = list(MAT_STEEL = MATERIAL_COST(0.25), MAT_GLASS = MATERIAL_COST(0.25))
build_path = /obj/item/analyzer/plant_analyzer
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_SERVICE
@@ -618,7 +618,7 @@
id = "drill"
build_type = PROTOLATHE
// req_tech = list(TECH_MATERIAL = 1, TECH_POWER = 2, TECH_ENGINEERING = 1)
materials = list(MAT_STEEL = 4000, MAT_GLASS = 500) //expensive, but no need for miners.
materials = list(MAT_STEEL = MATERIAL_COST(2), MAT_GLASS = MATERIAL_COST(0.25)) //expensive, but no need for miners.
build_path = /obj/item/pickaxe/drill
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_MINING
@@ -630,7 +630,7 @@
id = "advanced_drill"
build_type = PROTOLATHE
// req_tech = list(TECH_MATERIAL = 2, TECH_POWER = 3, TECH_ENGINEERING = 2)
materials = list(MAT_STEEL = 6000, MAT_GLASS = 1000) //expensive, but no need for miners.
materials = list(MAT_STEEL = MATERIAL_COST(3), MAT_GLASS = MATERIAL_COST(0.5)) //expensive, but no need for miners.
build_path = /obj/item/pickaxe/advdrill
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_MINING
@@ -642,7 +642,7 @@
id = "jackhammer"
build_type = PROTOLATHE
// req_tech = list(TECH_MATERIAL = 3, TECH_POWER = 2, TECH_ENGINEERING = 2)
materials = list(MAT_STEEL = 2000, MAT_GLASS = 500, MAT_SILVER = 500)
materials = list(MAT_STEEL = MATERIAL_COST(1), MAT_GLASS = MATERIAL_COST(0.25), MAT_SILVER = MATERIAL_COST(0.25))
build_path = /obj/item/pickaxe/jackhammer
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_MINING
@@ -654,7 +654,7 @@
id = "plasmacutter"
build_type = PROTOLATHE
// req_tech = list(TECH_MATERIAL = 4, TECH_PHORON = 3, TECH_ENGINEERING = 3)
materials = list(MAT_STEEL = 1500, MAT_GLASS = 500, MAT_GOLD = 500, MAT_PHORON = 500)
materials = list(MAT_STEEL = MATERIAL_COST(0.75), MAT_GLASS = MATERIAL_COST(0.25), MAT_GOLD = MATERIAL_COST(0.25), MAT_PHORON = MATERIAL_COST(0.25))
build_path = /obj/item/pickaxe/plasmacutter
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_MINING
@@ -666,7 +666,7 @@
id = "pick_diamond"
build_type = PROTOLATHE
// req_tech = list(TECH_MATERIAL = 6)
materials = list(MAT_DIAMOND = 3000)
materials = list(MAT_DIAMOND = MATERIAL_COST(1.5))
build_path = /obj/item/pickaxe/diamond
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_MINING
@@ -678,7 +678,7 @@
id = "drill_diamond"
build_type = PROTOLATHE
// req_tech = list(TECH_MATERIAL = 6, TECH_POWER = 4, TECH_ENGINEERING = 4)
materials = list(MAT_STEEL = 3000, MAT_GLASS = 1000, MAT_DIAMOND = 2000)
materials = list(MAT_STEEL = MATERIAL_COST(1.5), MAT_GLASS = MATERIAL_COST(0.5), MAT_DIAMOND = MATERIAL_COST(1))
build_path = /obj/item/pickaxe/diamonddrill
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_MINING
@@ -693,7 +693,7 @@
id = "depth_scanner"
build_type = PROTOLATHE
// req_tech = list(TECH_MAGNET = 2, TECH_ENGINEERING = 2, TECH_BLUESPACE = 2)
materials = list(MAT_STEEL = 1000,MAT_GLASS = 1000)
materials = list(MAT_STEEL = MATERIAL_COST(0.5),MAT_GLASS = MATERIAL_COST(0.5))
build_path = /obj/item/depth_scanner
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_MINING
@@ -705,7 +705,7 @@
id = "mining_scanner"
build_type = PROTOLATHE
// req_tech = list(TECH_MAGNET = 3, TECH_ENGINEERING = 4, TECH_BLUESPACE = 1)
materials = list(MAT_STEEL = 1000,MAT_GLASS = 500)
materials = list(MAT_STEEL = MATERIAL_COST(0.5),MAT_GLASS = MATERIAL_COST(0.25))
build_path = /obj/item/mining_scanner/advanced
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_MINING
@@ -720,7 +720,7 @@
build_type = PROTOLATHE
// req_tech = list(TECH_MAGNET = 3)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 100, MAT_GLASS = 50)
materials = list(MAT_STEEL = MATERIAL_COST(0.05), MAT_GLASS = MATERIAL_COST(0.025))
build_path = /obj/item/laser_pointer
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_MISC
@@ -733,7 +733,7 @@
build_type = PROTOLATHE
// req_tech = list(TECH_DATA = 3, TECH_ENGINEERING = 3)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 3000, MAT_GLASS = 3000)
materials = list(MAT_STEEL = MATERIAL_COST(1.5), MAT_GLASS = MATERIAL_COST(1.5))
build_path = /obj/item/universal_translator
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_MISC
@@ -746,7 +746,7 @@
build_type = PROTOLATHE
// req_tech = list(TECH_DATA = 3, TECH_BLUESPACE = 4)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 4000, MAT_GLASS = 2000, MAT_SILVER = 2000)
materials = list(MAT_STEEL = MATERIAL_COST(2), MAT_GLASS = MATERIAL_COST(1), MAT_SILVER = MATERIAL_COST(1))
build_path = /obj/item/spaceflare
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_MISC
@@ -758,7 +758,7 @@
id = "motion_tracker"
// req_tech = list(TECH_MAGNET = 1, TECH_DATA = 2)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 500)
materials = list(MAT_STEEL = MATERIAL_COST(0.25))
build_path = /obj/item/motiontracker
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_MISC
@@ -770,7 +770,7 @@
id = "slime_scanner"
// req_tech = list(TECH_MAGNET = 2, TECH_BIO = 2)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 500, MAT_GLASS = 500)
materials = list(MAT_STEEL = MATERIAL_COST(0.25), MAT_GLASS = MATERIAL_COST(0.25))
build_path = /obj/item/slime_scanner
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_MISC
@@ -783,7 +783,7 @@
id = "slime_grinder"
// req_tech = list(TECH_MAGNET = 4, TECH_BIO = 5)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 200, MAT_GLASS = 200, MAT_SILVER = 500, MAT_GOLD = 100)
materials = list(MAT_STEEL = MATERIAL_COST(0.1), MAT_GLASS = MATERIAL_COST(0.1), MAT_SILVER = MATERIAL_COST(0.25), MAT_GOLD = MATERIAL_COST(0.05))
build_path = /obj/item/slime_grinder
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_MISC
@@ -797,7 +797,7 @@
desc = "Aids in triangulation of exotic particles."
// req_tech = list(TECH_BLUESPACE = 3, TECH_MAGNET = 3)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 10000,MAT_GLASS = 5000)
materials = list(MAT_STEEL = MATERIAL_COST(5),MAT_GLASS = MATERIAL_COST(2.5))
build_path = /obj/item/ano_scanner
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_MISC
@@ -810,7 +810,7 @@
// req_tech = list(TECH_MAGNET = 3, TECH_ENGINEERING = 3, TECH_BLUESPACE = 3)
build_type = PROTOLATHE
build_path = /obj/item/xenoarch_multi_tool
materials = list(MAT_STEEL = 2000, MAT_GLASS = 1000, MAT_URANIUM = 500, MAT_PHORON = 500)
materials = list(MAT_STEEL = MATERIAL_COST(1), MAT_GLASS = MATERIAL_COST(0.5), MAT_URANIUM = MATERIAL_COST(0.25), MAT_PHORON = MATERIAL_COST(0.25))
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_MISC
)
@@ -821,7 +821,7 @@
id = "excavationdrill"
// req_tech = list(TECH_MATERIAL = 3, TECH_POWER = 2, TECH_ENGINEERING = 2, TECH_BLUESPACE = 3)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 4000, MAT_GLASS = 4000)
materials = list(MAT_STEEL = MATERIAL_COST(2), MAT_GLASS = MATERIAL_COST(2))
build_path = /obj/item/pickaxe/excavationdrill
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_MISC
@@ -833,7 +833,7 @@
id = "anobattery-basic"
// req_tech = list(TECH_MATERIAL = 2, TECH_POWER = 4, TECH_ENGINEERING = 2)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 6000, MAT_GLASS = 6000)
materials = list(MAT_STEEL = MATERIAL_COST(3), MAT_GLASS = MATERIAL_COST(3))
build_path = /obj/item/anobattery
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_MISC
@@ -845,7 +845,7 @@
id = "anobattery-moderate"
// req_tech = list(TECH_MATERIAL = 5, TECH_POWER = 4, TECH_ENGINEERING = 4)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 5000, MAT_GLASS = 5000, MAT_SILVER = 2000) //Same object, different materials
materials = list(MAT_STEEL = MATERIAL_COST(2.5), MAT_GLASS = MATERIAL_COST(2.5), MAT_SILVER = MATERIAL_COST(1)) //Same object, different materials
build_path = /obj/item/anobattery/moderate
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_MISC
@@ -857,7 +857,7 @@
id = "anobattery-advanced"
// req_tech = list(TECH_MATERIAL = 6, TECH_POWER = 6, TECH_ENGINEERING = 5, TECH_BLUESPACE = 5, TECH_DATA = 4)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 2500, MAT_GLASS = 2500, MAT_SILVER = 2000, MAT_GOLD = 2500, MAT_PHORON = 2500)
materials = list(MAT_STEEL = MATERIAL_COST(1.25), MAT_GLASS = MATERIAL_COST(1.25), MAT_SILVER = MATERIAL_COST(1), MAT_GOLD = MATERIAL_COST(1.25), MAT_PHORON = MATERIAL_COST(1.25))
build_path = /obj/item/anobattery/advanced
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_MISC
@@ -869,7 +869,7 @@
id = "anobattery-exotic"
// req_tech = list(TECH_MATERIAL = 8, TECH_POWER = 7, TECH_ENGINEERING = 6, TECH_BLUESPACE = 6, TECH_DATA = 6, TECH_PRECURSOR = 2)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 1500, MAT_GLASS = 1500, MAT_SILVER = 1500, MAT_GOLD = 1500, MAT_PHORON = 2000, MAT_DIAMOND = 2000, MAT_MORPHIUM = 2000)
materials = list(MAT_STEEL = MATERIAL_COST(0.75), MAT_GLASS = MATERIAL_COST(0.75), MAT_SILVER = MATERIAL_COST(0.75), MAT_GOLD = MATERIAL_COST(0.75), MAT_PHORON = MATERIAL_COST(1), MAT_DIAMOND = MATERIAL_COST(1), MAT_MORPHIUM = MATERIAL_COST(1))
build_path = /obj/item/anobattery/exotic
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_MISC
@@ -883,7 +883,7 @@
id = "hybridcrowbar"
// req_tech = list(TECH_ENGINEERING = 6, TECH_MATERIAL = 6, TECH_BLUESPACE = 3, TECH_PRECURSOR = 1)
build_type = PROTOLATHE
materials = list(MAT_PLASTEEL = 2000, MAT_VERDANTIUM = 3000, MAT_GOLD = 250, MAT_URANIUM = 2500)
materials = list(MAT_PLASTEEL = MATERIAL_COST(1), MAT_VERDANTIUM = MATERIAL_COST(1.5), MAT_GOLD = MATERIAL_COST(0.125), MAT_URANIUM = MATERIAL_COST(1.25))
build_path = /obj/item/tool/crowbar/hybrid
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_ENGINEERING_ALIEN
@@ -896,7 +896,7 @@
id = "hybridwrench"
// req_tech = list(TECH_ENGINEERING = 6, TECH_MATERIAL = 5, TECH_BLUESPACE = 2, TECH_MAGNET = 3, TECH_PRECURSOR = 1)
build_type = PROTOLATHE
materials = list(MAT_PLASTEEL = 2000, MAT_VERDANTIUM = 3000, MAT_SILVER = 300, MAT_URANIUM = 2000)
materials = list(MAT_PLASTEEL = MATERIAL_COST(1), MAT_VERDANTIUM = MATERIAL_COST(1.5), MAT_SILVER = MATERIAL_COST(0.15), MAT_URANIUM = MATERIAL_COST(1))
build_path = /obj/item/tool/wrench/hybrid
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_ENGINEERING_ALIEN
@@ -909,7 +909,7 @@
id = "hybridscrewdriver"
// req_tech = list(TECH_ENGINEERING = 4, TECH_MATERIAL = 5, TECH_BLUESPACE = 2, TECH_MAGNET = 3, TECH_PRECURSOR = 1)
build_type = PROTOLATHE
materials = list(MAT_PLASTEEL = 2000, MAT_VERDANTIUM = 3000, MAT_PLASTIC = 8000, MAT_DIAMOND = 2000)
materials = list(MAT_PLASTEEL = MATERIAL_COST(1), MAT_VERDANTIUM = MATERIAL_COST(1.5), MAT_PLASTIC = MATERIAL_COST(4), MAT_DIAMOND = MATERIAL_COST(1))
build_path = /obj/item/tool/screwdriver/hybrid
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_ENGINEERING_ALIEN
@@ -922,7 +922,7 @@
id = "hybridwirecutters"
// req_tech = list(TECH_ENGINEERING = 4, TECH_MATERIAL = 5, TECH_PHORON = 2, TECH_PRECURSOR = 1)
build_type = PROTOLATHE
materials = list(MAT_PLASTEEL = 2000, MAT_VERDANTIUM = 3000, MAT_PLASTIC = 8000, MAT_PHORON = 2750, MAT_DIAMOND = 2000)
materials = list(MAT_PLASTEEL = MATERIAL_COST(1), MAT_VERDANTIUM = MATERIAL_COST(1.5), MAT_PLASTIC = MATERIAL_COST(4), MAT_PHORON = MATERIAL_COST(1.375), MAT_DIAMOND = MATERIAL_COST(1))
build_path = /obj/item/tool/wirecutters/hybrid
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_ENGINEERING_ALIEN
@@ -935,7 +935,7 @@
id = "hybridwelder"
// req_tech = list(TECH_ENGINEERING = 6, TECH_MATERIAL = 6, TECH_BLUESPACE = 3, TECH_PHORON = 3, TECH_MAGNET = 5, TECH_PRECURSOR = 1)
build_type = PROTOLATHE
materials = list(MAT_DURASTEEL = 2000, MAT_MORPHIUM = 3000, MAT_METALHYDROGEN = 4750, MAT_URANIUM = 6000)
materials = list(MAT_DURASTEEL = MATERIAL_COST(1), MAT_MORPHIUM = MATERIAL_COST(1.5), MAT_METALHYDROGEN = MATERIAL_COST(2.375), MAT_URANIUM = MATERIAL_COST(3))
build_path = /obj/item/weldingtool/experimental/hybrid
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_ENGINEERING_ALIEN
@@ -948,7 +948,7 @@
id = "hunt_trap"
// req_tech = list(TECH_MATERIAL = 4, TECH_BLUESPACE = 3, TECH_MAGNET = 4, TECH_PHORON = 2, TECH_ARCANE = 2)
build_type = PROTOLATHE
materials = list(MAT_DURASTEEL = 3000, MAT_METALHYDROGEN = 1000, MAT_PHORON = 2000)
materials = list(MAT_DURASTEEL = MATERIAL_COST(1.5), MAT_METALHYDROGEN = MATERIAL_COST(0.5), MAT_PHORON = MATERIAL_COST(1))
build_path = /obj/item/beartrap/hunting
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_SECURITY
@@ -959,7 +959,7 @@
name = "Protean Reboot Programmer"
id = "protean_reboot"
build_type = PROTOLATHE
materials = list(MAT_STEEL = 2000, MAT_GLASS = 1000, MAT_PLASTEEL = 10000)
materials = list(MAT_STEEL = MATERIAL_COST(1), MAT_GLASS = MATERIAL_COST(0.5), MAT_PLASTEEL = MATERIAL_COST(5))
build_path = /obj/item/protean_reboot
category = list(
RND_CATEGORY_CYBERNETICS + RND_SUBCATEGORY_CYBERNETICS_ORGANS_MISC
@@ -972,7 +972,7 @@
id = "tk_gloves"
// req_tech = list(TECH_MATERIAL = 4, TECH_ENGINEERING = 3, TECH_BLUESPACE = 4)
build_type = PROTOLATHE
materials = list(MAT_VERDANTIUM = 1000, MAT_SILVER = 300, MAT_PLASTEEL = 1000)
materials = list(MAT_VERDANTIUM = MATERIAL_COST(0.5), MAT_SILVER = MATERIAL_COST(0.15), MAT_PLASTEEL = MATERIAL_COST(0.5))
build_path = /obj/item/clothing/gloves/telekinetic
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_ENGINEERING_ADVANCED
@@ -983,7 +983,7 @@
/datum/design_techweb/mail_scanner
name = "Mail Scanner"
id = "mail_scanner"
materials = list(MAT_STEEL = 500, MAT_GLASS = 500)
materials = list(MAT_STEEL = MATERIAL_COST(0.25), MAT_GLASS = MATERIAL_COST(0.25))
build_path = /obj/item/mail_scanner
build_type = PROTOLATHE
category = list(
@@ -994,7 +994,7 @@
/datum/design_techweb/atmos_holosign
name = "Atmos Holosign"
id = "atmos_holosign"
materials = list(MAT_STEEL = 1000, MAT_GLASS = 500)
materials = list(MAT_STEEL = MATERIAL_COST(0.5), MAT_GLASS = MATERIAL_COST(0.25))
build_path = /obj/item/holosign_creator/combifan
build_type = PROTOLATHE
category = list(
@@ -1006,7 +1006,7 @@
name = "Confetti Cannon"
desc = "Stuff it with paper and shoot! You'll be a hit at every party."
id = "confetti_cannon"
materials = list(MAT_STEEL = 3000, MAT_GLASS = 3000)
materials = list(MAT_STEEL = MATERIAL_COST(1.5), MAT_GLASS = MATERIAL_COST(1.5))
build_path = /obj/item/gun/launcher/confetti_cannon
build_type = PROTOLATHE
category = list(
@@ -1018,7 +1018,7 @@
/datum/design_techweb/floor_painter
name = "Floor Painter"
id = "floor_painter"
materials = list(MAT_STEEL = 3000, MAT_GLASS = 500)
materials = list(MAT_STEEL = MATERIAL_COST(1.5), MAT_GLASS = MATERIAL_COST(0.25))
build_path = /obj/item/floor_painter
build_type = AUTOLATHE | PROTOLATHE
category = list(
@@ -1030,7 +1030,7 @@
/datum/design_techweb/medical_holosign
name = "Medical Holosign"
id = "medical_holosign"
materials = list(MAT_STEEL = 1000, MAT_GLASS = 500)
materials = list(MAT_STEEL = MATERIAL_COST(0.5), MAT_GLASS = MATERIAL_COST(0.25))
build_path = /obj/item/holosign_creator/medical
build_type = PROTOLATHE
category = list(
@@ -1042,7 +1042,7 @@
name = "handcuffs"
desc = "Use this to keep prisoners in line."
id = "handcuffs"
materials = list(MAT_STEEL = 625)
materials = list(MAT_STEEL = MATERIAL_COST(0.3125))
build_path = /obj/item/handcuffs
build_type = AUTOLATHE | PROTOLATHE
category = list(
@@ -1054,7 +1054,7 @@
name = "legcuffs"
desc = "Use this to keep prisoners in line."
id = "legcuffs"
materials = list(MAT_STEEL = 625)
materials = list(MAT_STEEL = MATERIAL_COST(0.3125))
build_path = /obj/item/handcuffs/legcuffs
build_type = AUTOLATHE | PROTOLATHE
category = list(
@@ -1066,7 +1066,7 @@
name = "fuzzy legcuffs"
desc = "Use this to keep... 'prisoners' in line."
id = "legcuffs_fuzzy"
materials = list(MAT_STEEL = 625)
materials = list(MAT_STEEL = MATERIAL_COST(0.3125))
build_path = /obj/item/handcuffs/legcuffs/fuzzy
build_type = AUTOLATHE | PROTOLATHE
category = list(
@@ -1079,7 +1079,7 @@
name = "kitchen knife"
desc = "A general purpose " + JOB_CHEF + "'s knife."
id = "kitchen_knife"
materials = list(MAT_STEEL = 375)
materials = list(MAT_STEEL = MATERIAL_COST(0.1875))
build_path = /obj/item/material/knife
build_type = AUTOLATHE | PROTOLATHE
category = list(
@@ -1092,7 +1092,7 @@
name = "fork"
desc = "It's a fork. Sure is pointy."
id = "fork"
materials = list(MAT_STEEL = 75)
materials = list(MAT_STEEL = MATERIAL_COST(0.0375))
build_path = /obj/item/material/kitchen/utensil/fork
build_type = AUTOLATHE | PROTOLATHE
category = list(
@@ -1105,7 +1105,7 @@
name = "spoon"
desc = "It's a spoon."
id = "spoon"
materials = list(MAT_STEEL = 75)
materials = list(MAT_STEEL = MATERIAL_COST(0.0375))
build_path = /obj/item/material/kitchen/utensil/spoon
build_type = AUTOLATHE | PROTOLATHE
category = list(
@@ -1118,7 +1118,7 @@
name = "plastic knife"
desc = "A simple plastic knife."
id = "plastic_knife"
materials = list(MAT_PLASTIC = 75)
materials = list(MAT_PLASTIC = MATERIAL_COST(0.0375))
build_path = /obj/item/material/knife/plastic
build_type = AUTOLATHE | PROTOLATHE
category = list(
@@ -1131,7 +1131,7 @@
name = "plastic fork"
desc = "It's a plastic fork. Sure is pointy."
id = "plastic_fork"
materials = list(MAT_PLASTIC = 75)
materials = list(MAT_PLASTIC = MATERIAL_COST(0.0375))
build_path = /obj/item/material/kitchen/utensil/fork/plastic
build_type = AUTOLATHE | PROTOLATHE
category = list(
@@ -1144,7 +1144,7 @@
name = "plastic spoon"
desc = "It's a plastic spoon."
id = "plastic_spoon"
materials = list(MAT_PLASTIC = 75)
materials = list(MAT_PLASTIC = MATERIAL_COST(0.0375))
build_path = /obj/item/material/kitchen/utensil/spoon/plastic
build_type = AUTOLATHE | PROTOLATHE
category = list(
@@ -1157,7 +1157,7 @@
name = "barbedwire"
desc = "A coil of wire."
id = "barbedwire"
materials = list(MAT_STEEL = 10000)
materials = list(MAT_STEEL = MATERIAL_COST(5))
build_path = /obj/item/material/barbedwire
build_type = AUTOLATHE | PROTOLATHE
category = list(
@@ -1170,7 +1170,7 @@
name = "snare wire"
desc = "A coil of plastic snares."
id = "snarewire"
materials = list(MAT_PLASTIC = 10000)
materials = list(MAT_PLASTIC = MATERIAL_COST(5))
build_path = /obj/item/material/barbedwire/plastic
build_type = AUTOLATHE | PROTOLATHE
category = list(
@@ -1183,7 +1183,7 @@
name = "rapid construction device"
desc = "A device used to rapidly build and deconstruct. Reload with compressed matter cartridges."
id = "rcd_loaded"
materials = list(MAT_STEEL = 62500)
materials = list(MAT_STEEL = MATERIAL_COST(31.25))
build_path = /obj/item/rcd
build_type = AUTOLATHE | PROTOLATHE
category = list(
@@ -1195,7 +1195,7 @@
name = "compressed matter cartridge"
desc = "Highly compressed matter for the RCD."
id = "rcd_ammo"
materials = list(MAT_STEEL = 30000, MAT_GLASS = 15000)
materials = list(MAT_STEEL = MATERIAL_COST(15), MAT_GLASS = MATERIAL_COST(7.5))
build_path = /obj/item/rcd_ammo
build_type = AUTOLATHE | PROTOLATHE
category = list(
@@ -1207,7 +1207,7 @@
name = "Rapid-Service-Fabricator"
desc = "A device used to rapidly deploy service items."
id = "rsf"
materials = list(MAT_STEEL = 31250)
materials = list(MAT_STEEL = MATERIAL_COST(15.625))
build_path = /obj/item/rsf
build_type = AUTOLATHE | PROTOLATHE
category = list(
@@ -1219,7 +1219,7 @@
name = "Rapid Material Synthesizer"
desc = "A device used to rapidly synthesize materials."
id = "rms"
materials = list(MAT_STEEL = 62500, MAT_GLASS = 15000, MAT_SILVER = 7500)
materials = list(MAT_STEEL = MATERIAL_COST(31.25), MAT_GLASS = MATERIAL_COST(7.5), MAT_SILVER = MATERIAL_COST(3.75))
build_path = /obj/item/rms
build_type = AUTOLATHE | PROTOLATHE
category = list(
@@ -1232,7 +1232,7 @@
desc = "A welder which runs off of electricity."
id = "electric_welding_tool"
build_type = AUTOLATHE | PROTOLATHE
materials = list(MAT_STEEL = 90, MAT_GLASS = 40)
materials = list(MAT_STEEL = MATERIAL_COST(0.045), MAT_GLASS = MATERIAL_COST(0.02))
build_path = /obj/item/weldingtool/electric/unloaded
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_ENGINEERING
@@ -1244,7 +1244,7 @@
desc = "Prismatic path illumination devices. Used by explorers and miners to mark paths and warn of danger."
id = "marker_beacon"
build_type = PROTOLATHE | AUTOLATHE
materials = list(MAT_STEEL = 500, MAT_GLASS = 2000)
materials = list(MAT_STEEL = MATERIAL_COST(0.25), MAT_GLASS = MATERIAL_COST(1))
build_path = /obj/item/stack/marker_beacon/ten
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_MINING
@@ -1256,7 +1256,7 @@
desc = "A glowing stick embedded in the ground with a light on top, commonly used in snowy installations and in tundra conditions. This one is red."
id = "trailblazer_red"
build_type = PROTOLATHE | AUTOLATHE
materials = list(MAT_STEEL = 5000, MAT_GLASS = 3000)
materials = list(MAT_STEEL = MATERIAL_COST(2.5), MAT_GLASS = MATERIAL_COST(1.5))
build_path = /obj/item/stack/lightpole/red
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_MINING
@@ -1268,7 +1268,7 @@
desc = "A glowing stick embedded in the ground with a light on top, commonly used in snowy installations and in tundra conditions. This one is blue."
id = "trailblazer_blue"
build_type = PROTOLATHE | AUTOLATHE
materials = list(MAT_STEEL = 5000, MAT_GLASS = 3000)
materials = list(MAT_STEEL = MATERIAL_COST(2.5), MAT_GLASS = MATERIAL_COST(1.5))
build_path = /obj/item/stack/lightpole/blue
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_MINING
@@ -1280,7 +1280,7 @@
desc = "A glowing stick embedded in the ground with a light on top, commonly used in snowy installations and in tundra conditions. This one is yellow."
id = "trailblazer_yellow"
build_type = PROTOLATHE | AUTOLATHE
materials = list(MAT_STEEL = 5000, MAT_GLASS = 3000)
materials = list(MAT_STEEL = MATERIAL_COST(2.5), MAT_GLASS = MATERIAL_COST(1.5))
build_path = /obj/item/stack/lightpole/yellow
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_MINING
@@ -1290,7 +1290,7 @@
/datum/design_techweb/shovel
name = "Shovel"
id = "shovel"
materials = list(MAT_STEEL = 4000)
materials = list(MAT_STEEL = MATERIAL_COST(2))
build_path = /obj/item/shovel
build_type = PROTOLATHE | AUTOLATHE
category = list(
@@ -1302,7 +1302,7 @@
/datum/design_techweb/iceaxe
name = "Ice Axe"
id = "iceaxe"
materials = list(MAT_STEEL = 12000)
materials = list(MAT_STEEL = MATERIAL_COST(6))
build_path = /obj/item/ice_pick
build_type = PROTOLATHE | AUTOLATHE
category = list(
@@ -1314,7 +1314,7 @@
/datum/design_techweb/anomaly_scanner
name = "Anomaly Scanner"
id = "anomaly_scanner"
materials = list(MAT_STEEL = 1000, MAT_GLASS = 500)
materials = list(MAT_STEEL = MATERIAL_COST(0.5), MAT_GLASS = MATERIAL_COST(0.25))
build_path = /obj/item/anomaly_scanner
build_type = PROTOLATHE
category = list(
@@ -3,7 +3,7 @@
name = "Size Gun"
id = "sizegun"
build_type = PROTOLATHE
materials = list(MAT_STEEL = 2000, MAT_GLASS = 2000)
materials = list(MAT_STEEL = MATERIAL_COST(1), MAT_GLASS = MATERIAL_COST(1))
build_path = /obj/item/gun/energy/sizegun
category = list(
RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_RANGED
@@ -13,7 +13,7 @@
name = "Gradual Size Gun"
id = "gradsizegun"
build_type = PROTOLATHE
materials = list(MAT_STEEL = 2000, MAT_GLASS = 2000)
materials = list(MAT_STEEL = MATERIAL_COST(1), MAT_GLASS = MATERIAL_COST(1))
build_path = /obj/item/slow_sizegun
category = list(
RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_RANGED
@@ -25,7 +25,7 @@
id = "stunrevolver"
// req_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 3, TECH_POWER = 2)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 4000)
materials = list(MAT_STEEL = MATERIAL_COST(2))
build_path = /obj/item/gun/energy/stunrevolver
category = list(
RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_RANGED
@@ -37,7 +37,7 @@
id = "nuclear_gun"
// req_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 5, TECH_POWER = 3)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 5000, MAT_GLASS = 1000, MAT_URANIUM = 500)
materials = list(MAT_STEEL = MATERIAL_COST(2.5), MAT_GLASS = MATERIAL_COST(0.5), MAT_URANIUM = MATERIAL_COST(0.25))
build_path = /obj/item/gun/energy/gun/nuclear
category = list(
RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_RANGED
@@ -49,7 +49,7 @@
id = "ppistol"
// req_tech = list(TECH_COMBAT = 5, TECH_PHORON = 4)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 5000, MAT_GLASS = 1000, MAT_PHORON = 3000)
materials = list(MAT_STEEL = MATERIAL_COST(2.5), MAT_GLASS = MATERIAL_COST(0.5), MAT_PHORON = MATERIAL_COST(1.5))
build_path = /obj/item/gun/energy/toxgun
category = list(
RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_RANGED
@@ -59,7 +59,7 @@
/datum/design_techweb/caselessrifle_prototype
name = "Caseless Rifle"
id = "caselessrifle"
materials = list(MAT_STEEL = 7000, MAT_TITANIUM = 4000)
materials = list(MAT_STEEL = MATERIAL_COST(3.5), MAT_TITANIUM = MATERIAL_COST(2))
build_path = /obj/item/gun/projectile/caseless/prototype
build_type = PROTOLATHE
category = list(
@@ -70,7 +70,7 @@
/datum/design_techweb/caselessrifle_ammo
name = "Caseless Ammo"
id = "caselessrifle_ammo"
materials = list(MAT_PHORON = 10000, MAT_STEEL = 4000)
materials = list(MAT_PHORON = MATERIAL_COST(5), MAT_STEEL = MATERIAL_COST(2))
build_path = /obj/item/ammo_magazine/m5mmcaseless
build_type = PROTOLATHE
category = list(
@@ -81,7 +81,7 @@
/datum/design_techweb/caselessrifle_ammo_stun
name = "Caseless Ammo - Stun"
id = "caselessrifle_ammo_stun"
materials = list(MAT_PHORON = 10000, MAT_STEEL = 4000)
materials = list(MAT_PHORON = MATERIAL_COST(5), MAT_STEEL = MATERIAL_COST(2))
build_path = /obj/item/ammo_magazine/m5mmcaseless/stun
build_type = PROTOLATHE
category = list(
@@ -95,7 +95,7 @@
id = "lasercannon"
// req_tech = list(TECH_COMBAT = 4, TECH_MATERIAL = 3, TECH_POWER = 3)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 10000, MAT_GLASS = 1000, MAT_DIAMOND = 2000)
materials = list(MAT_STEEL = MATERIAL_COST(5), MAT_GLASS = MATERIAL_COST(0.5), MAT_DIAMOND = MATERIAL_COST(1))
build_path = /obj/item/gun/energy/lasercannon
category = list(
RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_RANGED
@@ -107,7 +107,7 @@
name = "Cryo Gun"
desc = "An improperly researched and poorly built weapon, specialized in utlizing frost offensively.."
id = "cryogun"
materials = list(MAT_GLASS = 3000, MAT_MORPHIUM = 4000, MAT_DURASTEEL = 6000, MAT_LEAD = 6000, MAT_METALHYDROGEN = 3000)
materials = list(MAT_GLASS = MATERIAL_COST(1.5), MAT_MORPHIUM = MATERIAL_COST(2), MAT_DURASTEEL = MATERIAL_COST(3), MAT_LEAD = MATERIAL_COST(3), MAT_METALHYDROGEN = MATERIAL_COST(1.5))
build_path = /obj/item/gun/energy/freezegun
build_type = PROTOLATHE
category = list(
@@ -121,7 +121,7 @@
id = "decloner"
// req_tech = list(TECH_COMBAT = 8, TECH_MATERIAL = 7, TECH_BIO = 5, TECH_POWER = 6)
build_type = PROTOLATHE
materials = list(MAT_GOLD = 5000,MAT_URANIUM = 10000)
materials = list(MAT_GOLD = MATERIAL_COST(2.5),MAT_URANIUM = MATERIAL_COST(5))
build_path = /obj/item/gun/energy/decloner
category = list(
RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_RANGED
@@ -134,7 +134,7 @@
id = "temp_gun"
// req_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 4, TECH_POWER = 3, TECH_MAGNET = 2)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 5000, MAT_GLASS = 500, MAT_SILVER = 3000)
materials = list(MAT_STEEL = MATERIAL_COST(2.5), MAT_GLASS = MATERIAL_COST(0.25), MAT_SILVER = MATERIAL_COST(1.5))
build_path = /obj/item/gun/energy/temperature
category = list(
RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_RANGED
@@ -146,7 +146,7 @@
id = "flora_gun"
// req_tech = list(TECH_MATERIAL = 2, TECH_BIO = 3, TECH_POWER = 3)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 2000, MAT_GLASS = 500, MAT_URANIUM = 500)
materials = list(MAT_STEEL = MATERIAL_COST(1), MAT_GLASS = MATERIAL_COST(0.25), MAT_URANIUM = MATERIAL_COST(0.25))
build_path = /obj/item/gun/energy/floragun
category = list(
RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_RANGED
@@ -158,7 +158,7 @@
id = "vinstunrevolver"
// req_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 3, TECH_POWER = 2)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 4000)
materials = list(MAT_STEEL = MATERIAL_COST(2))
build_path = /obj/item/gun/energy/stunrevolver/vintage
category = list(
RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_RANGED
@@ -172,7 +172,7 @@
desc = "An advanced 9mm SMG with a reflective laser optic."
// req_tech = list(TECH_COMBAT = 4, TECH_MATERIAL = 3)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 8000, MAT_SILVER = 2000, MAT_DIAMOND = 1000)
materials = list(MAT_STEEL = MATERIAL_COST(4), MAT_SILVER = MATERIAL_COST(1), MAT_DIAMOND = MATERIAL_COST(0.5))
build_path = /obj/item/gun/projectile/automatic/advanced_smg
category = list(
RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_RANGED
@@ -185,7 +185,7 @@
id = "rapidsyringe"
// req_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 3, TECH_ENGINEERING = 3, TECH_BIO = 2)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 5000, MAT_GLASS = 1000)
materials = list(MAT_STEEL = MATERIAL_COST(2.5), MAT_GLASS = MATERIAL_COST(0.5))
build_path = /obj/item/gun/launcher/syringe/rapid
category = list(
RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_RANGED
@@ -198,7 +198,7 @@
id = "dartgun_r"
// req_tech = list(TECH_COMBAT = 6, TECH_MATERIAL = 4, TECH_BIO = 4, TECH_MAGNET = 3, TECH_ILLEGAL = 1)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 5000, MAT_GOLD = 5000, MAT_SILVER = 2500, MAT_GLASS = 750)
materials = list(MAT_STEEL = MATERIAL_COST(2.5), MAT_GOLD = MATERIAL_COST(2.5), MAT_SILVER = MATERIAL_COST(1.25), MAT_GLASS = MATERIAL_COST(0.375))
build_path = /obj/item/gun/projectile/dartgun/research
category = list(
RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_RANGED
@@ -211,7 +211,7 @@
id = "chemsprayer"
// req_tech = list(TECH_MATERIAL = 3, TECH_ENGINEERING = 3, TECH_BIO = 2)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 5000, MAT_STEEL = 2000)
materials = list(MAT_STEEL = MATERIAL_COST(2.5), MAT_STEEL = MATERIAL_COST(1))
build_path = /obj/item/reagent_containers/spray/chemsprayer
category = list(
RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_RANGED
@@ -223,7 +223,7 @@
id = "fuelrod_gun"
// req_tech = list(TECH_COMBAT = 6, TECH_MATERIAL = 4, TECH_PHORON = 4, TECH_ILLEGAL = 5, TECH_MAGNET = 5)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 10000, MAT_GLASS = 2000, MAT_GOLD = 500, MAT_SILVER = 500, MAT_URANIUM = 1000, MAT_PHORON = 3000, MAT_DIAMOND = 1000)
materials = list(MAT_STEEL = MATERIAL_COST(5), MAT_GLASS = MATERIAL_COST(1), MAT_GOLD = MATERIAL_COST(0.25), MAT_SILVER = MATERIAL_COST(0.25), MAT_URANIUM = MATERIAL_COST(0.5), MAT_PHORON = MATERIAL_COST(1.5), MAT_DIAMOND = MATERIAL_COST(0.5))
build_path = /obj/item/gun/magnetic/fuelrod
category = list(
RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_RANGED
@@ -237,7 +237,7 @@
id = "dartgun_mag_s"
// req_tech = list(TECH_COMBAT = 6, TECH_MATERIAL = 2, TECH_BIO = 2, TECH_MAGNET = 1, TECH_ILLEGAL = 1)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 300, MAT_GOLD = 100, MAT_SILVER = 100, MAT_GLASS = 300)
materials = list(MAT_STEEL = MATERIAL_COST(0.15), MAT_GOLD = MATERIAL_COST(0.05), MAT_SILVER = MATERIAL_COST(0.05), MAT_GLASS = MATERIAL_COST(0.15))
build_path = /obj/item/ammo_magazine/chemdart/small
category = list(
RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_AMMO
@@ -252,7 +252,7 @@
id = "dartgun_ammo_s"
// req_tech = list(TECH_COMBAT = 6, TECH_MATERIAL = 2, TECH_BIO = 2, TECH_MAGNET = 1, TECH_ILLEGAL = 1)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 50, MAT_GOLD = 30, MAT_SILVER = 30, MAT_GLASS = 50)
materials = list(MAT_STEEL = MATERIAL_COST(0.025), MAT_GOLD = MATERIAL_COST(0.015), MAT_SILVER = MATERIAL_COST(0.015), MAT_GLASS = MATERIAL_COST(0.025))
build_path = /obj/item/ammo_casing/chemdart/small
category = list(
RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_AMMO
@@ -267,7 +267,7 @@
id = "dartgun_mag_m"
// req_tech = list(TECH_COMBAT = 7, TECH_MATERIAL = 2, TECH_BIO = 2, TECH_MAGNET = 1, TECH_ILLEGAL = 1)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 500, MAT_GOLD = 150, MAT_SILVER = 150, MAT_DIAMOND = 200, MAT_GLASS = 400)
materials = list(MAT_STEEL = MATERIAL_COST(0.25), MAT_GOLD = MATERIAL_COST(0.075), MAT_SILVER = MATERIAL_COST(0.075), MAT_DIAMOND = MATERIAL_COST(0.1), MAT_GLASS = MATERIAL_COST(0.2))
build_path = /obj/item/ammo_magazine/chemdart
category = list(
RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_AMMO
@@ -279,7 +279,7 @@
id = "dartgun_ammo_m"
// req_tech = list(TECH_COMBAT = 7, TECH_MATERIAL = 2, TECH_BIO = 2, TECH_MAGNET = 1, TECH_ILLEGAL = 1)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 80, MAT_GOLD = 40, MAT_SILVER = 40, MAT_GLASS = 60)
materials = list(MAT_STEEL = MATERIAL_COST(0.04), MAT_GOLD = MATERIAL_COST(0.02), MAT_SILVER = MATERIAL_COST(0.02), MAT_GLASS = MATERIAL_COST(0.03))
build_path = /obj/item/ammo_casing/chemdart
category = list(
RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_AMMO
@@ -291,7 +291,7 @@
id = "magnetic_ammo"
// req_tech = list(TECH_COMBAT = 4, TECH_MATERIAL = 4, TECH_MAGNET = 4)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 500, MAT_GOLD = 300, MAT_GLASS = 150, MAT_PHORON = 100)
materials = list(MAT_STEEL = MATERIAL_COST(0.25), MAT_GOLD = MATERIAL_COST(0.15), MAT_GLASS = MATERIAL_COST(0.075), MAT_PHORON = MATERIAL_COST(0.05))
build_path = /obj/item/magnetic_ammo
category = list(
RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_AMMO
@@ -304,7 +304,7 @@
id = "chargesword"
// req_tech = list(TECH_COMBAT = 6, TECH_MAGNET = 4, TECH_ENGINEERING = 5, TECH_ILLEGAL = 4, TECH_ARCANE = 1)
build_type = PROTOLATHE
materials = list(MAT_PLASTEEL = 3500, MAT_GLASS = 1000, MAT_LEAD = 2250, MAT_METALHYDROGEN = 500)
materials = list(MAT_PLASTEEL = MATERIAL_COST(1.75), MAT_GLASS = MATERIAL_COST(0.5), MAT_LEAD = MATERIAL_COST(1.125), MAT_METALHYDROGEN = MATERIAL_COST(0.25))
build_path = /obj/item/melee/energy/sword/charge
category = list(
RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_MELEE
@@ -316,7 +316,7 @@
id = "chargeaxe"
// req_tech = list(TECH_COMBAT = 6, TECH_MAGNET = 5, TECH_ENGINEERING = 4, TECH_ILLEGAL = 4)
build_type = PROTOLATHE
materials = list(MAT_PLASTEEL = 3500, MAT_OSMIUM = 2000, MAT_LEAD = 2000, MAT_METALHYDROGEN = 500)
materials = list(MAT_PLASTEEL = MATERIAL_COST(1.75), MAT_OSMIUM = MATERIAL_COST(1), MAT_LEAD = MATERIAL_COST(1), MAT_METALHYDROGEN = MATERIAL_COST(0.25))
build_path = /obj/item/melee/energy/axe/charge
category = list(
RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_MELEE
@@ -329,7 +329,7 @@
id = "large_Grenade"
// req_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 2)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 3000)
materials = list(MAT_STEEL = MATERIAL_COST(1.5))
build_path = /obj/item/grenade/chem_grenade/large
category = list(
RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_RANGED
@@ -343,7 +343,7 @@
id = "protector"
// req_tech = list(TECH_COMBAT = 5, TECH_MATERIAL = 3, TECH_MAGNET = 2)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 4000, MAT_GLASS = 2000, MAT_SILVER = 1000)
materials = list(MAT_STEEL = MATERIAL_COST(2), MAT_GLASS = MATERIAL_COST(1), MAT_SILVER = MATERIAL_COST(0.5))
build_path = /obj/item/gun/energy/gun/protector
category = list(
RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_RANGED
@@ -356,7 +356,7 @@
id = "sickshot"
// req_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 3, TECH_MAGNET = 2)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 3000, MAT_GLASS = 2000)
materials = list(MAT_STEEL = MATERIAL_COST(1.5), MAT_GLASS = MATERIAL_COST(1))
build_path = /obj/item/gun/energy/sickshot
category = list(
RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_RANGED
@@ -369,7 +369,7 @@
id = "netgun"
// req_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 5, TECH_MAGNET = 3)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 6000, MAT_GLASS = 3000)
materials = list(MAT_STEEL = MATERIAL_COST(3), MAT_GLASS = MATERIAL_COST(1.5))
build_path = /obj/item/gun/energy/netgun
category = list(
RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_RANGED
@@ -381,7 +381,7 @@
desc = "The \"Varmint Compactor\" is an energy net projector designed to immobilize its targets while simultaneously reducing them to a more manageable size."
id = "sizenetgun"
build_type = PROTOLATHE
materials = list(MAT_STEEL = 6000, MAT_GLASS = 4000)
materials = list(MAT_STEEL = MATERIAL_COST(3), MAT_GLASS = MATERIAL_COST(2))
build_path = /obj/item/gun/energy/netgun/shrink
category = list(
RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_RANGED
@@ -394,7 +394,7 @@
id = "bolablaster"
// req_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 5, TECH_MAGNET = 3)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 6000, MAT_GLASS = 3000)
materials = list(MAT_STEEL = MATERIAL_COST(3), MAT_GLASS = MATERIAL_COST(1.5))
build_path = /obj/item/gun/energy/bolagun
category = list(
RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_RANGED
@@ -409,7 +409,7 @@
id = "pummeler"
// req_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 3, TECH_MAGNET = 5)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 3000, MAT_GLASS = 3000, MAT_URANIUM = 1000)
materials = list(MAT_STEEL = MATERIAL_COST(1.5), MAT_GLASS = MATERIAL_COST(1.5), MAT_URANIUM = MATERIAL_COST(0.5))
build_path = /obj/item/gun/energy/pummeler
category = list(
RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_RANGED
@@ -422,7 +422,7 @@
id = "advparticle"
// req_tech = list(TECH_COMBAT = 4, TECH_MATERIAL = 5, TECH_POWER = 3, TECH_MAGNET = 3)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 5000, MAT_GLASS = 1000, MAT_GOLD = 1000, MAT_URANIUM = 750)
materials = list(MAT_STEEL = MATERIAL_COST(2.5), MAT_GLASS = MATERIAL_COST(0.5), MAT_GOLD = MATERIAL_COST(0.5), MAT_URANIUM = MATERIAL_COST(0.375))
build_path = /obj/item/gun/energy/particle/advanced
category = list(
RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_RANGED
@@ -434,7 +434,7 @@
id = "particlecannon"
// req_tech = list(TECH_COMBAT = 5, TECH_MATERIAL = 5, TECH_POWER = 4, TECH_MAGNET = 4)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 10000, MAT_GLASS = 1500, MAT_GOLD = 2000, MAT_URANIUM = 1000, MAT_DIAMOND = 2000)
materials = list(MAT_STEEL = MATERIAL_COST(5), MAT_GLASS = MATERIAL_COST(0.75), MAT_GOLD = MATERIAL_COST(1), MAT_URANIUM = MATERIAL_COST(0.5), MAT_DIAMOND = MATERIAL_COST(1))
build_path = /obj/item/gun/energy/particle/cannon
category = list(
RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_RANGED
@@ -447,7 +447,7 @@
id = "pressureinterlock"
// req_tech = list(TECH_COMBAT = 2, TECH_MATERIAL = 2, TECH_ENGINEERING = 2)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 1000, MAT_GLASS = 250)
materials = list(MAT_STEEL = MATERIAL_COST(0.5), MAT_GLASS = MATERIAL_COST(0.125))
build_path = /obj/item/pressurelock
category = list(
RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_FIRING_PINS
@@ -460,7 +460,7 @@
id = "nsfw_prototype"
// req_tech = list(TECH_MATERIAL = 6, TECH_MAGNET = 4, TECH_POWER = 4, TECH_COMBAT = 7)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 10000, MAT_GLASS = 6000, MAT_PHORON = 8000, MAT_URANIUM = 4000)
materials = list(MAT_STEEL = MATERIAL_COST(5), MAT_GLASS = MATERIAL_COST(3), MAT_PHORON = MATERIAL_COST(4), MAT_URANIUM = MATERIAL_COST(2))
build_path = /obj/item/gun/projectile/cell_loaded/combat/prototype
category = list(
RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_RANGED
@@ -472,7 +472,7 @@
id = "nsfw_mag_prototype"
// req_tech = list(TECH_MATERIAL = 6, TECH_MAGNET = 4, TECH_POWER = 4, TECH_COMBAT = 7)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 8000, MAT_GLASS = 4000, MAT_PHORON = 4000)
materials = list(MAT_STEEL = MATERIAL_COST(4), MAT_GLASS = MATERIAL_COST(2), MAT_PHORON = MATERIAL_COST(2))
build_path = /obj/item/ammo_magazine/cell_mag/combat/prototype
category = list(
RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_AMMO
@@ -484,7 +484,7 @@
id = "nsfw_cell_stun"
// req_tech = list(TECH_MATERIAL = 4, TECH_MAGNET = 2, TECH_POWER = 3, TECH_COMBAT = 3)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 5000, MAT_GLASS = 5000)
materials = list(MAT_STEEL = MATERIAL_COST(2.5), MAT_GLASS = MATERIAL_COST(2.5))
build_path = /obj/item/ammo_casing/microbattery/combat/stun
category = list(
RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_AMMO
@@ -496,7 +496,7 @@
id = "nsfw_cell_lethal"
// req_tech = list(TECH_MATERIAL = 4, TECH_MAGNET = 3, TECH_POWER = 3, TECH_COMBAT = 5)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 5000, MAT_GLASS = 5000, MAT_PHORON = 3000)
materials = list(MAT_STEEL = MATERIAL_COST(2.5), MAT_GLASS = MATERIAL_COST(2.5), MAT_PHORON = MATERIAL_COST(1.5))
build_path = /obj/item/ammo_casing/microbattery/combat/lethal
category = list(
RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_AMMO
@@ -508,7 +508,7 @@
id = "nsfw_cell_net"
// req_tech = list(TECH_MATERIAL = 4, TECH_MAGNET = 3, TECH_POWER = 3, TECH_COMBAT = 4)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 5000, MAT_GLASS = 5000, MAT_URANIUM = 3000)
materials = list(MAT_STEEL = MATERIAL_COST(2.5), MAT_GLASS = MATERIAL_COST(2.5), MAT_URANIUM = MATERIAL_COST(1.5))
build_path = /obj/item/ammo_casing/microbattery/combat/net
category = list(
RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_AMMO
@@ -520,7 +520,7 @@
id = "nsfw_cell_ion"
// req_tech = list(TECH_MATERIAL = 5, TECH_MAGNET = 3, TECH_POWER = 5, TECH_COMBAT = 5)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 5000, MAT_GLASS = 5000, MAT_SILVER = 3000)
materials = list(MAT_STEEL = MATERIAL_COST(2.5), MAT_GLASS = MATERIAL_COST(2.5), MAT_SILVER = MATERIAL_COST(1.5))
build_path = /obj/item/ammo_casing/microbattery/combat/ion
category = list(
RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_AMMO
@@ -532,7 +532,7 @@
id = "nsfw_cell_shotstun"
// req_tech = list(TECH_MATERIAL = 6, TECH_MAGNET = 3, TECH_POWER = 6, TECH_COMBAT = 6)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 5000, MAT_GLASS = 5000, MAT_SILVER = 2000, MAT_GOLD = 2000)
materials = list(MAT_STEEL = MATERIAL_COST(2.5), MAT_GLASS = MATERIAL_COST(2.5), MAT_SILVER = MATERIAL_COST(1), MAT_GOLD = MATERIAL_COST(1))
build_path = /obj/item/ammo_casing/microbattery/combat/shotstun
category = list(
RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_AMMO
@@ -544,7 +544,7 @@
id = "nsfw_cell_xray"
// req_tech = list(TECH_MATERIAL = 6, TECH_MAGNET = 4, TECH_POWER = 5, TECH_COMBAT = 7)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 5000, MAT_GLASS = 5000, MAT_SILVER = 1000, MAT_GOLD = 1000, MAT_URANIUM = 1000, MAT_PHORON = 1000)
materials = list(MAT_STEEL = MATERIAL_COST(2.5), MAT_GLASS = MATERIAL_COST(2.5), MAT_SILVER = MATERIAL_COST(0.5), MAT_GOLD = MATERIAL_COST(0.5), MAT_URANIUM = MATERIAL_COST(0.5), MAT_PHORON = MATERIAL_COST(0.5))
build_path = /obj/item/ammo_casing/microbattery/combat/xray
category = list(
RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_AMMO
@@ -556,7 +556,7 @@
id = "nsfw_cell_stripper"
// req_tech = list(TECH_MATERIAL = 7, TECH_BIO = 4, TECH_POWER = 4, TECH_COMBAT = 4, TECH_ILLEGAL = 5)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 5000, MAT_GLASS = 5000, MAT_URANIUM = 2000, MAT_PHORON = 2000, MAT_DIAMOND = 500)
materials = list(MAT_STEEL = MATERIAL_COST(2.5), MAT_GLASS = MATERIAL_COST(2.5), MAT_URANIUM = MATERIAL_COST(1), MAT_PHORON = MATERIAL_COST(1), MAT_DIAMOND = MATERIAL_COST(0.25))
build_path = /obj/item/ammo_casing/microbattery/combat/stripper
category = list(
RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_AMMO
@@ -569,7 +569,7 @@
id = "ptrshell"
// req_tech = list(TECH_COMBAT = 7, TECH_ILLEGAL = 4)
build_type = PROTOLATHE
materials = list(MAT_TITANIUM = 4000, MAT_URANIUM = 500, MAT_PLASTEEL = 500)
materials = list(MAT_TITANIUM = MATERIAL_COST(2), MAT_URANIUM = MATERIAL_COST(0.25), MAT_PLASTEEL = MATERIAL_COST(0.25))
build_path = /obj/item/ammo_casing/a145
category = list(
RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_AMMO
@@ -583,7 +583,7 @@
id = "recombobray"
// req_tech = list(TECH_MATERIAL = 3, TECH_ENGINEERING = 3, TECH_POWER = 4, TECH_BIO = 5, TECH_BLUESPACE = 4) //Not like these matter. *Glares at circuit printer.*
build_type = PROTOLATHE
materials = list(MAT_STEEL = 1000, MAT_GLASS = 2000, MAT_URANIUM = 500, MAT_PHORON = 1500)
materials = list(MAT_STEEL = MATERIAL_COST(0.5), MAT_GLASS = MATERIAL_COST(1), MAT_URANIUM = MATERIAL_COST(0.25), MAT_PHORON = MATERIAL_COST(0.75))
build_path = /obj/item/gun/energy/mouseray/medical
category = list(
RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_RANGED
@@ -596,7 +596,7 @@
id = "cell_medigun"
// req_tech = list(TECH_MATERIAL = 6, TECH_MAGNET = 4, TECH_POWER = 3, TECH_BIO = 5)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 8000, MAT_PLASTIC = 8000, MAT_GLASS = 5000, MAT_SILVER = 1000, MAT_GOLD = 1000, MAT_URANIUM = 1000)
materials = list(MAT_STEEL = MATERIAL_COST(4), MAT_PLASTIC = MATERIAL_COST(4), MAT_GLASS = MATERIAL_COST(2.5), MAT_SILVER = MATERIAL_COST(0.5), MAT_GOLD = MATERIAL_COST(0.5), MAT_URANIUM = MATERIAL_COST(0.5))
build_path = /obj/item/gun/projectile/cell_loaded/medical
category = list(
RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_RANGED
@@ -608,7 +608,7 @@
id = "cell_medigun_mag"
// req_tech = list(TECH_MATERIAL = 6, TECH_MAGNET = 4, TECH_POWER = 3, TECH_BIO = 5)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 4000, MAT_PLASTIC = 6000, MAT_GLASS = 3000, MAT_SILVER = 500, MAT_GOLD = 500)
materials = list(MAT_STEEL = MATERIAL_COST(2), MAT_PLASTIC = MATERIAL_COST(3), MAT_GLASS = MATERIAL_COST(1.5), MAT_SILVER = MATERIAL_COST(0.25), MAT_GOLD = MATERIAL_COST(0.25))
build_path = /obj/item/ammo_magazine/cell_mag/medical
category = list(
RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_AMMO
@@ -620,7 +620,7 @@
id = "cell_medigun_mag_advanced"
// req_tech = list(TECH_MATERIAL = 7, TECH_MAGNET = 6, TECH_POWER = 4, TECH_BIO = 7)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 5000, MAT_PLASTIC = 10000, MAT_GLASS = 5000, MAT_SILVER = 1500, MAT_GOLD = 1500, MAT_DIAMOND = 5000)
materials = list(MAT_STEEL = MATERIAL_COST(2.5), MAT_PLASTIC = MATERIAL_COST(5), MAT_GLASS = MATERIAL_COST(2.5), MAT_SILVER = MATERIAL_COST(0.75), MAT_GOLD = MATERIAL_COST(0.75), MAT_DIAMOND = MATERIAL_COST(2.5))
build_path = /obj/item/ammo_magazine/cell_mag/medical/advanced
category = list(
RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_AMMO
@@ -633,7 +633,7 @@
id = "ml3m_cell_brute"
// req_tech = list(TECH_MATERIAL = 3, TECH_MAGNET = 2, TECH_BIO = 2)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 5000, MAT_GLASS = 5000)
materials = list(MAT_STEEL = MATERIAL_COST(2.5), MAT_GLASS = MATERIAL_COST(2.5))
build_path = /obj/item/ammo_casing/microbattery/medical/brute
category = list(
RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_AMMO
@@ -645,7 +645,7 @@
id = "ml3m_cell_burn"
// req_tech = list(TECH_MATERIAL = 3, TECH_MAGNET = 2, TECH_BIO = 2)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 5000, MAT_GLASS = 5000)
materials = list(MAT_STEEL = MATERIAL_COST(2.5), MAT_GLASS = MATERIAL_COST(2.5))
build_path = /obj/item/ammo_casing/microbattery/medical/burn
category = list(
RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_AMMO
@@ -657,7 +657,7 @@
id = "ml3m_cell_stabilize"
// req_tech = list(TECH_MATERIAL = 3, TECH_MAGNET = 2, TECH_BIO = 2)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 5000, MAT_GLASS = 5000)
materials = list(MAT_STEEL = MATERIAL_COST(2.5), MAT_GLASS = MATERIAL_COST(2.5))
build_path = /obj/item/ammo_casing/microbattery/medical/stabilize
category = list(
RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_AMMO
@@ -671,7 +671,7 @@
id = "ml3m_cell_toxin"
// req_tech = list(TECH_MATERIAL = 3, TECH_MAGNET = 3, TECH_BIO = 4)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 5000, MAT_GLASS = 5000, MAT_PLASTIC = 2500)
materials = list(MAT_STEEL = MATERIAL_COST(2.5), MAT_GLASS = MATERIAL_COST(2.5), MAT_PLASTIC = MATERIAL_COST(1.25))
build_path = /obj/item/ammo_casing/microbattery/medical/toxin
category = list(
RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_AMMO
@@ -683,7 +683,7 @@
id = "ml3m_cell_omni"
// req_tech = list(TECH_MATERIAL = 3, TECH_MAGNET = 3, TECH_BIO = 4)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 5000, MAT_GLASS = 5000, MAT_PLASTIC = 2500)
materials = list(MAT_STEEL = MATERIAL_COST(2.5), MAT_GLASS = MATERIAL_COST(2.5), MAT_PLASTIC = MATERIAL_COST(1.25))
build_path = /obj/item/ammo_casing/microbattery/medical/omni
category = list(
RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_AMMO
@@ -695,7 +695,7 @@
id = "ml3m_cell_antirad"
// req_tech = list(TECH_MATERIAL = 3, TECH_MAGNET = 3, TECH_BIO = 4)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 5000, MAT_GLASS = 5000, MAT_PLASTIC = 2500)
materials = list(MAT_STEEL = MATERIAL_COST(2.5), MAT_GLASS = MATERIAL_COST(2.5), MAT_PLASTIC = MATERIAL_COST(1.25))
build_path = /obj/item/ammo_casing/microbattery/medical/antirad
category = list(
RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_AMMO
@@ -709,7 +709,7 @@
id = "ml3m_cell_brute2"
// req_tech = list(TECH_MATERIAL = 5, TECH_MAGNET = 3, TECH_POWER = 2, TECH_BIO = 5)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 5000, MAT_GLASS = 5000, MAT_PLASTIC = 2500, MAT_GOLD = 1000)
materials = list(MAT_STEEL = MATERIAL_COST(2.5), MAT_GLASS = MATERIAL_COST(2.5), MAT_PLASTIC = MATERIAL_COST(1.25), MAT_GOLD = MATERIAL_COST(0.5))
build_path = /obj/item/ammo_casing/microbattery/medical/brute2
category = list(
RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_AMMO
@@ -721,7 +721,7 @@
id = "ml3m_cell_burn2"
// req_tech = list(TECH_MATERIAL = 5, TECH_MAGNET = 3, TECH_POWER = 2, TECH_BIO = 5)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 5000, MAT_GLASS = 5000, MAT_PLASTIC = 2500, MAT_GOLD = 1000)
materials = list(MAT_STEEL = MATERIAL_COST(2.5), MAT_GLASS = MATERIAL_COST(2.5), MAT_PLASTIC = MATERIAL_COST(1.25), MAT_GOLD = MATERIAL_COST(0.5))
build_path = /obj/item/ammo_casing/microbattery/medical/burn2
category = list(
RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_AMMO
@@ -733,7 +733,7 @@
id = "ml3m_cell_stabilize2"
// req_tech = list(TECH_MATERIAL = 5, TECH_MAGNET = 3, TECH_POWER = 2, TECH_BIO = 5)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 5000, MAT_GLASS = 5000, MAT_PLASTIC = 2500, MAT_SILVER = 1000)
materials = list(MAT_STEEL = MATERIAL_COST(2.5), MAT_GLASS = MATERIAL_COST(2.5), MAT_PLASTIC = MATERIAL_COST(1.25), MAT_SILVER = MATERIAL_COST(0.5))
build_path = /obj/item/ammo_casing/microbattery/medical/stabilize2
category = list(
RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_AMMO
@@ -745,7 +745,7 @@
id = "ml3m_cell_omni2"
// req_tech = list(TECH_MATERIAL = 5, TECH_MAGNET = 3, TECH_POWER = 2, TECH_BIO = 5)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 5000, MAT_GLASS = 5000, MAT_PLASTIC = 2500, MAT_URANIUM = 1000)
materials = list(MAT_STEEL = MATERIAL_COST(2.5), MAT_GLASS = MATERIAL_COST(2.5), MAT_PLASTIC = MATERIAL_COST(1.25), MAT_URANIUM = MATERIAL_COST(0.5))
build_path = /obj/item/ammo_casing/microbattery/medical/omni2
category = list(
RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_AMMO
@@ -759,7 +759,7 @@
id = "ml3m_cell_toxin2"
// req_tech = list(TECH_MATERIAL = 6, TECH_MAGNET = 3, TECH_POWER = 3, TECH_BIO = 6)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 5000, MAT_GLASS = 5000, MAT_PLASTIC = 2500, MAT_URANIUM = 1000, MAT_SILVER = 1000, MAT_DIAMOND = 500)
materials = list(MAT_STEEL = MATERIAL_COST(2.5), MAT_GLASS = MATERIAL_COST(2.5), MAT_PLASTIC = MATERIAL_COST(1.25), MAT_URANIUM = MATERIAL_COST(0.5), MAT_SILVER = MATERIAL_COST(0.5), MAT_DIAMOND = MATERIAL_COST(0.25))
build_path = /obj/item/ammo_casing/microbattery/medical/toxin2
category = list(
RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_AMMO
@@ -771,7 +771,7 @@
id = "ml3m_cell_haste"
// req_tech = list(TECH_MATERIAL = 6, TECH_MAGNET = 3, TECH_POWER = 3, TECH_BIO = 6)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 5000, MAT_GLASS = 5000, MAT_PLASTIC = 2500, MAT_GOLD = 1000, MAT_SILVER = 1000, MAT_DIAMOND = 1000)
materials = list(MAT_STEEL = MATERIAL_COST(2.5), MAT_GLASS = MATERIAL_COST(2.5), MAT_PLASTIC = MATERIAL_COST(1.25), MAT_GOLD = MATERIAL_COST(0.5), MAT_SILVER = MATERIAL_COST(0.5), MAT_DIAMOND = MATERIAL_COST(0.5))
build_path = /obj/item/ammo_casing/microbattery/medical/haste
category = list(
RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_AMMO
@@ -783,7 +783,7 @@
id = "ml3m_cell_resist"
// req_tech = list(TECH_MATERIAL = 6, TECH_MAGNET = 3, TECH_POWER = 3, TECH_BIO = 6)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 5000, MAT_GLASS = 5000, MAT_PLASTIC = 2500, MAT_GOLD = 1000, MAT_URANIUM = 1000, MAT_DIAMOND = 1000)
materials = list(MAT_STEEL = MATERIAL_COST(2.5), MAT_GLASS = MATERIAL_COST(2.5), MAT_PLASTIC = MATERIAL_COST(1.25), MAT_GOLD = MATERIAL_COST(0.5), MAT_URANIUM = MATERIAL_COST(0.5), MAT_DIAMOND = MATERIAL_COST(0.5))
build_path = /obj/item/ammo_casing/microbattery/medical/resist
category = list(
RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_AMMO
@@ -795,7 +795,7 @@
id = "ml3m_cell_corpse_mend"
// req_tech = list(TECH_MATERIAL = 6, TECH_MAGNET = 3, TECH_POWER = 3, TECH_BIO = 6)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 5000, MAT_GLASS = 5000, MAT_PLASTIC = 2500, MAT_PHORON = 3000, MAT_DIAMOND = 3000)
materials = list(MAT_STEEL = MATERIAL_COST(2.5), MAT_GLASS = MATERIAL_COST(2.5), MAT_PLASTIC = MATERIAL_COST(1.25), MAT_PHORON = MATERIAL_COST(1.5), MAT_DIAMOND = MATERIAL_COST(1.5))
build_path = /obj/item/ammo_casing/microbattery/medical/corpse_mend
category = list(
RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_AMMO
@@ -809,7 +809,7 @@
id = "ml3m_cell_brute3"
// req_tech = list(TECH_MATERIAL = 7, TECH_MAGNET = 6, TECH_POWER = 5, TECH_BIO = 7, TECH_PRECURSOR = 2)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 5000, MAT_GLASS = 5000, MAT_PLASTIC = 2500, MAT_DIAMOND = 500, MAT_VERDANTIUM = 1000)
materials = list(MAT_STEEL = MATERIAL_COST(2.5), MAT_GLASS = MATERIAL_COST(2.5), MAT_PLASTIC = MATERIAL_COST(1.25), MAT_DIAMOND = MATERIAL_COST(0.25), MAT_VERDANTIUM = MATERIAL_COST(0.5))
build_path = /obj/item/ammo_casing/microbattery/medical/brute3
category = list(
RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_AMMO
@@ -821,7 +821,7 @@
id = "ml3m_cell_burn3"
// req_tech = list(TECH_MATERIAL = 7, TECH_MAGNET = 6, TECH_POWER = 5, TECH_BIO = 7, TECH_PRECURSOR = 2)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 5000, MAT_GLASS = 5000, MAT_PLASTIC = 2500, MAT_DIAMOND = 500, MAT_VERDANTIUM = 1000)
materials = list(MAT_STEEL = MATERIAL_COST(2.5), MAT_GLASS = MATERIAL_COST(2.5), MAT_PLASTIC = MATERIAL_COST(1.25), MAT_DIAMOND = MATERIAL_COST(0.25), MAT_VERDANTIUM = MATERIAL_COST(0.5))
build_path = /obj/item/ammo_casing/microbattery/medical/burn3
category = list(
RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_AMMO
@@ -833,7 +833,7 @@
id = "ml3m_cell_toxin3"
// req_tech = list(TECH_MATERIAL = 7, TECH_MAGNET = 6, TECH_POWER = 5, TECH_BIO = 7, TECH_ARCANE = 2)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 5000, MAT_GLASS = 5000, MAT_PLASTIC = 2500, MAT_DIAMOND = 500, MAT_VERDANTIUM = 1000)
materials = list(MAT_STEEL = MATERIAL_COST(2.5), MAT_GLASS = MATERIAL_COST(2.5), MAT_PLASTIC = MATERIAL_COST(1.25), MAT_DIAMOND = MATERIAL_COST(0.25), MAT_VERDANTIUM = MATERIAL_COST(0.5))
build_path = /obj/item/ammo_casing/microbattery/medical/toxin3
category = list(
RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_AMMO
@@ -845,7 +845,7 @@
id = "ml3m_cell_omni3"
// req_tech = list(TECH_MATERIAL = 7, TECH_MAGNET = 6, TECH_POWER = 5, TECH_BIO = 7, TECH_ARCANE = 2)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 5000, MAT_GLASS = 5000, MAT_PLASTIC = 2500, MAT_DIAMOND = 500, MAT_VERDANTIUM = 1000)
materials = list(MAT_STEEL = MATERIAL_COST(2.5), MAT_GLASS = MATERIAL_COST(2.5), MAT_PLASTIC = MATERIAL_COST(1.25), MAT_DIAMOND = MATERIAL_COST(0.25), MAT_VERDANTIUM = MATERIAL_COST(0.5))
build_path = /obj/item/ammo_casing/microbattery/medical/omni3
category = list(
RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_AMMO
@@ -859,7 +859,7 @@
id = "ml3m_cell_shrink"
// req_tech = list(TECH_MATERIAL = 5, TECH_MAGNET = 3, TECH_BLUESPACE = 3, TECH_BIO = 5, TECH_ILLEGAL = 5)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 5000, MAT_GLASS = 5000, MAT_PLASTIC = 2500, MAT_URANIUM = 2000)
materials = list(MAT_STEEL = MATERIAL_COST(2.5), MAT_GLASS = MATERIAL_COST(2.5), MAT_PLASTIC = MATERIAL_COST(1.25), MAT_URANIUM = MATERIAL_COST(1))
build_path = /obj/item/ammo_casing/microbattery/medical/shrink
category = list(
RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_AMMO
@@ -871,7 +871,7 @@
id = "ml3m_cell_grow"
// req_tech = list(TECH_MATERIAL = 5, TECH_MAGNET = 3, TECH_BLUESPACE = 3, TECH_BIO = 5, TECH_ILLEGAL = 5)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 5000, MAT_GLASS = 5000, MAT_PLASTIC = 2500, MAT_URANIUM = 2000)
materials = list(MAT_STEEL = MATERIAL_COST(2.5), MAT_GLASS = MATERIAL_COST(2.5), MAT_PLASTIC = MATERIAL_COST(1.25), MAT_URANIUM = MATERIAL_COST(1))
build_path = /obj/item/ammo_casing/microbattery/medical/grow
category = list(
RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_AMMO
@@ -883,7 +883,7 @@
id = "ml3m_cell_normalsize"
// req_tech = list(TECH_MATERIAL = 5, TECH_MAGNET = 3, TECH_BLUESPACE = 3, TECH_BIO = 5, TECH_ILLEGAL = 5)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 5000, MAT_GLASS = 5000, MAT_PLASTIC = 2500, MAT_URANIUM = 2000)
materials = list(MAT_STEEL = MATERIAL_COST(2.5), MAT_GLASS = MATERIAL_COST(2.5), MAT_PLASTIC = MATERIAL_COST(1.25), MAT_URANIUM = MATERIAL_COST(1))
build_path = /obj/item/ammo_casing/microbattery/medical/normalsize
category = list(
RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_AMMO
@@ -894,7 +894,7 @@
name = "Prototype Bluespace Medigun Backpack"
id = "medigun_constant"
build_type = PROTOLATHE
materials = list(MAT_STEEL = 8000, MAT_PLASTIC = 8000, MAT_GLASS = 5000, MAT_SILVER = 1000, MAT_GOLD = 1000, MAT_URANIUM = 1000)
materials = list(MAT_STEEL = MATERIAL_COST(4), MAT_PLASTIC = MATERIAL_COST(4), MAT_GLASS = MATERIAL_COST(2.5), MAT_SILVER = MATERIAL_COST(0.5), MAT_GOLD = MATERIAL_COST(0.5), MAT_URANIUM = MATERIAL_COST(0.5))
build_path = /obj/item/medigun_backpack
category = list(
RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_RANGED
@@ -907,7 +907,7 @@
id = "pka_mineaoe"
// req_tech = list(TECH_COMBAT = 7, TECH_MATERIAL = 8, TECH_ENGINEERING = 7) // Lets make this endgame level tech, due to it's power.
build_type = PROTOLATHE
materials = list(MAT_STEEL = 5000, MAT_GLASS = 5000, MAT_SILVER = 500, MAT_GOLD = 500, MAT_URANIUM = 2000, MAT_PHORON = 2000)
materials = list(MAT_STEEL = MATERIAL_COST(2.5), MAT_GLASS = MATERIAL_COST(2.5), MAT_SILVER = MATERIAL_COST(0.25), MAT_GOLD = MATERIAL_COST(0.25), MAT_URANIUM = MATERIAL_COST(1), MAT_PHORON = MATERIAL_COST(1))
build_path = /obj/item/borg/upgrade/modkit/aoe/turfs
category = list(
RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_PARTS
@@ -920,7 +920,7 @@
id = "riflescope"
// req_tech = list(TECH_ILLEGAL = 2, TECH_MATERIAL = 2)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 4000, MAT_GLASS = 4000)
materials = list(MAT_STEEL = MATERIAL_COST(2), MAT_GLASS = MATERIAL_COST(2))
build_path = /obj/item/binoculars/scope
category = list(
RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_PARTS
@@ -932,7 +932,7 @@
id = "slimebaton"
// req_tech = list(TECH_MATERIAL = 2, TECH_BIO = 2, TECH_POWER = 3, TECH_COMBAT = 3)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 5000)
materials = list(MAT_STEEL = MATERIAL_COST(2.5))
build_path = /obj/item/melee/baton/slime
category = list(
RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_MELEE
@@ -944,7 +944,7 @@
id = "slimetaser"
// req_tech = list(TECH_MATERIAL = 3, TECH_BIO = 3, TECH_POWER = 4, TECH_COMBAT = 4)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 5000)
materials = list(MAT_STEEL = MATERIAL_COST(2.5))
build_path = /obj/item/gun/energy/taser/xeno
category = list(
RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_RANGED
@@ -957,7 +957,7 @@
id = "monkey_gun"
// req_tech = list(TECH_BIO = 6, TECH_BLUESPACE = 5)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 3500, MAT_GLASS = 3500, MAT_PHORON = 1500, MAT_DIAMOND = 1500)
materials = list(MAT_STEEL = MATERIAL_COST(1.75), MAT_GLASS = MATERIAL_COST(1.75), MAT_PHORON = MATERIAL_COST(0.75), MAT_DIAMOND = MATERIAL_COST(0.75))
build_path = /obj/item/xenobio/monkey_gun
category = list(
RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_RANGED
@@ -969,7 +969,7 @@
desc = "A pair of brass knuckles. Generally used to enhance the user's punches."
id = "knuckledusters"
build_type = AUTOLATHE
materials = list(MAT_STEEL = 625)
materials = list(MAT_STEEL = MATERIAL_COST(0.3125))
build_path = /obj/item/clothing/accessory/knuckledusters
category = list(
RND_CATEGORY_HACKED,
@@ -983,7 +983,7 @@
desc = "A steel knife made for combat."
id = "tacknife"
build_type = AUTOLATHE
materials = list(MAT_STEEL = 800)
materials = list(MAT_STEEL = MATERIAL_COST(0.4))
build_path = /obj/item/material/knife/tacknife
category = list(
RND_CATEGORY_HACKED,
@@ -998,7 +998,7 @@
desc = "A very large sword."
id = "claymore"
build_type = AUTOLATHE
materials = list(MAT_STEEL = 10000)
materials = list(MAT_STEEL = MATERIAL_COST(5))
build_path = /obj/item/material/sword
category = list(
RND_CATEGORY_HACKED,
@@ -1012,7 +1012,7 @@
desc = "An ancient short sword, designed to stab and cut."
id = "gladius"
build_type = AUTOLATHE
materials = list(MAT_STEEL = 5000)
materials = list(MAT_STEEL = MATERIAL_COST(2.5))
build_path = /obj/item/material/sword/gladius
category = list(
RND_CATEGORY_HACKED,
@@ -1026,7 +1026,7 @@
desc = "An ancient short sword, designed to slice and dice."
id = "katana"
build_type = AUTOLATHE
materials = list(MAT_STEEL = 6000)
materials = list(MAT_STEEL = MATERIAL_COST(3))
build_path = /obj/item/material/sword/katana
category = list(
RND_CATEGORY_HACKED,
@@ -1040,7 +1040,7 @@
desc = "A slender, fancy and sharply pointed sword."
id = "rapier"
build_type = AUTOLATHE
materials = list(MAT_STEEL = 6000)
materials = list(MAT_STEEL = MATERIAL_COST(3))
build_path = /obj/item/material/sword/rapier
category = list(
RND_CATEGORY_HACKED,
@@ -1054,7 +1054,7 @@
desc = "A sharp curved sword, a favored weapon of pirates far in the past."
id = "sabre"
build_type = AUTOLATHE
materials = list(MAT_STEEL = 7400)
materials = list(MAT_STEEL = MATERIAL_COST(3.7))
build_path = /obj/item/material/sword/sabre
category = list(
RND_CATEGORY_HACKED,
@@ -1068,7 +1068,7 @@
desc = "a more elegant weapon from a more civilised age"
id = "longsword"
build_type = AUTOLATHE
materials = list(MAT_STEEL = 8000)
materials = list(MAT_STEEL = MATERIAL_COST(4))
build_path = /obj/item/material/twohanded/longsword
category = list(
RND_CATEGORY_HACKED,
@@ -1083,7 +1083,7 @@
desc = "A one handed battle axe, still a deadly weapon."
id = "battleaxe"
build_type = AUTOLATHE
materials = list(MAT_STEEL = 7000)
materials = list(MAT_STEEL = MATERIAL_COST(3.5))
build_path = /obj/item/material/sword/battleaxe
category = list(
RND_CATEGORY_HACKED,
@@ -1097,7 +1097,7 @@
name = "Handheld Anomalous Particle Releaser"
id = "anom_gun"
build_type = PROTOLATHE
materials = list(MAT_STEEL = 4000, MAT_GLASS = 3500, MAT_PHORON = 1500, MAT_DIAMOND = 1500, MAT_URANIUM = 1500)
materials = list(MAT_STEEL = MATERIAL_COST(2), MAT_GLASS = MATERIAL_COST(1.75), MAT_PHORON = MATERIAL_COST(0.75), MAT_DIAMOND = MATERIAL_COST(0.75), MAT_URANIUM = MATERIAL_COST(0.75))
build_path = /obj/item/gun/energy/anomaly
category = list(
RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_RANGED
@@ -1109,7 +1109,7 @@
name = "Photon Rifle"
id = "ghost_gun"
build_type = PROTOLATHE
materials = list(MAT_STEEL = 8000, MAT_GLASS = 8000, MAT_PHORON = 8000, MAT_DIAMOND = 6000, MAT_VERDANTIUM = 6000) //Expensive.
materials = list(MAT_STEEL = MATERIAL_COST(4), MAT_GLASS = MATERIAL_COST(4), MAT_PHORON = MATERIAL_COST(4), MAT_DIAMOND = MATERIAL_COST(3), MAT_VERDANTIUM = MATERIAL_COST(3)) //Expensive.
build_path = /obj/item/ghost_catcher
category = list(
RND_CATEGORY_EQUIPMENT + RND_SUBCATEGORY_EQUIPMENT_MISC
@@ -1120,7 +1120,7 @@
name = "Proton Pack"
id = "ghost_pack"
build_type = PROTOLATHE
materials = list(MAT_STEEL = 4000, MAT_GLASS = 4000, MAT_PHORON = 4000, MAT_DIAMOND = 2000, MAT_VERDANTIUM = 2000) //Expensive.
materials = list(MAT_STEEL = MATERIAL_COST(2), MAT_GLASS = MATERIAL_COST(2), MAT_PHORON = MATERIAL_COST(2), MAT_DIAMOND = MATERIAL_COST(1), MAT_VERDANTIUM = MATERIAL_COST(1)) //Expensive.
build_path = /obj/item/proton_pack
category = list(
RND_CATEGORY_EQUIPMENT + RND_SUBCATEGORY_EQUIPMENT_MISC
@@ -1131,7 +1131,7 @@
name = "Spectral Trap"
id = "ghost_trap"
build_type = PROTOLATHE
materials = list(MAT_STEEL = 2000, MAT_GLASS = 2000, MAT_PHORON = 1000, MAT_DIAMOND = 500)
materials = list(MAT_STEEL = MATERIAL_COST(1), MAT_GLASS = MATERIAL_COST(1), MAT_PHORON = MATERIAL_COST(0.5), MAT_DIAMOND = MATERIAL_COST(0.25))
build_path = /obj/item/ghost_trap
category = list(
RND_CATEGORY_EQUIPMENT + RND_SUBCATEGORY_EQUIPMENT_MISC
@@ -1143,7 +1143,7 @@
name = "Advanced EMF Reader"
id = "ghost_emf"
build_type = PROTOLATHE
materials = list(MAT_STEEL = 5000, MAT_GLASS = 5000) //Assumed you're making this with the ghost_gun, so it has similar values.
materials = list(MAT_STEEL = MATERIAL_COST(2.5), MAT_GLASS = MATERIAL_COST(2.5)) //Assumed you're making this with the ghost_gun, so it has similar values.
build_path = /obj/item/entrepreneur/emf/professional
category = list(
RND_CATEGORY_EQUIPMENT + RND_SUBCATEGORY_EQUIPMENT_MISC
@@ -1154,7 +1154,7 @@
name = "Spectral Goggles"
id = "ghost_goggles"
build_type = PROTOLATHE
materials = list(MAT_STEEL = 2000, MAT_GLASS = 2000, MAT_PHORON = 2000, MAT_DIAMOND = 500) //Assumed you're making this with the ghost_gun, so it has similar values.
materials = list(MAT_STEEL = MATERIAL_COST(1), MAT_GLASS = MATERIAL_COST(1), MAT_PHORON = MATERIAL_COST(1), MAT_DIAMOND = MATERIAL_COST(0.25)) //Assumed you're making this with the ghost_gun, so it has similar values.
build_path = /obj/item/clothing/glasses/ghost
category = list(
RND_CATEGORY_EQUIPMENT + RND_SUBCATEGORY_EQUIPMENT_MISC
+2 -2
View File
@@ -6,7 +6,7 @@
item_state = "card-id"
randpixel = 5
w_class = ITEMSIZE_SMALL
matter = list(MAT_STEEL = 30, MAT_GLASS = 10)
matter = list(MAT_STEEL = MATERIAL_COST(0.015), MAT_GLASS = MATERIAL_COST(0.005))
var/datum/techweb/stored_research
/obj/item/disk/tech_disk/Initialize(mapload)
@@ -31,7 +31,7 @@
item_state = "card-id"
randpixel = 5
w_class = ITEMSIZE_SMALL
matter = list(MAT_STEEL = 30, MAT_GLASS = 10)
matter = list(MAT_STEEL = MATERIAL_COST(0.015), MAT_GLASS = MATERIAL_COST(0.005))
///List of all `/datum/design` stored on the disk.
var/list/blueprints = list()