mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2026-08-26 22:42:26 +01:00
RnD Rearrangement (#8494)
This commit is contained in:
@@ -0,0 +1,81 @@
|
||||
/datum/design/circuit/aimodule
|
||||
materials = list(MATERIAL_GLASS = 2000, MATERIAL_GOLD = 100)
|
||||
design_order = 0
|
||||
|
||||
/datum/design/circuit/aimodule/AssembleDesignName()
|
||||
name = "AI Law Board Design ([name])"
|
||||
|
||||
/datum/design/circuit/aimodule/AssembleDesignDesc()
|
||||
desc = "Allows for the construction of \a '[name]' AI law boards."
|
||||
|
||||
/datum/design/circuit/aimodule/safeguard
|
||||
name = "Safeguard"
|
||||
req_tech = list(TECH_DATA = 3, TECH_MATERIAL = 4)
|
||||
build_path = /obj/item/aiModule/safeguard
|
||||
|
||||
/datum/design/circuit/aimodule/onehuman
|
||||
name = "OneCrewMember"
|
||||
req_tech = list(TECH_DATA = 4, TECH_MATERIAL = 6)
|
||||
build_path = /obj/item/aiModule/oneHuman
|
||||
|
||||
/datum/design/circuit/aimodule/protectstation
|
||||
name = "ProtectStation"
|
||||
req_tech = list(TECH_DATA = 3, TECH_MATERIAL = 6)
|
||||
build_path = /obj/item/aiModule/protectStation
|
||||
|
||||
/datum/design/circuit/aimodule/notele
|
||||
name = "TeleporterOffline"
|
||||
req_tech = list(TECH_DATA = 3)
|
||||
build_path = /obj/item/aiModule/teleporterOffline
|
||||
|
||||
/datum/design/circuit/aimodule/quarantine
|
||||
name = "Quarantine"
|
||||
req_tech = list(TECH_DATA = 3, TECH_BIO = 2, TECH_MATERIAL = 4)
|
||||
build_path = /obj/item/aiModule/quarantine
|
||||
|
||||
/datum/design/circuit/aimodule/oxygen
|
||||
name = "OxygenIsToxicToHumans"
|
||||
req_tech = list(TECH_DATA = 3, TECH_BIO = 2, TECH_MATERIAL = 4)
|
||||
build_path = /obj/item/aiModule/oxygen
|
||||
|
||||
/datum/design/circuit/aimodule/freeform
|
||||
name = "Freeform"
|
||||
req_tech = list(TECH_DATA = 4, TECH_MATERIAL = 4)
|
||||
build_path = /obj/item/aiModule/freeform
|
||||
|
||||
/datum/design/circuit/aimodule/reset
|
||||
name = "Reset"
|
||||
req_tech = list(TECH_DATA = 3, TECH_MATERIAL = 6)
|
||||
build_path = /obj/item/aiModule/reset
|
||||
|
||||
/datum/design/circuit/aimodule/purge
|
||||
name = "Purge"
|
||||
req_tech = list(TECH_DATA = 4, TECH_MATERIAL = 6)
|
||||
build_path = /obj/item/aiModule/purge
|
||||
|
||||
// Core modules
|
||||
/datum/design/circuit/aimodule/core
|
||||
req_tech = list(TECH_DATA = 4, TECH_MATERIAL = 6)
|
||||
|
||||
/datum/design/circuit/aimodule/core/AssembleDesignName()
|
||||
name = "AI Standard Law Board Design ([name])"
|
||||
|
||||
/datum/design/circuit/aimodule/core/AssembleDesignDesc()
|
||||
desc = "Allows for the construction of \a '[name]' AI standard law board."
|
||||
|
||||
/datum/design/circuit/aimodule/core/freeformcore
|
||||
name = "Freeform"
|
||||
build_path = /obj/item/aiModule/freeformcore
|
||||
|
||||
/datum/design/circuit/aimodule/core/asimov
|
||||
name = "Asimov"
|
||||
build_path = /obj/item/aiModule/asimov
|
||||
|
||||
/datum/design/circuit/aimodule/core/paladin
|
||||
name = "P.A.L.A.D.I.N."
|
||||
build_path = /obj/item/aiModule/paladin
|
||||
|
||||
/datum/design/circuit/aimodule/core/tyrant
|
||||
name = "T.Y.R.A.N.T."
|
||||
req_tech = list(TECH_DATA = 4, TECH_ILLEGAL = 2, TECH_MATERIAL = 6)
|
||||
build_path = /obj/item/aiModule/tyrant
|
||||
@@ -0,0 +1,14 @@
|
||||
/datum/design/circuit
|
||||
build_type = IMPRINTER
|
||||
req_tech = list(TECH_DATA = 2)
|
||||
materials = list(MATERIAL_GLASS = 2000)
|
||||
chemicals = list("sacid" = 20)
|
||||
design_order = 0
|
||||
|
||||
/datum/design/circuit/AssembleDesignName()
|
||||
..()
|
||||
name = "Circuit Design ([item_name])"
|
||||
|
||||
/datum/design/circuit/AssembleDesignDesc()
|
||||
if(!desc)
|
||||
desc = "Allows for the construction of \a [item_name] circuit board."
|
||||
@@ -0,0 +1,96 @@
|
||||
/datum/design/circuit/computer
|
||||
design_order = 1
|
||||
|
||||
/datum/design/circuit/computer/AssembleDesignName()
|
||||
..()
|
||||
name = "Computer Circuit Design ([item_name])"
|
||||
|
||||
/datum/design/circuit/computer/seccamera
|
||||
name = "Security Camera Monitor"
|
||||
build_path = /obj/item/circuitboard/security
|
||||
|
||||
/datum/design/circuit/computer/prisonmanage
|
||||
name = "Prisoner Management Console"
|
||||
build_path = /obj/item/circuitboard/prisoner
|
||||
|
||||
/datum/design/circuit/computer/sentencing
|
||||
name = "Criminal Sentencing Console"
|
||||
build_path = /obj/item/circuitboard/sentencing
|
||||
|
||||
/datum/design/circuit/computer/operating
|
||||
name = "Patient Monitoring Console"
|
||||
build_path = /obj/item/circuitboard/operating
|
||||
|
||||
/datum/design/circuit/computer/pandemic
|
||||
name = "PanD.E.M.I.C. 2200"
|
||||
build_path = /obj/item/circuitboard/pandemic
|
||||
|
||||
/datum/design/circuit/computer/teleconsole
|
||||
name = "Teleporter Control Console"
|
||||
req_tech = list(TECH_DATA = 3, TECH_BLUESPACE = 2)
|
||||
build_path = /obj/item/circuitboard/teleporter
|
||||
|
||||
/datum/design/circuit/computer/robocontrol
|
||||
name = "Robotics Control Console"
|
||||
req_tech = list(TECH_DATA = 4)
|
||||
build_path = /obj/item/circuitboard/robotics
|
||||
|
||||
/datum/design/circuit/computer/rdconsole
|
||||
name = "R&D Control Console"
|
||||
req_tech = list(TECH_DATA = 4)
|
||||
build_path = /obj/item/circuitboard/rdconsole
|
||||
|
||||
/datum/design/circuit/computer/comm_monitor
|
||||
name = "Telecommunications Monitoring Console"
|
||||
req_tech = list(TECH_DATA = 3)
|
||||
build_path = /obj/item/circuitboard/comm_monitor
|
||||
|
||||
/datum/design/circuit/computer/comm_server
|
||||
name = "Telecommunications Server Monitoring Console"
|
||||
req_tech = list(TECH_DATA = 3)
|
||||
build_path = /obj/item/circuitboard/comm_server
|
||||
|
||||
/datum/design/circuit/computer/message_monitor
|
||||
name = "Messaging Monitor Console"
|
||||
req_tech = list(TECH_DATA = 5)
|
||||
build_path = /obj/item/circuitboard/message_monitor
|
||||
|
||||
/datum/design/circuit/computer/aiupload
|
||||
name = "AI Upload Console"
|
||||
req_tech = list(TECH_DATA = 4)
|
||||
build_path = /obj/item/circuitboard/aiupload
|
||||
|
||||
/datum/design/circuit/computer/borgupload
|
||||
name = "Cyborg Upload Console"
|
||||
req_tech = list(TECH_DATA = 4)
|
||||
build_path = /obj/item/circuitboard/borgupload
|
||||
|
||||
/datum/design/circuit/computer/atmosalerts
|
||||
name = "Atmosphere Alert Console"
|
||||
build_path = /obj/item/circuitboard/atmos_alert
|
||||
|
||||
/datum/design/circuit/computer/air_management
|
||||
name = "Atmosphere Monitoring Console"
|
||||
build_path = /obj/item/circuitboard/air_management
|
||||
|
||||
/datum/design/circuit/computer/rcon_console
|
||||
name = "RCON Remote Control Console"
|
||||
req_tech = list(TECH_DATA = 4, TECH_ENGINEERING = 3, TECH_POWER = 5)
|
||||
build_path = /obj/item/circuitboard/rcon_console
|
||||
|
||||
/datum/design/circuit/computer/dronecontrol
|
||||
name = "Drone Control Console"
|
||||
req_tech = list(TECH_DATA = 4)
|
||||
build_path = /obj/item/circuitboard/drone_control
|
||||
|
||||
/datum/design/circuit/computer/powermonitor
|
||||
name = "Power Monitoring Console"
|
||||
build_path = /obj/item/circuitboard/powermonitor
|
||||
|
||||
/datum/design/circuit/computer/solarcontrol
|
||||
name = "Solar Control Console"
|
||||
build_path = /obj/item/circuitboard/solar_control
|
||||
|
||||
/datum/design/circuit/computer/telesci_console
|
||||
name = "Telepad Control Console"
|
||||
build_path = /obj/item/circuitboard/telesci_console
|
||||
@@ -0,0 +1,33 @@
|
||||
/datum/design/circuit/exosuit
|
||||
design_order = 2.5
|
||||
|
||||
/datum/design/circuit/exosuit/AssembleDesignName()
|
||||
name = "Exosuit Software Design ([name])"
|
||||
|
||||
/datum/design/circuit/exosuit/AssembleDesignDesc()
|
||||
desc = "Allows for the construction of \a [name] module."
|
||||
|
||||
/datum/design/circuit/exosuit/engineering
|
||||
name = "Engineering System Control"
|
||||
req_tech = list(TECH_DATA = 1)
|
||||
build_path = /obj/item/circuitboard/exosystem/engineering
|
||||
|
||||
/datum/design/circuit/exosuit/utility
|
||||
name = "Utility System Control"
|
||||
req_tech = list(TECH_DATA = 1)
|
||||
build_path = /obj/item/circuitboard/exosystem/utility
|
||||
|
||||
/datum/design/circuit/exosuit/medical
|
||||
name = "Medical System Control"
|
||||
req_tech = list(TECH_DATA = 3,TECH_BIO = 2)
|
||||
build_path = /obj/item/circuitboard/exosystem/medical
|
||||
|
||||
/datum/design/circuit/exosuit/weapons
|
||||
name = "Basic Weapon Control"
|
||||
req_tech = list(TECH_DATA = 4)
|
||||
build_path = /obj/item/circuitboard/exosystem/weapons
|
||||
|
||||
/datum/design/circuit/exosuit/advweapons
|
||||
name = "Advanced Weapon Control"
|
||||
req_tech = list(TECH_DATA = 4)
|
||||
build_path = /obj/item/circuitboard/exosystem/advweapons
|
||||
@@ -0,0 +1,61 @@
|
||||
/datum/design/circuit/hardsuit
|
||||
design_order = 2
|
||||
|
||||
/datum/design/circuit/hardsuit/AssembleDesignName()
|
||||
..()
|
||||
name = "Hardsuit Circuit Design ([item_name])"
|
||||
|
||||
/datum/design/circuit/hardsuit/industrial
|
||||
name = "Industrial Suit Central Circuit Board"
|
||||
req_tech = list(TECH_DATA = 3)
|
||||
build_path = /obj/item/circuitboard/rig_assembly/civilian/industrial
|
||||
|
||||
/datum/design/circuit/hardsuit/eva
|
||||
name = "EVA suit central circuit Board"
|
||||
req_tech = list(TECH_DATA = 3)
|
||||
build_path = /obj/item/circuitboard/rig_assembly/civilian/eva
|
||||
|
||||
/datum/design/circuit/hardsuit/ce
|
||||
name = "Advanced Voidsuit Central Circuit Board"
|
||||
req_tech = list(TECH_DATA = 4)
|
||||
build_path = /obj/item/circuitboard/rig_assembly/civilian/ce
|
||||
|
||||
/datum/design/circuit/hardsuit/hazmat
|
||||
name = "AMI Suit Central Circuit Board"
|
||||
req_tech = list(TECH_DATA = 3)
|
||||
build_path = /obj/item/circuitboard/rig_assembly/civilian/hazmat
|
||||
|
||||
/datum/design/circuit/hardsuit/medical
|
||||
name = "Rescue Suit Central Circuit Board"
|
||||
req_tech = list(TECH_DATA = 3)
|
||||
build_path = /obj/item/circuitboard/rig_assembly/civilian/medical
|
||||
|
||||
/datum/design/circuit/hardsuit/hazard
|
||||
name = "Hazard Hardsuit Central Circuit Board"
|
||||
req_tech = list(TECH_DATA = 4)
|
||||
build_path = /obj/item/circuitboard/rig_assembly/combat/hazard
|
||||
|
||||
/datum/design/circuit/hardsuit/hazard_target
|
||||
name = "Hazard Hardsuit Control And Targeting Board"
|
||||
req_tech = list(TECH_DATA = 4, TECH_COMBAT = 3)
|
||||
build_path = /obj/item/circuitboard/rig_assembly/combat/targeting/hazard
|
||||
|
||||
/datum/design/circuit/hardsuit/combat
|
||||
name = "Combat Hardsuit Central Circuit Board"
|
||||
req_tech = list(TECH_DATA = 6)
|
||||
build_path = /obj/item/circuitboard/rig_assembly/combat/combat
|
||||
|
||||
/datum/design/circuit/hardsuit/combat_target
|
||||
name = "Combat Hardsuit Control And Targeting Board"
|
||||
req_tech = list(TECH_DATA = 6, TECH_COMBAT = 5)
|
||||
build_path = /obj/item/circuitboard/rig_assembly/combat/targeting/combat
|
||||
|
||||
/datum/design/circuit/hardsuit/hacker
|
||||
name = "Cybersuit Hardsuit Central Circuit Board"
|
||||
req_tech = list(TECH_DATA = 6, TECH_ILLEGAL = 3)
|
||||
build_path = /obj/item/circuitboard/rig_assembly/illegal/hacker
|
||||
|
||||
/datum/design/circuit/hardsuit/hacker_target
|
||||
name = "Cybersuit Hardsuit Control And Targeting Board"
|
||||
req_tech = list(TECH_DATA = 6, TECH_COMBAT = 3, TECH_ILLEGAL = 3)
|
||||
build_path = /obj/item/circuitboard/rig_assembly/illegal/targeting/hacker
|
||||
@@ -0,0 +1,222 @@
|
||||
/datum/design/circuit/machine
|
||||
design_order = 3
|
||||
|
||||
/datum/design/circuit/machine/AssembleDesignName()
|
||||
..()
|
||||
name = "Machine Circuit Design ([item_name])"
|
||||
|
||||
/datum/design/circuit/machine/arcademachine
|
||||
name = "Battle Arcade Machine"
|
||||
req_tech = list(TECH_DATA = 1)
|
||||
build_path = /obj/item/circuitboard/arcade/battle
|
||||
|
||||
/datum/design/circuit/machine/oriontrail
|
||||
name = "Orion Trail Arcade Machine"
|
||||
req_tech = list(TECH_DATA = 1)
|
||||
build_path = /obj/item/circuitboard/arcade/orion_trail
|
||||
|
||||
/datum/design/circuit/machine/destructive_analyzer
|
||||
name = "Destructive Analyzer"
|
||||
req_tech = list(TECH_DATA = 2, TECH_MAGNET = 2, TECH_ENGINEERING = 2)
|
||||
build_path = /obj/item/circuitboard/destructive_analyzer
|
||||
|
||||
/datum/design/circuit/machine/protolathe
|
||||
name = "Protolathe"
|
||||
req_tech = list(TECH_DATA = 2, TECH_ENGINEERING = 2)
|
||||
build_path = /obj/item/circuitboard/protolathe
|
||||
|
||||
/datum/design/circuit/machine/circuit_imprinter
|
||||
name = "Circuit Imprinter"
|
||||
req_tech = list(TECH_DATA = 2, TECH_ENGINEERING = 2)
|
||||
build_path = /obj/item/circuitboard/circuit_imprinter
|
||||
|
||||
/datum/design/circuit/machine/autolathe
|
||||
name = "Autolathe"
|
||||
req_tech = list(TECH_DATA = 2, TECH_ENGINEERING = 2)
|
||||
build_path = /obj/item/circuitboard/autolathe
|
||||
|
||||
/datum/design/circuit/machine/chem_heater
|
||||
name = "Chemistry Heater"
|
||||
req_tech = list(TECH_BIO = 2)
|
||||
build_path = /obj/item/circuitboard/chem_heater
|
||||
|
||||
/datum/design/circuit/machine/rdservercontrol
|
||||
name = "R&D Server Control Console"
|
||||
req_tech = list(TECH_DATA = 3)
|
||||
build_path = /obj/item/circuitboard/rdservercontrol
|
||||
|
||||
/datum/design/circuit/machine/rdserver
|
||||
name = "R&D Server"
|
||||
req_tech = list(TECH_DATA = 3)
|
||||
build_path = /obj/item/circuitboard/rdserver
|
||||
|
||||
/datum/design/circuit/machine/mechfab
|
||||
name = "Exosuit Fabricator"
|
||||
req_tech = list(TECH_DATA = 3, TECH_ENGINEERING = 3)
|
||||
build_path = /obj/item/circuitboard/mechfab
|
||||
|
||||
/datum/design/circuit/machine/mech_recharger
|
||||
name = "Mech Recharger"
|
||||
req_tech = list(TECH_DATA = 2, TECH_POWER = 2, TECH_ENGINEERING = 2)
|
||||
build_path = /obj/item/circuitboard/mech_recharger
|
||||
|
||||
/datum/design/circuit/machine/recharge_station
|
||||
name = "Cyborg Recharge Station"
|
||||
req_tech = list(TECH_DATA = 3, TECH_ENGINEERING = 2)
|
||||
build_path = /obj/item/circuitboard/recharge_station
|
||||
|
||||
/datum/design/circuit/machine/holopadboard
|
||||
name = "Holopad"
|
||||
req_tech = list(TECH_DATA = 3, TECH_ENGINEERING = 2)
|
||||
build_path = /obj/item/circuitboard/holopad
|
||||
|
||||
/datum/design/circuit/machine/sleeper
|
||||
name = "Sleeper"
|
||||
req_tech = list(TECH_DATA = 2, TECH_ENGINEERING = 2)
|
||||
build_path = /obj/item/circuitboard/sleeper
|
||||
|
||||
/datum/design/circuit/machine/bodyscannerm
|
||||
name = "Body Scanner"
|
||||
req_tech = list(TECH_DATA = 2, TECH_ENGINEERING = 2)
|
||||
build_path = /obj/item/circuitboard/bodyscanner
|
||||
|
||||
/datum/design/circuit/machine/bodyscannerc
|
||||
name = "Body Scanner Console"
|
||||
req_tech = list(TECH_DATA = 2, TECH_ENGINEERING = 2)
|
||||
build_path = /obj/item/circuitboard/bodyscannerconsole
|
||||
|
||||
/datum/design/circuit/machine/optable
|
||||
name = "Operation Table Scanning"
|
||||
req_tech = list(TECH_DATA = 2, TECH_ENGINEERING = 2)
|
||||
build_path = /obj/item/circuitboard/optable
|
||||
|
||||
/datum/design/circuit/machine/smartfridge
|
||||
name = "Smartfridge"
|
||||
req_tech = list(TECH_DATA = 2, TECH_ENGINEERING = 2)
|
||||
build_path = /obj/item/circuitboard/smartfridge
|
||||
|
||||
/datum/design/circuit/machine/requestconsole
|
||||
name = "Request Console"
|
||||
req_tech = list(TECH_DATA = 2, TECH_ENGINEERING = 2)
|
||||
build_path = /obj/item/circuitboard/requestconsole
|
||||
|
||||
/datum/design/circuit/machine/cryopod
|
||||
name = "Cryo Cell"
|
||||
req_tech = list(TECH_DATA = 2, TECH_ENGINEERING = 2)
|
||||
build_path = /obj/item/circuitboard/cryotube
|
||||
|
||||
/datum/design/circuit/machine/crystelpod
|
||||
name = "Crystal Therapy Pod"
|
||||
req_tech = list(TECH_DATA = 2, TECH_ENGINEERING = 2)
|
||||
build_path = /obj/item/circuitboard/crystelpod
|
||||
|
||||
/datum/design/circuit/machine/crystelpodconsole
|
||||
name = "Crystal Therapy Pod"
|
||||
req_tech = list(TECH_DATA = 2, TECH_ENGINEERING = 2)
|
||||
build_path = /obj/item/circuitboard/crystelpodconsole
|
||||
|
||||
/datum/design/circuit/machine/microwave
|
||||
name = "Microwave"
|
||||
req_tech = list(TECH_MAGNET = 2, TECH_ENGINEERING = 2)
|
||||
build_path = /obj/item/circuitboard/microwave
|
||||
|
||||
/datum/design/circuit/machine/oven
|
||||
name = "Oven"
|
||||
req_tech = list(TECH_MAGNET = 2, TECH_ENGINEERING = 2)
|
||||
build_path = /obj/item/circuitboard/oven
|
||||
|
||||
/datum/design/circuit/machine/fryer
|
||||
name = "Deep Fryer"
|
||||
req_tech = list(TECH_MAGNET = 2, TECH_ENGINEERING = 2)
|
||||
build_path = /obj/item/circuitboard/fryer
|
||||
|
||||
/datum/design/circuit/machine/cerealmaker
|
||||
name = "Cereal Maker"
|
||||
req_tech = list(TECH_MAGNET = 2, TECH_ENGINEERING = 2)
|
||||
build_path = /obj/item/circuitboard/cerealmaker
|
||||
|
||||
/datum/design/circuit/machine/candymaker
|
||||
name = "Candy Machine"
|
||||
req_tech = list(TECH_MAGNET = 2, TECH_ENGINEERING = 2)
|
||||
build_path = /obj/item/circuitboard/candymachine
|
||||
|
||||
/datum/design/circuit/machine/pacman
|
||||
name = "PACMAN-type Generator"
|
||||
req_tech = list(TECH_DATA = 3, TECH_PHORON = 3, TECH_POWER = 3, TECH_ENGINEERING = 3)
|
||||
build_path = /obj/item/circuitboard/pacman
|
||||
|
||||
/datum/design/circuit/machine/superpacman
|
||||
name = "SUPERPACMAN-type generator"
|
||||
req_tech = list(TECH_DATA = 3, TECH_POWER = 4, TECH_ENGINEERING = 4)
|
||||
build_path = /obj/item/circuitboard/pacman/super
|
||||
|
||||
/datum/design/circuit/machine/mrspacman
|
||||
name = "MRSPACMAN-type generator"
|
||||
req_tech = list(TECH_DATA = 3, TECH_POWER = 5, TECH_ENGINEERING = 5)
|
||||
build_path = /obj/item/circuitboard/pacman/mrs
|
||||
|
||||
/datum/design/circuit/machine/batteryrack
|
||||
name = "Cell Rack PSU"
|
||||
req_tech = list(TECH_POWER = 3, TECH_ENGINEERING = 2)
|
||||
build_path = /obj/item/circuitboard/batteryrack
|
||||
|
||||
/datum/design/circuit/machine/smes_cell
|
||||
name = "'SMES' Superconductive Magnetic Energy Storage"
|
||||
desc = "Allows for the construction of circuits used to build a SMES."
|
||||
req_tech = list(TECH_POWER = 7, TECH_ENGINEERING = 5)
|
||||
build_path = /obj/item/circuitboard/smes
|
||||
|
||||
/datum/design/circuit/machine/gas_heater
|
||||
name = "Gas Heating System"
|
||||
req_tech = list(TECH_POWER = 2, TECH_ENGINEERING = 1)
|
||||
build_path = /obj/item/circuitboard/unary_atmos/heater
|
||||
|
||||
/datum/design/circuit/machine/gas_cooler
|
||||
name = "Gas Cooling System"
|
||||
req_tech = list(TECH_MAGNET = 2, TECH_ENGINEERING = 2)
|
||||
build_path = /obj/item/circuitboard/unary_atmos/cooler
|
||||
|
||||
/datum/design/circuit/machine/biogenerator
|
||||
name = "Biogenerator"
|
||||
req_tech = list(TECH_DATA = 2)
|
||||
build_path = /obj/item/circuitboard/biogenerator
|
||||
|
||||
/datum/design/circuit/machine/crusher_base
|
||||
name = "Trash Compactor"
|
||||
req_tech = list(TECH_ENGINEERING = 3, TECH_DATA = 1, TECH_MAGNET = 1, TECH_MATERIAL = 3)
|
||||
build_path = /obj/item/circuitboard/crusher
|
||||
|
||||
/datum/design/circuit/machine/aicore
|
||||
name = "AI Core"
|
||||
req_tech = list(TECH_DATA = 4, TECH_BIO = 3)
|
||||
build_path = /obj/item/circuitboard/aicore
|
||||
|
||||
/datum/design/circuit/machine/rtg
|
||||
name = "Radioisotope Thermoelectric Generator"
|
||||
req_tech = list(TECH_ENGINEERING = 2, TECH_DATA = 1, TECH_POWER = 3, TECH_MATERIAL = 2)
|
||||
build_path = /obj/item/circuitboard/rtg
|
||||
|
||||
/datum/design/circuit/machine/advanced_rtg
|
||||
name = "Advanced Radioisotope Thermoelectric Generator"
|
||||
req_tech = list(TECH_ENGINEERING = 3, TECH_DATA = 3, TECH_POWER = 3, TECH_MATERIAL = 4, TECH_PHORON = 2)
|
||||
build_path = /obj/item/circuitboard/rtg/advanced
|
||||
|
||||
/datum/design/circuit/machine/slot_machine
|
||||
name = "Slot Machine"
|
||||
req_tech = list(TECH_DATA = 2)
|
||||
build_path = /obj/item/circuitboard/slot_machine
|
||||
|
||||
/datum/design/circuit/machine/telepad
|
||||
name = "Telepad"
|
||||
req_tech = list(TECH_DATA = 4, TECH_BLUESPACE = 4, TECH_MATERIAL = 3, TECH_ENGINEERING = 3)
|
||||
build_path = /obj/item/circuitboard/telesci_pad
|
||||
|
||||
/datum/design/circuit/machine/miningdrill
|
||||
name = "Mining Drill Head"
|
||||
req_tech = list(TECH_DATA = 1, TECH_ENGINEERING = 1)
|
||||
build_path = /obj/item/circuitboard/miningdrill
|
||||
|
||||
/datum/design/circuit/machine/miningdrillbrace
|
||||
name = "Mining Drill Brace"
|
||||
req_tech = list(TECH_DATA = 1, TECH_ENGINEERING = 1)
|
||||
build_path = /obj/item/circuitboard/miningdrillbrace
|
||||
@@ -0,0 +1,12 @@
|
||||
/datum/design/circuit/electronics
|
||||
design_order = 4
|
||||
|
||||
/datum/design/circuit/electronics/AssembleDesignName()
|
||||
..()
|
||||
name = "Electronics Design ([item_name])"
|
||||
|
||||
/datum/design/circuit/electronics/secure_airlock
|
||||
name = "Secure Airlock Electronics"
|
||||
desc = "Allows for the construction of a tamper-resistant airlock electronics."
|
||||
req_tech = list(TECH_DATA = 3)
|
||||
build_path = /obj/item/airlock_electronics/secure
|
||||
@@ -0,0 +1,25 @@
|
||||
/datum/design/circuit/shield
|
||||
req_tech = list(TECH_BLUESPACE = 4, TECH_PHORON = 3)
|
||||
materials = list(MATERIAL_GLASS = 2000, MATERIAL_GOLD = 1000)
|
||||
design_order = 5
|
||||
|
||||
/datum/design/circuit/shield/AssembleDesignName()
|
||||
name = "Shield Generator Circuit Design ([name])"
|
||||
|
||||
/datum/design/circuit/shield/AssembleDesignDesc()
|
||||
if(!desc)
|
||||
desc = "Allows for the construction of \a [name] shield generator."
|
||||
|
||||
/datum/design/circuit/shield/bubble
|
||||
name = "Bubble"
|
||||
build_path = /obj/item/circuitboard/shield_gen
|
||||
|
||||
/datum/design/circuit/shield/hull
|
||||
name = "Hull"
|
||||
build_path = /obj/item/circuitboard/shield_gen_ex
|
||||
|
||||
/datum/design/circuit/shield/capacitor
|
||||
name = "Capacitor"
|
||||
desc = "Allows for the construction of a shield capacitor circuit board."
|
||||
req_tech = list(TECH_MAGNET = 3, TECH_POWER = 4)
|
||||
build_path = /obj/item/circuitboard/shield_cap
|
||||
@@ -0,0 +1,45 @@
|
||||
/datum/design/circuit/tcom
|
||||
req_tech = list(TECH_DATA = 4, TECH_ENGINEERING = 4)
|
||||
design_order = 6
|
||||
|
||||
/datum/design/circuit/tcom/AssembleDesignName()
|
||||
name = "Telecommunications Machinery Circuit Design ([name])"
|
||||
|
||||
/datum/design/circuit/tcom/AssembleDesignDesc()
|
||||
desc = "Allows for the construction of a telecommunications [name] circuit board."
|
||||
|
||||
/datum/design/circuit/tcom/server
|
||||
name = "Server Mainframe"
|
||||
build_path = /obj/item/circuitboard/telecomms/server
|
||||
|
||||
/datum/design/circuit/tcom/processor
|
||||
name = "Processor Unit"
|
||||
build_path = /obj/item/circuitboard/telecomms/processor
|
||||
|
||||
/datum/design/circuit/tcom/bus
|
||||
name = "Bus Mainframe"
|
||||
build_path = /obj/item/circuitboard/telecomms/bus
|
||||
|
||||
/datum/design/circuit/tcom/hub
|
||||
name = "Hub Mainframe"
|
||||
build_path = /obj/item/circuitboard/telecomms/hub
|
||||
|
||||
/datum/design/circuit/tcom/relay
|
||||
name = "Relay Mainframe"
|
||||
req_tech = list(TECH_DATA = 3, TECH_ENGINEERING = 4, TECH_BLUESPACE = 3)
|
||||
build_path = /obj/item/circuitboard/telecomms/relay
|
||||
|
||||
/datum/design/circuit/tcom/broadcaster
|
||||
name = "Subspace Broadcaster"
|
||||
req_tech = list(TECH_DATA = 4, TECH_ENGINEERING = 4, TECH_BLUESPACE = 2)
|
||||
build_path = /obj/item/circuitboard/telecomms/broadcaster
|
||||
|
||||
/datum/design/circuit/tcom/receiver
|
||||
name = "Subspace Receiver"
|
||||
req_tech = list(TECH_DATA = 4, TECH_ENGINEERING = 3, TECH_BLUESPACE = 2)
|
||||
build_path = /obj/item/circuitboard/telecomms/receiver
|
||||
|
||||
/datum/design/circuit/tcom/ntnet_relay
|
||||
name = "NTNet Quantum Relay"
|
||||
req_tech = list(TECH_DATA = 4)
|
||||
build_path = /obj/item/circuitboard/ntnet_relay
|
||||
Reference in New Issue
Block a user