Files
Bubberstation/code/modules/research/designs/machine_designs.dm
Hatterhat d60765bf89 Portable SMESes (as "inspired" by /vg/station) (#85732)
## About The Pull Request

![image](https://github.com/user-attachments/assets/7fcedc40-a24f-43cc-aeda-7ac43af6ef11)

Adds the **portable power storage unit** (5 megacells and cable) and the
**power connector** (1 capacitor and cable), a two-part system for power
storage that, together, are functionally identical to a standard SMES
(with the ability to switch out the part that actually holds power).
It's on the same research node as the SMES itself.

Original idea and power connector sprite taken and slightly modified
from vgstation-coders/vgstation13#4555.

**The power connector is useless without the portable SMES and
vice-versa.**
<details><summary>How does it work?</summary>

The **power connector** (on the left) is set up like any other regular
SMES, but is functionally useless without a connected power unit. The
capacitor decides maximum power transfer rate.

The **portable power storage unit** (in the middle) is the part that
actually holds power, taking five megacells (power capacity scales
appropriate to cell capacity). It's functionally useless without a
connected port, as it can't interact with powernets in any way on its
own.

To actually use both of these, after wiring up the power connector
appropriately (as any other SMES), wrench the portable storage unit to
the connector; the connector acts like a regular SMES, charging and
discharging the portable unit in lieu of charging/discharging itself. If
necessary, you can disconnect the portable unit afterwards, and bring it
elsewhere with an assembled power connector.

Disconnecting the portable storage unit in the same way you connected it
(with a wrench) disables input and output on the connector, requiring
the user to re-enable the controls after connecting another portable
storage unit.
</details>

Also breaks up SMES attackby into different tool_acts. 

## Why It's Good For The Game
I think it could be neat for things like Lavaland field bases or
player-built mini-stations; instead of building power generation
on-site, you could charge a portable SMES and bring it over. Or you
could set it up as a power reserve in the event engineering explodes.
Sure, you could argue that someone could just build and rebuild a SMES
or switch out the cells in it a bunch, but lugging around a whole thing
feels cooler.

## Changelog

🆑
add: Portable power storage units and power connectors! Under the same
research node as regular power storage units, and not mapped in
anywhere. Build a connector and portable unit, wire the connector like a
regular SMES, wrench the portable unit onto the connector, unwrench as
needed.
code: SMES attackby was broken up into several tool_acts instead of a
big attackby chain. If something stops working in regards to using tools
on SMESes, please file a bug report.
/🆑

---------

Co-authored-by: Hatterhat <Hatterhat@users.noreply.github.com>
Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com>
2024-10-02 11:04:46 +00:00

1350 lines
45 KiB
Plaintext

////////////////////////////////////////
//////////////MISC Boards///////////////
////////////////////////////////////////
/datum/design/board/electrolyzer
name = "Electrolyzer Board"
desc = "The circuit board for an electrolyzer."
id = "electrolyzer"
build_path = /obj/item/circuitboard/machine/electrolyzer
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_ATMOS
)
departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING
/datum/design/board/smes
name = "SMES Board"
desc = "The circuit board for a SMES."
id = "smes"
build_path = /obj/item/circuitboard/machine/smes
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_ENGINEERING
)
departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING
/datum/design/board/power_connector
name = "Power Connector Board"
desc = "The circuit board for a portable SMES power connector."
id = "power_connector"
build_path = /obj/item/circuitboard/machine/smes/connector
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_ENGINEERING
)
departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING
/datum/design/board/smesbank
name = "Portable SMES Board"
desc = "The circuit board for a portable SMES, which requires a connector to use."
id = "portable_smes"
build_path = /obj/item/circuitboard/machine/smesbank
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_ENGINEERING
)
departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING
/datum/design/board/announcement_system
name = "Automated Announcement System Board"
desc = "The circuit board for an automated announcement system."
id = "automated_announcement"
build_path = /obj/item/circuitboard/machine/announcement_system
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_TELECOMMS
)
departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING
/datum/design/board/turbine_computer
name = "Turbine Power Console Board"
desc = "The circuit board for a turbine power console."
id = "power_turbine_console"
build_path = /obj/item/circuitboard/computer/turbine_computer
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_ATMOS
)
departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING
/datum/design/board/emitter
name = "Emitter Board"
desc = "The circuit board for an emitter."
id = "emitter"
build_path = /obj/item/circuitboard/machine/emitter
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_ENGINEERING
)
departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING
/datum/design/board/mass_driver
name = "Mass Driver Board"
desc = "The circuit board for a mass driver."
id = "mass_driver"
build_path = /obj/item/circuitboard/machine/mass_driver
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_ENGINEERING
)
departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING
/datum/design/board/turbine_compressor
name = "Turbine Compressor Board"
desc = "The circuit board for a turbine compressor."
id = "turbine_compressor"
build_path = /obj/item/circuitboard/machine/turbine_compressor
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_ATMOS
)
departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING
/datum/design/board/turbine_rotor
name = "Turbine Rotor Board"
desc = "The circuit board for a turbine rotor."
id = "turbine_rotor"
build_path = /obj/item/circuitboard/machine/turbine_rotor
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_ATMOS
)
departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING
/datum/design/board/turbine_stator
name = "Turbine Stator Board"
desc = "The circuit board for a turbine stator."
id = "turbine_stator"
build_path = /obj/item/circuitboard/machine/turbine_stator
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_ATMOS
)
departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING
/datum/design/board/thermomachine
name = "Thermomachine Board"
desc = "The circuit board for a thermomachine."
id = "thermomachine"
build_path = /obj/item/circuitboard/machine/thermomachine
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_ATMOS
)
departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE
/datum/design/board/space_heater
name = "Space Heater Board"
desc = "The circuit board for a space heater."
id = "space_heater"
build_path = /obj/item/circuitboard/machine/space_heater
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_ATMOS
)
departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE
/datum/design/board/teleport_station
name = "Teleportation Station Board"
desc = "The circuit board for a teleportation station."
id = "tele_station"
build_type = IMPRINTER
build_path = /obj/item/circuitboard/machine/teleporter_station
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_TELEPORT
)
departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE
/datum/design/board/teleport_hub
name = "Teleportation Hub Board"
desc = "The circuit board for a teleportation hub."
id = "tele_hub"
build_type = IMPRINTER
build_path = /obj/item/circuitboard/machine/teleporter_hub
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_TELEPORT
)
departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE
/datum/design/board/quantumpad
name = "Quantum Pad Board"
desc = "The circuit board for a quantum telepad."
id = "quantumpad"
build_type = IMPRINTER
build_path = /obj/item/circuitboard/machine/quantumpad
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_TELEPORT
)
departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE
/datum/design/board/botpad
name = "Machine Design (Bot launchpad)"
desc = "The circuit board for a bot launchpad."
id = "botpad"
build_type = IMPRINTER
build_path = /obj/item/circuitboard/machine/botpad
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_RESEARCH
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE
/datum/design/board/launchpad
name = "Bluespace Launchpad Board"
desc = "The circuit board for a bluespace Launchpad."
id = "launchpad"
build_type = IMPRINTER
build_path = /obj/item/circuitboard/machine/launchpad
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_TELEPORT
)
departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE
/datum/design/board/launchpad_console
name = "Bluespace Launchpad Console Board"
desc = "The circuit board for a bluespace launchpad Console."
id = "launchpad_console"
build_type = IMPRINTER
build_path = /obj/item/circuitboard/computer/launchpad_console
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_TELEPORT
)
departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE
/datum/design/board/modular_shield_generator
name = "Modular Shield Generator Board"
desc = "The circuit board for a modular shield generator."
id = "modular_shield_generator"
build_path = /obj/item/circuitboard/machine/modular_shield_generator
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_ENGINEERING
)
departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING
/datum/design/board/modular_shield_node
name = "Modular Shield Node Board"
desc = "The circuit board for a modular shield node."
id = "modular_shield_node"
build_path = /obj/item/circuitboard/machine/modular_shield_node
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_ENGINEERING
)
departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING
/datum/design/board/modular_shield_relay
name = "Modular Shield Relay Board"
desc = "The circuit board for a modular shield relay."
id = "modular_shield_relay"
build_path = /obj/item/circuitboard/machine/modular_shield_relay
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_ENGINEERING
)
departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING
/datum/design/board/modular_shield_charger
name = "Modular Shield Charger Board"
desc = "The circuit board for a modular shield charger."
id = "modular_shield_charger"
build_path = /obj/item/circuitboard/machine/modular_shield_charger
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_ENGINEERING
)
departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING
/datum/design/board/modular_shield_well
name = "Modular Shield Well Board"
desc = "The circuit board for a modular shield well."
id = "modular_shield_well"
build_path = /obj/item/circuitboard/machine/modular_shield_well
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_ENGINEERING
)
departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING
/datum/design/board/teleconsole
name = "Teleporter Console Board"
desc = "Allows for the construction of circuit boards used to build a teleporter control console."
id = "teleconsole"
build_type = IMPRINTER
build_path = /obj/item/circuitboard/computer/teleporter
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_TELEPORT
)
departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE
/datum/design/board/cryotube
name = "Cryotube Board"
desc = "The circuit board for a cryotube."
id = "cryotube"
build_path = /obj/item/circuitboard/machine/cryo_tube
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_MEDICAL
)
departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_MEDICAL
/datum/design/board/chem_dispenser
name = "Portable Chem Dispenser Board"
desc = "The circuit board for a portable chem dispenser."
id = "chem_dispenser"
build_path = /obj/item/circuitboard/machine/chem_dispenser
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_CHEMISTRY
)
departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_MEDICAL
/datum/design/board/chem_master
name = "Chem Master Board"
desc = "The circuit board for a Chem Master 3000."
id = "chem_master"
build_path = /obj/item/circuitboard/machine/chem_master
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_CHEMISTRY
)
departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_MEDICAL
/datum/design/board/chem_heater
name = "Chemical Heater Board"
desc = "The circuit board for a chemical heater."
id = "chem_heater"
build_path = /obj/item/circuitboard/machine/chem_heater
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_CHEMISTRY
)
departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_MEDICAL
/datum/design/board/chem_mass_spec
name = "High-Performance Liquid Chromatography Board"
desc = "The circuit board for a High-Performance Liquid Chromatography (Machine Board"
id = "chem_mass_spec"
build_path = /obj/item/circuitboard/machine/chem_mass_spec
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_CHEMISTRY
)
departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_MEDICAL
/datum/design/board/smoke_machine
name = "Smoke Machine Board"
desc = "The circuit board for a smoke machine."
id = "smoke_machine"
build_path = /obj/item/circuitboard/machine/smoke_machine
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_CHEMISTRY
)
departmental_flags = DEPARTMENT_BITFLAG_MEDICAL
/datum/design/board/reagentgrinder
name = "All-In-One Grinder Board"
desc = "The circuit board for an All-In-One Grinder."
id = "reagentgrinder"
build_path = /obj/item/circuitboard/machine/reagentgrinder
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_CHEMISTRY
)
departmental_flags = DEPARTMENT_BITFLAG_MEDICAL | DEPARTMENT_BITFLAG_SERVICE
/datum/design/board/hypnochair
name = "Enhanced Interrogation Chamber Board"
desc = "Allows for the construction of circuit boards used to build an Enhanced Interrogation Chamber."
id = "hypnochair"
build_path = /obj/item/circuitboard/machine/hypnochair
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_SECURITY
)
departmental_flags = DEPARTMENT_BITFLAG_SECURITY
/datum/design/board/photobooth
name = "Photobooth Board"
desc = "The circuit board for a photobooth."
id = "photobooth"
build_path = /obj/item/circuitboard/machine/photobooth
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_SERVICE
)
departmental_flags = DEPARTMENT_BITFLAG_SERVICE
/datum/design/board/security_photobooth
name = "Security Photobooth Board"
desc = "The circuit board for a security photobooth."
id = "security_photobooth"
build_path = /obj/item/circuitboard/machine/photobooth/security
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_SECURITY
)
departmental_flags = DEPARTMENT_BITFLAG_SECURITY
/datum/design/board/biogenerator
name = "Biogenerator Board"
desc = "The circuit board for a biogenerator."
id = "biogenerator"
build_path = /obj/item/circuitboard/machine/biogenerator
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_BOTANY
)
departmental_flags = DEPARTMENT_BITFLAG_SERVICE
/datum/design/board/hydroponics
name = "Hydroponics Tray Board"
desc = "The circuit board for a hydroponics tray."
id = "hydro_tray"
build_path = /obj/item/circuitboard/machine/hydroponics
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_BOTANY
)
departmental_flags = DEPARTMENT_BITFLAG_SERVICE
/datum/design/board/destructive_analyzer
name = "Destructive Analyzer Board"
desc = "The circuit board for a destructive analyzer."
id = "destructive_analyzer"
build_path = /obj/item/circuitboard/machine/destructive_analyzer
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_RESEARCH
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE
/datum/design/board/experimentor
name = "E.X.P.E.R.I-MENTOR Board"
desc = "The circuit board for an E.X.P.E.R.I-MENTOR."
id = "experimentor"
build_path = /obj/item/circuitboard/machine/experimentor
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_RESEARCH
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE
/datum/design/board/protolathe
name = "Protolathe Board"
desc = "The circuit board for a protolathe."
id = "protolathe"
build_type = IMPRINTER
build_path = /obj/item/circuitboard/machine/protolathe
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_FAB
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE
/datum/design/board/protolathe/offstation
name = "Ancient Protolathe Board"
desc = "The circuit board for an ancient protolathe."
id = "protolathe_offstation"
build_type = AWAY_IMPRINTER
build_path = /obj/item/circuitboard/machine/protolathe/offstation
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_FAB
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE
/datum/design/board/circuit_imprinter
name = "Circuit Imprinter Board"
desc = "The circuit board for a circuit imprinter."
id = "circuit_imprinter"
build_type = IMPRINTER
build_path = /obj/item/circuitboard/machine/circuit_imprinter
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_FAB
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE
/datum/design/board/circuit_imprinter/offstation
name = "Ancient Circuit Imprinter Board"
desc = "The circuit board for an ancient circuit imprinter."
id = "circuit_imprinter_offstation"
build_type = AWAY_IMPRINTER
build_path = /obj/item/circuitboard/machine/circuit_imprinter/offstation
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_FAB
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE
/datum/design/board/rdservercontrol
name = "R&D Server Control Console Board"
desc = "The circuit board for an R&D Server Control Console."
id = "rdservercontrol"
build_path = /obj/item/circuitboard/computer/rdservercontrol
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_RESEARCH
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE
/datum/design/board/rdserver
name = "R&D Server Board"
desc = "The circuit board for an R&D Server."
id = "rdserver"
build_path = /obj/item/circuitboard/machine/rdserver
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_RESEARCH
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE
/datum/design/board/mechfab
name = "Exosuit Fabricator Board"
desc = "The circuit board for an Exosuit Fabricator."
id = "mechfab"
build_path = /obj/item/circuitboard/machine/mechfab
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_ROBOTICS
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE
/datum/design/board/cyborgrecharger
name = "Cyborg Recharger Board"
desc = "The circuit board for a Cyborg Recharger."
id = "cyborgrecharger"
build_path = /obj/item/circuitboard/machine/cyborgrecharger
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_ROBOTICS
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE
/datum/design/board/mech_recharger
name = "Mechbay Recharger Board"
desc = "The circuit board for a Mechbay Recharger."
id = "mech_recharger"
build_path = /obj/item/circuitboard/machine/mech_recharger
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_ROBOTICS
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE
/datum/design/board/dnascanner
name = "DNA Scanner Board"
desc = "The circuit board for a DNA Scanner."
id = "dnascanner"
build_path = /obj/item/circuitboard/machine/dnascanner
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_GENETICS
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE
/datum/design/board/dnainfuser
name = "DNA Infuser Board"
desc = "The circuit board for a DNA Infuser."
id = "dnainfuser"
build_path = /obj/item/circuitboard/machine/dna_infuser
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_GENETICS
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE
/datum/design/board/scan_console
name = "DNA Console Board"
desc = "Allows for the construction of circuit boards used to build a new DNA console."
id = "scan_console"
build_path = /obj/item/circuitboard/computer/scan_consolenew
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_GENETICS
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE
/datum/design/board/destructive_scanner
name = "Destructive Scanner Board"
desc = "The circuit board for an experimental destructive scanner."
id = "destructive_scanner"
build_path = /obj/item/circuitboard/machine/destructive_scanner
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_RESEARCH
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE
/datum/design/board/doppler_array
name = "Tachyon-Doppler Research Array Board"
desc = "The circuit board for a tachyon-doppler research array"
id = "doppler_array"
build_path = /obj/item/circuitboard/machine/doppler_array
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_RESEARCH
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE
/datum/design/board/anomaly_refinery
name = "Anomaly Refinery Board"
desc = "The circuit board for an anomaly refinery"
id = "anomaly_refinery"
build_path = /obj/item/circuitboard/machine/anomaly_refinery
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_RESEARCH
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE
/datum/design/board/tank_compressor
name = "Tank Compressor Board"
desc = "The circuit board for a tank compressor"
id = "tank_compressor"
build_path = /obj/item/circuitboard/machine/tank_compressor
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_RESEARCH
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_ENGINEERING
/datum/design/board/microwave
name = "Microwave Board"
desc = "The circuit board for a microwave."
id = "microwave"
build_path = /obj/item/circuitboard/machine/microwave
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_KITCHEN
)
departmental_flags = DEPARTMENT_BITFLAG_SERVICE
/datum/design/board/microwave_engineering
name = "Wireless Microwave Board"
desc = "The circuit board for a cell-powered microwave."
id = "microwave_engineering"
build_path = /obj/item/circuitboard/machine/microwave/engineering
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_KITCHEN
)
departmental_flags = DEPARTMENT_BITFLAG_SERVICE | DEPARTMENT_BITFLAG_ENGINEERING
/datum/design/board/gibber
name = "Gibber Board"
desc = "The circuit board for a gibber."
id = "gibber"
build_path = /obj/item/circuitboard/machine/gibber
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_KITCHEN
)
departmental_flags = DEPARTMENT_BITFLAG_SERVICE
/datum/design/board/smartfridge
name = "Smartfridge Board"
desc = "The circuit board for a smartfridge."
id = "smartfridge"
build_path = /obj/item/circuitboard/machine/smartfridge
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_KITCHEN
)
departmental_flags = DEPARTMENT_BITFLAG_SERVICE
/datum/design/board/dehydrator
name = "Dehydrator Board"
desc = "The circuit board for a dehydrator."
id = "dehydrator"
build_path = /obj/item/circuitboard/machine/dehydrator
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_KITCHEN
)
departmental_flags = DEPARTMENT_BITFLAG_SERVICE
/datum/design/board/vatgrower
name = "Growing Vat Board"
desc = "The circuit board for a growing vat."
id = "vatgrower"
build_path = /obj/item/circuitboard/machine/vatgrower
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_RESEARCH
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE
/datum/design/board/monkey_recycler
name = "Monkey Recycler Board"
desc = "The circuit board for a monkey recycler."
id = "monkey_recycler"
build_path = /obj/item/circuitboard/machine/monkey_recycler
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_RESEARCH
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE
/datum/design/board/seed_extractor
name = "Seed Extractor Board"
desc = "The circuit board for a seed extractor."
id = "seed_extractor"
build_path = /obj/item/circuitboard/machine/seed_extractor
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_BOTANY
)
departmental_flags = DEPARTMENT_BITFLAG_SERVICE
/datum/design/board/processor
name = "Food/Slime Processor Board"
desc = "The circuit board for a processing unit. Screwdriver the circuit to switch between food (default) or slime processing."
id = "processor"
build_path = /obj/item/circuitboard/machine/processor
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_KITCHEN
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_SERVICE
/datum/design/board/soda_dispenser
name = "Portable Soda Dispenser Board"
desc = "The circuit board for a portable soda dispenser."
id = "soda_dispenser"
build_path = /obj/item/circuitboard/machine/chem_dispenser/drinks
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_BAR
)
departmental_flags = DEPARTMENT_BITFLAG_SERVICE
/datum/design/board/beer_dispenser
name = "Portable Booze Dispenser Board"
desc = "The circuit board for a portable booze dispenser."
id = "beer_dispenser"
build_path = /obj/item/circuitboard/machine/chem_dispenser/drinks/beer
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_BAR
)
departmental_flags = DEPARTMENT_BITFLAG_SERVICE
/datum/design/board/recycler
name = "Recycler Board"
desc = "The circuit board for a recycler."
id = "recycler"
build_path = /obj/item/circuitboard/machine/recycler
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_ENGINEERING
)
departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING
/datum/design/board/scanner_gate
name = "Scanner Gate Board"
desc = "The circuit board for a scanner gate."
id = "scanner_gate"
build_path = /obj/item/circuitboard/machine/scanner_gate
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_MEDICAL
)
departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_SECURITY | DEPARTMENT_BITFLAG_CARGO | DEPARTMENT_BITFLAG_MEDICAL
/datum/design/board/holopad
name = "AI Holopad Board"
desc = "The circuit board for a holopad."
id = "holopad"
build_path = /obj/item/circuitboard/machine/holopad
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_ENGINEERING
)
departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING
/datum/design/board/autolathe
name = "Autolathe Board"
desc = "The circuit board for an autolathe."
id = "autolathe"
build_path = /obj/item/circuitboard/machine/autolathe
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_FAB
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_CARGO | DEPARTMENT_BITFLAG_ENGINEERING
/datum/design/board/recharger
name = "Weapon Recharger Board"
desc = "The circuit board for a Weapon Recharger."
id = "recharger"
materials = list(/datum/material/glass =HALF_SHEET_MATERIAL_AMOUNT, /datum/material/gold =SHEET_MATERIAL_AMOUNT)
build_path = /obj/item/circuitboard/machine/recharger
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_SECURITY
)
departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SECURITY
/datum/design/board/vendor
name = "Vendor Board"
desc = "The circuit board for a Vendor."
id = "vendor"
build_path = /obj/item/circuitboard/machine/vendor
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_SERVICE
)
departmental_flags = DEPARTMENT_BITFLAG_SERVICE
/datum/design/board/ore_redemption
name = "Ore Redemption Machine Board"
desc = "The circuit board for an Ore Redemption machine."
id = "ore_redemption"
build_path = /obj/item/circuitboard/machine/ore_redemption
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_CARGO
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_CARGO | DEPARTMENT_BITFLAG_ENGINEERING
/datum/design/board/mining_equipment_vendor
name = "Mining Rewards Vendor Board"
desc = "The circuit board for a Mining Rewards Vendor."
id = "mining_equipment_vendor"
build_path = /obj/item/circuitboard/computer/order_console/mining
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_CARGO
)
departmental_flags = DEPARTMENT_BITFLAG_CARGO
/datum/design/board/suit_storage_unit
name = "Suit Storage Unit"
desc = "The circuit board for a suit storage unit."
id = "suit_storage_unit"
build_path = /obj/item/circuitboard/machine/suit_storage_unit
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_ROBOTICS
)
departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE
/datum/design/board/tesla_coil
name = "Tesla Coil Board"
desc = "The circuit board for a tesla coil."
id = "tesla_coil"
build_path = /obj/item/circuitboard/machine/tesla_coil
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_ENGINEERING
)
departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE
/datum/design/board/grounding_rod
name = "Grounding Rod Board"
desc = "The circuit board for a grounding rod."
id = "grounding_rod"
build_path = /obj/item/circuitboard/machine/grounding_rod
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_ENGINEERING
)
departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE
/datum/design/board/ntnet_relay
name = "NTNet Relay Board"
desc = "The circuit board for a wireless network relay."
id = "ntnet_relay"
build_path = /obj/item/circuitboard/machine/ntnet_relay
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_TELECOMMS
)
departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE
/datum/design/board/crossing_signal
name = "Crossing Signal Board"
desc = "The circuit board for a tram crossing signal."
id = "crossing_signal"
build_path = /obj/item/circuitboard/machine/crossing_signal
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_TELECOMMS
)
departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING
/datum/design/board/guideway_sensor
name = "Guideway Sensor Board"
desc = "The circuit board for a tram proximity sensor."
id = "guideway_sensor"
build_path = /obj/item/circuitboard/machine/guideway_sensor
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_TELECOMMS
)
departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING
/datum/design/board/limbgrower
name = "Limb Grower Board"
desc = "The circuit board for a limb grower."
id = "limbgrower"
build_path = /obj/item/circuitboard/machine/limbgrower
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_MEDICAL
)
departmental_flags = DEPARTMENT_BITFLAG_MEDICAL
/datum/design/board/harvester
name = "Organ Harvester Board"
desc = "The circuit board for an organ harvester."
id = "harvester"
build_path = /obj/item/circuitboard/machine/harvester
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_MEDICAL
)
departmental_flags = DEPARTMENT_BITFLAG_MEDICAL
/datum/design/board/deepfryer
name = "Deep Fryer Board"
desc = "The circuit board for a Deep Fryer."
id = "deepfryer"
build_path = /obj/item/circuitboard/machine/deep_fryer
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_KITCHEN
)
departmental_flags = DEPARTMENT_BITFLAG_SERVICE
/datum/design/board/griddle
name = "Griddle Board"
desc = "The circuit board for a Griddle."
id = "griddle"
build_path = /obj/item/circuitboard/machine/griddle
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_KITCHEN
)
departmental_flags = DEPARTMENT_BITFLAG_SERVICE
/datum/design/board/oven
name = "Oven Board"
desc = "The circuit board for a Oven."
id = "oven"
build_path = /obj/item/circuitboard/machine/oven
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_KITCHEN
)
departmental_flags = DEPARTMENT_BITFLAG_SERVICE
/datum/design/board/stove
name = "Stove Board"
desc = "The circuit board for a Stove."
id = "stove"
build_path = /obj/item/circuitboard/machine/stove
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_KITCHEN
)
departmental_flags = DEPARTMENT_BITFLAG_SERVICE
/datum/design/board/range
name = "Range Board"
desc = "The circuit board for a Range, which is both an Oven and a Stove."
id = "range"
build_path = /obj/item/circuitboard/machine/range
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_KITCHEN
)
departmental_flags = DEPARTMENT_BITFLAG_SERVICE
/datum/design/board/donksofttoyvendor
name = "Donksoft Toy Vendor Board"
desc = "The circuit board for a Donksoft Toy Vendor."
id = "donksofttoyvendor"
build_path = /obj/item/circuitboard/machine/vending/donksofttoyvendor
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_SERVICE
)
departmental_flags = DEPARTMENT_BITFLAG_SERVICE
/datum/design/board/cell_charger
name = "Cell Charger Board"
desc = "The circuit board for a cell charger."
id = "cell_charger"
build_path = /obj/item/circuitboard/machine/cell_charger
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_ENGINEERING
)
departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING
/datum/design/board/dish_drive
name = "Dish Drive Board"
desc = "The circuit board for a dish drive."
id = "dish_drive"
build_path = /obj/item/circuitboard/machine/dish_drive
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_KITCHEN
)
departmental_flags = DEPARTMENT_BITFLAG_SERVICE
/datum/design/board/stacking_unit_console
name = "Stacking Machine Console Board"
desc = "The circuit board for a Stacking Machine Console."
id = "stack_console"
build_path = /obj/item/circuitboard/machine/stacking_unit_console
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_CARGO
)
departmental_flags = DEPARTMENT_BITFLAG_CARGO | DEPARTMENT_BITFLAG_ENGINEERING
/datum/design/board/stacking_machine
name = "Stacking Machine Board"
desc = "The circuit board for a Stacking Machine."
id = "stack_machine"
build_path = /obj/item/circuitboard/machine/stacking_machine
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_CARGO
)
departmental_flags = DEPARTMENT_BITFLAG_CARGO | DEPARTMENT_BITFLAG_ENGINEERING
/datum/design/board/ore_silo
name = "Ore Silo Board"
desc = "The circuit board for an ore silo."
id = "ore_silo"
build_path = /obj/item/circuitboard/machine/ore_silo
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_CARGO
)
departmental_flags = DEPARTMENT_BITFLAG_CARGO | DEPARTMENT_BITFLAG_ENGINEERING
/datum/design/board/fat_sucker
name = "Lipid Extractor Board"
desc = "The circuit board for a lipid extractor."
id = "fat_sucker"
build_path = /obj/item/circuitboard/machine/fat_sucker
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_SERVICE
)
departmental_flags = DEPARTMENT_BITFLAG_SERVICE
/datum/design/board/stasis
name = "Lifeform Stasis Unit Board"
desc = "The circuit board for a stasis unit."
id = "stasis"
build_path = /obj/item/circuitboard/machine/stasis
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_MEDICAL
)
departmental_flags = DEPARTMENT_BITFLAG_MEDICAL
/datum/design/board/medical_kiosk
name = "Medical Kiosk Board"
desc = "The circuit board for a Medical Kiosk."
id = "medical_kiosk"
build_path = /obj/item/circuitboard/machine/medical_kiosk
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_MEDICAL
)
departmental_flags = DEPARTMENT_BITFLAG_MEDICAL
/datum/design/board/medipen_refiller
name = "Medipen Refiller Board"
desc = "The circuit board for a Medipen Refiller."
id = "medipen_refiller"
build_path = /obj/item/circuitboard/machine/medipen_refiller
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_MEDICAL
)
departmental_flags = DEPARTMENT_BITFLAG_MEDICAL
/datum/design/board/plumbing_receiver
name = "Chemical Recipient Board"
desc = "The circuit board for a Chemical Recipient."
id = "plumbing_receiver"
build_path = /obj/item/circuitboard/machine/plumbing_receiver
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_CHEMISTRY
)
departmental_flags = DEPARTMENT_BITFLAG_MEDICAL | DEPARTMENT_BITFLAG_SERVICE
/datum/design/board/sheetifier
name = "Sheet-meister 2000 Board"
desc = "The circuit board for a Sheet-meister 2000."
id = "sheetifier"
build_path = /obj/item/circuitboard/machine/sheetifier
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_FAB
)
departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_CARGO
/datum/design/board/restaurant_portal
name = "Restaurant Portal Board"
desc = "The circuit board for a restaurant portal"
id = "restaurant_portal"
build_path = /obj/item/circuitboard/machine/restaurant_portal
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_KITCHEN
)
departmental_flags = DEPARTMENT_BITFLAG_SERVICE
/datum/design/board/vendatray
name = "Vend-a-Tray Board"
desc = "The circuit board for a Vend-a-Tray."
id = "vendatray"
build_path = /obj/item/circuitboard/machine/vendatray
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_SERVICE
)
departmental_flags = DEPARTMENT_BITFLAG_SERVICE
/datum/design/board/bountypad
name = "Civilian Bounty Pad Board"
desc = "The circuit board for a Civilian Bounty Pad."
id = "bounty_pad"
build_path = /obj/item/circuitboard/machine/bountypad
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_CARGO
)
departmental_flags = DEPARTMENT_BITFLAG_CARGO
/datum/design/board/skill_station
name = "Skill Station Board"
desc = "The circuit board for Skill station."
id = "skill_station"
build_path = /obj/item/circuitboard/machine/skill_station
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_SERVICE
)
departmental_flags = DEPARTMENT_BITFLAG_SERVICE
/datum/design/board/fax
name = "Fax Machine Board"
desc = "The circuit board for a fax machine."
id = "fax"
build_path = /obj/item/circuitboard/machine/fax
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_SERVICE
)
departmental_flags = DEPARTMENT_BITFLAG_SERVICE | DEPARTMENT_BITFLAG_CARGO
//Hypertorus fusion reactor designs
/datum/design/board/HFR_core
name = "HFR Core Board"
desc = "The circuit board for an HFR Core."
id = "HFR_core"
build_path = /obj/item/circuitboard/machine/HFR_core
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_ATMOS
)
departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING
/datum/design/board/HFR_fuel_input
name = "HFR Fuel Input Board"
desc = "The circuit board for an HFR fuel input."
id = "HFR_fuel_input"
build_path = /obj/item/circuitboard/machine/HFR_fuel_input
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_ATMOS
)
departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING
/datum/design/board/HFR_waste_output
name = "HFR Waste Output Board"
desc = "The circuit board for an HFR waste output."
id = "HFR_waste_output"
build_path = /obj/item/circuitboard/machine/HFR_waste_output
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_ATMOS
)
departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING
/datum/design/board/HFR_moderator_input
name = "HFR Moderator Input Board"
desc = "The circuit board for an HFR moderator input."
id = "HFR_moderator_input"
build_path = /obj/item/circuitboard/machine/HFR_moderator_input
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_ATMOS
)
departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING
/datum/design/board/HFR_corner
name = "HFR Corner Board"
desc = "The circuit board for an HFR corner."
id = "HFR_corner"
build_path = /obj/item/circuitboard/machine/HFR_corner
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_ATMOS
)
departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING
/datum/design/board/HFR_interface
name = "HFR Interface Board"
desc = "The circuit board for an HFR interface."
id = "HFR_interface"
build_path = /obj/item/circuitboard/machine/HFR_interface
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_ATMOS
)
departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING
/datum/design/board/crystallizer
name = "Crystallizer Board"
desc = "The circuit board for a crystallizer."
id = "crystallizer"
build_path = /obj/item/circuitboard/machine/crystallizer
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_ATMOS
)
departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING
/datum/design/board/exoscanner
name = "Scanner Array Board"
desc = "The circuit board for scanner array."
id = "exoscanner"
build_path = /obj/item/circuitboard/machine/exoscanner
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_RESEARCH
)
departmental_flags = DEPARTMENT_BITFLAG_CARGO
/datum/design/board/exodrone_launcher
name = "Exploration Drone Launcher Board"
desc = "The circuit board for exodrone launcher."
id = "exodrone_launcher"
build_path = /obj/item/circuitboard/machine/exodrone_launcher
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_RESEARCH
)
departmental_flags = DEPARTMENT_BITFLAG_CARGO
/datum/design/board/component_printer
name = "Component Printer Board"
desc = "The circuit board for a component printer"
id = "component_printer"
build_path = /obj/item/circuitboard/machine/component_printer
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_RESEARCH
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE
/datum/design/board/module_printer
name = "Module Duplicator Board"
desc = "The circuit board for a module duplicator"
id = "module_duplicator"
build_path = /obj/item/circuitboard/machine/module_duplicator
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_RESEARCH
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE
/datum/design/board/coffeemaker
name = "Coffeemaker Board"
desc = "The circuit board for a coffeemaker."
id = "coffeemaker"
build_path = /obj/item/circuitboard/machine/coffeemaker
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_SERVICE
)
departmental_flags = DEPARTMENT_BITFLAG_SERVICE | DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE
/datum/design/board/navbeacon
name = "Machine Design (Bot Navigational Beacon)"
desc = "The circuit board for a beacon that aids bot navigation."
id = "botnavbeacon"
build_path = /obj/item/circuitboard/machine/navbeacon
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_ROBOTICS
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_ENGINEERING
/datum/design/board/fishing_portal_generator
name = "Fishing Portal Generator Board"
desc = "The circuit board for the fishing portal generator"
id = "fishing_portal_generator"
build_path = /obj/item/circuitboard/machine/fishing_portal_generator
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_SERVICE
)
departmental_flags = DEPARTMENT_BITFLAG_SERVICE | DEPARTMENT_BITFLAG_CARGO | DEPARTMENT_BITFLAG_SCIENCE
/datum/design/board/brm
name = "Boulder Retrieval Matrix"
id = "brm"
materials = list(
/datum/material/glass = SHEET_MATERIAL_AMOUNT,
)
build_path = /obj/item/circuitboard/machine/brm
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_TELEPORT,
)
departmental_flags = DEPARTMENT_BITFLAG_CARGO
/datum/design/board/flatpacker
name = "Flatpacker Machine Board"
desc = "The circuit board for a Flatpacker."
id = "flatpacker"
build_path = /obj/item/circuitboard/machine/flatpacker
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_ENGINEERING
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_ENGINEERING
/datum/design/board/scrubber
name = "Portable Air Scrubber Board"
desc = "The circuit board for a portable air scrubber."
id = "scrubber"
build_path = /obj/item/circuitboard/machine/scrubber
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_ATMOS
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_ENGINEERING
/datum/design/board/pump
name = "Portable Air Pump Board"
desc = "The circuit board for a portable air pump."
id = "pump"
build_path = /obj/item/circuitboard/machine/pump
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_ATMOS
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_ENGINEERING
/datum/design/board/pipe_scrubber
name = "Portable Pipe Scrubber Board"
desc = "The circuit board for a portable pipe scrubber."
id = "pipe_scrubber"
build_path = /obj/item/circuitboard/machine/pipe_scrubber
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_ATMOS
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_ENGINEERING
/datum/design/board/bookbinder
name = "Book Binder"
desc = "The circuit board for a book binder"
id = "bookbinder"
build_path = /obj/item/circuitboard/machine/bookbinder
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_SERVICE
)
departmental_flags = DEPARTMENT_BITFLAG_SERVICE
/datum/design/board/libraryscanner
name = "Book Scanner"
desc = "The circuit board for a book scanner"
id = "libraryscanner"
build_path = /obj/item/circuitboard/machine/libraryscanner
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_SERVICE
)
departmental_flags = DEPARTMENT_BITFLAG_SERVICE
/datum/design/board/big_manipulator
name = "Big Manipulator Board"
desc = "The circuit board for a big manipulator."
id = "big_manipulator"
build_path = /obj/item/circuitboard/machine/big_manipulator
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_ENGINEERING
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_CARGO | DEPARTMENT_BITFLAG_SERVICE
/datum/design/board/manulathe
name = "Manufacturing Lathe Board"
desc = "The circuit board for this machine."
id = "manulathe"
build_path = /obj/item/circuitboard/machine/manulathe
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_ENGINEERING
)
departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_CARGO
/datum/design/board/manucrafter
name = "Manufacturing Assembling Machine Board"
desc = "The circuit board for this machine."
id = "manucrafter"
build_path = /obj/item/circuitboard/machine/manucrafter
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_ENGINEERING
)
departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_CARGO
/datum/design/board/manucrusher
name = "Manufacturing Crusher Board"
desc = "The circuit board for this machine."
id = "manucrusher"
build_path = /obj/item/circuitboard/machine/manucrusher
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_ENGINEERING
)
departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_CARGO
/datum/design/board/manurouter
name = "Manufacturing Router Board"
desc = "The circuit board for this machine."
id = "manurouter"
build_path = /obj/item/circuitboard/machine/manurouter
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_ENGINEERING
)
departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_CARGO
/datum/design/board/manusorter
name = "Conveyor Sort-Router Board"
desc = "The circuit board for this machine."
id = "manusorter"
build_path = /obj/item/circuitboard/machine/manusorter
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_ENGINEERING
)
departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_CARGO
/datum/design/board/manuunloader
name = "Manufacturing Crate Unloader Board"
desc = "The circuit board for this machine."
id = "manuunloader"
build_path = /obj/item/circuitboard/machine/manuunloader
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_ENGINEERING
)
departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_CARGO
/datum/design/board/manusmelter
name = "Manufacturing Smelter Board"
desc = "The circuit board for this machine."
id = "manusmelter"
build_path = /obj/item/circuitboard/machine/manusmelter
category = list(
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_ENGINEERING
)
departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_CARGO