diff --git a/code/WorkInProgress/Cael_Aislinn/Rust/circuits.dm b/code/WorkInProgress/Cael_Aislinn/Rust/circuits.dm new file mode 100644 index 00000000000..46f2d7b183d --- /dev/null +++ b/code/WorkInProgress/Cael_Aislinn/Rust/circuits.dm @@ -0,0 +1,77 @@ +////////////////////////////////////// +// RUST Core Control computer + +/obj/item/weapon/circuitboard/rust_core_control + name = "Circuit board (R-UST Mk. 7 core controller)" + build_path = "/obj/machinery/computer/rust_core_control" + origin_tech = "programming=4;engineering=4" + +////////////////////////////////////// +// RUST Core Monitor computer + +/obj/item/weapon/circuitboard/rust_core_monitor + name = "Circuit board (R-UST Mk. 7 core monitor)" + build_path = "/obj/machinery/computer/rust_core_monitor" + origin_tech = "programming=4;engineering=4" + +////////////////////////////////////// +// RUST Fuel Control computer + +/obj/item/weapon/circuitboard/rust_fuel_control + name = "Circuit board (R-UST Mk. 7 fuel controller)" + build_path = "/obj/machinery/computer/rust_fuel_control" + origin_tech = "programming=4;engineering=4" + +////////////////////////////////////// +// RUST Fuel Port board + +/obj/item/weapon/module/rust_fuel_port + name = "Internal circuitry (R-UST Mk. 7 fuel port)" + icon_state = "card_mod" + origin_tech = "engineering=4;materials=5" + +////////////////////////////////////// +// RUST Fuel Compressor board + +/obj/item/weapon/module/rust_fuel_compressor + name = "Internal circuitry (R-UST Mk. 7 fuel compressor)" + icon_state = "card_mod" + origin_tech = "materials=6;plasmatech=4" + +////////////////////////////////////// +// RUST Tokamak Core board + +/obj/item/weapon/circuitboard/rust_core + name = "Internal circuitry (R-UST Mk. 7 tokamak core)" + build_path = "/obj/machinery/power/rust_core" + board_type = "machine" + origin_tech = "bluespace=3;plasmatech=4;magnets=5;powerstorage=6" + frame_desc = "Requires 2 Pico Manipulators, 1 Ultra Micro-Laser, 5 Pieces of Cable, 1 Subspace Crystal and 1 Console Screen." + req_components = list( + "/obj/item/weapon/stock_parts/manipulator/pico" = 2, + "/obj/item/weapon/stock_parts/micro_laser/ultra" = 1, + "/obj/item/weapon/stock_parts/subspace/crystal" = 1, + "/obj/item/weapon/stock_parts/console_screen" = 1, + "/obj/item/stack/cable_coil" = 5) + +////////////////////////////////////// +// RUST Fuel Injector board + +/obj/item/weapon/circuitboard/rust_injector + name = "Internal circuitry (R-UST Mk. 7 fuel injector)" + build_path = "/obj/machinery/power/rust_fuel_injector" + board_type = "machine" + origin_tech = "powerstorage=3;engineering=4;plasmatech=4;materials=6" + frame_desc = "Requires 2 Pico Manipulators, 1 Phasic Scanning Module, 1 Super Matter Bin, 1 Console Screen and 5 Pieces of Cable." + req_components = list( + "/obj/item/weapon/stock_parts/manipulator/pico" = 2, + "/obj/item/weapon/stock_parts/scanning_module/phasic" = 1, + "/obj/item/weapon/stock_parts/matter_bin/super" = 1, + "/obj/item/weapon/stock_parts/console_screen" = 1, + "/obj/item/stack/cable_coil" = 5) + +//Gyrotron controller board. +/obj/item/weapon/circuitboard/rust_gyrotron_control + name = "Circuit board (R-UST Mk. 7 gyrotron controller)" + build_path = "/obj/machinery/computer/rust_gyrotron_controller" + origin_tech = "programming=4;engineering=4" diff --git a/code/WorkInProgress/Cael_Aislinn/Rust/circuits_and_design.dm b/code/WorkInProgress/Cael_Aislinn/Rust/circuits_and_design.dm deleted file mode 100644 index 5818dfea35e..00000000000 --- a/code/WorkInProgress/Cael_Aislinn/Rust/circuits_and_design.dm +++ /dev/null @@ -1,160 +0,0 @@ -////////////////////////////////////// -// RUST Core Control computer - -/obj/item/weapon/circuitboard/rust_core_control - name = "Circuit board (R-UST Mk. 7 core controller)" - build_path = "/obj/machinery/computer/rust_core_control" - origin_tech = "programming=4;engineering=4" - -/datum/design/rust_core_control - name = "Circuit Design (R-UST Mk. 7 core controller)" - desc = "Allows for the construction of circuit boards used to build a core control console for the R-UST Mk. 7 fusion engine." - id = "rust_core_control" - req_tech = list("programming" = 4, "engineering" = 4) - build_type = IMPRINTER - materials = list(MAT_GLASS = 2000, "sacid" = 20) - category = "Misc" - build_path = "/obj/item/weapon/circuitboard/rust_core_control" - -////////////////////////////////////// -// RUST Core Monitor computer - -/obj/item/weapon/circuitboard/rust_core_monitor - name = "Circuit board (R-UST Mk. 7 core monitor)" - build_path = "/obj/machinery/computer/rust_core_monitor" - origin_tech = "programming=4;engineering=4" - -/datum/design/rust_core_monitor - name = "Circuit Design (R-UST Mk. 7 core monitor)" - desc = "Allows for the construction of circuit boards used to build a core monitoring console for the R-UST Mk. 7 fusion engine." - id = "rust_core_monitor" - req_tech = list("programming" = 4, "engineering" = 4) - build_type = IMPRINTER - materials = list(MAT_GLASS = 2000, "sacid" = 20) - category = "Misc" - build_path = "/obj/item/weapon/circuitboard/rust_core_monitor" - - -////////////////////////////////////// -// RUST Fuel Control computer - -/obj/item/weapon/circuitboard/rust_fuel_control - name = "Circuit board (R-UST Mk. 7 fuel controller)" - build_path = "/obj/machinery/computer/rust_fuel_control" - origin_tech = "programming=4;engineering=4" - -/datum/design/rust_fuel_control - name = "Circuit Design (R-UST Mk. 7 fuel controller)" - desc = "Allows for the construction of circuit boards used to build a fuel injector control console for the R-UST Mk. 7 fusion engine." - id = "rust_fuel_control" - req_tech = list("programming" = 4, "engineering" = 4) - build_type = IMPRINTER - materials = list(MAT_GLASS = 2000, "sacid" = 20) - category = "Misc" - build_path = "/obj/item/weapon/circuitboard/rust_fuel_control" - -////////////////////////////////////// -// RUST Fuel Port board - -/obj/item/weapon/module/rust_fuel_port - name = "Internal circuitry (R-UST Mk. 7 fuel port)" - icon_state = "card_mod" - origin_tech = "engineering=4;materials=5" - -/datum/design/rust_fuel_port - name = "Internal circuitry (R-UST Mk. 7 fuel port)" - desc = "Allows for the construction of circuit boards used to build a fuel injection port for the R-UST Mk. 7 fusion engine." - id = "rust_fuel_port" - req_tech = list("engineering" = 4, "materials" = 5) - build_type = IMPRINTER - materials = list(MAT_GLASS = 2000, "sacid" = 20, MAT_URANIUM = 3000) - category = "Misc" - build_path = "/obj/item/weapon/module/rust_fuel_port" - -////////////////////////////////////// -// RUST Fuel Compressor board - -/obj/item/weapon/module/rust_fuel_compressor - name = "Internal circuitry (R-UST Mk. 7 fuel compressor)" - icon_state = "card_mod" - origin_tech = "materials=6;plasmatech=4" - -/datum/design/rust_fuel_compressor - name = "Circuit Design (R-UST Mk. 7 fuel compressor)" - desc = "Allows for the construction of circuit boards used to build a fuel compressor of the R-UST Mk. 7 fusion engine." - id = "rust_fuel_compressor" - req_tech = list("materials" = 6, "plasmatech" = 4) - build_type = IMPRINTER - materials = list(MAT_GLASS = 2000, "sacid" = 20, MAT_PLASMA = 3000, MAT_DIAMOND = 1000) - category = "Misc" - build_path = "/obj/item/weapon/module/rust_fuel_compressor" - -////////////////////////////////////// -// RUST Tokamak Core board - -/obj/item/weapon/circuitboard/rust_core - name = "Internal circuitry (R-UST Mk. 7 tokamak core)" - build_path = "/obj/machinery/power/rust_core" - board_type = "machine" - origin_tech = "bluespace=3;plasmatech=4;magnets=5;powerstorage=6" - frame_desc = "Requires 2 Pico Manipulators, 1 Ultra Micro-Laser, 5 Pieces of Cable, 1 Subspace Crystal and 1 Console Screen." - req_components = list( - "/obj/item/weapon/stock_parts/manipulator/pico" = 2, - "/obj/item/weapon/stock_parts/micro_laser/ultra" = 1, - "/obj/item/weapon/stock_parts/subspace/crystal" = 1, - "/obj/item/weapon/stock_parts/console_screen" = 1, - "/obj/item/stack/cable_coil" = 5) - -/datum/design/rust_core - name = "Internal circuitry (R-UST Mk. 7 tokamak core)" - desc = "The circuit board that for a RUST-pattern tokamak fusion core." - id = "pacman" - req_tech = list(bluespace = 3, plasmatech = 4, magnets = 5, powerstorage = 6) - build_type = IMPRINTER - reliability_base = 79 - materials = list(MAT_GLASS = 2000, "sacid" = 20, MAT_PLASMA = 3000, MAT_DIAMOND = 2000) - category = "Misc" - build_path = "/obj/item/weapon/circuitboard/rust_core" - -////////////////////////////////////// -// RUST Fuel Injector board - -/obj/item/weapon/circuitboard/rust_injector - name = "Internal circuitry (R-UST Mk. 7 fuel injector)" - build_path = "/obj/machinery/power/rust_fuel_injector" - board_type = "machine" - origin_tech = "powerstorage=3;engineering=4;plasmatech=4;materials=6" - frame_desc = "Requires 2 Pico Manipulators, 1 Phasic Scanning Module, 1 Super Matter Bin, 1 Console Screen and 5 Pieces of Cable." - req_components = list( - "/obj/item/weapon/stock_parts/manipulator/pico" = 2, - "/obj/item/weapon/stock_parts/scanning_module/phasic" = 1, - "/obj/item/weapon/stock_parts/matter_bin/super" = 1, - "/obj/item/weapon/stock_parts/console_screen" = 1, - "/obj/item/stack/cable_coil" = 5) - -/datum/design/rust_injector - name = "Internal circuitry (R-UST Mk. 7 tokamak core)" - desc = "The circuit board that for a RUST-pattern particle accelerator." - id = "pacman" - req_tech = list(powerstorage = 3, engineering = 4, plasmatech = 4, materials = 6) - build_type = IMPRINTER - reliability_base = 79 - materials = list(MAT_GLASS = 2000, "sacid" = 20, MAT_PLASMA = 3000, MAT_URANIUM = 2000) - category = "Misc" - build_path = "/obj/item/weapon/circuitboard/rust_core" - -//Gyrotron controller board. -/obj/item/weapon/circuitboard/rust_gyrotron_control - name = "Circuit board (R-UST Mk. 7 gyrotron controller)" - build_path = "/obj/machinery/computer/rust_gyrotron_controller" - origin_tech = "programming=4;engineering=4" - -/datum/design/rust_gyrotron_control - name = "Circuit Design (R-UST Mk. 7 gyrotron controller)" - desc = "Allows for the construction of circuit boards used to build a gyrotron control console for the R-UST Mk. 7 fusion engine." - id = "rust_gyrotron_control" - req_tech = list("programming" = 4, "engineering" = 4) - build_type = IMPRINTER - materials = list(MAT_GLASS = 2000, "sacid" = 20) - category = "Misc" - build_path = "/obj/item/weapon/circuitboard/rust_gyrotron_control" diff --git a/code/WorkInProgress/Cael_Aislinn/ShieldGen/circuits_and_designs.dm b/code/WorkInProgress/Cael_Aislinn/ShieldGen/circuits.dm similarity index 64% rename from code/WorkInProgress/Cael_Aislinn/ShieldGen/circuits_and_designs.dm rename to code/WorkInProgress/Cael_Aislinn/ShieldGen/circuits.dm index b13a5751822..ad4740d65fa 100644 --- a/code/WorkInProgress/Cael_Aislinn/ShieldGen/circuits_and_designs.dm +++ b/code/WorkInProgress/Cael_Aislinn/ShieldGen/circuits.dm @@ -16,15 +16,6 @@ "/obj/item/weapon/stock_parts/console_screen" = 1, "/obj/item/stack/cable_coil" = 5) -datum/design/shield_gen_ex - name = "Circuit Design (Experimental hull shield generator)" - desc = "Allows for the construction of circuit boards used to build an experimental hull shield generator." - id = "shield_gen" - req_tech = list("bluespace" = 4, "plasmatech" = 3) - build_type = IMPRINTER - materials = list(MAT_GLASS = 2000, "sacid" = 20, MAT_PLASMA = 10000, MAT_DIAMOND = 5000, MAT_GOLD = 10000) - build_path = "/obj/machinery/shield_gen/external" - //////////////////////////////////////// // Shield Generator @@ -42,15 +33,6 @@ datum/design/shield_gen_ex "/obj/item/weapon/stock_parts/console_screen" = 1, "/obj/item/stack/cable_coil" = 5) -datum/design/shield_gen - name = "Circuit Design (Experimental shield generator)" - desc = "Allows for the construction of circuit boards used to build an experimental shield generator." - id = "shield_gen" - req_tech = list("bluespace" = 4, "plasmatech" = 3) - build_type = IMPRINTER - materials = list(MAT_GLASS = 2000, "sacid" = 20, MAT_PLASMA = 10000, MAT_DIAMOND = 5000, MAT_GOLD = 10000) - build_path = "/obj/machinery/shield_gen/external" - //////////////////////////////////////// // Shield Capacitor @@ -67,12 +49,3 @@ datum/design/shield_gen "/obj/item/weapon/stock_parts/subspace/analyzer" = 1, "/obj/item/weapon/stock_parts/console_screen" = 1, "/obj/item/stack/cable_coil" = 5) - -datum/design/shield_cap - name = "Circuit Design (Experimental shield capacitor)" - desc = "Allows for the construction of circuit boards used to build an experimental shielding capacitor." - id = "shield_cap" - req_tech = list("magnets" = 3, "powerstorage" = 4) - build_type = IMPRINTER - materials = list(MAT_GLASS = 2000, "sacid" = 20, MAT_PLASMA = 10000, MAT_DIAMOND = 5000, MAT_SILVER = 10000) - build_path = "/obj/machinery/shield_gen/external" diff --git a/code/game/mecha/mecha_designs.dm b/code/game/mecha/mecha_designs.dm deleted file mode 100644 index cf2a0862757..00000000000 --- a/code/game/mecha/mecha_designs.dm +++ /dev/null @@ -1,457 +0,0 @@ -//Contains the designs for, in this order: -//Ripley parts -//Odysseus parts -//Gygax parts -//Durand parts -//Honker parts -//Phazon parts - -#define MECHFAB 16 //from designs.dm - -/datum/design/ripley/chassis - name = "Exosuit Structure (Ripley chassis)" - desc = "Used to build a Ripley chassis." - id = "ripley_chassis" - req_tech = list("engineering" = 1) - build_type = MECHFAB - build_path = /obj/item/mecha_parts/chassis/ripley - category = "Ripley" - materials = list(MAT_IRON=20000) - -/datum/design/ripley/torso - name = "Exosuit Structure (Ripley torso)" - desc = "Used to build a Ripley torso." - id = "ripley_torso" - req_tech = list("engineering" = 1) - build_type = MECHFAB - build_path = /obj/item/mecha_parts/part/ripley_torso - category = "Ripley" - materials = list(MAT_IRON=40000,MAT_GLASS=15000) - -/datum/design/ripley/l_arm - name = "Exosuit Structure (Ripley left arm)" - desc = "Used to build a Ripley left arm." - id = "ripley_larm" - req_tech = list("engineering" = 1) - build_type = MECHFAB - build_path = /obj/item/mecha_parts/part/ripley_left_arm - category = "Ripley" - materials = list(MAT_IRON=25000) - -/datum/design/ripley/r_arm - name = "Exosuit Structure (Ripley right arm)" - desc = "Used to build a Ripley right arm." - id = "ripley_rarm" - req_tech = list("engineering" = 1) - build_type = MECHFAB - build_path = /obj/item/mecha_parts/part/ripley_right_arm - category = "Ripley" - materials = list(MAT_IRON=25000) - -/datum/design/ripley/l_leg - name = "Exosuit Structure (Ripley left leg)" - desc = "Used to build a Ripley left leg." - id = "ripley_lleg" - req_tech = list("engineering" = 1) - build_type = MECHFAB - build_path = /obj/item/mecha_parts/part/ripley_left_leg - category = "Ripley" - materials = list(MAT_IRON=30000) - -/datum/design/ripley/r_leg - name = "Exosuit Structure (Ripley right leg)" - desc = "Used to build a Ripley right leg." - id = "ripley_rleg" - req_tech = list("engineering" = 1) - build_type = MECHFAB - build_path = /obj/item/mecha_parts/part/ripley_right_leg - category = "Ripley" - materials = list(MAT_IRON=30000) - -//////////////// -////ODYSSEUS//// -//////////////// - -/datum/design/odysseus/chassis - name = "Exosuit Structure (Odysseus chassis)" - desc = "Used to build a Odysseus chassis." - id = "odysseus_chassis" - req_tech = list("biotech" = 1) - build_type = MECHFAB - build_path = /obj/item/mecha_parts/chassis/odysseus - category = "Odysseus" - materials = list(MAT_IRON=20000) - -/datum/design/odysseus/torso - name = "Exosuit Structure (Odysseus torso)" - desc = "Used to build a Odysseus torso." - id = "odysseus_torso" - req_tech = list("biotech" = 1) - build_type = MECHFAB - build_path = /obj/item/mecha_parts/part/odysseus_torso - category = "Odysseus" - materials = list(MAT_IRON=25000) - -/datum/design/odysseus/l_arm - name = "Exosuit Structure (Odysseus left arm)" - desc = "Used to build a Odysseus left arm." - id = "odysseus_larm" - req_tech = list("biotech" = 1) - build_type = MECHFAB - build_path = /obj/item/mecha_parts/part/odysseus_left_arm - category = "Odysseus" - materials = list(MAT_IRON=10000) - -/datum/design/odysseus/r_arm - name = "Exosuit Structure (Odysseus right arm)" - desc = "Used to build a Odysseus right arm." - id = "odysseus_rarm" - req_tech = list("biotech" = 1) - build_type = MECHFAB - build_path = /obj/item/mecha_parts/part/odysseus_right_arm - category = "Odysseus" - materials = list(MAT_IRON=10000) - -/datum/design/odysseus/l_leg - name = "Exosuit Structure (Odysseus left leg)" - desc = "Used to build a Odysseus left leg." - id = "odysseus_lleg" - req_tech = list("biotech" = 1) - build_type = MECHFAB - build_path = /obj/item/mecha_parts/part/odysseus_left_leg - category = "Odysseus" - materials = list(MAT_IRON=15000) - -/datum/design/odysseus/r_leg - name = "Exosuit Structure (Odysseus right leg)" - desc = "Used to build a Odysseus right leg." - id = "odysseus_rleg" - req_tech = list("biotech" = 1) - build_type = MECHFAB - build_path = /obj/item/mecha_parts/part/odysseus_right_leg - category = "Odysseus" - materials = list(MAT_IRON=15000) - -/datum/design/odysseus/head - name = "Exosuit Structure (Odysseus head)" - desc = "Used to build a Odysseus head." - id = "odysseus_head" - req_tech = list("biotech" = 1) - build_type = MECHFAB - build_path = /obj/item/mecha_parts/part/odysseus_head - category = "Odysseus" - materials = list(MAT_IRON=2000,MAT_GLASS=10000) - -//////////////// -/////GYGAX////// -//////////////// -/datum/design/gygax/chassis - name = "Exosuit Structure (Gygax chassis)" - desc = "Used to build a Gygax chassis." - id = "gygax_chassis" - req_tech = list("combat" = 1) - build_type = MECHFAB - build_path = /obj/item/mecha_parts/chassis/gygax - category = "Gygax" - materials = list(MAT_IRON=25000) - -/datum/design/gygax/torso - name = "Exosuit Structure (Gygax torso)" - desc = "Used to build a Gygax torso." - id = "gygax_torso" - req_tech = list("combat" = 1) - build_type = MECHFAB - build_path = /obj/item/mecha_parts/part/gygax_torso - category = "Gygax" - materials = list(MAT_IRON=50000,MAT_GLASS=20000) - -/datum/design/gygax/l_arm - name = "Exosuit Structure (Gygax left arm)" - desc = "Used to build a Gygax left arm." - id = "gygax_larm" - req_tech = list("combat" = 1) - build_type = MECHFAB - build_path = /obj/item/mecha_parts/part/gygax_left_arm - category = "Gygax" - materials = list(MAT_IRON=30000) - -/datum/design/gygax/r_arm - name = "Exosuit Structure (Gygax right arm)" - desc = "Used to build a Gygax right arm." - id = "gygax_rarm" - req_tech = list("combat" = 1) - build_type = MECHFAB - build_path = /obj/item/mecha_parts/part/gygax_right_arm - category = "Gygax" - materials = list(MAT_IRON=30000) - -/datum/design/gygax/l_leg - name = "Exosuit Structure (Gygax left leg)" - desc = "Used to build a Gygax left leg." - id = "gygax_lleg" - req_tech = list("combat" = 1) - build_type = MECHFAB - build_path = /obj/item/mecha_parts/part/gygax_left_leg - category = "Gygax" - materials = list(MAT_IRON=35000) - -/datum/design/gygax/r_leg - name = "Exosuit Structure (Gygax right leg)" - desc = "Used to build a Gygax right leg." - id = "gygax_rleg" - req_tech = list("combat" = 1) - build_type = MECHFAB - build_path = /obj/item/mecha_parts/part/gygax_right_leg - category = "Gygax" - materials = list(MAT_IRON=35000) - -/datum/design/gygax/head - name = "Exosuit Structure (Gygax head)" - desc = "Used to build a Gygax head." - id = "gygax_head" - req_tech = list("combat" = 1) - build_type = MECHFAB - build_path = /obj/item/mecha_parts/part/gygax_head - category = "Gygax" - materials = list(MAT_IRON=20000,MAT_GLASS=10000) - -/datum/design/gygax/armor - name = "Exosuit Structure (Gygax plates)" - desc = "Used to build Gygax armor plates." - id = "gygax_armor" - req_tech = list("combat" = 1) - build_type = MECHFAB - build_path = /obj/item/mecha_parts/part/gygax_armour - category = "Gygax" - materials = list(MAT_IRON=50000,MAT_DIAMOND=10000) - -/////////////// -////DURAND///// -/////////////// - -/datum/design/durand/chassis - name = "Exosuit Structure (Durand chassis)" - desc = "Used to build a Durand chassis." - id = "durand_chassis" - req_tech = list("combat" = 1) - build_type = MECHFAB - build_path = /obj/item/mecha_parts/chassis/durand - category = "Durand" - materials = list(MAT_IRON=25000) - -/datum/design/durand/torso - name = "Exosuit Structure (Durand torso)" - desc = "Used to build a Durand torso." - id = "durand_torso" - req_tech = list("combat" = 1) - build_type = MECHFAB - build_path = /obj/item/mecha_parts/part/durand_torso - category = "Durand" - materials = list(MAT_IRON=55000,MAT_GLASS=20000,MAT_SILVER=10000) - -/datum/design/durand/l_arm - name = "Exosuit Structure (Durand left arm)" - desc = "Used to build a Durand left arm." - id = "durand_larm" - req_tech = list("combat" = 1) - build_type = MECHFAB - build_path = /obj/item/mecha_parts/part/durand_left_arm - category = "Durand" - materials = list(MAT_IRON=35000,MAT_SILVER=3000) - -/datum/design/durand/r_arm - name = "Exosuit Structure (Durand right arm)" - desc = "Used to build a Durand right arm." - id = "durand_rarm" - req_tech = list("combat" = 1) - build_type = MECHFAB - build_path = /obj/item/mecha_parts/part/durand_right_arm - category = "Durand" - materials = list(MAT_IRON=35000,MAT_SILVER=3000) - -/datum/design/durand/l_leg - name = "Exosuit Structure (Durand left leg)" - desc = "Used to build a Durand left leg." - id = "durand_lleg" - req_tech = list("combat" = 1) - build_type = MECHFAB - build_path = /obj/item/mecha_parts/part/durand_left_leg - category = "Durand" - materials = list(MAT_IRON=40000,MAT_SILVER=3000) - -/datum/design/durand/r_leg - name = "Exosuit Structure (Durand right leg)" - desc = "Used to build a Durand right leg." - id = "durand_rleg" - req_tech = list("combat" = 1) - build_type = MECHFAB - build_path = /obj/item/mecha_parts/part/durand_right_leg - category = "Durand" - materials = list(MAT_IRON=40000,MAT_SILVER=3000) - -/datum/design/durand/head - name = "Exosuit Structure (Durand head)" - desc = "Used to build a Durand head." - id = "durand_head" - req_tech = list("combat" = 1) - build_type = MECHFAB - build_path = /obj/item/mecha_parts/part/durand_head - category = "Durand" - materials = list(MAT_IRON=25000,MAT_GLASS=10000,MAT_SILVER=3000) - -/datum/design/durand/armor - name = "Exosuit Structure (Durand plates)" - desc = "Used to build Durand armor plates." - id = "durand_armor" - req_tech = list("combat" = 1) - build_type = MECHFAB - build_path = /obj/item/mecha_parts/part/durand_armour - category = "Durand" - materials = list(MAT_IRON=50000,MAT_URANIUM=10000) - -//////////////// -////HONK//////// -//////////////// -/datum/design/honker/chassis - name = "Exosuit Structure (H.O.N.K. chassis)" - desc = "Used to build a H.O.N.K. chassis." - id = "honker_chassis" - req_tech = list("combat" = 1) - build_type = MECHFAB - build_path = /obj/item/mecha_parts/chassis/honker - category = "HONK" - materials = list(MAT_IRON=20000) - -/datum/design/honker/torso - name = "Exosuit Structure (H.O.N.K. torso)" - desc = "Used to build a H.O.N.K. torso." - id = "honker_torso" - req_tech = list("combat" = 1) - build_type = MECHFAB - build_path = /obj/item/mecha_parts/part/honker_torso - category = "HONK" - materials = list(MAT_IRON=35000,MAT_GLASS=10000,MAT_CLOWN=10000) - -/datum/design/honker/l_arm - name = "Exosuit Structure (H.O.N.K. left arm)" - desc = "Used to build a H.O.N.K. left arm." - id = "honker_larm" - req_tech = list("combat" = 1) - build_type = MECHFAB - build_path = /obj/item/mecha_parts/part/honker_left_arm - category = "HONK" - materials = list(MAT_IRON=20000,MAT_CLOWN=5000) - -/datum/design/honker/r_arm - name = "Exosuit Structure (H.O.N.K. right arm)" - desc = "Used to build a H.O.N.K. right arm." - id = "honker_rarm" - req_tech = list("combat" = 1) - build_type = MECHFAB - build_path = /obj/item/mecha_parts/part/honker_right_arm - category = "HONK" - materials = list(MAT_IRON=20000,MAT_CLOWN=5000) - -/datum/design/honker/l_leg - name = "Exosuit Structure (H.O.N.K. left leg)" - desc = "Used to build a H.O.N.K. left leg." - id = "honker_lleg" - req_tech = list("combat" = 1) - build_type = MECHFAB - build_path = /obj/item/mecha_parts/part/honker_left_leg - category = "HONK" - materials = list(MAT_IRON=20000,MAT_CLOWN=5000) - -/datum/design/honker/r_leg - name = "Exosuit Structure (H.O.N.K. right leg)" - desc = "Used to build a H.O.N.K. right leg." - id = "honker_rleg" - req_tech = list("combat" = 1) - build_type = MECHFAB - build_path = /obj/item/mecha_parts/part/honker_right_leg - category = "HONK" - materials = list(MAT_IRON=20000,MAT_CLOWN=5000) - -/datum/design/honker/head - name = "Exosuit Structure (H.O.N.K. head)" - desc = "Used to build a H.O.N.K. head." - id = "honker_head" - req_tech = list("combat" = 1) - build_type = MECHFAB - build_path = /obj/item/mecha_parts/part/honker_head - category = "HONK" - materials = list(MAT_IRON=15000,MAT_GLASS=5000,MAT_CLOWN=5000) - -////////////// -/////PHAZON/// -////////////// - -/datum/design/phazon/chassis - name = "Exosuit Structure (Phazon chassis)" - desc = "Used to build a Phazon chassis." - id = "phazon_chassis" - req_tech = list("bluespace" = 1) - build_type = MECHFAB - build_path = /obj/item/mecha_parts/chassis/phazon - category = "Phazon" - materials = list(MAT_IRON=25000) - -/datum/design/phazon/torso - name = "Exosuit Structure (Phazon torso)" - desc = "Used to build a Phazon torso." - id = "phazon_torso" - req_tech = list("bluespace" = 1) - build_type = MECHFAB - build_path = /obj/item/mecha_parts/part/phazon_torso - category = "Phazon" - materials = list(MAT_IRON=35000,MAT_GLASS=10000,MAT_PLASMA=20000, MAT_PHAZON=5000) - -/datum/design/phazon/l_arm - name = "Exosuit Structure (Phazon left arm)" - desc = "Used to build a Phazon left arm." - id = "phazon_larm" - req_tech = list("bluespace" = 1) - build_type = MECHFAB - build_path = /obj/item/mecha_parts/part/phazon_left_arm - category = "Phazon" - materials = list(MAT_IRON=20000,MAT_PLASMA=10000, MAT_PHAZON=2500) - -/datum/design/phazon/r_arm - name = "Exosuit Structure (Phazon right arm)" - desc = "Used to build a Phazon right arm." - id = "phazon_rarm" - req_tech = list("bluespace" = 1) - build_type = MECHFAB - build_path = /obj/item/mecha_parts/part/phazon_right_arm - category = "Phazon" - materials = list(MAT_IRON=20000,MAT_PLASMA=10000, MAT_PHAZON=2500) - -/datum/design/phazon/l_leg - name = "Exosuit Structure (Phazon left leg)" - desc = "Used to build a Phazon left leg." - id = "phazon_lleg" - req_tech = list("bluespace" = 1) - build_type = MECHFAB - build_path = /obj/item/mecha_parts/part/phazon_left_leg - category = "Phazon" - materials = list(MAT_IRON=20000,MAT_PLASMA=10000, MAT_PHAZON=2500) - -/datum/design/phazon/r_leg - name = "Exosuit Structure (Phazon right leg)" - desc = "Used to build a Phazon right leg." - id = "phazon_rleg" - req_tech = list("bluespace" = 1) - build_type = MECHFAB - build_path = /obj/item/mecha_parts/part/phazon_right_leg - category = "Phazon" - materials = list(MAT_IRON=20000,MAT_PLASMA=10000, MAT_PHAZON=2500) - -/datum/design/phazon/head - name = "Exosuit Structure (Phazon head)" - desc = "Used to build a Phazon head." - id = "phazon_head" - req_tech = list("bluespace" = 1) - build_type = MECHFAB - build_path = /obj/item/mecha_parts/part/phazon_head - category = "Phazon" - materials = list(MAT_IRON=15000,MAT_GLASS=5000,MAT_PLASMA=10000, MAT_PHAZON=2500) \ No newline at end of file diff --git a/code/modules/research/designs/boards/computer_engie.dm b/code/modules/research/designs/boards/computer_engie.dm index 76483d96f4d..562ceb83607 100644 --- a/code/modules/research/designs/boards/computer_engie.dm +++ b/code/modules/research/designs/boards/computer_engie.dm @@ -71,6 +71,8 @@ category = "Console Boards" build_path = /obj/item/weapon/circuitboard/solar_control +//Tcomms + /datum/design/comm_monitor name = "Circuit Design (Telecommunications Monitoring Console)" desc = "Allows for the construction of circuit boards used to build a telecommunications monitor." @@ -111,3 +113,44 @@ category = "Console Boards" build_path = /obj/item/weapon/circuitboard/message_monitor +//Best engine (design wise) + +/datum/design/rust_gyrotron_control + name = "Circuit Design (R-UST Mk. 7 gyrotron controller)" + desc = "Allows for the construction of circuit boards used to build a gyrotron control console for the R-UST Mk. 7 fusion engine." + id = "rust_gyrotron_control" + req_tech = list("programming" = 4, "engineering" = 4) + build_type = IMPRINTER + materials = list(MAT_GLASS = 2000, "sacid" = 20) + category = "Misc" + build_path = "/obj/item/weapon/circuitboard/rust_gyrotron_control" + +/datum/design/rust_fuel_control + name = "Circuit Design (R-UST Mk. 7 fuel controller)" + desc = "Allows for the construction of circuit boards used to build a fuel injector control console for the R-UST Mk. 7 fusion engine." + id = "rust_fuel_control" + req_tech = list("programming" = 4, "engineering" = 4) + build_type = IMPRINTER + materials = list(MAT_GLASS = 2000, "sacid" = 20) + category = "Misc" + build_path = "/obj/item/weapon/circuitboard/rust_fuel_control" + +/datum/design/rust_core_monitor + name = "Circuit Design (R-UST Mk. 7 core monitor)" + desc = "Allows for the construction of circuit boards used to build a core monitoring console for the R-UST Mk. 7 fusion engine." + id = "rust_core_monitor" + req_tech = list("programming" = 4, "engineering" = 4) + build_type = IMPRINTER + materials = list(MAT_GLASS = 2000, "sacid" = 20) + category = "Misc" + build_path = "/obj/item/weapon/circuitboard/rust_core_monitor" + +/datum/design/rust_core_control + name = "Circuit Design (R-UST Mk. 7 core controller)" + desc = "Allows for the construction of circuit boards used to build a core control console for the R-UST Mk. 7 fusion engine." + id = "rust_core_control" + req_tech = list("programming" = 4, "engineering" = 4) + build_type = IMPRINTER + materials = list(MAT_GLASS = 2000, "sacid" = 20) + category = "Misc" + build_path = "/obj/item/weapon/circuitboard/rust_core_control" diff --git a/code/modules/research/designs/boards/machine_engie.dm b/code/modules/research/designs/boards/machine_engie.dm index 0521aabfea3..3ceda528b44 100644 --- a/code/modules/research/designs/boards/machine_engie.dm +++ b/code/modules/research/designs/boards/machine_engie.dm @@ -161,3 +161,75 @@ category = "Machine Boards" build_path = /obj/item/weapon/circuitboard/prism +//BEST ENGINE (DESIGN WISE) + +/datum/design/rust_fuel_port + name = "Internal circuitry (R-UST Mk. 7 fuel port)" + desc = "Allows for the construction of circuit boards used to build a fuel injection port for the R-UST Mk. 7 fusion engine." + id = "rust_fuel_port" + req_tech = list("engineering" = 4, "materials" = 5) + build_type = IMPRINTER + materials = list(MAT_GLASS = 2000, "sacid" = 20, MAT_URANIUM = 3000) + category = "Misc" + build_path = "/obj/item/weapon/module/rust_fuel_port" + +/datum/design/rust_fuel_compressor + name = "Circuit Design (R-UST Mk. 7 fuel compressor)" + desc = "Allows for the construction of circuit boards used to build a fuel compressor of the R-UST Mk. 7 fusion engine." + id = "rust_fuel_compressor" + req_tech = list("materials" = 6, "plasmatech" = 4) + build_type = IMPRINTER + materials = list(MAT_GLASS = 2000, "sacid" = 20, MAT_PLASMA = 3000, MAT_DIAMOND = 1000) + category = "Misc" + build_path = "/obj/item/weapon/module/rust_fuel_compressor" + +/datum/design/rust_core + name = "Internal circuitry (R-UST Mk. 7 tokamak core)" + desc = "The circuit board that for a RUST-pattern tokamak fusion core." + id = "pacman" + req_tech = list(bluespace = 3, plasmatech = 4, magnets = 5, powerstorage = 6) + build_type = IMPRINTER + reliability_base = 79 + materials = list(MAT_GLASS = 2000, "sacid" = 20, MAT_PLASMA = 3000, MAT_DIAMOND = 2000) + category = "Misc" + build_path = "/obj/item/weapon/circuitboard/rust_core" + +/datum/design/rust_injector + name = "Internal circuitry (R-UST Mk. 7 tokamak core)" + desc = "The circuit board that for a RUST-pattern particle accelerator." + id = "pacman" + req_tech = list(powerstorage = 3, engineering = 4, plasmatech = 4, materials = 6) + build_type = IMPRINTER + reliability_base = 79 + materials = list(MAT_GLASS = 2000, "sacid" = 20, MAT_PLASMA = 3000, MAT_URANIUM = 2000) + category = "Misc" + build_path = "/obj/item/weapon/circuitboard/rust_core" + +//Cael shield gen designs. + +/datum/design/shield_gen_ex + name = "Circuit Design (Experimental hull shield generator)" + desc = "Allows for the construction of circuit boards used to build an experimental hull shield generator." + id = "shield_gen" + req_tech = list("bluespace" = 4, "plasmatech" = 3) + build_type = IMPRINTER + materials = list(MAT_GLASS = 2000, "sacid" = 20, MAT_PLASMA = 10000, MAT_DIAMOND = 5000, MAT_GOLD = 10000) + build_path = "/obj/machinery/shield_gen/external" + +/datum/design/shield_gen + name = "Circuit Design (Experimental shield generator)" + desc = "Allows for the construction of circuit boards used to build an experimental shield generator." + id = "shield_gen" + req_tech = list("bluespace" = 4, "plasmatech" = 3) + build_type = IMPRINTER + materials = list(MAT_GLASS = 2000, "sacid" = 20, MAT_PLASMA = 10000, MAT_DIAMOND = 5000, MAT_GOLD = 10000) + build_path = "/obj/machinery/shield_gen/external" + +/datum/design/shield_cap + name = "Circuit Design (Experimental shield capacitor)" + desc = "Allows for the construction of circuit boards used to build an experimental shielding capacitor." + id = "shield_cap" + req_tech = list("magnets" = 3, "powerstorage" = 4) + build_type = IMPRINTER + materials = list(MAT_GLASS = 2000, "sacid" = 20, MAT_PLASMA = 10000, MAT_DIAMOND = 5000, MAT_SILVER = 10000) + build_path = "/obj/machinery/shield_gen/external" diff --git a/code/modules/research/designs/mecha/boards.dm b/code/modules/research/designs/mecha/boards.dm index 7da78dee9e0..ecadf782eea 100644 --- a/code/modules/research/designs/mecha/boards.dm +++ b/code/modules/research/designs/mecha/boards.dm @@ -1,4 +1,4 @@ -I//RIPLEY +//RIPLEY /datum/design/ripley_main name = "Circuit Design (APLU \"Ripley\" Central Control module)" diff --git a/code/modules/research/designs/mecha/durand.dm b/code/modules/research/designs/mecha/durand.dm new file mode 100644 index 00000000000..a45547f6fc4 --- /dev/null +++ b/code/modules/research/designs/mecha/durand.dm @@ -0,0 +1,79 @@ +/datum/design/durand/chassis + name = "Exosuit Structure (Durand chassis)" + desc = "Used to build a Durand chassis." + id = "durand_chassis" + req_tech = list("combat" = 1) + build_type = MECHFAB + build_path = /obj/item/mecha_parts/chassis/durand + category = "Durand" + materials = list(MAT_IRON=25000) + +/datum/design/durand/torso + name = "Exosuit Structure (Durand torso)" + desc = "Used to build a Durand torso." + id = "durand_torso" + req_tech = list("combat" = 1) + build_type = MECHFAB + build_path = /obj/item/mecha_parts/part/durand_torso + category = "Durand" + materials = list(MAT_IRON=55000,MAT_GLASS=20000,MAT_SILVER=10000) + +/datum/design/durand/l_arm + name = "Exosuit Structure (Durand left arm)" + desc = "Used to build a Durand left arm." + id = "durand_larm" + req_tech = list("combat" = 1) + build_type = MECHFAB + build_path = /obj/item/mecha_parts/part/durand_left_arm + category = "Durand" + materials = list(MAT_IRON=35000,MAT_SILVER=3000) + +/datum/design/durand/r_arm + name = "Exosuit Structure (Durand right arm)" + desc = "Used to build a Durand right arm." + id = "durand_rarm" + req_tech = list("combat" = 1) + build_type = MECHFAB + build_path = /obj/item/mecha_parts/part/durand_right_arm + category = "Durand" + materials = list(MAT_IRON=35000,MAT_SILVER=3000) + +/datum/design/durand/l_leg + name = "Exosuit Structure (Durand left leg)" + desc = "Used to build a Durand left leg." + id = "durand_lleg" + req_tech = list("combat" = 1) + build_type = MECHFAB + build_path = /obj/item/mecha_parts/part/durand_left_leg + category = "Durand" + materials = list(MAT_IRON=40000,MAT_SILVER=3000) + +/datum/design/durand/r_leg + name = "Exosuit Structure (Durand right leg)" + desc = "Used to build a Durand right leg." + id = "durand_rleg" + req_tech = list("combat" = 1) + build_type = MECHFAB + build_path = /obj/item/mecha_parts/part/durand_right_leg + category = "Durand" + materials = list(MAT_IRON=40000,MAT_SILVER=3000) + +/datum/design/durand/head + name = "Exosuit Structure (Durand head)" + desc = "Used to build a Durand head." + id = "durand_head" + req_tech = list("combat" = 1) + build_type = MECHFAB + build_path = /obj/item/mecha_parts/part/durand_head + category = "Durand" + materials = list(MAT_IRON=25000,MAT_GLASS=10000,MAT_SILVER=3000) + +/datum/design/durand/armor + name = "Exosuit Structure (Durand plates)" + desc = "Used to build Durand armor plates." + id = "durand_armor" + req_tech = list("combat" = 1) + build_type = MECHFAB + build_path = /obj/item/mecha_parts/part/durand_armour + category = "Durand" + materials = list(MAT_IRON=50000,MAT_URANIUM=10000) diff --git a/code/modules/research/designs/mecha/gygax.dm b/code/modules/research/designs/mecha/gygax.dm new file mode 100644 index 00000000000..18e6b2c2d8e --- /dev/null +++ b/code/modules/research/designs/mecha/gygax.dm @@ -0,0 +1,79 @@ +/datum/design/gygax/chassis + name = "Exosuit Structure (Gygax chassis)" + desc = "Used to build a Gygax chassis." + id = "gygax_chassis" + req_tech = list("combat" = 1) + build_type = MECHFAB + build_path = /obj/item/mecha_parts/chassis/gygax + category = "Gygax" + materials = list(MAT_IRON=25000) + +/datum/design/gygax/torso + name = "Exosuit Structure (Gygax torso)" + desc = "Used to build a Gygax torso." + id = "gygax_torso" + req_tech = list("combat" = 1) + build_type = MECHFAB + build_path = /obj/item/mecha_parts/part/gygax_torso + category = "Gygax" + materials = list(MAT_IRON=50000,MAT_GLASS=20000) + +/datum/design/gygax/l_arm + name = "Exosuit Structure (Gygax left arm)" + desc = "Used to build a Gygax left arm." + id = "gygax_larm" + req_tech = list("combat" = 1) + build_type = MECHFAB + build_path = /obj/item/mecha_parts/part/gygax_left_arm + category = "Gygax" + materials = list(MAT_IRON=30000) + +/datum/design/gygax/r_arm + name = "Exosuit Structure (Gygax right arm)" + desc = "Used to build a Gygax right arm." + id = "gygax_rarm" + req_tech = list("combat" = 1) + build_type = MECHFAB + build_path = /obj/item/mecha_parts/part/gygax_right_arm + category = "Gygax" + materials = list(MAT_IRON=30000) + +/datum/design/gygax/l_leg + name = "Exosuit Structure (Gygax left leg)" + desc = "Used to build a Gygax left leg." + id = "gygax_lleg" + req_tech = list("combat" = 1) + build_type = MECHFAB + build_path = /obj/item/mecha_parts/part/gygax_left_leg + category = "Gygax" + materials = list(MAT_IRON=35000) + +/datum/design/gygax/r_leg + name = "Exosuit Structure (Gygax right leg)" + desc = "Used to build a Gygax right leg." + id = "gygax_rleg" + req_tech = list("combat" = 1) + build_type = MECHFAB + build_path = /obj/item/mecha_parts/part/gygax_right_leg + category = "Gygax" + materials = list(MAT_IRON=35000) + +/datum/design/gygax/head + name = "Exosuit Structure (Gygax head)" + desc = "Used to build a Gygax head." + id = "gygax_head" + req_tech = list("combat" = 1) + build_type = MECHFAB + build_path = /obj/item/mecha_parts/part/gygax_head + category = "Gygax" + materials = list(MAT_IRON=20000,MAT_GLASS=10000) + +/datum/design/gygax/armor + name = "Exosuit Structure (Gygax plates)" + desc = "Used to build Gygax armor plates." + id = "gygax_armor" + req_tech = list("combat" = 1) + build_type = MECHFAB + build_path = /obj/item/mecha_parts/part/gygax_armour + category = "Gygax" + materials = list(MAT_IRON=50000,MAT_DIAMOND=10000) diff --git a/code/modules/research/designs/mecha/honker.dm b/code/modules/research/designs/mecha/honker.dm new file mode 100644 index 00000000000..121f997d730 --- /dev/null +++ b/code/modules/research/designs/mecha/honker.dm @@ -0,0 +1,69 @@ +/datum/design/honker/chassis + name = "Exosuit Structure (H.O.N.K. chassis)" + desc = "Used to build a H.O.N.K. chassis." + id = "honker_chassis" + req_tech = list("combat" = 1) + build_type = MECHFAB + build_path = /obj/item/mecha_parts/chassis/honker + category = "HONK" + materials = list(MAT_IRON=20000) + +/datum/design/honker/torso + name = "Exosuit Structure (H.O.N.K. torso)" + desc = "Used to build a H.O.N.K. torso." + id = "honker_torso" + req_tech = list("combat" = 1) + build_type = MECHFAB + build_path = /obj/item/mecha_parts/part/honker_torso + category = "HONK" + materials = list(MAT_IRON=35000,MAT_GLASS=10000,MAT_CLOWN=10000) + +/datum/design/honker/l_arm + name = "Exosuit Structure (H.O.N.K. left arm)" + desc = "Used to build a H.O.N.K. left arm." + id = "honker_larm" + req_tech = list("combat" = 1) + build_type = MECHFAB + build_path = /obj/item/mecha_parts/part/honker_left_arm + category = "HONK" + materials = list(MAT_IRON=20000,MAT_CLOWN=5000) + +/datum/design/honker/r_arm + name = "Exosuit Structure (H.O.N.K. right arm)" + desc = "Used to build a H.O.N.K. right arm." + id = "honker_rarm" + req_tech = list("combat" = 1) + build_type = MECHFAB + build_path = /obj/item/mecha_parts/part/honker_right_arm + category = "HONK" + materials = list(MAT_IRON=20000,MAT_CLOWN=5000) + +/datum/design/honker/l_leg + name = "Exosuit Structure (H.O.N.K. left leg)" + desc = "Used to build a H.O.N.K. left leg." + id = "honker_lleg" + req_tech = list("combat" = 1) + build_type = MECHFAB + build_path = /obj/item/mecha_parts/part/honker_left_leg + category = "HONK" + materials = list(MAT_IRON=20000,MAT_CLOWN=5000) + +/datum/design/honker/r_leg + name = "Exosuit Structure (H.O.N.K. right leg)" + desc = "Used to build a H.O.N.K. right leg." + id = "honker_rleg" + req_tech = list("combat" = 1) + build_type = MECHFAB + build_path = /obj/item/mecha_parts/part/honker_right_leg + category = "HONK" + materials = list(MAT_IRON=20000,MAT_CLOWN=5000) + +/datum/design/honker/head + name = "Exosuit Structure (H.O.N.K. head)" + desc = "Used to build a H.O.N.K. head." + id = "honker_head" + req_tech = list("combat" = 1) + build_type = MECHFAB + build_path = /obj/item/mecha_parts/part/honker_head + category = "HONK" + materials = list(MAT_IRON=15000,MAT_GLASS=5000,MAT_CLOWN=5000) diff --git a/code/modules/research/designs/mecha/odysseus.dm b/code/modules/research/designs/mecha/odysseus.dm new file mode 100644 index 00000000000..5cc3e75e35c --- /dev/null +++ b/code/modules/research/designs/mecha/odysseus.dm @@ -0,0 +1,69 @@ +/datum/design/odysseus/chassis + name = "Exosuit Structure (Odysseus chassis)" + desc = "Used to build a Odysseus chassis." + id = "odysseus_chassis" + req_tech = list("biotech" = 1) + build_type = MECHFAB + build_path = /obj/item/mecha_parts/chassis/odysseus + category = "Odysseus" + materials = list(MAT_IRON=20000) + +/datum/design/odysseus/torso + name = "Exosuit Structure (Odysseus torso)" + desc = "Used to build a Odysseus torso." + id = "odysseus_torso" + req_tech = list("biotech" = 1) + build_type = MECHFAB + build_path = /obj/item/mecha_parts/part/odysseus_torso + category = "Odysseus" + materials = list(MAT_IRON=25000) + +/datum/design/odysseus/l_arm + name = "Exosuit Structure (Odysseus left arm)" + desc = "Used to build a Odysseus left arm." + id = "odysseus_larm" + req_tech = list("biotech" = 1) + build_type = MECHFAB + build_path = /obj/item/mecha_parts/part/odysseus_left_arm + category = "Odysseus" + materials = list(MAT_IRON=10000) + +/datum/design/odysseus/r_arm + name = "Exosuit Structure (Odysseus right arm)" + desc = "Used to build a Odysseus right arm." + id = "odysseus_rarm" + req_tech = list("biotech" = 1) + build_type = MECHFAB + build_path = /obj/item/mecha_parts/part/odysseus_right_arm + category = "Odysseus" + materials = list(MAT_IRON=10000) + +/datum/design/odysseus/l_leg + name = "Exosuit Structure (Odysseus left leg)" + desc = "Used to build a Odysseus left leg." + id = "odysseus_lleg" + req_tech = list("biotech" = 1) + build_type = MECHFAB + build_path = /obj/item/mecha_parts/part/odysseus_left_leg + category = "Odysseus" + materials = list(MAT_IRON=15000) + +/datum/design/odysseus/r_leg + name = "Exosuit Structure (Odysseus right leg)" + desc = "Used to build a Odysseus right leg." + id = "odysseus_rleg" + req_tech = list("biotech" = 1) + build_type = MECHFAB + build_path = /obj/item/mecha_parts/part/odysseus_right_leg + category = "Odysseus" + materials = list(MAT_IRON=15000) + +/datum/design/odysseus/head + name = "Exosuit Structure (Odysseus head)" + desc = "Used to build a Odysseus head." + id = "odysseus_head" + req_tech = list("biotech" = 1) + build_type = MECHFAB + build_path = /obj/item/mecha_parts/part/odysseus_head + category = "Odysseus" + materials = list(MAT_IRON=2000,MAT_GLASS=10000) diff --git a/code/modules/research/designs/mecha/phazon.dm b/code/modules/research/designs/mecha/phazon.dm new file mode 100644 index 00000000000..63b05e17e77 --- /dev/null +++ b/code/modules/research/designs/mecha/phazon.dm @@ -0,0 +1,69 @@ +/datum/design/phazon/chassis + name = "Exosuit Structure (Phazon chassis)" + desc = "Used to build a Phazon chassis." + id = "phazon_chassis" + req_tech = list("bluespace" = 1) + build_type = MECHFAB + build_path = /obj/item/mecha_parts/chassis/phazon + category = "Phazon" + materials = list(MAT_IRON=25000) + +/datum/design/phazon/torso + name = "Exosuit Structure (Phazon torso)" + desc = "Used to build a Phazon torso." + id = "phazon_torso" + req_tech = list("bluespace" = 1) + build_type = MECHFAB + build_path = /obj/item/mecha_parts/part/phazon_torso + category = "Phazon" + materials = list(MAT_IRON=35000,MAT_GLASS=10000,MAT_PLASMA=20000, MAT_PHAZON=5000) + +/datum/design/phazon/l_arm + name = "Exosuit Structure (Phazon left arm)" + desc = "Used to build a Phazon left arm." + id = "phazon_larm" + req_tech = list("bluespace" = 1) + build_type = MECHFAB + build_path = /obj/item/mecha_parts/part/phazon_left_arm + category = "Phazon" + materials = list(MAT_IRON=20000,MAT_PLASMA=10000, MAT_PHAZON=2500) + +/datum/design/phazon/r_arm + name = "Exosuit Structure (Phazon right arm)" + desc = "Used to build a Phazon right arm." + id = "phazon_rarm" + req_tech = list("bluespace" = 1) + build_type = MECHFAB + build_path = /obj/item/mecha_parts/part/phazon_right_arm + category = "Phazon" + materials = list(MAT_IRON=20000,MAT_PLASMA=10000, MAT_PHAZON=2500) + +/datum/design/phazon/l_leg + name = "Exosuit Structure (Phazon left leg)" + desc = "Used to build a Phazon left leg." + id = "phazon_lleg" + req_tech = list("bluespace" = 1) + build_type = MECHFAB + build_path = /obj/item/mecha_parts/part/phazon_left_leg + category = "Phazon" + materials = list(MAT_IRON=20000,MAT_PLASMA=10000, MAT_PHAZON=2500) + +/datum/design/phazon/r_leg + name = "Exosuit Structure (Phazon right leg)" + desc = "Used to build a Phazon right leg." + id = "phazon_rleg" + req_tech = list("bluespace" = 1) + build_type = MECHFAB + build_path = /obj/item/mecha_parts/part/phazon_right_leg + category = "Phazon" + materials = list(MAT_IRON=20000,MAT_PLASMA=10000, MAT_PHAZON=2500) + +/datum/design/phazon/head + name = "Exosuit Structure (Phazon head)" + desc = "Used to build a Phazon head." + id = "phazon_head" + req_tech = list("bluespace" = 1) + build_type = MECHFAB + build_path = /obj/item/mecha_parts/part/phazon_head + category = "Phazon" + materials = list(MAT_IRON=15000,MAT_GLASS=5000,MAT_PLASMA=10000, MAT_PHAZON=2500) \ No newline at end of file diff --git a/code/modules/research/designs/mecha/ripley.dm b/code/modules/research/designs/mecha/ripley.dm new file mode 100644 index 00000000000..5696bfb494d --- /dev/null +++ b/code/modules/research/designs/mecha/ripley.dm @@ -0,0 +1,59 @@ +/datum/design/ripley/chassis + name = "Exosuit Structure (Ripley chassis)" + desc = "Used to build a Ripley chassis." + id = "ripley_chassis" + req_tech = list("engineering" = 1) + build_type = MECHFAB + build_path = /obj/item/mecha_parts/chassis/ripley + category = "Ripley" + materials = list(MAT_IRON=20000) + +/datum/design/ripley/torso + name = "Exosuit Structure (Ripley torso)" + desc = "Used to build a Ripley torso." + id = "ripley_torso" + req_tech = list("engineering" = 1) + build_type = MECHFAB + build_path = /obj/item/mecha_parts/part/ripley_torso + category = "Ripley" + materials = list(MAT_IRON=40000,MAT_GLASS=15000) + +/datum/design/ripley/l_arm + name = "Exosuit Structure (Ripley left arm)" + desc = "Used to build a Ripley left arm." + id = "ripley_larm" + req_tech = list("engineering" = 1) + build_type = MECHFAB + build_path = /obj/item/mecha_parts/part/ripley_left_arm + category = "Ripley" + materials = list(MAT_IRON=25000) + +/datum/design/ripley/r_arm + name = "Exosuit Structure (Ripley right arm)" + desc = "Used to build a Ripley right arm." + id = "ripley_rarm" + req_tech = list("engineering" = 1) + build_type = MECHFAB + build_path = /obj/item/mecha_parts/part/ripley_right_arm + category = "Ripley" + materials = list(MAT_IRON=25000) + +/datum/design/ripley/l_leg + name = "Exosuit Structure (Ripley left leg)" + desc = "Used to build a Ripley left leg." + id = "ripley_lleg" + req_tech = list("engineering" = 1) + build_type = MECHFAB + build_path = /obj/item/mecha_parts/part/ripley_left_leg + category = "Ripley" + materials = list(MAT_IRON=30000) + +/datum/design/ripley/r_leg + name = "Exosuit Structure (Ripley right leg)" + desc = "Used to build a Ripley right leg." + id = "ripley_rleg" + req_tech = list("engineering" = 1) + build_type = MECHFAB + build_path = /obj/item/mecha_parts/part/ripley_right_leg + category = "Ripley" + materials = list(MAT_IRON=30000) diff --git a/code/game/objects/items/robot/robot_designs.dm b/code/modules/research/designs/robot.dm similarity index 96% rename from code/game/objects/items/robot/robot_designs.dm rename to code/modules/research/designs/robot.dm index f728ab1634a..0b3d0993ef6 100644 --- a/code/game/objects/items/robot/robot_designs.dm +++ b/code/modules/research/designs/robot.dm @@ -1,7 +1,3 @@ -//contains all the robot part and component designs - -#define MECHFAB 16 //from designs.dm - /datum/design/robot/chassis name = "Cyborg Component (Robot endoskeleton)" desc = "Used to build a Robot endoskeleton." diff --git a/vgstation13.dme b/vgstation13.dme index 2413f79fa08..03e42104fe2 100644 --- a/vgstation13.dme +++ b/vgstation13.dme @@ -502,7 +502,6 @@ #include "code\game\mecha\mecha_construction_chassis.dm" #include "code\game\mecha\mecha_construction_paths.dm" #include "code\game\mecha\mecha_control_console.dm" -#include "code\game\mecha\mecha_designs.dm" #include "code\game\mecha\mecha_parts.dm" #include "code\game\mecha\mecha_wreckage.dm" #include "code\game\mecha\combat\combat.dm" @@ -632,7 +631,6 @@ #include "code\game\objects\items\mountable_frames\newscaster.dm" #include "code\game\objects\items\mountable_frames\wallmed.dm" #include "code\game\objects\items\mountable_frames\posters\poster.dm" -#include "code\game\objects\items\robot\robot_designs.dm" #include "code\game\objects\items\robot\robot_items.dm" #include "code\game\objects\items\robot\robot_parts.dm" #include "code\game\objects\items\robot\robot_upgrades.dm" @@ -1517,6 +1515,7 @@ #include "code\modules\research\designs\medical.dm" #include "code\modules\research\designs\mining.dm" #include "code\modules\research\designs\misc.dm" +#include "code\modules\research\designs\robot.dm" #include "code\modules\research\designs\robotics.dm" #include "code\modules\research\designs\stock_parts.dm" #include "code\modules\research\designs\weapons.dm" @@ -1536,7 +1535,13 @@ #include "code\modules\research\designs\boards\machine_telecomms.dm" #include "code\modules\research\designs\boards\misc.dm" #include "code\modules\research\designs\mecha\boards.dm" +#include "code\modules\research\designs\mecha\durand.dm" +#include "code\modules\research\designs\mecha\gygax.dm" +#include "code\modules\research\designs\mecha\honker.dm" #include "code\modules\research\designs\mecha\misc.dm" +#include "code\modules\research\designs\mecha\odysseus.dm" +#include "code\modules\research\designs\mecha\phazon.dm" +#include "code\modules\research\designs\mecha\ripley.dm" #include "code\modules\research\designs\mecha\tools.dm" #include "code\modules\research\designs\mecha\weapons.dm" #include "code\modules\research\designs\spacepod\construction.dm" @@ -1710,7 +1715,7 @@ #include "code\WorkInProgress\periodic_news.dm" #include "code\WorkInProgress\Cael_Aislinn\sculpture.dm" #include "code\WorkInProgress\Cael_Aislinn\Rust\areas.dm" -#include "code\WorkInProgress\Cael_Aislinn\Rust\circuits_and_design.dm" +#include "code\WorkInProgress\Cael_Aislinn\Rust\circuits.dm" #include "code\WorkInProgress\Cael_Aislinn\Rust\core_control.dm" #include "code\WorkInProgress\Cael_Aislinn\Rust\core_field.dm" #include "code\WorkInProgress\Cael_Aislinn\Rust\core_gen.dm" @@ -1727,7 +1732,7 @@ #include "code\WorkInProgress\Cael_Aislinn\Rust\gyrotron_controller.dm" #include "code\WorkInProgress\Cael_Aislinn\Rust\radiation.dm" #include "code\WorkInProgress\Cael_Aislinn\Rust\virtual_particle_catcher.dm" -#include "code\WorkInProgress\Cael_Aislinn\ShieldGen\circuits_and_designs.dm" +#include "code\WorkInProgress\Cael_Aislinn\ShieldGen\circuits.dm" #include "code\WorkInProgress\Cael_Aislinn\ShieldGen\energy_field.dm" #include "code\WorkInProgress\Cael_Aislinn\ShieldGen\shield_capacitor.dm" #include "code\WorkInProgress\Cael_Aislinn\ShieldGen\shield_gen.dm"