[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
@@ -2,7 +2,7 @@
/datum/design_techweb/rifle_mag_9mmval
SET_AMMO_DESIGN_NAMEDESC("rifle magazine (AS-9mm)")
id = "rifle_mag_9mmval"
materials = list(MAT_STEEL = 650)
materials = list(MAT_STEEL = MATERIAL_COST(0.325))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/asval
category = list(
@@ -14,7 +14,7 @@
/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)
materials = list(MAT_STEEL = MATERIAL_COST(0.325), MAT_PLASTEEL = MATERIAL_COST(0.15))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/asval/ap
category = list(
@@ -26,7 +26,7 @@
/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)
materials = list(MAT_STEEL = MATERIAL_COST(0.25))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/asval/rubber
category = list(
@@ -38,7 +38,7 @@
/datum/design_techweb/rifle_mag_akm762
SET_AMMO_DESIGN_NAMEDESC("rifle magazine (AKM-7.62mm)")
id = "rifle_mag_akm762"
materials = list(MAT_STEEL = 650)
materials = list(MAT_STEEL = MATERIAL_COST(0.325))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/akm
category = list(
@@ -50,7 +50,7 @@
/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)
materials = list(MAT_STEEL = MATERIAL_COST(0.325), MAT_PLASTEEL = MATERIAL_COST(0.15))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/akm/ap
category = list(
@@ -62,7 +62,7 @@
/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)
materials = list(MAT_STEEL = MATERIAL_COST(0.325), MAT_PLASTEEL = MATERIAL_COST(0.1))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/akm/hp
category = list(
@@ -74,7 +74,7 @@
/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)
materials = list(MAT_STEEL = MATERIAL_COST(0.25))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/akm/rubber
category = list(
@@ -86,7 +86,7 @@
/datum/design_techweb/rifle_drum_rpk762
SET_AMMO_DESIGN_NAMEDESC("drum magazine (RPK-7.62mm)")
id = "rifle_drum_rpk762"
materials = list(MAT_STEEL = 1700)
materials = list(MAT_STEEL = MATERIAL_COST(0.85))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/akm/drum
category = list(
@@ -98,7 +98,7 @@
/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)
materials = list(MAT_STEEL = MATERIAL_COST(0.85), MAT_PLASTEEL = MATERIAL_COST(0.275))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/akm/drum/ap
category = list(
@@ -111,7 +111,7 @@
/datum/design_techweb/rifle_mag_ak74762
SET_AMMO_DESIGN_NAMEDESC("rifle magazine (AK74-5.45mm)")
id = "rifle_mag_ak74"
materials = list(MAT_STEEL = 650)
materials = list(MAT_STEEL = MATERIAL_COST(0.325))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/ak74
category = list(
@@ -123,7 +123,7 @@
/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)
materials = list(MAT_STEEL = MATERIAL_COST(0.325), MAT_PLASTEEL = MATERIAL_COST(0.15))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/ak74/ap
category = list(
@@ -135,7 +135,7 @@
/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)
materials = list(MAT_STEEL = MATERIAL_COST(0.325), MAT_PLASTEEL = MATERIAL_COST(0.1))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/ak74/hp
category = list(
@@ -147,7 +147,7 @@
/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)
materials = list(MAT_STEEL = MATERIAL_COST(0.325))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/ak74/rubber
category = list(
@@ -159,7 +159,7 @@
/datum/design_techweb/rifle_mag_m16
SET_AMMO_DESIGN_NAMEDESC("rifle magazine (M16-5.56mm)")
id = "rifle_mag_m16"
materials = list(MAT_STEEL = 650)
materials = list(MAT_STEEL = MATERIAL_COST(0.325))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/m16
category = list(
@@ -171,7 +171,7 @@
/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)
materials = list(MAT_STEEL = MATERIAL_COST(0.325), MAT_PLASTEEL = MATERIAL_COST(0.15))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/m16/ap
category = list(
@@ -183,7 +183,7 @@
/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)
materials = list(MAT_STEEL = MATERIAL_COST(0.325))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/m16/rubber
category = list(
@@ -194,7 +194,7 @@
/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)
materials = list(MAT_STEEL = MATERIAL_COST(0.325), MAT_PLASTEEL = MATERIAL_COST(0.1))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/m16/hp
category = list(
@@ -207,7 +207,7 @@
/datum/design_techweb/rifle_drum_playma
SET_AMMO_DESIGN_NAMEDESC("drum magazine (Playma-9mm)")
id = "rifle_drum_playma"
materials = list(MAT_STEEL = 4600)
materials = list(MAT_STEEL = MATERIAL_COST(2.3))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/plamya
category = list(
@@ -219,7 +219,7 @@
/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)
materials = list(MAT_STEEL = MATERIAL_COST(2.3), MAT_PLASTEEL = MATERIAL_COST(0.7))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/plamya/ap
category = list(
@@ -231,7 +231,7 @@
/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)
materials = list(MAT_STEEL = MATERIAL_COST(2.3))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/plamya/rubber
category = list(
@@ -243,7 +243,7 @@
/datum/design_techweb/rifle_mag_mp59mm
SET_AMMO_DESIGN_NAMEDESC("rifle magazine (mp5-9mm)")
id = "rifle_mag_mp59mm"
materials = list(MAT_STEEL = 800)
materials = list(MAT_STEEL = MATERIAL_COST(0.4))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/mp5mag
category = list(
@@ -255,7 +255,7 @@
/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)
materials = list(MAT_STEEL = MATERIAL_COST(0.4))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/mp5mag/rubber
category = list(
@@ -266,7 +266,7 @@
/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)
materials = list(MAT_STEEL = MATERIAL_COST(0.325), MAT_PLASTEEL = MATERIAL_COST(0.15))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/mp5mag/ap
category = list(
@@ -278,7 +278,7 @@
/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)
materials = list(MAT_STEEL = MATERIAL_COST(0.325), MAT_PLASTEEL = MATERIAL_COST(0.1))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/mp5mag/hp
category = list(
@@ -292,7 +292,7 @@
/datum/design_techweb/pistol_mag_vp70
SET_AMMO_DESIGN_NAMEDESC("pistol magazine (vp70-9mm)")
id = "pistol_mag_vp70"
materials = list(MAT_STEEL = 1080)
materials = list(MAT_STEEL = MATERIAL_COST(0.54))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/m9mm/vp70
category = list(
@@ -304,7 +304,7 @@
/datum/design_techweb/pistol_mag_vp70_ap
SET_AMMO_DESIGN_NAMEDESC("pistol magazine (vp70-9mm armor piercing)")
id = "pistol_mag_vp70_ap"
materials = list(MAT_STEEL = 1080, MAT_PLASTEEL = 600)
materials = list(MAT_STEEL = MATERIAL_COST(0.54), MAT_PLASTEEL = MATERIAL_COST(0.3))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/m9mm/vp70/ap
category = list(
@@ -316,7 +316,7 @@
/datum/design_techweb/pistol_mag_vp70_hp
SET_AMMO_DESIGN_NAMEDESC("pistol magazine (vp70-9mm hollow point)")
id = "pistol_mag_vp70_hp"
materials = list(MAT_STEEL = 1080, MAT_PLASTIC = 600)
materials = list(MAT_STEEL = MATERIAL_COST(0.54), MAT_PLASTIC = MATERIAL_COST(0.3))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/m9mm/vp70/hp
category = list(
@@ -328,7 +328,7 @@
/datum/design_techweb/pistol_mag_vp70_rubber
SET_AMMO_DESIGN_NAMEDESC("pistol magazine (vp70-9mm rubber)")
id = "pistol_mag_vp70_rubber"
materials = list(MAT_STEEL = 900)
materials = list(MAT_STEEL = MATERIAL_COST(0.45))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/m9mm/vp70/rubber
category = list(
@@ -340,7 +340,7 @@
/datum/design_techweb/pistol_mag_vp70_flash
SET_AMMO_DESIGN_NAMEDESC("pistol magazine (vp70-9mm flash)")
id = "pistol_mag_vp70_flash"
materials = list(MAT_STEEL = 900)
materials = list(MAT_STEEL = MATERIAL_COST(0.45))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/m9mm/vp70/flash
category = list(
@@ -354,7 +354,7 @@
/datum/design_techweb/ammobox_9mm
SET_AMMO_DESIGN_NAMEDESC("ammo box (9mm)")
id = "ammobox_9mm"
materials = list(MAT_STEEL = 1500)
materials = list(MAT_STEEL = MATERIAL_COST(0.75))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/ammo_box/b9mm
category = list(
@@ -366,7 +366,7 @@
/datum/design_techweb/ammobox_9mm_practice
SET_AMMO_DESIGN_NAMEDESC("ammo box (9mm practice)")
id = "ammobox_9mm_practice"
materials = list(MAT_STEEL = 1100)
materials = list(MAT_STEEL = MATERIAL_COST(0.55))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/ammo_box/b9mm/practice
category = list(
@@ -377,7 +377,7 @@
/datum/design_techweb/ammobox_9mm_ap
SET_AMMO_DESIGN_NAMEDESC("ammo box (9mm armor piercing)")
id = "ammobox_9mm_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/b9mm/ap
category = list(
@@ -389,7 +389,7 @@
/datum/design_techweb/ammobox_9mm_hp
SET_AMMO_DESIGN_NAMEDESC("ammo box (9mm hollow point)")
id = "ammobox_9mm_hp"
materials = list(MAT_STEEL = 1100)
materials = list(MAT_STEEL = MATERIAL_COST(0.55))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/ammo_box/b9mm/hp
category = list(
@@ -401,7 +401,7 @@
/datum/design_techweb/ammobox_9mm_rubber
SET_AMMO_DESIGN_NAMEDESC("ammo box (9mm hollow point)")
id = "ammobox_9mm_rubber"
materials = list(MAT_STEEL = 1100)
materials = list(MAT_STEEL = MATERIAL_COST(0.55))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/ammo_box/b9mm/rubber
category = list(
@@ -412,7 +412,7 @@
/datum/design_techweb/ammobox_9mm_flash
SET_AMMO_DESIGN_NAMEDESC("ammo box (9mm flash)")
id = "ammobox_9mm_flash"
materials = list(MAT_STEEL = 1100)
materials = list(MAT_STEEL = MATERIAL_COST(0.55))
build_type = AUTOLATHE
build_path = /obj/item/ammo_magazine/ammo_box/b9mm/flash
category = list(
@@ -2,7 +2,7 @@
name = "fluorescent light bulb"
id = "fluor_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/fluorescent
category = list(
RND_CATEGORY_INITIAL,
@@ -14,7 +14,7 @@
name = "fluorescent light tube"
id = "fluor_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/fluorescent
category = list(
RND_CATEGORY_INITIAL,
@@ -2,7 +2,7 @@
name = "Tyrian Longarm"
id = "tyr_rifle"
build_type = PROTOLATHE
materials = list(MAT_BRONZE = 12000,MAT_DIAMOND = 4000,MAT_URANIUM = 3000,MAT_COPPER = 3000,MAT_GOLD = 3000,MAT_METALHYDROGEN = 3000,MAT_QUARTZ = 3000,MAT_EAGATE = 3000)
materials = list(MAT_BRONZE = MATERIAL_COST(6), MAT_DIAMOND = MATERIAL_COST(2), MAT_URANIUM = MATERIAL_COST(1.5), MAT_COPPER = MATERIAL_COST(1.5), MAT_GOLD = MATERIAL_COST(1.5), MAT_METALHYDROGEN = MATERIAL_COST(1.5), MAT_QUARTZ = MATERIAL_COST(1.5), MAT_EAGATE = MATERIAL_COST(1.5))
build_path = /obj/item/gun/energy/tyr_rifle
category = list(
RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_RANGED
@@ -14,7 +14,7 @@
name = "Magnet Belt"
id = "magnet_belt"
build_type = PROTOLATHE
materials = list(MAT_BRONZE = 12000,MAT_DIAMOND = 700,MAT_COPPER = 3000,MAT_METALHYDROGEN = 1000,MAT_QUARTZ = 5000,MAT_EAGATE = 8000)
materials = list(MAT_BRONZE = MATERIAL_COST(6), MAT_DIAMOND = MATERIAL_COST(0.35), MAT_COPPER = MATERIAL_COST(1.5), MAT_METALHYDROGEN = MATERIAL_COST(0.5), MAT_QUARTZ = MATERIAL_COST(2.5), MAT_EAGATE = MATERIAL_COST(4))
build_path = /obj/item/personal_shield_generator/belt/magnetbelt
category = list(
RND_CATEGORY_EQUIPMENT
@@ -25,7 +25,7 @@
name = "Tyrian Energy Blade"
id = "tyr_sabre"
build_type = PROTOLATHE
materials = list(MAT_BRONZE = 10000,MAT_DIAMOND = 6000,MAT_COPPER = 8000,MAT_METALHYDROGEN = 2000,MAT_QUARTZ = 2000,MAT_EAGATE = 6000)
materials = list(MAT_BRONZE = MATERIAL_COST(5), MAT_DIAMOND = MATERIAL_COST(3), MAT_COPPER = MATERIAL_COST(4), MAT_METALHYDROGEN = MATERIAL_COST(1), MAT_QUARTZ = MATERIAL_COST(1), MAT_EAGATE = MATERIAL_COST(3))
build_path = /obj/item/melee/energy/tyr_sabre
category = list(
RND_CATEGORY_EQUIPMENT
@@ -36,7 +36,7 @@
name = "Tyrian Energy Katar"
id = "tyr_katar"
build_type = PROTOLATHE
materials = list(MAT_BRONZE = 10000,MAT_DIAMOND = 6000,MAT_COPPER = 8000,MAT_METALHYDROGEN = 2000,MAT_QUARTZ = 2000,MAT_EAGATE = 6000)
materials = list(MAT_BRONZE = MATERIAL_COST(5), MAT_DIAMOND = MATERIAL_COST(3), MAT_COPPER = MATERIAL_COST(4), MAT_METALHYDROGEN = MATERIAL_COST(1), MAT_QUARTZ = MATERIAL_COST(1), MAT_EAGATE = MATERIAL_COST(3))
build_path = /obj/item/melee/energy/tyr_katar
category = list(
RND_CATEGORY_EQUIPMENT
@@ -47,7 +47,7 @@
name = "Tyrian Energy Hammer"
id = "tyr_hammer"
build_type = PROTOLATHE
materials = list(MAT_BRONZE = 10000,MAT_DIAMOND = 6000,MAT_COPPER = 8000,MAT_METALHYDROGEN = 2000,MAT_QUARTZ = 2000,MAT_EAGATE = 6000)
materials = list(MAT_BRONZE = MATERIAL_COST(5), MAT_DIAMOND = MATERIAL_COST(3), MAT_COPPER = MATERIAL_COST(4), MAT_METALHYDROGEN = MATERIAL_COST(1), MAT_QUARTZ = MATERIAL_COST(1), MAT_EAGATE = MATERIAL_COST(3))
build_path = /obj/item/melee/energy/tyr_hammer
category = list(
RND_CATEGORY_EQUIPMENT
@@ -58,7 +58,7 @@
name = "Tyrian Barrier Bubble"
id = "tyr_barrier"
build_type = PROTOLATHE
materials = list(MAT_BRONZE = 20000,MAT_DIAMOND = 15000,MAT_COPPER = 15000,MAT_METALHYDROGEN = 20000,MAT_QUARTZ = 50000,MAT_EAGATE = 60000)
materials = list(MAT_BRONZE = MATERIAL_COST(10), MAT_DIAMOND = MATERIAL_COST(7.5), MAT_COPPER = MATERIAL_COST(7.5), MAT_METALHYDROGEN = MATERIAL_COST(10), MAT_QUARTZ = MATERIAL_COST(25), MAT_EAGATE = MATERIAL_COST(30))
build_path = /obj/item/shield_projector/rectangle/automatic/tyrbarrier
category = list(
RND_CATEGORY_EQUIPMENT