mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2026-08-22 04:37:45 +01:00
[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:
co-authored by
Will
Cameron Lennox
parent
b61399d8e7
commit
90d7e7d352
@@ -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",
|
||||
)
|
||||
Reference in New Issue
Block a user