mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2026-08-25 05:51:56 +01:00
RnD Rearrangement (#8494)
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
/datum/design/item/disk
|
||||
design_order = 11
|
||||
|
||||
/datum/design/item/disk/AssembleDesignName()
|
||||
name = "Data Disk Design ([name])"
|
||||
|
||||
/datum/design/item/disk/design_disk
|
||||
name = "Design Storage"
|
||||
desc = "Produce additional disks for storing device designs."
|
||||
req_tech = list(TECH_DATA = 1)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 30, MATERIAL_GLASS = 10)
|
||||
build_path = /obj/item/disk/design_disk
|
||||
|
||||
/datum/design/item/disk/tech_disk
|
||||
name = "Technology Data Storage"
|
||||
desc = "Produce additional disks for storing technology data."
|
||||
req_tech = list(TECH_DATA = 1)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 30, MATERIAL_GLASS = 10)
|
||||
build_path = /obj/item/disk/tech_disk
|
||||
|
||||
/datum/design/item/disk/flora_disk
|
||||
name = "Flora Data Storage"
|
||||
desc = "Produce additional disks for storing flora data."
|
||||
req_tech = list(TECH_DATA = 1)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 30, MATERIAL_GLASS = 10)
|
||||
build_path = /obj/item/disk/botany
|
||||
@@ -0,0 +1,27 @@
|
||||
/datum/design/item/hud
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 50, MATERIAL_GLASS = 50)
|
||||
design_order = 6
|
||||
|
||||
/datum/design/item/hud/AssembleDesignName()
|
||||
..()
|
||||
name = "HUD Glasses Design ([item_name])"
|
||||
|
||||
/datum/design/item/hud/AssembleDesignDesc()
|
||||
desc = "Allows for the construction of \a [item_name] HUD glasses."
|
||||
|
||||
/datum/design/item/hud/health
|
||||
name = "Health"
|
||||
req_tech = list(TECH_BIO = 2, TECH_MAGNET = 3)
|
||||
build_path = /obj/item/clothing/glasses/hud/health
|
||||
|
||||
/datum/design/item/hud/security
|
||||
name = "Security"
|
||||
req_tech = list(TECH_MAGNET = 3, TECH_COMBAT = 2)
|
||||
build_path = /obj/item/clothing/glasses/hud/security
|
||||
|
||||
/datum/design/item/hud/mesons
|
||||
name = "Mesons"
|
||||
desc = "Using the meson-scanning technology those glasses allow you to see through walls, floor or anything else."
|
||||
req_tech = list(TECH_MAGNET = 2, TECH_ENGINEERING = 2)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 50, MATERIAL_GLASS = 50)
|
||||
build_path = /obj/item/clothing/glasses/meson
|
||||
@@ -0,0 +1,17 @@
|
||||
/datum/design/item/implant
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 50, MATERIAL_GLASS = 50)
|
||||
design_order = 5
|
||||
|
||||
/datum/design/item/implant/AssembleDesignName()
|
||||
..()
|
||||
name = "Implantable Biocircuit Design ([item_name])"
|
||||
|
||||
/datum/design/item/implant/chemical
|
||||
name = "Chemical"
|
||||
req_tech = list(TECH_MATERIAL = 2, TECH_BIO = 3)
|
||||
build_path = /obj/item/implantcase/chem
|
||||
|
||||
/datum/design/item/implant/freedom
|
||||
name = "Freedom"
|
||||
req_tech = list(TECH_ILLEGAL = 2, TECH_BIO = 3)
|
||||
build_path = /obj/item/implantcase/freedom
|
||||
@@ -0,0 +1,74 @@
|
||||
/datum/design/item/integrated_electronics
|
||||
design_order = 8
|
||||
|
||||
/datum/design/item/integrated_electronics/AssembleDesignName()
|
||||
..()
|
||||
name = "Integrated Electronic Design ([item_name])"
|
||||
|
||||
/datum/design/item/integrated_electronics/wirer
|
||||
name = "Custom Wirer Tool"
|
||||
req_tech = list(TECH_MATERIAL = 2, TECH_ENGINEERING = 2)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 5000, MATERIAL_GLASS = 2500)
|
||||
build_path = /obj/item/device/integrated_electronics/wirer
|
||||
|
||||
/datum/design/item/integrated_electronics/debugger
|
||||
name = "Custom Circuit Debugger Tool"
|
||||
req_tech = list(TECH_MATERIAL = 2, TECH_ENGINEERING = 2)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 5000, MATERIAL_GLASS = 2500)
|
||||
build_path = /obj/item/device/integrated_electronics/debugger
|
||||
|
||||
/datum/design/item/integrated_electronics/custom_circuit_assembly
|
||||
name = "Small Custom Assembly"
|
||||
desc = "A customizable assembly for simple, small devices."
|
||||
req_tech = list(TECH_MATERIAL = 3, TECH_ENGINEERING = 2, TECH_POWER = 2)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 10000)
|
||||
build_path = /obj/item/device/electronic_assembly
|
||||
|
||||
/datum/design/item/integrated_electronics/custom_circuit_assembly/medium
|
||||
name = "Medium Custom Assembly"
|
||||
desc = "A customizable assembly suited for more ambitious mechanisms."
|
||||
req_tech = list(TECH_MATERIAL = 4, TECH_ENGINEERING = 3, TECH_POWER = 3)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 20000)
|
||||
build_path = /obj/item/device/electronic_assembly/medium
|
||||
|
||||
/datum/design/item/integrated_electronics/custom_circuit_assembly/drone
|
||||
name = "Drone Custom Assembly"
|
||||
desc = "A customizable assembly optimized for autonomous devices."
|
||||
req_tech = list(TECH_MATERIAL = 4, TECH_ENGINEERING = 4, TECH_POWER = 4)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 30000)
|
||||
build_path = /obj/item/device/electronic_assembly/drone
|
||||
|
||||
/datum/design/item/integrated_electronics/custom_circuit_assembly/large
|
||||
name = "Large Custom Assembly"
|
||||
desc = "A customizable assembly for large machines."
|
||||
req_tech = list(TECH_MATERIAL = 5, TECH_ENGINEERING = 4, TECH_POWER = 4)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 40000)
|
||||
build_path = /obj/item/device/electronic_assembly/large
|
||||
|
||||
/datum/design/item/integrated_electronics/custom_circuit_assembly/implant
|
||||
name = "Implant Custom Assembly"
|
||||
desc = "An customizable assembly for very small devices, implanted into living entities."
|
||||
req_tech = list(TECH_MATERIAL = 5, TECH_ENGINEERING = 4, TECH_POWER = 3, TECH_BIO = 5)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 2000)
|
||||
build_path = /obj/item/implant/integrated_circuit
|
||||
|
||||
/datum/design/item/integrated_electronics/custom_circuit_assembly/device
|
||||
name = "Device Custom Assembly"
|
||||
desc = "An customizable assembly designed to interface with other devices."
|
||||
req_tech = list(TECH_MATERIAL = 2, TECH_ENGINEERING = 2, TECH_POWER = 2)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 5000)
|
||||
build_path = /obj/item/device/assembly/electronic_assembly
|
||||
|
||||
/datum/design/item/integrated_electronics/custom_circuit_printer
|
||||
name = "Portable Integrated Circuit Printer"
|
||||
desc = "A portable(ish) printer for modular machines."
|
||||
req_tech = list(TECH_MATERIAL = 3, TECH_ENGINEERING = 4, TECH_DATA = 5)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 10000)
|
||||
build_path = /obj/item/device/integrated_circuit_printer
|
||||
|
||||
/datum/design/item/integrated_electronics/custom_circuit_printer_upgrade
|
||||
name = "Integrated Circuit Printer Upgrade - Advanced Designs"
|
||||
desc = "Allows the integrated circuit printer to create advanced circuits."
|
||||
req_tech = list(TECH_ENGINEERING = 3, TECH_DATA = 4)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 2000)
|
||||
build_path = /obj/item/disk/integrated_circuit/upgrade/advanced
|
||||
@@ -0,0 +1,135 @@
|
||||
/datum/design/item/medical
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 30, MATERIAL_GLASS = 20)
|
||||
design_order = 4
|
||||
|
||||
/datum/design/item/medical/AssembleDesignName()
|
||||
..()
|
||||
name = "Biotech Device Design ([item_name])"
|
||||
|
||||
/datum/design/item/medical/health_analyzer
|
||||
name = "Health Analyzer"
|
||||
desc = "A hand-held body scanner able to distinguish vital signs of the subject."
|
||||
req_tech = list(TECH_MAGNET = 2, TECH_BIO = 3)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 200)
|
||||
build_path = /obj/item/device/healthanalyzer
|
||||
|
||||
/datum/design/item/medical/robot_scanner
|
||||
name = "Robot Analyzer"
|
||||
desc = "A hand-held scanner able to diagnose robotic injuries."
|
||||
req_tech = list(TECH_MAGNET = 3, TECH_BIO = 2, TECH_ENGINEERING = 3)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 500, MATERIAL_GLASS = 200)
|
||||
build_path = /obj/item/device/robotanalyzer
|
||||
|
||||
/datum/design/item/medical/mass_spectrometer
|
||||
name = "Mass Spectrometer"
|
||||
desc = "A device for analyzing chemicals in blood."
|
||||
req_tech = list(TECH_BIO = 2, TECH_MAGNET = 2)
|
||||
build_path = /obj/item/device/mass_spectrometer
|
||||
|
||||
/datum/design/item/medical/adv_mass_spectrometer
|
||||
name = "Advanced Mass Spectrometer"
|
||||
desc = "A device for analyzing chemicals in blood and their quantities."
|
||||
req_tech = list(TECH_BIO = 2, TECH_MAGNET = 4)
|
||||
build_path = /obj/item/device/mass_spectrometer/adv
|
||||
|
||||
/datum/design/item/medical/reagent_scanner
|
||||
name = "Reagent Scanner"
|
||||
desc = "A device for identifying chemicals."
|
||||
req_tech = list(TECH_BIO = 2, TECH_MAGNET = 2)
|
||||
build_path = /obj/item/device/reagent_scanner
|
||||
|
||||
/datum/design/item/medical/adv_reagent_scanner
|
||||
name = "Advanced Reagent Scanner"
|
||||
desc = "A device for identifying chemicals and their proportions."
|
||||
req_tech = list(TECH_BIO = 2, TECH_MAGNET = 4)
|
||||
build_path = /obj/item/device/reagent_scanner/adv
|
||||
|
||||
/datum/design/item/medical/nanopaste
|
||||
name = "Nanopaste"
|
||||
desc = "A tube of paste containing swarms of repair nanites. Very effective in repairing robotic machinery."
|
||||
req_tech = list(TECH_MATERIAL = 4, TECH_ENGINEERING = 3)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 7000, MATERIAL_GLASS = 7000)
|
||||
build_path = /obj/item/stack/nanopaste
|
||||
|
||||
/datum/design/item/medical/scalpel_laser1
|
||||
name = "Basic Laser Scalpel"
|
||||
desc = "A scalpel augmented with a directed laser, for more precise cutting without blood entering the field. This one looks basic and could be improved."
|
||||
req_tech = list(TECH_BIO = 2, TECH_MATERIAL = 2, TECH_MAGNET = 2)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 12500, MATERIAL_GLASS = 7500)
|
||||
build_path = /obj/item/surgery/scalpel/laser1
|
||||
|
||||
/datum/design/item/medical/scalpel_laser2
|
||||
name = "Improved Laser Scalpel"
|
||||
desc = "A scalpel augmented with a directed laser, for more precise cutting without blood entering the field. This one looks somewhat advanced."
|
||||
req_tech = list(TECH_BIO = 3, TECH_MATERIAL = 4, TECH_MAGNET = 4)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 12500, MATERIAL_GLASS = 7500, MATERIAL_SILVER = 2500)
|
||||
build_path = /obj/item/surgery/scalpel/laser2
|
||||
|
||||
/datum/design/item/medical/scalpel_laser3
|
||||
name = "Advanced Laser Scalpel"
|
||||
desc = "A scalpel augmented with a directed laser, for more precise cutting without blood entering the field. This one looks to be the pinnacle of precision energy cutlery!"
|
||||
req_tech = list(TECH_BIO = 4, TECH_MATERIAL = 6, TECH_MAGNET = 5)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 12500, MATERIAL_GLASS = 7500, MATERIAL_SILVER = 2000, MATERIAL_GOLD = 1500)
|
||||
build_path = /obj/item/surgery/scalpel/laser3
|
||||
|
||||
/datum/design/item/medical/scalpel_manager
|
||||
name = "Incision Management System"
|
||||
desc = "A true extension of the surgeon's body, this marvel instantly and completely prepares an incision allowing for the immediate commencement of therapeutic steps."
|
||||
req_tech = list(TECH_BIO = 4, TECH_MATERIAL = 7, TECH_MAGNET = 5, TECH_DATA = 4)
|
||||
materials = list (DEFAULT_WALL_MATERIAL = 12500, MATERIAL_GLASS = 7500, MATERIAL_SILVER = 1500, MATERIAL_GOLD = 1500, MATERIAL_DIAMOND = 750)
|
||||
build_path = /obj/item/surgery/scalpel/manager
|
||||
|
||||
/datum/design/item/medical/inhaler
|
||||
name = "Inhaler"
|
||||
desc = "A very basic personal inhaler that directly injects chemicals into the lungs using a basic cartridge aerosol method."
|
||||
req_tech = list(TECH_BIO = 2, TECH_MATERIAL = 2)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 3000, MATERIAL_GLASS = 1000)
|
||||
build_path = /obj/item/personal_inhaler
|
||||
|
||||
/datum/design/item/medical/inhaler_combat
|
||||
name = "Combat Inhaler"
|
||||
desc = "An improved inhaler design that injects the entirety of the chemicals in the loaded cartridge in a single button press."
|
||||
req_tech = list(TECH_BIO = 4, TECH_MATERIAL = 4, TECH_ENGINEERING = 4 )
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 6000, MATERIAL_GLASS = 3000, MATERIAL_SILVER = 1500)
|
||||
build_path = /obj/item/personal_inhaler/combat
|
||||
|
||||
/datum/design/item/medical/inhaler_cartridge_small
|
||||
name = "Small Inhaler Cartridge"
|
||||
desc = "A small aerosol cartridge that can hold a small amount of chemicals. For use in an inhaler."
|
||||
req_tech = list(TECH_BIO = 2, TECH_MATERIAL = 2)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 1000, MATERIAL_GLASS = 500)
|
||||
build_path = /obj/item/reagent_containers/personal_inhaler_cartridge
|
||||
|
||||
/datum/design/item/medical/inhaler_cartridge_large
|
||||
name = "Large Inhaler Cartridge"
|
||||
desc = "A large aerosol cartridge that can hold a decent amount of chemicals. For use in an inhaler."
|
||||
req_tech = list(TECH_BIO = 4, TECH_MATERIAL = 4)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 1000, MATERIAL_GLASS = 500, MATERIAL_SILVER = 500)
|
||||
build_path = /obj/item/reagent_containers/personal_inhaler_cartridge/large
|
||||
|
||||
/datum/design/item/medical/inhaler_cartridge_bluespace
|
||||
name = "Bluespace Inhaler Cartridge"
|
||||
desc = "A bluespace aerosol cartridge that can hold a robust amount of chemicals. For use in an inhaler."
|
||||
req_tech = list(TECH_BLUESPACE = 2, TECH_MATERIAL = 6, TECH_BIO = 6)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 3000, MATERIAL_PHORON = 3000, MATERIAL_DIAMOND = 500)
|
||||
build_path = /obj/item/reagent_containers/personal_inhaler_cartridge/bluespace
|
||||
|
||||
/datum/design/item/beaker
|
||||
design_order = 4.1
|
||||
|
||||
/datum/design/item/beaker/AssembleDesignName()
|
||||
name = "Advanced Beaker Design ([item_name])"
|
||||
|
||||
/datum/design/item/beaker/noreact
|
||||
name = "Cryostasis"
|
||||
desc = "A cryostasis beaker that allows for chemical storage without reactions. Can hold up to 50 units."
|
||||
req_tech = list(TECH_MATERIAL = 2)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 3000)
|
||||
build_path = /obj/item/reagent_containers/glass/beaker/noreact
|
||||
|
||||
/datum/design/item/beaker/bluespace
|
||||
name = "Bluespace"
|
||||
desc = "A bluespace beaker, powered by experimental bluespace technology and Element Cuban combined with the Compound Pete. Can hold up to 300 units."
|
||||
req_tech = list(TECH_BLUESPACE = 2, TECH_MATERIAL = 6)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 3000, MATERIAL_PHORON = 3000, MATERIAL_DIAMOND = 500)
|
||||
build_path = /obj/item/reagent_containers/glass/beaker/bluespace
|
||||
@@ -0,0 +1,150 @@
|
||||
/datum/design/item/mining
|
||||
design_order = 3
|
||||
|
||||
/datum/design/item/mining/AssembleDesignName()
|
||||
..()
|
||||
name = "Mining Equipment Design ([item_name])"
|
||||
|
||||
/datum/design/item/mining/jackhammer
|
||||
name = "Jackhammer"
|
||||
req_tech = list(TECH_MATERIAL = 3, TECH_POWER = 2, TECH_ENGINEERING = 2)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 2000, MATERIAL_GLASS = 500, MATERIAL_SILVER = 500)
|
||||
build_path = /obj/item/pickaxe/jackhammer
|
||||
|
||||
/datum/design/item/mining/drill
|
||||
name = "Drill"
|
||||
req_tech = list(TECH_MATERIAL = 2, TECH_POWER = 3, TECH_ENGINEERING = 2)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 6000, MATERIAL_GLASS = 1000) //expensive, but no need for miners.
|
||||
build_path = /obj/item/pickaxe/drill
|
||||
|
||||
/datum/design/item/mining/plasmacutter
|
||||
name = "Plasma Cutter"
|
||||
req_tech = list(TECH_MATERIAL = 4, TECH_PHORON = 3, TECH_ENGINEERING = 3)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 1500, MATERIAL_GLASS = 500, MATERIAL_GOLD = 500, MATERIAL_PHORON = 500)
|
||||
build_path = /obj/item/gun/energy/plasmacutter
|
||||
|
||||
/datum/design/item/mining/pick_diamond
|
||||
name = "Diamond Pickaxe"
|
||||
req_tech = list(TECH_MATERIAL = 6)
|
||||
materials = list(MATERIAL_DIAMOND = 3000)
|
||||
build_path = /obj/item/pickaxe/diamond
|
||||
|
||||
/datum/design/item/mining/drill_diamond
|
||||
name = "Diamond Drill"
|
||||
req_tech = list(TECH_MATERIAL = 6, TECH_POWER = 4, TECH_ENGINEERING = 4)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 3000, MATERIAL_GLASS = 1000, MATERIAL_DIAMOND = 2000)
|
||||
build_path = /obj/item/pickaxe/diamonddrill
|
||||
|
||||
//Frames
|
||||
/datum/design/item/mining/ka_frame01
|
||||
req_tech = list(TECH_MATERIAL = 1, TECH_ENGINEERING = 1)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 3000)
|
||||
build_path = /obj/item/gun/custom_ka/frame01
|
||||
|
||||
/datum/design/item/mining/ka_frame02
|
||||
req_tech = list(TECH_MATERIAL = 1, TECH_ENGINEERING = 3)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 4000)
|
||||
build_path = /obj/item/gun/custom_ka/frame02
|
||||
|
||||
/datum/design/item/mining/ka_frame03
|
||||
req_tech = list(TECH_MATERIAL = 3, TECH_ENGINEERING = 3)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 5000, MATERIAL_SILVER = 2000)
|
||||
build_path = /obj/item/gun/custom_ka/frame03
|
||||
|
||||
/datum/design/item/mining/ka_frame04
|
||||
req_tech = list(TECH_MATERIAL = 6, TECH_ENGINEERING = 5)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 5000, MATERIAL_SILVER = 2000, MATERIAL_DIAMOND = 1000)
|
||||
build_path = /obj/item/gun/custom_ka/frame04
|
||||
|
||||
/datum/design/item/mining/ka_frame05
|
||||
req_tech = list(TECH_MATERIAL = 6, TECH_ENGINEERING = 6)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 6000, MATERIAL_SILVER = 4000, MATERIAL_DIAMOND = 2000)
|
||||
build_path = /obj/item/gun/custom_ka/frame05
|
||||
|
||||
//Cells
|
||||
/datum/design/item/mining/ka_cell01
|
||||
req_tech = list(TECH_MATERIAL = 1, TECH_ENGINEERING = 1, TECH_MAGNET = 1, TECH_POWER = 1)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 1000, MATERIAL_GLASS = 1000)
|
||||
build_path = /obj/item/custom_ka_upgrade/cells/cell01
|
||||
|
||||
/datum/design/item/mining/ka_cell02
|
||||
req_tech = list(TECH_MATERIAL = 3, TECH_ENGINEERING = 1, TECH_MAGNET = 1, TECH_POWER = 3)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 2000, MATERIAL_GLASS = 1000, MATERIAL_SILVER = 1000)
|
||||
build_path = /obj/item/custom_ka_upgrade/cells/cell02
|
||||
|
||||
/datum/design/item/mining/ka_cell03
|
||||
req_tech = list(TECH_MATERIAL = 4, TECH_ENGINEERING = 3, TECH_MAGNET = 2, TECH_POWER = 3)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 3000, MATERIAL_GLASS = 3000, MATERIAL_SILVER = 3000, MATERIAL_GOLD = 1000)
|
||||
build_path = /obj/item/custom_ka_upgrade/cells/cell03
|
||||
|
||||
/datum/design/item/mining/ka_cell04
|
||||
req_tech = list(TECH_MATERIAL = 5, TECH_ENGINEERING = 4, TECH_MAGNET = 3, TECH_POWER = 5)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 4000, MATERIAL_GLASS = 3000, MATERIAL_SILVER = 3000, MATERIAL_GOLD = 1000, MATERIAL_URANIUM = 5000)
|
||||
build_path = /obj/item/custom_ka_upgrade/cells/cell04
|
||||
|
||||
/datum/design/item/mining/ka_cell05
|
||||
req_tech = list(TECH_MATERIAL = 5, TECH_ENGINEERING = 6, TECH_MAGNET = 5, TECH_POWER = 5, TECH_PHORON = 5)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 5000, MATERIAL_GLASS = 3000, MATERIAL_SILVER = 3000, MATERIAL_GOLD = 1000, MATERIAL_PHORON = 5000)
|
||||
build_path = /obj/item/custom_ka_upgrade/cells/cell05
|
||||
|
||||
//Barrels
|
||||
/datum/design/item/mining/ka_barrel01
|
||||
req_tech = list(TECH_MATERIAL = 1, TECH_ENGINEERING = 1, TECH_MAGNET = 1, TECH_PHORON = 2)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 2000, MATERIAL_GLASS = 2000, MATERIAL_PHORON = 500)
|
||||
build_path = /obj/item/custom_ka_upgrade/barrels/barrel01
|
||||
|
||||
/datum/design/item/mining/ka_barrel02
|
||||
req_tech = list(TECH_MATERIAL = 1, TECH_ENGINEERING = 1, TECH_MAGNET = 3, TECH_PHORON = 2)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 3000, MATERIAL_GLASS = 2000, MATERIAL_PHORON = 500)
|
||||
build_path = /obj/item/custom_ka_upgrade/barrels/barrel02
|
||||
|
||||
/datum/design/item/mining/ka_barrel03
|
||||
req_tech = list(TECH_MATERIAL = 4, TECH_ENGINEERING = 3, TECH_MAGNET = 3, TECH_PHORON = 3)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 4000, MATERIAL_GLASS = 2000, MATERIAL_GOLD = 2000, MATERIAL_PHORON = 1000)
|
||||
build_path = /obj/item/custom_ka_upgrade/barrels/barrel03
|
||||
|
||||
/datum/design/item/mining/ka_barrel04
|
||||
req_tech = list(TECH_MATERIAL = 6, TECH_ENGINEERING = 3, TECH_MAGNET = 5, TECH_PHORON = 4)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 5000, MATERIAL_GLASS = 3000, MATERIAL_GOLD = 3000, MATERIAL_PHORON = 3000, MATERIAL_DIAMOND = 1000)
|
||||
build_path = /obj/item/custom_ka_upgrade/barrels/barrel04
|
||||
|
||||
/datum/design/item/mining/ka_barrel05
|
||||
req_tech = list(TECH_MATERIAL = 6, TECH_ENGINEERING = 5, TECH_MAGNET = 6, TECH_PHORON = 5)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 6000, MATERIAL_GLASS = 4000, MATERIAL_GOLD = 4000, MATERIAL_PHORON = 4000, MATERIAL_DIAMOND = 2000)
|
||||
build_path = /obj/item/custom_ka_upgrade/barrels/barrel05
|
||||
|
||||
//Upgrades
|
||||
/datum/design/item/mining/ka_upgrade01
|
||||
req_tech = list(TECH_POWER = 4, TECH_MAGNET = 4, TECH_DATA = 4)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 1000, MATERIAL_GLASS = 2000, MATERIAL_GOLD = 1000)
|
||||
build_path = /obj/item/custom_ka_upgrade/upgrade_chips/damage
|
||||
|
||||
/datum/design/item/mining/ka_upgrade02
|
||||
req_tech = list(TECH_POWER = 4, TECH_MAGNET = 4, TECH_DATA = 4)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 1000, MATERIAL_GLASS = 2000, MATERIAL_GOLD = 1000)
|
||||
build_path = /obj/item/custom_ka_upgrade/upgrade_chips/firerate
|
||||
|
||||
/datum/design/item/mining/ka_upgrade03
|
||||
req_tech = list(TECH_POWER = 4, TECH_MAGNET = 4, TECH_DATA = 4)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 1000, MATERIAL_GLASS = 2000, MATERIAL_GOLD = 1000)
|
||||
build_path = /obj/item/custom_ka_upgrade/upgrade_chips/effeciency
|
||||
|
||||
/datum/design/item/mining/ka_upgrade04
|
||||
req_tech = list(TECH_POWER = 4, TECH_MAGNET = 4, TECH_DATA = 4)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 1000, MATERIAL_GLASS = 2000, MATERIAL_GOLD = 1000)
|
||||
build_path = /obj/item/custom_ka_upgrade/upgrade_chips/recoil
|
||||
|
||||
/datum/design/item/mining/ka_upgrade05
|
||||
req_tech = list(TECH_POWER = 4, TECH_MAGNET = 4, TECH_DATA = 4)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 1000, MATERIAL_GLASS = 2000, MATERIAL_GOLD = 1000)
|
||||
build_path = /obj/item/custom_ka_upgrade/upgrade_chips/focusing
|
||||
|
||||
/datum/design/item/mining/ka_upgrade06
|
||||
req_tech = list(TECH_POWER = 4, TECH_MAGNET = 4, TECH_DATA = 4)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 1000, MATERIAL_GLASS = 2000, MATERIAL_GOLD = 1000)
|
||||
build_path = /obj/item/custom_ka_upgrade/upgrade_chips/capacity
|
||||
|
||||
/datum/design/item/mining/ka_upgrade07
|
||||
req_tech = list(TECH_POWER = 4,TECH_MAGNET = 4, TECH_DATA = 4)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 1000, MATERIAL_GLASS = 2000, MATERIAL_GOLD = 1000)
|
||||
build_path = /obj/item/custom_ka_upgrade/upgrade_chips/explosive
|
||||
@@ -0,0 +1,193 @@
|
||||
/datum/design/item/modularcomponent
|
||||
design_order = 9
|
||||
|
||||
/datum/design/item/modularcomponent/AssembleDesignName()
|
||||
..()
|
||||
name = "Modular Computer Component Design ([item_name])"
|
||||
|
||||
// Hard drives
|
||||
/datum/design/item/modularcomponent/disk/normal
|
||||
name = "Basic Hard Drive"
|
||||
req_tech = list(TECH_DATA = 1, TECH_ENGINEERING = 1)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 400, MATERIAL_GLASS = 100)
|
||||
build_path = /obj/item/computer_hardware/hard_drive/
|
||||
|
||||
/datum/design/item/modularcomponent/disk/advanced
|
||||
name = "Advanced Hard Drive"
|
||||
req_tech = list(TECH_DATA = 2, TECH_ENGINEERING = 2)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 800, MATERIAL_GLASS = 200)
|
||||
build_path = /obj/item/computer_hardware/hard_drive/advanced
|
||||
|
||||
/datum/design/item/modularcomponent/disk/super
|
||||
name = "Super Hard Drive"
|
||||
req_tech = list(TECH_DATA = 3, TECH_ENGINEERING = 3)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 1600, MATERIAL_GLASS = 400)
|
||||
build_path = /obj/item/computer_hardware/hard_drive/super
|
||||
|
||||
/datum/design/item/modularcomponent/disk/cluster
|
||||
name = "Cluster Hard Drive"
|
||||
req_tech = list(TECH_DATA = 4, TECH_ENGINEERING = 4)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 3200, MATERIAL_GLASS = 800)
|
||||
build_path = /obj/item/computer_hardware/hard_drive/cluster
|
||||
|
||||
/datum/design/item/modularcomponent/disk/small
|
||||
name = "Small Hard Drive"
|
||||
req_tech = list(TECH_DATA = 2, TECH_ENGINEERING = 2)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 800, MATERIAL_GLASS = 200)
|
||||
build_path = /obj/item/computer_hardware/hard_drive/small
|
||||
|
||||
/datum/design/item/modularcomponent/disk/micro
|
||||
name = "Micro Hard Drive"
|
||||
req_tech = list(TECH_DATA = 1, TECH_ENGINEERING = 1)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 400, MATERIAL_GLASS = 100)
|
||||
build_path = /obj/item/computer_hardware/hard_drive/micro
|
||||
|
||||
// Network cards
|
||||
/datum/design/item/modularcomponent/netcard/basic
|
||||
name = "Basic Network Card"
|
||||
req_tech = list(TECH_DATA = 2, TECH_ENGINEERING = 1)
|
||||
build_type = IMPRINTER
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 250, MATERIAL_GLASS = 100)
|
||||
chemicals = list("sacid" = 20)
|
||||
build_path = /obj/item/computer_hardware/network_card
|
||||
|
||||
/datum/design/item/modularcomponent/netcard/advanced
|
||||
name = "Advanced Network Card"
|
||||
req_tech = list(TECH_DATA = 4, TECH_ENGINEERING = 2)
|
||||
build_type = IMPRINTER
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 500, MATERIAL_GLASS = 200)
|
||||
chemicals = list("sacid" = 20)
|
||||
build_path = /obj/item/computer_hardware/network_card/advanced
|
||||
|
||||
/datum/design/item/modularcomponent/netcard/wired
|
||||
name = "Wired Network Card"
|
||||
req_tech = list(TECH_DATA = 5, TECH_ENGINEERING = 3)
|
||||
build_type = IMPRINTER
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 2500, MATERIAL_GLASS = 400)
|
||||
chemicals = list("sacid" = 20)
|
||||
build_path = /obj/item/computer_hardware/network_card/wired
|
||||
|
||||
// Data crystals (USB flash drives)
|
||||
/datum/design/item/modularcomponent/portabledrive/basic
|
||||
name = "Basic Data Crystal"
|
||||
req_tech = list(TECH_DATA = 1)
|
||||
build_type = IMPRINTER
|
||||
materials = list(MATERIAL_GLASS = 800)
|
||||
chemicals = list("sacid" = 20)
|
||||
build_path = /obj/item/computer_hardware/hard_drive/portable
|
||||
|
||||
/datum/design/item/modularcomponent/portabledrive/advanced
|
||||
name = "Advanced Data Crystal"
|
||||
req_tech = list(TECH_DATA = 2)
|
||||
build_type = IMPRINTER
|
||||
materials = list(MATERIAL_GLASS = 1600)
|
||||
chemicals = list("sacid" = 20)
|
||||
build_path = /obj/item/computer_hardware/hard_drive/portable/advanced
|
||||
|
||||
/datum/design/item/modularcomponent/portabledrive/super
|
||||
name = "Super Data Crystal"
|
||||
req_tech = list(TECH_DATA = 4)
|
||||
build_type = IMPRINTER
|
||||
materials = list(MATERIAL_GLASS = 3200)
|
||||
chemicals = list("sacid" = 20)
|
||||
build_path = /obj/item/computer_hardware/hard_drive/portable/super
|
||||
|
||||
// Card slot
|
||||
/datum/design/item/modularcomponent/cardslot
|
||||
name = "RFID Card Slot"
|
||||
req_tech = list(TECH_DATA = 2)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 600)
|
||||
build_path = /obj/item/computer_hardware/card_slot
|
||||
|
||||
// Nano printer
|
||||
/datum/design/item/modularcomponent/nanoprinter
|
||||
name = "Nano Printer"
|
||||
req_tech = list(TECH_DATA = 2, TECH_ENGINEERING = 2)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 600)
|
||||
build_path = /obj/item/computer_hardware/nano_printer
|
||||
|
||||
// Tesla Link
|
||||
/datum/design/item/modularcomponent/teslalink
|
||||
name = "Tesla Link"
|
||||
req_tech = list(TECH_DATA = 2, TECH_POWER = 3, TECH_ENGINEERING = 2)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 2000)
|
||||
build_path = /obj/item/computer_hardware/tesla_link
|
||||
|
||||
// Batteries
|
||||
/datum/design/item/modularcomponent/battery/normal
|
||||
name = "Standard Battery Module"
|
||||
req_tech = list(TECH_POWER = 1, TECH_ENGINEERING = 1)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 400)
|
||||
build_path = /obj/item/computer_hardware/battery_module
|
||||
|
||||
/datum/design/item/modularcomponent/battery/advanced
|
||||
name = "Advanced Battery Module"
|
||||
req_tech = list(TECH_POWER = 2, TECH_ENGINEERING = 2)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 800)
|
||||
build_path = /obj/item/computer_hardware/battery_module/advanced
|
||||
|
||||
/datum/design/item/modularcomponent/battery/super
|
||||
name = "Super Battery Module"
|
||||
req_tech = list(TECH_POWER = 3, TECH_ENGINEERING = 3)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 1600)
|
||||
build_path = /obj/item/computer_hardware/battery_module/super
|
||||
|
||||
/datum/design/item/modularcomponent/battery/ultra
|
||||
name = "Ultra Battery Module"
|
||||
req_tech = list(TECH_POWER = 5, TECH_ENGINEERING = 4)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 3200)
|
||||
build_path = /obj/item/computer_hardware/battery_module/ultra
|
||||
|
||||
/datum/design/item/modularcomponent/battery/nano
|
||||
name = "Nano Battery Module"
|
||||
req_tech = list(TECH_POWER = 1, TECH_ENGINEERING = 1)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 200)
|
||||
build_path = /obj/item/computer_hardware/battery_module/nano
|
||||
|
||||
/datum/design/item/modularcomponent/battery/micro
|
||||
name = "Micro Battery Module"
|
||||
req_tech = list(TECH_POWER = 2, TECH_ENGINEERING = 2)
|
||||
build_type = PROTOLATHE
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 400)
|
||||
build_path = /obj/item/computer_hardware/battery_module/micro
|
||||
|
||||
// Processor unit
|
||||
/datum/design/item/modularcomponent/cpu
|
||||
name = "Computer Processor Unit"
|
||||
req_tech = list(TECH_DATA = 3, TECH_ENGINEERING = 2)
|
||||
build_type = IMPRINTER
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 1600)
|
||||
chemicals = list("sacid" = 20)
|
||||
build_path = /obj/item/computer_hardware/processor_unit
|
||||
|
||||
/datum/design/item/modularcomponent/cpu/small
|
||||
name = "Computer Microprocessor Unit"
|
||||
req_tech = list(TECH_DATA = 2, TECH_ENGINEERING = 2)
|
||||
build_type = IMPRINTER
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 800)
|
||||
chemicals = list("sacid" = 20)
|
||||
build_path = /obj/item/computer_hardware/processor_unit/small
|
||||
|
||||
/datum/design/item/modularcomponent/cpu/photonic
|
||||
name = "Computer Photonic Processor Unit"
|
||||
req_tech = list(TECH_DATA = 5, TECH_ENGINEERING = 4)
|
||||
build_type = IMPRINTER
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 6400, MATERIAL_GLASS = 2000)
|
||||
chemicals = list("sacid" = 40)
|
||||
build_path = /obj/item/computer_hardware/processor_unit/photonic
|
||||
|
||||
/datum/design/item/modularcomponent/cpu/photonic/small
|
||||
name = "Computer Photonic Microprocessor Unit"
|
||||
req_tech = list(TECH_DATA = 4, TECH_ENGINEERING = 3)
|
||||
build_type = IMPRINTER
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 3200, MATERIAL_GLASS = 1000)
|
||||
chemicals = list("sacid" = 20)
|
||||
build_path = /obj/item/computer_hardware/processor_unit/photonic/small
|
||||
|
||||
// AI Slot
|
||||
/datum/design/item/modularcomponent/aislot
|
||||
name = "Intellicard Slot"
|
||||
req_tech = list(TECH_POWER = 2, TECH_DATA = 3)
|
||||
build_type = IMPRINTER
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 2000)
|
||||
build_path = /obj/item/computer_hardware/ai_slot
|
||||
@@ -0,0 +1,226 @@
|
||||
/datum/design/item/modular_weapon
|
||||
design_order = 2.5
|
||||
|
||||
/datum/design/item/modular_weapon/AssembleDesignName()
|
||||
..()
|
||||
name = "Modular Weapon Design ([capitalize_first_letters(item_name)])"
|
||||
|
||||
/datum/design/item/modular_weapon/modular_small
|
||||
req_tech = list(TECH_MATERIAL = 1)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 2000)
|
||||
build_path = /obj/item/device/laser_assembly
|
||||
|
||||
/datum/design/item/modular_weapon/modular_medium
|
||||
req_tech = list(TECH_MATERIAL = 1)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 4000)
|
||||
build_path = /obj/item/device/laser_assembly/medium
|
||||
|
||||
/datum/design/item/modular_weapon/modular_large
|
||||
req_tech = list(TECH_MATERIAL = 1, TECH_ENGINEERING = 2)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 8000)
|
||||
build_path = /obj/item/device/laser_assembly/large
|
||||
|
||||
/datum/design/item/modular_weapon/modular_cap
|
||||
req_tech = list(TECH_POWER = 2, TECH_ENGINEERING = 2)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 1000)
|
||||
build_path = /obj/item/laser_components/capacitor
|
||||
|
||||
/datum/design/item/modular_weapon/modular_starch
|
||||
req_tech = list(TECH_ENGINEERING = 2)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 1000)
|
||||
build_path = /obj/item/laser_components/capacitor/potato
|
||||
|
||||
/datum/design/item/modular_weapon/modular_capacitor_reinforced
|
||||
req_tech = list(TECH_POWER = 5, TECH_ENGINEERING = 3)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 4000)
|
||||
build_path = /obj/item/laser_components/capacitor/reinforced
|
||||
|
||||
/datum/design/item/modular_weapon/modular_nuke
|
||||
req_tech = list(TECH_POWER = 5, TECH_ENGINEERING = 5)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 4000, MATERIAL_URANIUM = 1000)
|
||||
build_path = /obj/item/laser_components/capacitor/nuclear
|
||||
|
||||
/datum/design/item/modular_weapon/modular_teranium
|
||||
req_tech = list(TECH_POWER = 6, TECH_ENGINEERING = 4, TECH_MAGNET = 6)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 4000, MATERIAL_GLASS = 1000, MATERIAL_URANIUM = 500)
|
||||
build_path = /obj/item/laser_components/capacitor/teranium
|
||||
|
||||
/datum/design/item/modular_weapon/modular_phoron
|
||||
req_tech = list(TECH_POWER = 7, TECH_ENGINEERING = 5, TECH_PHORON = 5)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 4000, MATERIAL_PHORON = 3000, MATERIAL_URANIUM = 500)
|
||||
build_path = /obj/item/laser_components/capacitor/phoron
|
||||
|
||||
/datum/design/item/modular_weapon/modular_bs
|
||||
req_tech = list(TECH_POWER = 7, TECH_ENGINEERING = 7, TECH_PHORON = 6, TECH_BLUESPACE = 5)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 4000, MATERIAL_PHORON = 3000, MATERIAL_URANIUM = 500, MATERIAL_DIAMOND = 1000)
|
||||
build_path = /obj/item/laser_components/capacitor/bluespace
|
||||
|
||||
/datum/design/item/modular_weapon/modular_lens
|
||||
req_tech = list(TECH_MATERIAL = 1, TECH_ENGINEERING = 1)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 500, MATERIAL_GLASS = 2000)
|
||||
build_path = /obj/item/laser_components/focusing_lens
|
||||
|
||||
/datum/design/item/modular_weapon/modular_splitter
|
||||
req_tech = list(TECH_MATERIAL = 2, TECH_ENGINEERING = 1)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 750, MATERIAL_GLASS = 2000)
|
||||
build_path = /obj/item/laser_components/focusing_lens/shotgun
|
||||
|
||||
/datum/design/item/modular_weapon/modular_sniper
|
||||
req_tech = list(TECH_MATERIAL = 2, TECH_ENGINEERING = 1)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 750, MATERIAL_GLASS = 2000)
|
||||
build_path = /obj/item/laser_components/focusing_lens/sniper
|
||||
|
||||
/datum/design/item/modular_weapon/modular_reinforced
|
||||
req_tech = list(TECH_MATERIAL = 2, TECH_ENGINEERING = 1)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 2000, MATERIAL_GLASS = 1000)
|
||||
build_path = /obj/item/laser_components/focusing_lens/strong
|
||||
|
||||
/datum/design/item/modular_weapon/modular_silent
|
||||
req_tech = list(TECH_MATERIAL = 2, TECH_ENGINEERING = 2)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 2000)
|
||||
build_path = /obj/item/laser_components/modifier/silencer
|
||||
|
||||
/datum/design/item/modular_weapon/modular_aeg
|
||||
req_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 5, TECH_POWER = 3)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 5000, MATERIAL_GLASS = 1000, MATERIAL_URANIUM = 500)
|
||||
build_path = /obj/item/laser_components/modifier/aeg
|
||||
|
||||
/datum/design/item/modular_weapon/modular_surge
|
||||
req_tech = list(TECH_MATERIAL = 5, TECH_POWER = 3)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 5000, MATERIAL_GLASS = 1000)
|
||||
build_path = /obj/item/laser_components/modifier/surge
|
||||
|
||||
/datum/design/item/modular_weapon/modular_repeater
|
||||
req_tech = list(TECH_MATERIAL = 5, TECH_COMBAT = 3)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 5000, MATERIAL_GLASS = 1000)
|
||||
build_path = /obj/item/laser_components/modifier/repeater
|
||||
|
||||
/datum/design/item/modular_weapon/modular_aux
|
||||
req_tech = list(TECH_MATERIAL = 5, TECH_COMBAT = 3, TECH_POWER = 3)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 5000, MATERIAL_GLASS = 1000)
|
||||
build_path = /obj/item/laser_components/modifier/auxiliarycap
|
||||
|
||||
/datum/design/item/modular_weapon/modular_overcharge
|
||||
req_tech = list(TECH_MATERIAL = 5, TECH_COMBAT = 4, TECH_POWER = 4)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 5000, MATERIAL_GLASS = 1000)
|
||||
build_path = /obj/item/laser_components/modifier/overcharge
|
||||
|
||||
/datum/design/item/modular_weapon/modular_gatling
|
||||
req_tech = list(TECH_COMBAT = 6, TECH_PHORON = 5, TECH_MATERIAL = 6, TECH_POWER = 3)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 750, MATERIAL_GLASS = 3000, MATERIAL_PHORON = 2000, MATERIAL_SILVER = 2000, MATERIAL_DIAMOND = 1000)
|
||||
build_path = /obj/item/laser_components/modifier/gatling
|
||||
|
||||
/datum/design/item/modular_weapon/modular_scope
|
||||
req_tech = list(TECH_COMBAT = 2, TECH_MATERIAL = 2)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 1000, MATERIAL_GLASS = 500)
|
||||
build_path = /obj/item/laser_components/modifier/scope
|
||||
|
||||
/datum/design/item/modular_weapon/modular_barrel
|
||||
req_tech = list(TECH_COMBAT = 2, TECH_MATERIAL = 2)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 3000)
|
||||
build_path = /obj/item/laser_components/modifier/barrel
|
||||
|
||||
/datum/design/item/modular_weapon/modular_vents
|
||||
req_tech = list(TECH_COMBAT = 2, TECH_MATERIAL = 2)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 3000)
|
||||
build_path = /obj/item/laser_components/modifier/vents
|
||||
|
||||
/datum/design/item/modular_weapon/modular_stock
|
||||
req_tech = list(TECH_COMBAT = 2, TECH_MATERIAL = 2)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 3000)
|
||||
build_path = /obj/item/laser_components/modifier/stock
|
||||
|
||||
/datum/design/item/modular_weapon/modular_bayonet
|
||||
req_tech = list(TECH_COMBAT = 2, TECH_MATERIAL = 2)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 3000)
|
||||
build_path = /obj/item/laser_components/modifier/bayonet
|
||||
|
||||
/datum/design/item/modular_weapon/modular_ebayonet
|
||||
req_tech = list(TECH_COMBAT = 2, TECH_MATERIAL = 2, TECH_POWER = 2)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 3000, MATERIAL_SILVER = 500, MATERIAL_PHORON = 500)
|
||||
build_path = /obj/item/laser_components/modifier/ebayonet
|
||||
|
||||
/datum/design/item/modular_weapon/modular_grip
|
||||
req_tech = list(TECH_COMBAT = 2, TECH_MATERIAL = 2)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 3000)
|
||||
build_path = /obj/item/laser_components/modifier/grip
|
||||
|
||||
/datum/design/item/modular_weapon/modular_taser
|
||||
req_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 3, TECH_POWER = 2)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 4000)
|
||||
build_path = /obj/item/laser_components/modulator/taser
|
||||
|
||||
/datum/design/item/modular_weapon/modular_tesla
|
||||
req_tech = list(TECH_COMBAT = 6, TECH_MATERIAL = 6, TECH_POWER = 4)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 4000, MATERIAL_SILVER = 1000, MATERIAL_PHORON = 2000)
|
||||
build_path = /obj/item/laser_components/modulator/tesla
|
||||
|
||||
/datum/design/item/modular_weapon/modular_ion
|
||||
req_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 3, TECH_POWER = 5)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 750, MATERIAL_GLASS = 500, MATERIAL_PHORON = 2000)
|
||||
build_path = /obj/item/laser_components/modulator/ion
|
||||
|
||||
/datum/design/item/modular_weapon/modular_soma
|
||||
req_tech = list(TECH_MATERIAL = 2, TECH_BIO = 3, TECH_POWER = 3)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 1000, MATERIAL_GLASS = 250, MATERIAL_URANIUM = 250)
|
||||
build_path = /obj/item/laser_components/modulator/floramut
|
||||
|
||||
/datum/design/item/modular_weapon/modular_beta
|
||||
req_tech = list(TECH_MATERIAL = 2, TECH_BIO = 3, TECH_POWER = 3)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 1000, MATERIAL_GLASS = 250, MATERIAL_URANIUM = 250)
|
||||
build_path = /obj/item/laser_components/modulator/floramut2
|
||||
|
||||
/datum/design/item/modular_weapon/modular_pest
|
||||
req_tech = list(TECH_MATERIAL = 1, TECH_BIO = 4, TECH_POWER = 3)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 2000, MATERIAL_GLASS = 1000, MATERIAL_URANIUM = 500)
|
||||
build_path = /obj/item/laser_components/modulator/arodentia
|
||||
|
||||
/datum/design/item/modular_weapon/modular_tag1
|
||||
req_tech = list(TECH_COMBAT = 1, TECH_MATERIAL = 1)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 2000)
|
||||
build_path = /obj/item/laser_components/modulator/red
|
||||
|
||||
/datum/design/item/modular_weapon/modular_tag2
|
||||
req_tech = list(TECH_COMBAT = 1, TECH_MATERIAL = 1)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 2000)
|
||||
build_path = /obj/item/laser_components/modulator/blue
|
||||
|
||||
/datum/design/item/modular_weapon/modular_tag3
|
||||
req_tech = list(TECH_COMBAT = 2, TECH_MATERIAL = 1)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 2000)
|
||||
build_path = /obj/item/laser_components/modulator/omni
|
||||
|
||||
/datum/design/item/modular_weapon/modular_practice
|
||||
req_tech = list(TECH_MATERIAL = 1)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 2000)
|
||||
build_path = /obj/item/laser_components/modulator/practice
|
||||
|
||||
/datum/design/item/modular_weapon/modular_decloner
|
||||
req_tech = list(TECH_COMBAT = 5, TECH_PHORON = 4)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 5000, MATERIAL_GLASS = 1000, MATERIAL_PHORON = 3000)
|
||||
build_path = /obj/item/laser_components/modulator/decloner
|
||||
|
||||
/datum/design/item/modular_weapon/modular_ebow
|
||||
req_tech = list(TECH_COMBAT = 5, TECH_PHORON = 4, TECH_ILLEGAL = 3)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 5000, MATERIAL_GLASS = 1000, MATERIAL_PHORON = 3000)
|
||||
build_path = /obj/item/laser_components/modulator/ebow
|
||||
|
||||
/datum/design/item/modular_weapon/modular_blaster
|
||||
req_tech = list(TECH_COMBAT = 2, TECH_PHORON = 4, TECH_MATERIAL = 2)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 8000, MATERIAL_GLASS = 2000, MATERIAL_PHORON = 6000)
|
||||
build_path = /obj/item/laser_components/modulator/blaster
|
||||
|
||||
/datum/design/item/modular_weapon/modular_laser
|
||||
req_tech = list(TECH_COMBAT = 2, TECH_MATERIAL = 3, TECH_POWER = 3)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 750, MATERIAL_GLASS = 500, MATERIAL_PHORON = 1000)
|
||||
build_path = /obj/item/laser_components/modulator
|
||||
|
||||
/datum/design/item/modular_weapon/modular_tox
|
||||
req_tech = list(TECH_COMBAT = 4, TECH_PHORON = 3)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 2500, MATERIAL_GLASS = 1000, MATERIAL_PHORON = 2000)
|
||||
build_path = /obj/item/laser_components/modulator/tox
|
||||
|
||||
/datum/design/item/modular_weapon/modular_net
|
||||
req_tech = list(TECH_COMBAT = 5, TECH_PHORON = 4, TECH_ILLEGAL = 4)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 5000, MATERIAL_GLASS = 1000, MATERIAL_PHORON = 3000)
|
||||
build_path = /obj/item/laser_components/modulator/net
|
||||
@@ -0,0 +1,61 @@
|
||||
/datum/design/item/pda
|
||||
req_tech = list(TECH_ENGINEERING = 2, TECH_POWER = 3)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 50, MATERIAL_GLASS = 50)
|
||||
design_order = 10
|
||||
|
||||
/datum/design/item/pda/AssembleDesignName()
|
||||
..()
|
||||
name = "PDA Design ([item_name])"
|
||||
|
||||
/datum/design/item/pda/pda
|
||||
name = "PDA"
|
||||
desc = "Cheaper than whiny non-digital assistants."
|
||||
req_tech = list(TECH_ENGINEERING = 2, TECH_POWER = 3)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 50, MATERIAL_GLASS = 50)
|
||||
build_path = /obj/item/device/pda
|
||||
|
||||
// Cartridges
|
||||
/datum/design/item/pda/cart_basic
|
||||
build_path = /obj/item/cartridge
|
||||
|
||||
/datum/design/item/pda/engineering
|
||||
build_path = /obj/item/cartridge/engineering
|
||||
|
||||
/datum/design/item/pda/atmos
|
||||
build_path = /obj/item/cartridge/atmos
|
||||
|
||||
/datum/design/item/pda/medical
|
||||
build_path = /obj/item/cartridge/medical
|
||||
|
||||
/datum/design/item/pda/chemistry
|
||||
build_path = /obj/item/cartridge/chemistry
|
||||
|
||||
/datum/design/item/pda/security
|
||||
build_path = /obj/item/cartridge/security
|
||||
|
||||
/datum/design/item/pda/janitor
|
||||
build_path = /obj/item/cartridge/janitor
|
||||
|
||||
/datum/design/item/pda/science
|
||||
build_path = /obj/item/cartridge/signal/science
|
||||
|
||||
/datum/design/item/pda/quartermaster
|
||||
build_path = /obj/item/cartridge/quartermaster
|
||||
|
||||
/datum/design/item/pda/hop
|
||||
build_path = /obj/item/cartridge/hop
|
||||
|
||||
/datum/design/item/pda/hos
|
||||
build_path = /obj/item/cartridge/hos
|
||||
|
||||
/datum/design/item/pda/ce
|
||||
build_path = /obj/item/cartridge/ce
|
||||
|
||||
/datum/design/item/pda/cmo
|
||||
build_path = /obj/item/cartridge/cmo
|
||||
|
||||
/datum/design/item/pda/rd
|
||||
build_path = /obj/item/cartridge/rd
|
||||
|
||||
/datum/design/item/pda/captain
|
||||
build_path = /obj/item/cartridge/captain
|
||||
@@ -0,0 +1,47 @@
|
||||
/datum/design/item/powercell
|
||||
build_type = PROTOLATHE | MECHFAB
|
||||
category = "Misc" // For the mechfab
|
||||
design_order = 7
|
||||
|
||||
/datum/design/item/powercell/AssembleDesignName()
|
||||
name = "Power Cell Design ([item_name])"
|
||||
|
||||
/datum/design/item/powercell/AssembleDesignDesc()
|
||||
if(build_path)
|
||||
var/obj/item/cell/C = build_path
|
||||
desc = "Allows the construction of power cells that can hold [initial(C.maxcharge)] units of energy."
|
||||
|
||||
/datum/design/item/powercell/Fabricate()
|
||||
var/obj/item/cell/C = ..()
|
||||
C.charge = 0 //shouldn't produce power out of thin air.
|
||||
return C
|
||||
|
||||
/datum/design/item/powercell/basic
|
||||
name = "Basic"
|
||||
req_tech = list(TECH_POWER = 1)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 700, MATERIAL_GLASS = 50)
|
||||
build_path = /obj/item/cell
|
||||
|
||||
/datum/design/item/powercell/high
|
||||
name = "High-Capacity"
|
||||
req_tech = list(TECH_POWER = 2)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 700, MATERIAL_GLASS = 60)
|
||||
build_path = /obj/item/cell/high
|
||||
|
||||
/datum/design/item/powercell/super
|
||||
name = "Super-Capacity"
|
||||
req_tech = list(TECH_POWER = 3, TECH_MATERIAL = 2)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 700, MATERIAL_GLASS = 70)
|
||||
build_path = /obj/item/cell/super
|
||||
|
||||
/datum/design/item/powercell/hyper
|
||||
name = "Hyper-Capacity"
|
||||
req_tech = list(TECH_POWER = 5, TECH_MATERIAL = 4)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 400, MATERIAL_GOLD = 150, MATERIAL_SILVER = 150, MATERIAL_GLASS = 70)
|
||||
build_path = /obj/item/cell/hyper
|
||||
|
||||
/datum/design/item/powercell/device
|
||||
name = "Device"
|
||||
req_tech = list(TECH_POWER = 1)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 700, MATERIAL_GLASS = 50)
|
||||
build_path = /obj/item/cell/device
|
||||
@@ -0,0 +1,127 @@
|
||||
/datum/design/item/stock_part
|
||||
design_order = 0
|
||||
|
||||
/datum/design/item/stock_part/AssembleDesignName()
|
||||
..()
|
||||
name = "Machine Component Design ([capitalize_first_letters(item_name)])"
|
||||
|
||||
/datum/design/item/stock_part/AssembleDesignDesc()
|
||||
if(!desc)
|
||||
desc = "A stock part used in the construction of various devices."
|
||||
|
||||
/datum/design/item/stock_part/basic_capacitor
|
||||
req_tech = list(TECH_POWER = 1)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 50, MATERIAL_GLASS = 50)
|
||||
build_path = /obj/item/stock_parts/capacitor
|
||||
|
||||
/datum/design/item/stock_part/adv_capacitor
|
||||
req_tech = list(TECH_POWER = 3)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 50, MATERIAL_GLASS = 50)
|
||||
build_path = /obj/item/stock_parts/capacitor/adv
|
||||
|
||||
/datum/design/item/stock_part/super_capacitor
|
||||
req_tech = list(TECH_POWER = 5, TECH_MATERIAL = 4)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 50, MATERIAL_GLASS = 50, MATERIAL_GOLD = 20)
|
||||
build_path = /obj/item/stock_parts/capacitor/super
|
||||
|
||||
/datum/design/item/stock_part/micro_mani
|
||||
req_tech = list(TECH_MATERIAL = 1, TECH_DATA = 1)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 30)
|
||||
build_path = /obj/item/stock_parts/manipulator
|
||||
|
||||
/datum/design/item/stock_part/nano_mani
|
||||
req_tech = list(TECH_MATERIAL = 3, TECH_DATA = 2)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 30)
|
||||
build_path = /obj/item/stock_parts/manipulator/nano
|
||||
|
||||
/datum/design/item/stock_part/pico_mani
|
||||
req_tech = list(TECH_MATERIAL = 5, TECH_DATA = 2)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 30)
|
||||
build_path = /obj/item/stock_parts/manipulator/pico
|
||||
|
||||
/datum/design/item/stock_part/basic_matter_bin
|
||||
req_tech = list(TECH_MATERIAL = 1)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 80)
|
||||
build_path = /obj/item/stock_parts/matter_bin
|
||||
|
||||
/datum/design/item/stock_part/adv_matter_bin
|
||||
req_tech = list(TECH_MATERIAL = 3)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 80)
|
||||
build_path = /obj/item/stock_parts/matter_bin/adv
|
||||
|
||||
/datum/design/item/stock_part/super_matter_bin
|
||||
req_tech = list(TECH_MATERIAL = 5)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 80)
|
||||
build_path = /obj/item/stock_parts/matter_bin/super
|
||||
|
||||
/datum/design/item/stock_part/basic_micro_laser
|
||||
req_tech = list(TECH_MAGNET = 1)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 10, MATERIAL_GLASS = 20)
|
||||
build_path = /obj/item/stock_parts/micro_laser
|
||||
|
||||
/datum/design/item/stock_part/high_micro_laser
|
||||
req_tech = list(TECH_MAGNET = 3)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 10, MATERIAL_GLASS = 20)
|
||||
build_path = /obj/item/stock_parts/micro_laser/high
|
||||
|
||||
/datum/design/item/stock_part/ultra_micro_laser
|
||||
req_tech = list(TECH_MAGNET = 5, TECH_MATERIAL = 5)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 10, MATERIAL_GLASS = 20, MATERIAL_URANIUM = 10)
|
||||
build_path = /obj/item/stock_parts/micro_laser/ultra
|
||||
|
||||
/datum/design/item/stock_part/basic_sensor
|
||||
req_tech = list(TECH_MAGNET = 1)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 50, MATERIAL_GLASS = 20)
|
||||
build_path = /obj/item/stock_parts/scanning_module
|
||||
|
||||
/datum/design/item/stock_part/adv_sensor
|
||||
req_tech = list(TECH_MAGNET = 3)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 50, MATERIAL_GLASS = 20)
|
||||
build_path = /obj/item/stock_parts/scanning_module/adv
|
||||
|
||||
/datum/design/item/stock_part/phasic_sensor
|
||||
req_tech = list(TECH_MAGNET = 5, TECH_MATERIAL = 3)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 50, MATERIAL_GLASS = 20, MATERIAL_SILVER = 10)
|
||||
build_path = /obj/item/stock_parts/scanning_module/phasic
|
||||
|
||||
/datum/design/item/stock_part/RPED
|
||||
name = "Rapid Part Exchange Device"
|
||||
desc = "Special mechanical module made to store, sort, and apply standard machine parts."
|
||||
req_tech = list(TECH_ENGINEERING = 3, TECH_MATERIAL = 3)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 15000, MATERIAL_GLASS = 5000)
|
||||
build_path = /obj/item/storage/part_replacer
|
||||
|
||||
/datum/design/item/stock_part/subspace_ansible
|
||||
req_tech = list(TECH_DATA = 3, TECH_MAGNET = 4, TECH_MATERIAL = 4, TECH_BLUESPACE = 2)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 80, MATERIAL_SILVER = 20)
|
||||
build_path = /obj/item/stock_parts/subspace/ansible
|
||||
|
||||
/datum/design/item/stock_part/hyperwave_filter
|
||||
req_tech = list(TECH_DATA = 3, TECH_MAGNET = 3)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 40, MATERIAL_SILVER = 10)
|
||||
build_path = /obj/item/stock_parts/subspace/filter
|
||||
|
||||
/datum/design/item/stock_part/subspace_amplifier
|
||||
req_tech = list(TECH_DATA = 3, TECH_MAGNET = 4, TECH_MATERIAL = 4, TECH_BLUESPACE = 2)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 10, MATERIAL_GOLD = 30, MATERIAL_URANIUM = 15)
|
||||
build_path = /obj/item/stock_parts/subspace/amplifier
|
||||
|
||||
/datum/design/item/stock_part/subspace_treatment
|
||||
req_tech = list(TECH_DATA = 3, TECH_MAGNET = 2, TECH_MATERIAL = 4, TECH_BLUESPACE = 2)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 10, MATERIAL_SILVER = 20)
|
||||
build_path = /obj/item/stock_parts/subspace/treatment
|
||||
|
||||
/datum/design/item/stock_part/subspace_analyzer
|
||||
req_tech = list(TECH_DATA = 3, TECH_MAGNET = 4, TECH_MATERIAL = 4, TECH_BLUESPACE = 2)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 10, MATERIAL_GOLD = 15)
|
||||
build_path = /obj/item/stock_parts/subspace/analyzer
|
||||
|
||||
/datum/design/item/stock_part/subspace_crystal
|
||||
req_tech = list(TECH_MAGNET = 4, TECH_MATERIAL = 4, TECH_BLUESPACE = 2)
|
||||
materials = list(MATERIAL_GLASS = 1000, MATERIAL_SILVER = 20, MATERIAL_GOLD = 20)
|
||||
build_path = /obj/item/stock_parts/subspace/crystal
|
||||
|
||||
/datum/design/item/stock_part/subspace_transmitter
|
||||
req_tech = list(TECH_MAGNET = 5, TECH_MATERIAL = 5, TECH_BLUESPACE = 3)
|
||||
materials = list(MATERIAL_GLASS = 100, MATERIAL_SILVER = 10, MATERIAL_URANIUM = 15)
|
||||
build_path = /obj/item/stock_parts/subspace/transmitter
|
||||
@@ -0,0 +1,120 @@
|
||||
/datum/design/item/tool
|
||||
design_order = 1
|
||||
|
||||
/datum/design/item/tool/AssembleDesignName()
|
||||
..()
|
||||
name = "Advanced Tool Design ([item_name])"
|
||||
|
||||
/datum/design/item/tool/powerdrill
|
||||
name = "Power Drill"
|
||||
desc = "An advanced drill designed to be faster than other drills." // my sides - Geeves
|
||||
req_tech = list(TECH_MAGNET = 3, TECH_ENGINEERING = 3)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 60, MATERIAL_GLASS = 50)
|
||||
build_path = /obj/item/powerdrill
|
||||
|
||||
/datum/design/item/tool/experimental_welder
|
||||
name = "Experimental Welding Tool"
|
||||
desc = "A scientifically-enhanced welding tool that uses fuel-producing microbes to gradually replenish its fuel supply."
|
||||
req_tech = list(TECH_ENGINEERING = 4, TECH_MATERIAL = 4)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 500)
|
||||
build_path = /obj/item/weldingtool/experimental
|
||||
|
||||
datum/design/item/tool/advanced_light_replacer
|
||||
name = "Advanced Light Replacer"
|
||||
desc = "A specialised light replacer which stores more lights, refills faster from boxes, and sucks up broken bulbs."
|
||||
req_tech = list(TECH_MAGNET = 3, TECH_MATERIAL = 4)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 500)
|
||||
build_path = /obj/item/device/lightreplacer/advanced
|
||||
|
||||
/datum/design/item/tool/advmop
|
||||
name = "Advanced Mop"
|
||||
desc = "The most advanced tool in a custodian's arsenal, complete with a condenser for self-wetting! Just think of all the viscera you will clean up with this!"
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 2500, MATERIAL_GLASS = 200)
|
||||
build_path = /obj/item/mop/advanced
|
||||
|
||||
/datum/design/item/tool/blutrash
|
||||
name = "Trashbag of Holding"
|
||||
desc = "An advanced trash bag with bluespace properties; capable of holding a plethora of garbage."
|
||||
build_type = PROTOLATHE
|
||||
materials = list(MATERIAL_GOLD = 1500, MATERIAL_URANIUM = 250, MATERIAL_PHORON = 1500)
|
||||
build_path = /obj/item/storage/bag/trash/bluespace
|
||||
|
||||
/datum/design/item/tool/mmi
|
||||
name = "Man-Machine Interface"
|
||||
req_tech = list(TECH_DATA = 2, TECH_BIO = 3)
|
||||
build_type = PROTOLATHE | MECHFAB
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 1000, MATERIAL_GLASS = 500)
|
||||
build_path = /obj/item/device/mmi
|
||||
|
||||
/datum/design/item/tool/mmi_radio
|
||||
name = "Radio-enabled Man-Machine Interface"
|
||||
req_tech = list(TECH_DATA = 2, TECH_BIO = 4)
|
||||
build_type = PROTOLATHE | MECHFAB
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 1200, MATERIAL_GLASS = 500)
|
||||
build_path = /obj/item/device/mmi/radio_enabled
|
||||
|
||||
/datum/design/item/tool/beacon
|
||||
name = "Bluespace Tracking Beacon"
|
||||
req_tech = list(TECH_BLUESPACE = 1)
|
||||
materials = list (DEFAULT_WALL_MATERIAL = 20, MATERIAL_GLASS = 10)
|
||||
build_path = /obj/item/device/radio/beacon
|
||||
|
||||
/datum/design/item/tool/bag_holding
|
||||
name = "Bag of Holding"
|
||||
desc = "Using localized pockets of bluespace this bag prototype offers incredible storage capacity with the contents weighting nothing. It's a shame the bag itself is pretty heavy."
|
||||
req_tech = list(TECH_BLUESPACE = 4, TECH_MATERIAL = 6)
|
||||
materials = list(MATERIAL_GOLD = 3000, MATERIAL_DIAMOND = 1500, MATERIAL_URANIUM = 250)
|
||||
build_path = /obj/item/storage/backpack/holding
|
||||
|
||||
/datum/design/item/tool/bluespace_crystal
|
||||
name = "Artificial Bluespace Crystal"
|
||||
desc = "An artificially made bluespace crystal."
|
||||
req_tech = list(TECH_BLUESPACE = 4, TECH_MATERIAL = 6)
|
||||
materials = list(MATERIAL_GOLD = 1500, MATERIAL_DIAMOND = 1500, MATERIAL_PHORON = 1500)
|
||||
build_path = /obj/item/bluespace_crystal/artificial
|
||||
|
||||
/datum/design/item/tool/binaryencrypt
|
||||
name = "Binary Encryption Key"
|
||||
desc = "Allows for deciphering the binary channel on-the-fly."
|
||||
req_tech = list(TECH_ILLEGAL = 2)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 300, MATERIAL_GLASS = 300)
|
||||
build_path = /obj/item/device/encryptionkey/binary
|
||||
|
||||
/datum/design/item/tool/pin_extractor
|
||||
name = "Pin Extraction Device"
|
||||
req_tech = list(TECH_MATERIAL = 3, TECH_ENGINEERING = 3, TECH_MAGNET = 4, TECH_ILLEGAL = 4)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 5000, MATERIAL_GLASS = 2500)
|
||||
build_path = /obj/item/device/pin_extractor
|
||||
|
||||
/datum/design/item/tool/analyzer
|
||||
desc = "A hand-held environmental scanner which reports current gas levels."
|
||||
req_tech = list(TECH_MAGNET = 2, TECH_ENGINEERING = 3)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 30, MATERIAL_GLASS = 20)
|
||||
build_path = /obj/item/device/analyzer
|
||||
|
||||
/datum/design/item/tool/plant_analyzer
|
||||
name = "Plant Analyzer"
|
||||
desc = "A hand-held plant scanner for hydroponicists and xenobotanists."
|
||||
req_tech = list(TECH_MAGNET = 2, TECH_BIO = 3)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 80, MATERIAL_GLASS = 20)
|
||||
build_path = /obj/item/device/analyzer/plant_analyzer
|
||||
|
||||
/datum/design/item/tool/implanter
|
||||
name = "Implanter"
|
||||
desc = "A specialized syringe for inserting implants to subjects."
|
||||
req_tech = list(TECH_BIO = 5)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 320, MATERIAL_GLASS = 800)
|
||||
build_path = /obj/item/implanter
|
||||
|
||||
/datum/design/item/tool/paicard
|
||||
name = "pAI"
|
||||
req_tech = list(TECH_DATA = 2)
|
||||
materials = list(MATERIAL_GLASS = 500, DEFAULT_WALL_MATERIAL = 500)
|
||||
build_path = /obj/item/device/paicard
|
||||
|
||||
/datum/design/item/tool/intellicard
|
||||
name = "intelliCard"
|
||||
desc = "Allows for the construction of an intelliCard."
|
||||
req_tech = list(TECH_DATA = 4, TECH_MATERIAL = 4)
|
||||
materials = list(MATERIAL_GLASS = 1000, MATERIAL_GOLD = 200)
|
||||
build_path = /obj/item/aicard
|
||||
@@ -0,0 +1,78 @@
|
||||
/datum/design/item/weapon
|
||||
design_order = 2
|
||||
|
||||
/datum/design/item/weapon/AssembleDesignName()
|
||||
..()
|
||||
name = "Advanced Weapon Design ([capitalize_first_letters(item_name)])"
|
||||
|
||||
/datum/design/item/weapon/AssembleDesignDesc()
|
||||
if(!desc)
|
||||
if(build_path)
|
||||
var/obj/item/I = build_path
|
||||
desc = initial(I.desc)
|
||||
..()
|
||||
|
||||
/datum/design/item/weapon/gun/Fabricate()
|
||||
var/obj/item/gun/C = ..()
|
||||
if(SSATOMS_IS_PROBABLY_DONE)
|
||||
qdel(C.pin)
|
||||
else
|
||||
C.pin = null
|
||||
return C
|
||||
|
||||
/datum/design/item/weapon/flora_gun
|
||||
req_tech = list(TECH_MATERIAL = 2, TECH_BIO = 3, TECH_POWER = 3)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 2000, MATERIAL_GLASS = 500, MATERIAL_URANIUM = 500)
|
||||
build_path = /obj/item/gun/energy/floragun
|
||||
|
||||
/datum/design/item/weapon/stunshell
|
||||
desc = "A stunning shell for a shotgun."
|
||||
req_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 3)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 4000)
|
||||
build_path = /obj/item/ammo_casing/shotgun/stunshell
|
||||
|
||||
/datum/design/item/weapon/chemsprayer
|
||||
desc = "An advanced chem spraying device."
|
||||
req_tech = list(TECH_MATERIAL = 3, TECH_ENGINEERING = 3, TECH_BIO = 2)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 5000, MATERIAL_GLASS = 1000)
|
||||
build_path = /obj/item/reagent_containers/spray/chemsprayer
|
||||
|
||||
/datum/design/item/weapon/rapidsyringe
|
||||
req_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 3, TECH_ENGINEERING = 3, TECH_BIO = 2)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 5000, MATERIAL_GLASS = 1000)
|
||||
build_path = /obj/item/gun/launcher/syringe/rapid
|
||||
|
||||
/datum/design/item/weapon/temp_gun
|
||||
desc = "A gun that shoots high-powered glass-encased energy temperature bullets."
|
||||
req_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 4, TECH_POWER = 3, TECH_MAGNET = 2)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 5000, MATERIAL_GLASS = 500, MATERIAL_SILVER = 3000)
|
||||
build_path = /obj/item/gun/energy/temperature
|
||||
|
||||
/datum/design/item/weapon/large_grenade
|
||||
req_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 2)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 3000)
|
||||
build_path = /obj/item/grenade/chem_grenade/large
|
||||
|
||||
/datum/design/item/weapon/eglaive
|
||||
req_tech = list(TECH_COMBAT = 6, TECH_PHORON = 4, TECH_MATERIAL = 7, TECH_ILLEGAL = 4, TECH_POWER = 4)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 10000, MATERIAL_GLASS = 18750, MATERIAL_PHORON = 3000, MATERIAL_SILVER = 7500)
|
||||
build_path = /obj/item/melee/energy/glaive
|
||||
|
||||
/datum/design/item/weapon/forcegloves
|
||||
name = "Force Gloves"
|
||||
desc = "These gloves bend gravity and bluespace, dampening inertia and augmenting the wearer's melee capabilities."
|
||||
req_tech = list(TECH_COMBAT = 3, TECH_BLUESPACE = 3, TECH_ENGINEERING = 3, TECH_MAGNET = 3)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 4000)
|
||||
build_path = /obj/item/clothing/gloves/force/basic
|
||||
|
||||
/datum/design/item/weapon/eshield
|
||||
name = "Energy Shield"
|
||||
desc = "A shield capable of stopping most projectile and melee attacks. It can be retracted, expanded, and stored anywhere."
|
||||
req_tech = list(TECH_MAGNET = 3, TECH_MATERIAL = 4, TECH_ILLEGAL = 4)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 1000, MATERIAL_GLASS = 3000, MATERIAL_PHORON = 1000)
|
||||
build_path = /obj/item/shield/energy
|
||||
|
||||
/datum/design/item/weapon/gun/beegun
|
||||
req_tech = list(TECH_MATERIAL = 6, TECH_BIO = 4, TECH_POWER = 4, TECH_COMBAT = 6, TECH_MAGNET = 4)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 2000, MATERIAL_GLASS = 2000, MATERIAL_SILVER = 500, MATERIAL_DIAMOND = 3000)
|
||||
build_path = /obj/item/gun/energy/beegun
|
||||
Reference in New Issue
Block a user