mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2025-12-15 20:22:07 +00:00
* Removes the hardcoded material restriction for exporting protolathe designs to autolathes. A new variable is used in its place. (#61161) Title. I have removed the hardcoded iron and glass only restrictions from designs imported to autolathes from R&D and added a new variable autolathe_exportable in its place that restricts designs from getting the AUTOLATHE build type flag if FALSE. Energy bolas, gun part kits, tele shield, enegy bolas and jaws of life currently have said var set FALSE. Currently a draft PR because of a problem I have noticed at the last minute: The MATERIAL_NO_EFFECTS flag has to be replaced with a MATERIAL_EFFECTS one to avoid more snowflake code. EDIT: DO NOT MERGE BEFORE #61166. * Removes the hardcoded material restriction for exporting protolathe designs to autolathes. A new variable is used in its place. Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com>
306 lines
14 KiB
Plaintext
306 lines
14 KiB
Plaintext
|
|
/////////////////////////////////////////
|
|
/////////////////Tools///////////////////
|
|
/////////////////////////////////////////
|
|
|
|
/datum/design/handdrill
|
|
name = "Hand Drill"
|
|
desc = "A small electric hand drill with an interchangeable screwdriver and bolt bit"
|
|
id = "handdrill"
|
|
build_type = PROTOLATHE | AWAY_LATHE
|
|
materials = list(/datum/material/iron = 3500, /datum/material/silver = 1500, /datum/material/titanium = 2500)
|
|
build_path = /obj/item/screwdriver/power
|
|
category = list("Tool Designs")
|
|
departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING
|
|
|
|
/datum/design/jawsoflife
|
|
name = "Jaws of Life"
|
|
desc = "A small, compact Jaws of Life with an interchangeable pry jaws and cutting jaws"
|
|
id = "jawsoflife" // added one more requirment since the Jaws of Life are a bit OP
|
|
build_path = /obj/item/crowbar/power
|
|
build_type = PROTOLATHE | AWAY_LATHE
|
|
materials = list(/datum/material/iron = 4500, /datum/material/silver = 2500, /datum/material/titanium = 3500)
|
|
category = list("Tool Designs")
|
|
departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING
|
|
autolathe_exportable = FALSE
|
|
|
|
/* SKYRAT EDIT - MOVED TO modular_skyrat/modules/electric_welder/code/electric_welder.dm
|
|
/datum/design/exwelder
|
|
name = "Experimental Welding Tool"
|
|
desc = "An experimental welder capable of self-fuel generation."
|
|
id = "exwelder"
|
|
build_type = PROTOLATHE | AWAY_LATHE
|
|
materials = list(/datum/material/iron = 1000, /datum/material/glass = 500, /datum/material/plasma = 1500, /datum/material/uranium = 200)
|
|
build_path = /obj/item/weldingtool/experimental
|
|
category = list("Tool Designs")
|
|
departmental_flags = DEPARTMENTAL_FLAG_SCIENCE | DEPARTMENTAL_FLAG_ENGINEERING
|
|
*/
|
|
|
|
/datum/design/rpd
|
|
name = "Rapid Pipe Dispenser (RPD)"
|
|
id = "rpd_loaded"
|
|
build_type = PROTOLATHE | AWAY_LATHE
|
|
materials = list(/datum/material/iron = 75000, /datum/material/glass = 37500)
|
|
build_path = /obj/item/pipe_dispenser
|
|
category = list("Tool Designs")
|
|
departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING | DEPARTMENTAL_FLAG_CARGO
|
|
|
|
/datum/design/rcd_loaded
|
|
name = "Rapid Construction Device"
|
|
desc = "A tool that can construct and deconstruct walls, airlocks and floors on the fly."
|
|
id = "rcd_loaded"
|
|
build_type = PROTOLATHE | AWAY_LATHE
|
|
materials = list(/datum/material/iron = 60000, /datum/material/glass = 5000) // costs more than what it did in the autolathe, this one comes loaded.
|
|
build_path = /obj/item/construction/rcd/loaded
|
|
category = list("Tool Designs")
|
|
departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING | DEPARTMENTAL_FLAG_CARGO
|
|
|
|
//SKYRAT EDIT ADDITION//
|
|
/datum/design/engi_plumbing
|
|
name = "Engineering Plumbing Constructor"
|
|
desc = "A tool that can construct several plumbing devices, useful for liquid management."
|
|
id = "engi_plumbing"
|
|
build_type = PROTOLATHE | AWAY_LATHE
|
|
materials = list(/datum/material/iron = 60000, /datum/material/glass = 5000) // Costs the same as an RCD.
|
|
build_path = /obj/item/construction/plumbing/engineering
|
|
category = list("Tool Designs")
|
|
departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING
|
|
//SKYRAT EDIT END//
|
|
|
|
/datum/design/rcd_upgrade/frames
|
|
name = "RCD frames designs upgrade"
|
|
desc = "Adds computer and machine frame designs to the RCD."
|
|
id = "rcd_upgrade_frames"
|
|
build_type = PROTOLATHE | AWAY_LATHE
|
|
materials = list(/datum/material/iron = 5000, /datum/material/glass = 2500, /datum/material/silver = 1500, /datum/material/titanium = 2000)
|
|
build_path = /obj/item/rcd_upgrade/frames
|
|
category = list("Tool Designs")
|
|
departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING
|
|
|
|
/datum/design/rcd_upgrade/simple_circuits
|
|
name = "RCD simple circuits designs upgrade"
|
|
desc = "Adds the ability to produce simple circuits using the RCD."
|
|
id = "rcd_upgrade_simple_circuits"
|
|
build_type = PROTOLATHE | AWAY_LATHE
|
|
materials = list(/datum/material/iron = 5000, /datum/material/glass = 2500, /datum/material/silver = 1500, /datum/material/titanium = 2000)
|
|
build_path = /obj/item/rcd_upgrade/simple_circuits
|
|
category = list("Tool Designs")
|
|
departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING
|
|
|
|
/datum/design/rcd_upgrade/furnishing
|
|
name = "RCD furnishing upgrade"
|
|
desc = "Adds the ability to furnish areas using the RCD."
|
|
id = "rcd_upgrade_furnishing"
|
|
build_type = PROTOLATHE | AWAY_LATHE
|
|
materials = list(/datum/material/iron = 5000, /datum/material/glass = 2500, /datum/material/silver = 1500, /datum/material/titanium = 2000)
|
|
build_path = /obj/item/rcd_upgrade/furnishing
|
|
category = list("Tool Designs")
|
|
departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING
|
|
|
|
/datum/design/rcd_upgrade/silo_link
|
|
name = "Advanced RCD silo link upgrade"
|
|
desc = "Upgrades the RCD to be able to pull materials from the ore silo. The RCD must be linked to the silo using a multitool before it will function."
|
|
id = "rcd_upgrade_silo_link"
|
|
build_type = PROTOLATHE | AWAY_LATHE
|
|
materials = list(/datum/material/iron = 2500, /datum/material/glass = 2500, /datum/material/silver = 2500, /datum/material/titanium = 2500, /datum/material/bluespace = 2500)
|
|
build_path = /obj/item/rcd_upgrade/silo_link
|
|
category = list("Tool Designs")
|
|
departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING
|
|
|
|
/datum/design/rpd_upgrade/unwrench
|
|
name = "RPD unwrenching upgrade"
|
|
desc = "Adds reverse wrench mode to the RPD. Attention, due to budget cuts, the mode is hard linked to the destroy mode control button."
|
|
id = "rpd_upgrade_unwrench"
|
|
build_type = PROTOLATHE | AWAY_LATHE
|
|
materials = list(/datum/material/iron = 5000, /datum/material/glass = 2500)
|
|
build_path = /obj/item/rpd_upgrade/unwrench
|
|
category = list("Tool Designs")
|
|
departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING
|
|
|
|
/datum/design/rld_mini
|
|
name = "Mini Rapid Light Device (MRLD)"
|
|
desc = "A tool that can portable and standing lighting orbs and glowsticks."
|
|
id = "rld_mini"
|
|
build_type = PROTOLATHE | AWAY_LATHE
|
|
materials = list(/datum/material/iron = 20000, /datum/material/glass = 10000, /datum/material/plastic = 8000, /datum/material/gold = 2000)
|
|
build_path = /obj/item/construction/rld/mini
|
|
category = list("Tool Designs")
|
|
departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING | DEPARTMENTAL_FLAG_CARGO
|
|
|
|
/datum/design/geneshears
|
|
name = "Botanogenetic Plant Shears"
|
|
desc = "A high tech, high fidelity pair of plant shears, capable of cutting genetic traits out of a plant."
|
|
id = "gene_shears"
|
|
build_path = /obj/item/geneshears
|
|
build_type = PROTOLATHE | AWAY_LATHE
|
|
materials = list(/datum/material/iron=4000, /datum/material/uranium=1500, /datum/material/silver=500)
|
|
category = list("Tool Designs")
|
|
departmental_flags = DEPARTMENTAL_FLAG_SERVICE
|
|
|
|
/datum/design/plumbing_rcd_sci
|
|
name = "Research Plumbing Constructor"
|
|
id = "plumbing_rcd_sci"
|
|
build_type = PROTOLATHE | AWAY_LATHE
|
|
materials = list(/datum/material/iron = 75000, /datum/material/glass = 37500, /datum/material/plastic = 1000)
|
|
build_path = /obj/item/construction/plumbing/research
|
|
category = list("Tool Designs")
|
|
departmental_flags = DEPARTMENTAL_FLAG_SCIENCE
|
|
|
|
/datum/design/biopsy_tool
|
|
name = "Biopsy Tool"
|
|
id = "biopsy_tool"
|
|
build_type = PROTOLATHE | AWAY_LATHE
|
|
materials = list(/datum/material/iron = 4000, /datum/material/glass = 3000)
|
|
build_path = /obj/item/biopsy_tool
|
|
category = list("Tool Designs")
|
|
departmental_flags = DEPARTMENTAL_FLAG_SCIENCE
|
|
|
|
/////////////////////////////////////////
|
|
//////////////Alien Tools////////////////
|
|
/////////////////////////////////////////
|
|
|
|
/datum/design/alienwrench
|
|
name = "Alien Wrench"
|
|
desc = "An advanced wrench obtained through Abductor technology."
|
|
id = "alien_wrench"
|
|
build_path = /obj/item/wrench/abductor
|
|
build_type = PROTOLATHE | AWAY_LATHE
|
|
materials = list(/datum/material/iron = 5000, /datum/material/silver = 2500, /datum/material/plasma = 1000, /datum/material/titanium = 2000, /datum/material/diamond = 2000)
|
|
category = list("Tool Designs")
|
|
departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING
|
|
|
|
/datum/design/alienwirecutters
|
|
name = "Alien Wirecutters"
|
|
desc = "Advanced wirecutters obtained through Abductor technology."
|
|
id = "alien_wirecutters"
|
|
build_path = /obj/item/wirecutters/abductor
|
|
build_type = PROTOLATHE | AWAY_LATHE
|
|
materials = list(/datum/material/iron = 5000, /datum/material/silver = 2500, /datum/material/plasma = 1000, /datum/material/titanium = 2000, /datum/material/diamond = 2000)
|
|
category = list("Tool Designs")
|
|
departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING
|
|
|
|
/datum/design/alienscrewdriver
|
|
name = "Alien Screwdriver"
|
|
desc = "An advanced screwdriver obtained through Abductor technology."
|
|
id = "alien_screwdriver"
|
|
build_path = /obj/item/screwdriver/abductor
|
|
build_type = PROTOLATHE | AWAY_LATHE
|
|
materials = list(/datum/material/iron = 5000, /datum/material/silver = 2500, /datum/material/plasma = 1000, /datum/material/titanium = 2000, /datum/material/diamond = 2000)
|
|
category = list("Tool Designs")
|
|
departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING
|
|
|
|
/datum/design/aliencrowbar
|
|
name = "Alien Crowbar"
|
|
desc = "An advanced crowbar obtained through Abductor technology."
|
|
id = "alien_crowbar"
|
|
build_path = /obj/item/crowbar/abductor
|
|
build_type = PROTOLATHE | AWAY_LATHE
|
|
materials = list(/datum/material/iron = 5000, /datum/material/silver = 2500, /datum/material/plasma = 1000, /datum/material/titanium = 2000, /datum/material/diamond = 2000)
|
|
category = list("Tool Designs")
|
|
departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING
|
|
|
|
/datum/design/alienwelder
|
|
name = "Alien Welding Tool"
|
|
desc = "An advanced welding tool obtained through Abductor technology."
|
|
id = "alien_welder"
|
|
build_path = /obj/item/weldingtool/abductor
|
|
build_type = PROTOLATHE | AWAY_LATHE
|
|
materials = list(/datum/material/iron = 5000, /datum/material/silver = 2500, /datum/material/plasma = 5000, /datum/material/titanium = 2000, /datum/material/diamond = 2000)
|
|
category = list("Tool Designs")
|
|
departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING
|
|
|
|
/datum/design/alienmultitool
|
|
name = "Alien Multitool"
|
|
desc = "An advanced multitool obtained through Abductor technology."
|
|
id = "alien_multitool"
|
|
build_path = /obj/item/multitool/abductor
|
|
build_type = PROTOLATHE | AWAY_LATHE
|
|
materials = list(/datum/material/iron = 5000, /datum/material/silver = 2500, /datum/material/plasma = 5000, /datum/material/titanium = 2000, /datum/material/diamond = 2000)
|
|
category = list("Tool Designs")
|
|
departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING
|
|
|
|
/////////////////////////////////////////
|
|
/////////Alien Surgical Tools////////////
|
|
/////////////////////////////////////////
|
|
|
|
/datum/design/alienscalpel
|
|
name = "Alien Scalpel"
|
|
desc = "An advanced scalpel obtained through Abductor technology."
|
|
id = "alien_scalpel"
|
|
build_path = /obj/item/scalpel/alien
|
|
build_type = PROTOLATHE | AWAY_LATHE
|
|
materials = list(/datum/material/iron = 2000, /datum/material/silver = 1500, /datum/material/plasma = 500, /datum/material/titanium = 1500)
|
|
category = list("Tool Designs")
|
|
departmental_flags = DEPARTMENTAL_FLAG_MEDICAL
|
|
|
|
/datum/design/alienhemostat
|
|
name = "Alien Hemostat"
|
|
desc = "An advanced hemostat obtained through Abductor technology."
|
|
id = "alien_hemostat"
|
|
build_path = /obj/item/hemostat/alien
|
|
build_type = PROTOLATHE | AWAY_LATHE
|
|
materials = list(/datum/material/iron = 2000, /datum/material/silver = 1500, /datum/material/plasma = 500, /datum/material/titanium = 1500)
|
|
category = list("Tool Designs")
|
|
departmental_flags = DEPARTMENTAL_FLAG_MEDICAL
|
|
|
|
/datum/design/alienretractor
|
|
name = "Alien Retractor"
|
|
desc = "An advanced retractor obtained through Abductor technology."
|
|
id = "alien_retractor"
|
|
build_path = /obj/item/retractor/alien
|
|
build_type = PROTOLATHE | AWAY_LATHE
|
|
materials = list(/datum/material/iron = 2000, /datum/material/silver = 1500, /datum/material/plasma = 500, /datum/material/titanium = 1500)
|
|
category = list("Tool Designs")
|
|
departmental_flags = DEPARTMENTAL_FLAG_MEDICAL
|
|
|
|
/datum/design/aliensaw
|
|
name = "Alien Circular Saw"
|
|
desc = "An advanced surgical saw obtained through Abductor technology."
|
|
id = "alien_saw"
|
|
build_path = /obj/item/circular_saw/alien
|
|
build_type = PROTOLATHE | AWAY_LATHE
|
|
materials = list(/datum/material/iron = 10000, /datum/material/silver = 2500, /datum/material/plasma = 1000, /datum/material/titanium = 1500)
|
|
category = list("Tool Designs")
|
|
departmental_flags = DEPARTMENTAL_FLAG_MEDICAL
|
|
|
|
/datum/design/aliendrill
|
|
name = "Alien Drill"
|
|
desc = "An advanced drill obtained through Abductor technology."
|
|
id = "alien_drill"
|
|
build_path = /obj/item/surgicaldrill/alien
|
|
build_type = PROTOLATHE | AWAY_LATHE
|
|
materials = list(/datum/material/iron = 10000, /datum/material/silver = 2500, /datum/material/plasma = 1000, /datum/material/titanium = 1500)
|
|
category = list("Tool Designs")
|
|
departmental_flags = DEPARTMENTAL_FLAG_MEDICAL
|
|
|
|
/datum/design/aliencautery
|
|
name = "Alien Cautery"
|
|
desc = "An advanced cautery obtained through Abductor technology."
|
|
id = "alien_cautery"
|
|
build_path = /obj/item/cautery/alien
|
|
build_type = PROTOLATHE | AWAY_LATHE
|
|
materials = list(/datum/material/iron = 2000, /datum/material/silver = 1500, /datum/material/plasma = 500, /datum/material/titanium = 1500)
|
|
category = list("Tool Designs")
|
|
departmental_flags = DEPARTMENTAL_FLAG_MEDICAL
|
|
|
|
/datum/design/wirebrush
|
|
name = "Wirebrush"
|
|
desc = "A tool to remove rust from walls."
|
|
id = "wirebrush"
|
|
build_type = AUTOLATHE | PROTOLATHE | AWAY_LATHE
|
|
category = list("initial", "Tools")
|
|
materials = list(/datum/material/iron = 200, /datum/material/glass = 200)
|
|
build_path = /obj/item/wirebrush
|
|
category = list("Equipment")
|
|
departmental_flags = DEPARTMENTAL_FLAG_SERVICE
|
|
|
|
/datum/design/wirebrush_adv
|
|
name = "Advanced Wirebrush"
|
|
desc = "An advanced wirebrush."
|
|
id = "wirebrush_adv"
|
|
build_type = PROTOLATHE | AWAY_LATHE
|
|
materials = list(/datum/material/iron = 200, /datum/material/glass = 200, /datum/material/uranium = 200, /datum/material/plasma = 200)
|
|
build_path = /obj/item/wirebrush/advanced
|
|
category = list("Equipment")
|
|
departmental_flags = DEPARTMENTAL_FLAG_SERVICE
|