mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2026-08-29 07:59:01 +01:00
Integrated Circuit Overhaul 2.0 (#22647)
Complete overhaul of Integrated Circuits Final Edition! - Adds phoron cost to circuits (not assemblies). - Printer searching capability. - Changed names of assemblies to better match their description. - Adds cloning and auto appending JSON for large builds. - Adds database, debug, advanced math circuits. - Reworks the list circuits to finally accept anything other than NUM. - Adds plenty of list circuits to allow functional building and clearing of lists. - Reworks Complexity/Space to allow a bit better flexibility in creation of devices. - Adds a "Headroom" concept where space/complexity can go beyond the maximum to a very slight degree. Concretely, unused space gives `2` extra complexity per unused component slot, capped at `15%` of `max_complexity`. Unused complexity gives `1` extra component slot per `6` unused complexity, capped at `15%` of `max_components`. - Groups math and logic circuits and adds subgroups. - Doesn't mess with the circuit tool kit. - Adds a xenoarch drill assembly with a nice sprite. Thank you @EnchantedCrocolisk for the sprite! - Changes activation limit time to 1 second from 2 seconds, adds a 1 second timer that is unique to the INTEGRATED CIRCUIT PRINTER with the advanced design disk. - Ports several Baystation integrated-circuit manipulation components, primarily from Baystation12/Baystation12https://github.com/Baystation12/Baystation12/pull/22458, with anchoring bolts and hatch lock sourced from Baystation12/Baystation12https://github.com/Baystation12/Baystation12/pull/25052. - Changes the electronic ear piece into a workable radio headset with working encryption keys capability and unique ways the Microphone and TTS interacts with it. - Removed the ability for all the electronic wearables to spawn with a basic cell. - Combines https://github.com/Aurorastation/Aurora.3/pull/22466, https://github.com/Aurorastation/Aurora.3/pull/22456, https://github.com/Aurorastation/Aurora.3/pull/22455, https://github.com/Aurorastation/Aurora.3/pull/22446 that are now closed.
This commit is contained in:
@@ -56,13 +56,20 @@
|
||||
/datum/design/item/integrated_electronics/custom_circuit_printer
|
||||
name = "Portable Integrated Circuit Printer"
|
||||
desc = "A portable(ish) printer for modular machines."
|
||||
req_tech = list(TECH_MATERIAL = 3, TECH_ENGINEERING = 4, TECH_DATA = 5)
|
||||
req_tech = list(TECH_MATERIAL = 3, TECH_ENGINEERING = 3, TECH_DATA = 3)
|
||||
materials = list(MATERIAL_STEEL = 10000)
|
||||
build_path = /obj/item/integrated_circuit_printer
|
||||
|
||||
/datum/design/item/integrated_electronics/custom_circuit_printer_upgrade
|
||||
name = "Integrated Circuit Printer Upgrade - Advanced Designs"
|
||||
desc = "Allows the integrated circuit printer to create advanced circuits."
|
||||
req_tech = list(TECH_ENGINEERING = 3, TECH_DATA = 4)
|
||||
req_tech = list(TECH_ENGINEERING = 3, TECH_DATA = 5)
|
||||
materials = list(MATERIAL_STEEL = 2000)
|
||||
build_path = /obj/item/disk/integrated_circuit/upgrade/advanced
|
||||
|
||||
/datum/design/item/integrated_electronics/custom_circuit_printer_upgrade/clone
|
||||
name = "Integrated Circuit Printer Upgrade Disk - Circuit Cloner"
|
||||
desc = "An upgrade disk that allows the integrated circuit printer to duplicate assemblies."
|
||||
req_tech = list(TECH_ENGINEERING = 5, TECH_DATA = 6)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 3000)
|
||||
build_path = /obj/item/disk/integrated_circuit/upgrade/clone
|
||||
|
||||
Reference in New Issue
Block a user