[MIRROR] Move autolathe design datums to techweb datums (#12565)

Co-authored-by: Will <7099514+Willburd@users.noreply.github.com>
Co-authored-by: Cameron Lennox <killer65311@gmail.com>
This commit is contained in:
CHOMPStation2StaffMirrorBot
2026-03-21 03:53:42 -04:00
committed by GitHub
co-authored by Will Cameron Lennox
parent b61399d8e7
commit 90d7e7d352
137 changed files with 6181 additions and 1794 deletions
@@ -0,0 +1,288 @@
// AS-Val magazines
/datum/design_techweb/rifle_mag_9mmval
SET_AMMO_DESIGN_NAMEDESC("rifle magazine (AS-9mm)")
id = "rifle_mag_9mmval"
materials = list(MAT_STEEL = 650)
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/asval
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_HACKED,
RND_SUBCATEGORY_WEAPONS_AMMO + RND_SUBCATEGORY_WEAPONS_AMMO_RIFLE
)
/datum/design_techweb/rifle_mag_9mmval_ap
SET_AMMO_DESIGN_NAMEDESC("rifle magazine (AS-9mm armor piercing)")
id = "rifle_mag_9mmval_ap"
materials = list(MAT_STEEL = 650, MAT_PLASTEEL = 300)
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/asval/ap
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_HACKED,
RND_SUBCATEGORY_WEAPONS_AMMO + RND_SUBCATEGORY_WEAPONS_AMMO_RIFLE
)
/datum/design_techweb/rifle_mag_9mmval_rubber
SET_AMMO_DESIGN_NAMEDESC("rifle magazine (AS-9mm rubber)")
id = "rifle_mag_9mmval_rubber"
materials = list(MAT_STEEL = 500)
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/asval/rubber
category = list(
RND_CATEGORY_INITIAL,
RND_SUBCATEGORY_WEAPONS_AMMO + RND_SUBCATEGORY_WEAPONS_AMMO_RIFLE
)
// AKM magazines
/datum/design_techweb/rifle_mag_akm762
SET_AMMO_DESIGN_NAMEDESC("rifle magazine (AKM-7.62mm)")
id = "rifle_mag_akm762"
materials = list(MAT_STEEL = 650)
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/akm
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_HACKED,
RND_SUBCATEGORY_WEAPONS_AMMO + RND_SUBCATEGORY_WEAPONS_AMMO_RIFLE
)
/datum/design_techweb/rifle_mag_akm762_ap
SET_AMMO_DESIGN_NAMEDESC("rifle magazine (AKM-7.62mm armor piercing)")
id = "rifle_mag_akm762_ap"
materials = list(MAT_STEEL = 650, MAT_PLASTEEL = 300)
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/akm/ap
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_HACKED,
RND_SUBCATEGORY_WEAPONS_AMMO + RND_SUBCATEGORY_WEAPONS_AMMO_RIFLE
)
/datum/design_techweb/rifle_mag_akm762_hp
SET_AMMO_DESIGN_NAMEDESC("rifle magazine (AKM-7.62mm hollowpoint)")
id = "rifle_mag_akm762_hp"
materials = list(MAT_STEEL = 650, MAT_PLASTEEL = 200)
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/akm/hp
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_HACKED,
RND_SUBCATEGORY_WEAPONS_AMMO + RND_SUBCATEGORY_WEAPONS_AMMO_RIFLE
)
/datum/design_techweb/rifle_mag_akm762_rubber
SET_AMMO_DESIGN_NAMEDESC("rifle magazine (AKM-7.62mm rubber)")
id = "rifle_mag_akm762_rubber"
materials = list(MAT_STEEL = 500)
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/akm/rubber
category = list(
RND_CATEGORY_INITIAL,
RND_SUBCATEGORY_WEAPONS_AMMO + RND_SUBCATEGORY_WEAPONS_AMMO_RIFLE
)
// AK/AKM drums
/datum/design_techweb/rifle_drum_rpk762
SET_AMMO_DESIGN_NAMEDESC("drum magazine (RPK-7.62mm)")
id = "rifle_drum_rpk762"
materials = list(MAT_STEEL = 1700)
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/akm/drum
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_HACKED,
RND_SUBCATEGORY_WEAPONS_AMMO + RND_SUBCATEGORY_WEAPONS_AMMO_RIFLE
)
/datum/design_techweb/rifle_drum_rpk762_ap
SET_AMMO_DESIGN_NAMEDESC("drum magazine (RPK-7.62mm armor piercing)")
id = "rifle_drum_rpk762_ap"
materials = list(MAT_STEEL = 1700, MAT_PLASTEEL = 550)
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/akm/drum/ap
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_HACKED,
RND_SUBCATEGORY_WEAPONS_AMMO + RND_SUBCATEGORY_WEAPONS_AMMO_RIFLE
)
// AK74 magazines
/datum/design_techweb/rifle_mag_ak74762
SET_AMMO_DESIGN_NAMEDESC("rifle magazine (AK74-5.45mm)")
id = "rifle_mag_ak74"
materials = list(MAT_STEEL = 650)
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/ak74
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_HACKED,
RND_SUBCATEGORY_WEAPONS_AMMO + RND_SUBCATEGORY_WEAPONS_AMMO_RIFLE
)
/datum/design_techweb/rifle_mag_ak74762_ap
SET_AMMO_DESIGN_NAMEDESC("rifle magazine (AK74-5.45mm armor piercing)")
id = "rifle_mag_ak74_ap"
materials = list(MAT_STEEL = 650, MAT_PLASTEEL = 300)
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/ak74/ap
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_HACKED,
RND_SUBCATEGORY_WEAPONS_AMMO + RND_SUBCATEGORY_WEAPONS_AMMO_RIFLE
)
/datum/design_techweb/rifle_mag_ak74762_hp
SET_AMMO_DESIGN_NAMEDESC("rifle magazine (AK74-5.45mm hollowpoint)")
id = "rifle_mag_ak74_hp"
materials = list(MAT_STEEL = 650, MAT_PLASTEEL = 200)
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/ak74/hp
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_HACKED,
RND_SUBCATEGORY_WEAPONS_AMMO + RND_SUBCATEGORY_WEAPONS_AMMO_RIFLE
)
/datum/design_techweb/rifle_mag_ak74762_rubber
SET_AMMO_DESIGN_NAMEDESC("rifle magazine (AK74-5.45mm rubber)")
id = "rifle_mag_ak74_rubber"
materials = list(MAT_STEEL = 650)
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/ak74/rubber
category = list(
RND_CATEGORY_INITIAL,
RND_SUBCATEGORY_WEAPONS_AMMO + RND_SUBCATEGORY_WEAPONS_AMMO_RIFLE
)
// M16 magazines
/datum/design_techweb/rifle_mag_m16
SET_AMMO_DESIGN_NAMEDESC("rifle magazine (M16-5.56mm)")
id = "rifle_mag_m16"
materials = list(MAT_STEEL = 650)
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/m16
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_HACKED,
RND_SUBCATEGORY_WEAPONS_AMMO + RND_SUBCATEGORY_WEAPONS_AMMO_RIFLE
)
/datum/design_techweb/rifle_mag_m16_ap
SET_AMMO_DESIGN_NAMEDESC("rifle magazine (M16-5.56mm armor piercing)")
id = "rifle_mag_m16_ap"
materials = list(MAT_STEEL = 650, MAT_PLASTEEL = 300)
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/m16/ap
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_HACKED,
RND_SUBCATEGORY_WEAPONS_AMMO + RND_SUBCATEGORY_WEAPONS_AMMO_RIFLE
)
/datum/design_techweb/rifle_mag_m16_rubber
SET_AMMO_DESIGN_NAMEDESC("rifle magazine (M16-5.56mm rubber)")
id = "rifle_mag_m16_rubber"
materials = list(MAT_STEEL = 650)
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/m16/rubber
category = list(
RND_CATEGORY_INITIAL,
RND_SUBCATEGORY_WEAPONS_AMMO + RND_SUBCATEGORY_WEAPONS_AMMO_RIFLE
)
/datum/design_techweb/rifle_mag_m16_hp
SET_AMMO_DESIGN_NAMEDESC("rifle magazine (M16-5.56mm hollowpoint)")
id = "rifle_mag_m16_hp"
materials = list(MAT_STEEL = 650, MAT_PLASTEEL = 200)
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/m16/hp
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_HACKED,
RND_SUBCATEGORY_WEAPONS_AMMO + RND_SUBCATEGORY_WEAPONS_AMMO_RIFLE
)
// plamya
/datum/design_techweb/rifle_drum_playma
SET_AMMO_DESIGN_NAMEDESC("drum magazine (Playma-9mm)")
id = "rifle_drum_playma"
materials = list(MAT_STEEL = 4600)
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/plamya
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_HACKED,
RND_SUBCATEGORY_WEAPONS_AMMO + RND_SUBCATEGORY_WEAPONS_AMMO_RIFLE
)
/datum/design_techweb/rifle_drum_playma_ap
SET_AMMO_DESIGN_NAMEDESC("drum magazine (Playma-9mm armor piercing)")
id = "rifle_drum_playma_ap"
materials = list(MAT_STEEL = 4600, MAT_PLASTEEL = 1400)
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/plamya/ap
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_HACKED,
RND_SUBCATEGORY_WEAPONS_AMMO + RND_SUBCATEGORY_WEAPONS_AMMO_RIFLE
)
/datum/design_techweb/rifle_drum_playma_rubber
SET_AMMO_DESIGN_NAMEDESC("drum magazine (Playma-9mm rubber)")
id = "rifle_drum_playma_rubber"
materials = list(MAT_STEEL = 4600)
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/plamya/rubber
category = list(
RND_CATEGORY_INITIAL,
RND_SUBCATEGORY_WEAPONS_AMMO + RND_SUBCATEGORY_WEAPONS_AMMO_RIFLE
)
// TP23
/datum/design_techweb/rifle_mag_mp59mm
SET_AMMO_DESIGN_NAMEDESC("rifle magazine (mp5-9mm)")
id = "rifle_mag_mp59mm"
materials = list(MAT_STEEL = 800)
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/mp5mag
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_HACKED,
RND_SUBCATEGORY_WEAPONS_AMMO + RND_SUBCATEGORY_WEAPONS_AMMO_RIFLE
)
/datum/design_techweb/rifle_mag_mp59mm_rubber
SET_AMMO_DESIGN_NAMEDESC("rifle magazine (mp5-9mm rubber)")
id = "rifle_mag_mp59mm_rubber"
materials = list(MAT_STEEL = 800)
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/mp5mag/rubber
category = list(
RND_CATEGORY_INITIAL,
RND_SUBCATEGORY_WEAPONS_AMMO + RND_SUBCATEGORY_WEAPONS_AMMO_RIFLE
)
/datum/design_techweb/rifle_mag_mp59mm_ap
SET_AMMO_DESIGN_NAMEDESC("rifle magazine (mp5-9mm armor piercing)")
id = "rifle_mag_mp59mm_ap"
materials = list(MAT_STEEL = 650, MAT_PLASTEEL = 300)
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/mp5mag/ap
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_HACKED,
RND_SUBCATEGORY_WEAPONS_AMMO + RND_SUBCATEGORY_WEAPONS_AMMO_RIFLE
)
/datum/design_techweb/rifle_mag_mp59mm_hp
SET_AMMO_DESIGN_NAMEDESC("rifle magazine (mp5-9mm hollowpoint)")
id = "rifle_mag_mp59mm_hp"
materials = list(MAT_STEEL = 650, MAT_PLASTEEL = 200)
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/mp5mag/hp
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_HACKED,
RND_SUBCATEGORY_WEAPONS_AMMO + RND_SUBCATEGORY_WEAPONS_AMMO_RIFLE
)
@@ -0,0 +1,17 @@
/datum/design_techweb/board/bodycam_monitor
SET_CIRCUIT_DESIGN_NAMEDESC("security bodycamera monitor")
id = "bodycam_monitor"
build_path = /obj/item/circuitboard/security/telescreen/bodycamera
category = list(
RND_CATEGORY_COMPUTER + RND_SUBCATEGORY_MACHINE_SECURITY
)
departmental_flags = DEPARTMENT_BITFLAG_SECURITY | DEPARTMENT_BITFLAG_SCIENCE
/datum/design_techweb/board/paradoxrift
SET_CIRCUIT_DESIGN_NAMEDESC("paradox rift generator")
id = "paradoxrift"
build_path = /obj/item/circuitboard/paradoxrift
category = list(
RND_CATEGORY_COMPUTER + RND_SUBCATEGORY_MACHINE_RESEARCH
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE
@@ -0,0 +1,65 @@
/datum/design_techweb/cloth
SET_MATERIAL_DESIGN_NAMEDESC(MAT_CLOTH)
id = MAT_CLOTH
build_type = AUTOLATHE
materials = list(MAT_CLOTH = SHEET_MATERIAL_AMOUNT)
build_path = /obj/item/stack/material/cloth
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_MATERIALS,
)
/datum/design_techweb/fiber
SET_MATERIAL_DESIGN_NAMEDESC(MAT_FIBERS)
id = MAT_FIBERS
build_type = AUTOLATHE
materials = list(MAT_FIBERS = SHEET_MATERIAL_AMOUNT)
build_path = /obj/item/stack/material/fiber
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_MATERIALS,
)
/datum/design_techweb/wisp
SET_MATERIAL_DESIGN_NAMEDESC(MAT_WISP)
id = MAT_WISP
build_type = AUTOLATHE
materials = list(MAT_WISP = SHEET_MATERIAL_AMOUNT)
build_path = /obj/item/stack/material/wisp
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_MATERIALS,
)
/datum/design_techweb/frostscale
SET_MATERIAL_DESIGN_NAMEDESC(MAT_FROSCALE)
id = MAT_FROSCALE
build_type = AUTOLATHE
materials = list(MAT_FROSCALE = SHEET_MATERIAL_AMOUNT)
build_path = /obj/item/stack/material/frostscale
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_MATERIALS,
)
/datum/design_techweb/crystalscale
SET_MATERIAL_DESIGN_NAMEDESC(MAT_CRYSCALE)
id = MAT_CRYSCALE
build_type = AUTOLATHE
materials = list(MAT_CRYSCALE = SHEET_MATERIAL_AMOUNT)
build_path = /obj/item/stack/material/crystalscale
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_MATERIALS,
)
/datum/design_techweb/dreamscale
SET_MATERIAL_DESIGN_NAMEDESC(MAT_DREAMSCALE)
id = MAT_DREAMSCALE
build_type = AUTOLATHE
materials = list(MAT_DREAMSCALE = SHEET_MATERIAL_AMOUNT)
build_path = /obj/item/stack/material/dreamscale
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_MATERIALS,
)
@@ -0,0 +1,37 @@
/datum/techweb_node/chomp_ammo
id = TECHWEB_NODE_CHOMP_AMMO
starting_node = TRUE
display_name = "Specialty CH-type Ammunition"
description = "Special bullets for those special problems!"
design_ids = list(
"rifle_mag_9mmval",
"rifle_mag_9mmval_ap",
"rifle_mag_9mmval_rubber",
"rifle_mag_akm762",
"rifle_mag_akm762_ap",
"rifle_mag_akm762_hp",
"rifle_mag_akm762_rubber",
"rifle_mag_ak74",
"rifle_mag_ak74_ap",
"rifle_mag_ak74_hp",
"rifle_mag_ak74_rubber",
"rifle_drum_rpk762",
"rifle_drum_rpk762_ap",
"rifle_mag_m16",
"rifle_mag_m16_ap",
"rifle_mag_m16_rubber",
"rifle_mag_m16_hp",
"rifle_drum_playma",
"rifle_drum_playma_ap",
"rifle_drum_playma_rubber",
"rifle_mag_mp59mm",
"rifle_mag_mp59mm_rubber",
"rifle_mag_mp59mm_ap",
"rifle_mag_mp59mm_hp",
)