Adds Materials to Every Autolathe and Protolathe Item (except for ammo boxes, IK mags, and Dart Boxes) (#31445)

* Holy fuck there's so much shit I'm not even done

* oh god there's so many

* it is done

* Update autolathe_designs.dm

* Update circuitboard.dm
This commit is contained in:
CRUNCH
2026-01-30 21:25:40 +00:00
committed by GitHub
parent 64d5fcb6ef
commit da1ebd039d
155 changed files with 640 additions and 276 deletions
@@ -10,6 +10,7 @@
flags = NOBLUDGEON
var/flush = null
origin_tech = "programming=3;materials=3"
materials = list(MAT_GLASS = 1000, MAT_GOLD = 200)
/obj/item/aicard/afterattack__legacy__attackchain(atom/target, mob/user, proximity)
..()
@@ -5,6 +5,7 @@ RESTRICT_TYPE(/obj/item/autochef_remote)
icon = 'icons/obj/cooking/misc.dmi'
icon_state = "autochef_remote"
w_class = WEIGHT_CLASS_SMALL
materials = list(MAT_METAL = 3000)
new_attack_chain = TRUE
var/list/linkable_machine_uids = list()
+1 -1
View File
@@ -8,7 +8,7 @@
w_class = WEIGHT_CLASS_TINY
throw_speed = 3
flags = CONDUCT
materials = list(MAT_METAL = 300, MAT_GLASS = 300)
materials = list(MAT_METAL = 750, MAT_GLASS = 750)
origin_tech = "magnets=2;combat=1"
/// Is the flash burnt out?
@@ -5,6 +5,7 @@
icon_state = "defib-on"
inhand_icon_state = "defib"
belt_icon = "defib"
materials = list(MAT_METAL = 200, MAT_GLASS = 200)
var/icon_base = "defib"
///Can the defib shock yet?
@@ -71,7 +71,7 @@
slot_flags = ITEM_SLOT_BELT
w_class = WEIGHT_CLASS_SMALL
throw_speed = 3
materials = list(MAT_METAL=200)
materials = list(MAT_METAL = 500, MAT_GLASS = 50)
origin_tech = "magnets=1;biotech=1"
/// Can be SIMPLE_HEALTH_SCAN (damage is only shown as a single % value), or DETAILED_HEALTH_SCAN (shows the % value and also damage for every specific limb).
var/mode = DETAILED_HEALTH_SCAN
@@ -367,6 +367,7 @@
icon_state = "healthupgrade"
w_class = WEIGHT_CLASS_TINY
origin_tech = "magnets=2;biotech=2"
materials = list(MAT_METAL = 200, MAT_GLASS = 200)
usesound = 'sound/items/deconstruct.ogg'
#undef SIMPLE_HEALTH_SCAN
@@ -44,6 +44,7 @@
slot_flags = ITEM_SLOT_BELT
origin_tech = "magnets=3;engineering=4"
force = 8
materials = list(MAT_METAL = 1500, MAT_SILVER = 150, MAT_GLASS = 3000)
var/max_uses = 20
var/uses = 10
/// How much to increase per each glass?
@@ -250,6 +251,7 @@
desc = "A modified light replacer that zaps lights into place. Refill with broken or working light bulbs, or sheets of glass."
icon_state = "lightreplacer_blue"
bluespace_toggle = TRUE
materials = list(MAT_METAL = 1500, MAT_SILVER = 150, MAT_GLASS = 6000, MAT_BLUESPACE = 300)
/obj/item/lightreplacer/bluespace/emag_act()
return // long range explosions are stupid
@@ -10,6 +10,7 @@
throw_speed = 5
throw_range = 10
origin_tech = "magnets=1;biotech=1"
materials = list(MAT_METAL = 300, MAT_GLASS = 200)
/obj/item/robotanalyzer/proc/handle_clumsy(mob/living/user)
var/list/msgs = list()
@@ -8,6 +8,7 @@
w_class = WEIGHT_CLASS_SMALL
slot_flags = ITEM_SLOT_BELT
origin_tech = "programming=2"
materials = list(MAT_GLASS = 500, MAT_METAL = 500)
var/request_cooldown = 5 // five seconds
var/last_request
var/obj/item/radio/radio
@@ -5,6 +5,7 @@
icon_state = "beacon"
inhand_icon_state = "signaler"
origin_tech = "bluespace=1"
materials = list(MAT_METAL = 300, MAT_GLASS = 200)
flags = CONDUCT
slot_flags = ITEM_SLOT_BELT
throw_range = 9
@@ -29,6 +29,7 @@ GLOBAL_LIST_EMPTY(deadsay_radio_systems)
inhand_icon_state = "radio"
dog_fashion = /datum/dog_fashion/back
suffix = "\[3\]"
materials = list(MAT_METAL = 200, MAT_GLASS = 100)
/// boolean for radio enabled or not
var/on = TRUE
var/last_transmission
+1 -1
View File
@@ -81,7 +81,7 @@ SLIME SCANNER
slot_flags = ITEM_SLOT_BELT
throw_speed = 4
throw_range = 20
materials = list(MAT_METAL=300, MAT_GLASS=200)
materials = list(MAT_METAL = 300, MAT_GLASS = 200)
origin_tech = "magnets=2;biotech=1;plasmatech=2"
var/details = FALSE
var/datatoprint = ""
@@ -6,6 +6,7 @@
w_class = WEIGHT_CLASS_SMALL
slot_flags = ITEM_SLOT_BELT
origin_tech = "programming=3;materials=3;magnets=3"
materials = list(MAT_METAL = 300, MAT_GLASS = 200)
var/datum/ui_module/crew_monitor/crew_monitor
/obj/item/sensor_device/Initialize(mapload)