Files
Cody BrittainandGitHub 3f62424312 [MDB Ignore] [IDB Ignore] Kills off /obj/item/device (#21774)
This has zero reason to exist in our code base. We have no procs or
variables tied to this. I removed it to make future modifications
cleaner.

---------

Signed-off-by: Cody Brittain <1779662+Generalcamo@users.noreply.github.com>
2026-02-01 05:14:26 +00:00

182 lines
8.2 KiB
Plaintext

/datum/design/item/tool
p_category = "Advanced Tool Designs"
/datum/design/item/tool/powerdrill
desc = "An advanced drill designed to be faster than other drills." // my sides - Geeves
req_tech = list(TECH_MAGNET = 3, TECH_ENGINEERING = 3)
materials = list(DEFAULT_WALL_MATERIAL = 60, MATERIAL_GLASS = 50)
build_path = /obj/item/powerdrill
/datum/design/item/tool/experimental_welder
req_tech = list(TECH_ENGINEERING = 4, TECH_MATERIAL = 4)
materials = list(DEFAULT_WALL_MATERIAL = 500, MATERIAL_GLASS = 500)
build_path = /obj/item/weldingtool/experimental
/datum/design/item/tool/experimental_welder/eyeshield
req_tech = list(TECH_ENGINEERING = 6, TECH_MATERIAL = 5)
build_path = /obj/item/eyeshield
/datum/design/item/tool/experimental_welder/overcap
req_tech = list(TECH_ENGINEERING = 6, TECH_MATERIAL = 5)
build_path = /obj/item/overcapacitor
/datum/design/item/tool/advanced_light_replacer
desc = "A specialised light replacer which stores more lights, refills faster from boxes, and sucks up broken bulbs."
req_tech = list(TECH_MAGNET = 3, TECH_MATERIAL = 4)
materials = list(DEFAULT_WALL_MATERIAL = 500)
build_path = /obj/item/lightreplacer/advanced
/datum/design/item/tool/advmop
materials = list(DEFAULT_WALL_MATERIAL = 2500, MATERIAL_GLASS = 200)
build_path = /obj/item/mop/advanced
/datum/design/item/tool/mmi
name = "Man-Machine Interface"
req_tech = list(TECH_DATA = 2, TECH_BIO = 3)
build_type = PROTOLATHE | MECHFAB
materials = list(DEFAULT_WALL_MATERIAL = 1000, MATERIAL_GLASS = 500)
build_path = /obj/item/mmi
/datum/design/item/tool/mmi_radio
name = "Radio-enabled Man-Machine Interface"
req_tech = list(TECH_DATA = 2, TECH_BIO = 4)
build_type = PROTOLATHE | MECHFAB
materials = list(DEFAULT_WALL_MATERIAL = 1200, MATERIAL_GLASS = 500)
build_path = /obj/item/mmi/radio_enabled
/datum/design/item/tool/mmi_shell
name = "AI Shell Control Module"
req_tech = list(TECH_DATA = 6, TECH_ENGINEERING = 6)
build_type = PROTOLATHE | MECHFAB
materials = list(DEFAULT_WALL_MATERIAL = 1000, MATERIAL_GLASS = 500)
build_path = /obj/item/mmi/shell
/datum/design/item/tool/beacon
req_tech = list(TECH_BLUESPACE = 1)
materials = list (DEFAULT_WALL_MATERIAL = 20, MATERIAL_GLASS = 10)
build_path = /obj/item/radio/beacon
/datum/design/item/tool/navbeacon
req_tech = list(TECH_BLUESPACE = 1)
materials = list (DEFAULT_WALL_MATERIAL = 20, MATERIAL_GLASS = 10)
build_path = /obj/machinery/navbeacon
/datum/design/item/tool/power_cell_backpack
req_tech = list(TECH_MATERIAL = 4, TECH_MAGNET = 2, TECH_POWER = 4)
materials = list(DEFAULT_WALL_MATERIAL = 7500, MATERIAL_GLASS = 2500)
build_path = /obj/item/storage/backpack/cell
/datum/design/item/tool/bluespace_crystal
desc = "An artificially made bluespace crystal."
req_tech = list(TECH_BLUESPACE = 4, TECH_MATERIAL = 6)
materials = list(MATERIAL_GOLD = 1500, MATERIAL_DIAMOND = 1500, MATERIAL_PHORON = 1500)
build_path = /obj/item/bluespace_crystal/artificial
/datum/design/item/tool/binaryencrypt
desc = "Allows for deciphering the stationbound binary channel on-the-fly."
req_tech = list(TECH_ILLEGAL = 2)
materials = list(DEFAULT_WALL_MATERIAL = 300, MATERIAL_GLASS = 300)
build_path = /obj/item/encryptionkey/binary
/datum/design/item/tool/pin_extractor
req_tech = list(TECH_MATERIAL = 3, TECH_ENGINEERING = 3, TECH_MAGNET = 4, TECH_ILLEGAL = 4)
materials = list(DEFAULT_WALL_MATERIAL = 5000, MATERIAL_GLASS = 2500)
build_path = /obj/item/pin_extractor
/datum/design/item/tool/analyzer
req_tech = list(TECH_MAGNET = 2, TECH_ENGINEERING = 3)
materials = list(DEFAULT_WALL_MATERIAL = 30, MATERIAL_GLASS = 20)
build_path = /obj/item/analyzer
/datum/design/item/tool/tag_scanner
req_tech = list(TECH_MAGNET = 3, TECH_ENGINEERING = 3)
materials = list(DEFAULT_WALL_MATERIAL = 5000, MATERIAL_GLASS = 2500)
build_path = /obj/item/ipc_tag_scanner
/datum/design/item/tool/plant_analyzer
desc = "A hand-held plant scanner for hydroponicists and xenobotanists."
req_tech = list(TECH_MAGNET = 2, TECH_BIO = 3)
materials = list(DEFAULT_WALL_MATERIAL = 80, MATERIAL_GLASS = 20)
build_path = /obj/item/analyzer/plant_analyzer
/datum/design/item/tool/implanter
desc = "A specialized syringe for inserting implants to subjects."
req_tech = list(TECH_BIO = 5)
materials = list(DEFAULT_WALL_MATERIAL = 320, MATERIAL_GLASS = 800)
build_path = /obj/item/implanter
/datum/design/item/tool/paicard
req_tech = list(TECH_DATA = 2)
materials = list(MATERIAL_GLASS = 500, DEFAULT_WALL_MATERIAL = 500)
build_path = /obj/item/paicard
/datum/design/item/tool/intellicard
desc = "Allows for the construction of an intelliCard."
req_tech = list(TECH_DATA = 4, TECH_MATERIAL = 4)
materials = list(MATERIAL_GLASS = 1000, MATERIAL_GOLD = 200)
build_path = /obj/item/aicard
/datum/design/item/tool/hand_tele
desc = "A hand-held bluespace teleporter that can rip open portals to a random nearby location, or lock onto a teleporter with a selected teleportation beacon."
req_tech = list(TECH_BLUESPACE = 4, TECH_MATERIAL = 6)
materials = list(MATERIAL_STEEL = 5000, MATERIAL_GLASS = 5000, MATERIAL_GOLD = 5000, MATERIAL_DIAMOND = 2500, MATERIAL_URANIUM = 2500, MATERIAL_PHORON = 2500)
build_path = /obj/item/hand_tele
/datum/design/item/tool/rfd
desc = "A RFD, modified to construct walls and floors."
req_tech = list(TECH_ENGINEERING = 4, TECH_MATERIAL = 4)
materials = list(DEFAULT_WALL_MATERIAL = 2500, MATERIAL_GLASS = 2500, MATERIAL_SILVER = 2500, MATERIAL_GOLD = 2500)
build_path = /obj/item/rfd/construction
/datum/design/item/tool/rfd_ammo
desc = "Highly compressed matter for the RFD."
req_tech = list(TECH_ENGINEERING = 4, TECH_MATERIAL = 4)
materials = list(DEFAULT_WALL_MATERIAL = 2000, MATERIAL_GLASS = 2000)
build_path = /obj/item/rfd_ammo
/datum/design/item/tool/rfd_service
desc = "A RFD, modified to deploy service items."
req_tech = list(TECH_ENGINEERING = 4, TECH_MATERIAL = 4)
materials = list(DEFAULT_WALL_MATERIAL = 2000, MATERIAL_GLASS = 2000)
build_path = /obj/item/rfd/service
/datum/design/item/tool/rfd_pipe
desc = "A heavily modified RFD, modified to construct pipes and piping accessories."
req_tech = list(TECH_ENGINEERING = 5, TECH_MATERIAL = 5)
materials = list(DEFAULT_WALL_MATERIAL = 3000, MATERIAL_GLASS = 2500, MATERIAL_SILVER = 2500)
build_path = /obj/item/rfd/piping
/datum/design/item/tool/idris_backpack
desc = "The infamously Idris Service Standard refers to this monstrous, self-stabilizing back-mounted utensil and service item holder, not anything professional."
req_tech = list(TECH_ENGINEERING = 2, TECH_MATERIAL = 2)
materials = list(DEFAULT_WALL_MATERIAL = 1500, MATERIAL_GLASS = 1500)
build_path = /obj/item/storage/backpack/service
/datum/design/item/tool/bluespace_neutralizer
desc = "A state of the art bluespace neutralizer, capable of shutting down any bluespace portal it gets used on. A special mode exists for severe interdimensional breaches, but this is highly unlikely to be necessary."
req_tech = list(TECH_ENGINEERING = 2, TECH_MATERIAL = 2, TECH_BLUESPACE = 4)
materials = list(DEFAULT_WALL_MATERIAL = 20000, MATERIAL_GLASS = 20000, MATERIAL_SILVER = 20000, MATERIAL_GOLD = 20000, MATERIAL_PHORON = 10000)
build_path = /obj/item/bluespace_neutralizer
/datum/design/item/tool/inductive_charger
name = "Inductive Charger (Science)"
req_tech = list(TECH_ENGINEERING = 7)
materials = list(DEFAULT_WALL_MATERIAL = 5000, MATERIAL_GLASS = 5000, MATERIAL_PHORON = 1500)
build_path = /obj/item/inductive_charger/handheld
/datum/design/item/tool/inductive_charger/engineering
name = "Inductive Charger (Engineering)"
build_path = /obj/item/inductive_charger/handheld/engineering
/datum/design/item/tool/recharger_backpack
desc = "A man-portable recharger backpack developed by Hephaestus Industries. Often used by military organisations of the Spur for extended field use of energy weapons."
req_tech = list(TECH_POWER = 7, TECH_MATERIAL = 3, TECH_COMBAT = 5)
materials = list(DEFAULT_WALL_MATERIAL = 7000, MATERIAL_GLASS = 2250, MATERIAL_URANIUM = 3250, MATERIAL_GOLD = 2500)
build_path = /obj/item/recharger_backpack
/datum/design/item/tool/spaceflare
name = "Bluespace Flare"
req_tech = list(TECH_BLUESPACE = 4, TECH_MAGNET = 3, TECH_DATA = 2)
materials = list(DEFAULT_WALL_MATERIAL = 1000, MATERIAL_GLASS = 1000, MATERIAL_PHORON = 400)
build_path = /obj/item/spaceflare