Files
e9d2322565 Makes material costs use sheets amount define (#19584)
* Material defines

* Move these

* Food sytnhetizer

---------

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2026-07-09 18:24:13 -04:00

447 lines
20 KiB
Plaintext

// PDA
/datum/design_techweb/general/pda
name = "PDA"
desc = "Cheaper than whiny non-digital assistants."
id = "pda"
// req_tech = list(TECH_ENGINEERING = 2, TECH_POWER = 3)
build_type = PROTOLATHE
materials = list(MAT_STEEL = MATERIAL_COST(0.025), MAT_GLASS = MATERIAL_COST(0.025))
build_path = /obj/item/pda
category = list(
RND_CATEGORY_EQUIPMENT + RND_SUBCATEGORY_EQUIPMENT_MISC
)
// Cartridges
/datum/design_techweb/pda_cartridge
desc = "A cartridge containing PDA software."
// req_tech = list(TECH_ENGINEERING = 2, TECH_POWER = 3)
build_type = PROTOLATHE
materials = list(MAT_STEEL = MATERIAL_COST(0.025), MAT_GLASS = MATERIAL_COST(0.025))
category = list(
RND_CATEGORY_EQUIPMENT + RND_SUBCATEGORY_EQUIPMENT_MISC
)
/datum/design_techweb/pda_cartridge/New()
. = ..()
var/obj/object_build_item_path = build_path
name = "PDA accessory ([initial(object_build_item_path.name)])"
/datum/design_techweb/pda_cartridge/cart_basic
id = "cart_basic"
build_path = /obj/item/cartridge
/datum/design_techweb/pda_cartridge/engineering
id = "cart_engineering"
build_path = /obj/item/cartridge/engineering
departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE
/datum/design_techweb/pda_cartridge/atmos
id = "cart_atmos"
build_path = /obj/item/cartridge/atmos
departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE
/datum/design_techweb/pda_cartridge/medical
id = "cart_medical"
build_path = /obj/item/cartridge/medical
departmental_flags = DEPARTMENT_BITFLAG_MEDICAL | DEPARTMENT_BITFLAG_SCIENCE
/datum/design_techweb/pda_cartridge/chemistry
id = "cart_chemistry"
build_path = /obj/item/cartridge/chemistry
departmental_flags = DEPARTMENT_BITFLAG_MEDICAL | DEPARTMENT_BITFLAG_SCIENCE
/datum/design_techweb/pda_cartridge/security
id = "cart_security"
build_path = /obj/item/cartridge/security
departmental_flags = DEPARTMENT_BITFLAG_SECURITY | DEPARTMENT_BITFLAG_SCIENCE
/datum/design_techweb/pda_cartridge/science
id = "cart_science"
build_path = /obj/item/cartridge/signal/science
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE
/datum/design_techweb/pda_cartridge/quartermaster
id = "cart_quartermaster"
build_path = /obj/item/cartridge/quartermaster
departmental_flags = DEPARTMENT_BITFLAG_CARGO | DEPARTMENT_BITFLAG_SCIENCE
/datum/design_techweb/pda_cartridge/head
id = "cart_head"
build_path = /obj/item/cartridge/head
departmental_flags = DEPARTMENT_BITFLAG_COMMAND | DEPARTMENT_BITFLAG_SCIENCE
/datum/design_techweb/pda_cartridge/hop
id = "cart_hop"
build_path = /obj/item/cartridge/hop
departmental_flags = DEPARTMENT_BITFLAG_COMMAND | DEPARTMENT_BITFLAG_SCIENCE
/datum/design_techweb/pda_cartridge/hos
id = "cart_hos"
build_path = /obj/item/cartridge/hos
departmental_flags = DEPARTMENT_BITFLAG_COMMAND | DEPARTMENT_BITFLAG_SCIENCE
/datum/design_techweb/pda_cartridge/ce
id = "cart_ce"
build_path = /obj/item/cartridge/ce
departmental_flags = DEPARTMENT_BITFLAG_COMMAND | DEPARTMENT_BITFLAG_SCIENCE
/datum/design_techweb/pda_cartridge/cmo
id = "cart_cmo"
build_path = /obj/item/cartridge/cmo
departmental_flags = DEPARTMENT_BITFLAG_COMMAND | DEPARTMENT_BITFLAG_SCIENCE
/datum/design_techweb/pda_cartridge/rd
id = "cart_rd"
build_path = /obj/item/cartridge/rd
departmental_flags = DEPARTMENT_BITFLAG_COMMAND | DEPARTMENT_BITFLAG_SCIENCE
/datum/design_techweb/pda_cartridge/captain
id = "cart_captain"
build_path = /obj/item/cartridge/captain
departmental_flags = DEPARTMENT_BITFLAG_COMMAND | DEPARTMENT_BITFLAG_SCIENCE
/datum/design_techweb/tech_disk
name = "Technology Data Storage Disk"
desc = "Produce additional disks for storing technology data."
id = "tech_disk"
// req_tech = list(TECH_DATA = 1)
build_type = PROTOLATHE
materials = list(MAT_STEEL = MATERIAL_COST(0.015), MAT_GLASS = MATERIAL_COST(0.005))
build_path = /obj/item/disk/tech_disk
category = list(
RND_CATEGORY_EQUIPMENT + RND_SUBCATEGORY_EQUIPMENT_SCIENCE
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE
/datum/design_techweb/disk/botany
name = "flora data disk"
desc = "A small disk used for carrying data on plant genetics."
id = "disk_botany"
// req_tech = list(TECH_DATA = 2, TECH_BIO = 3)
build_type = PROTOLATHE
materials = list(MAT_STEEL = MATERIAL_COST(0.015), MAT_GLASS = MATERIAL_COST(0.005), MAT_URANIUM = MATERIAL_COST(0.0025))
build_path = /obj/item/disk/botany
category = list(
RND_CATEGORY_EQUIPMENT + RND_SUBCATEGORY_EQUIPMENT_SCIENCE
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE
/datum/design_techweb/borgos
name = "Borg-O's Recipe"
desc = "A recipe for the cult classic Borg-O's meal. Warning: Not suitable for organic consumption."
id = "borgos1"
materials = list(MAT_STEEL = MATERIAL_COST(2.5))
build_path = /obj/item/trash/rkibble
build_type = PROTOLATHE //I...I guess???
category = list(
RND_CATEGORY_EQUIPMENT
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_SCIENCE
/datum/design_techweb/shelter_capsule
name = "Bluespace Shelter Capsule (5x5)"
desc = "A capsule filled with pre-programmed nanites that can generate a small, fully atmosphere-protected shelter in seconds. Do not put in mouth."
id = "shelter_capsule"
build_type = PROTOLATHE
materials = list(MAT_STEEL = MATERIAL_COST(12.5), MAT_GLASS = MATERIAL_COST(12.5), MAT_TITANIUM = MATERIAL_COST(1.25), MAT_DURASTEEL = MATERIAL_COST(0.5), MAT_DIAMOND = MATERIAL_COST(0.1), MAT_URANIUM = MATERIAL_COST(0.25))
build_path = /obj/item/survivalcapsule
category = list(
RND_CATEGORY_EQUIPMENT + RND_SUBCATEGORY_EQUIPMENT_BLUESPACE
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_CARGO
/datum/design_techweb/shelter_capsule_luxury
name = "Bluespace Shelter Capsule - Luxury (7x7)"
desc = "A capsule filled with pre-programmed nanites that can generate a small, fully atmosphere-protected shelter in seconds. Do not put in mouth."
id = "shelter_capsule_luxury"
build_type = PROTOLATHE
materials = list(MAT_STEEL = MATERIAL_COST(17.5), MAT_GLASS = MATERIAL_COST(17.5), MAT_TITANIUM = MATERIAL_COST(2.5), MAT_DURASTEEL = MATERIAL_COST(1.25), MAT_DIAMOND = MATERIAL_COST(0.25), MAT_URANIUM = MATERIAL_COST(0.5))
build_path = /obj/item/survivalcapsule/luxury
category = list(
RND_CATEGORY_EQUIPMENT + RND_SUBCATEGORY_EQUIPMENT_BLUESPACE
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_CARGO
/datum/design_techweb/shelter_capsule_sauna
name = "Bluespace Shelter Capsule - Sauna (7x7)"
desc = "A capsule filled with pre-programmed nanites that can generate a small, fully atmosphere-protected shelter in seconds. Do not put in mouth."
id = "shelter_capsule_sauna"
build_type = PROTOLATHE
materials = list(MAT_STEEL = MATERIAL_COST(17.5), MAT_GLASS = MATERIAL_COST(17.5), MAT_TITANIUM = MATERIAL_COST(2.5), MAT_DURASTEEL = MATERIAL_COST(2.5), MAT_DIAMOND = MATERIAL_COST(0.25), MAT_URANIUM = MATERIAL_COST(0.5))
build_path = /obj/item/survivalcapsule/sauna
category = list(
RND_CATEGORY_EQUIPMENT + RND_SUBCATEGORY_EQUIPMENT_BLUESPACE
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_CARGO
/datum/design_techweb/shelter_capsule_luxuryalt
name = "Bluespace Shelter Capsule - Alt. Luxury (7x7)"
desc = "A capsule filled with pre-programmed nanites that can generate a small, fully atmosphere-protected shelter in seconds. Do not put in mouth."
id = "shelter_capsule_luxuryalt"
build_type = PROTOLATHE
materials = list(MAT_STEEL = MATERIAL_COST(17.5), MAT_GLASS = MATERIAL_COST(17.5), MAT_TITANIUM = MATERIAL_COST(2.5), MAT_DURASTEEL = MATERIAL_COST(2.5), MAT_DIAMOND = MATERIAL_COST(0.25), MAT_URANIUM = MATERIAL_COST(0.5))
build_path = /obj/item/survivalcapsule/luxuryalt
category = list(
RND_CATEGORY_EQUIPMENT + RND_SUBCATEGORY_EQUIPMENT_BLUESPACE
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_CARGO
/datum/design_techweb/shelter_capsule_kitchen
name = "Bluespace Shelter Capsule - Kitchen (7x7)"
desc = "A capsule filled with pre-programmed nanites that can generate a small, fully atmosphere-protected shelter in seconds. Do not put in mouth."
id = "shelter_capsule_kitchen"
build_type = PROTOLATHE
materials = list(MAT_STEEL = MATERIAL_COST(17.5), MAT_GLASS = MATERIAL_COST(17.5), MAT_TITANIUM = MATERIAL_COST(2.5), MAT_DURASTEEL = MATERIAL_COST(2.5), MAT_DIAMOND = MATERIAL_COST(0.25), MAT_URANIUM = MATERIAL_COST(0.5))
build_path = /obj/item/survivalcapsule/kitchen
category = list(
RND_CATEGORY_EQUIPMENT + RND_SUBCATEGORY_EQUIPMENT_BLUESPACE
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_CARGO
/datum/design_techweb/shelter_capsule_pocketdorm
name = "Bluespace Shelter Capsule - Pocket Dorm (5x5)"
desc = "A capsule filled with pre-programmed nanites that can generate a small, fully atmosphere-protected shelter in seconds. Do not put in mouth."
id = "shelter_capsule_pocketdorm"
build_type = PROTOLATHE
materials = list(MAT_STEEL = MATERIAL_COST(12.5), MAT_GLASS = MATERIAL_COST(12.5), MAT_TITANIUM = MATERIAL_COST(1.25), MAT_DURASTEEL = MATERIAL_COST(0.5), MAT_DIAMOND = MATERIAL_COST(0.1), MAT_URANIUM = MATERIAL_COST(0.25))
build_path = /obj/item/survivalcapsule/pocketdorm
category = list(
RND_CATEGORY_EQUIPMENT + RND_SUBCATEGORY_EQUIPMENT_BLUESPACE
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_CARGO
/datum/design_techweb/shelter_capsule_recroom
name = "Bluespace Shelter Capsule - Rec Room + Cards Table (9x9)"
desc = "A capsule filled with pre-programmed nanites that can generate a small, fully atmosphere-protected shelter in seconds. Do not put in mouth."
id = "shelter_capsule_recroom"
build_type = PROTOLATHE
materials = list(MAT_STEEL = MATERIAL_COST(20), MAT_GLASS = MATERIAL_COST(20), MAT_TITANIUM = MATERIAL_COST(2.5), MAT_DURASTEEL = MATERIAL_COST(1.25), MAT_DIAMOND = MATERIAL_COST(0.25), MAT_URANIUM = MATERIAL_COST(0.5))
build_path = /obj/item/survivalcapsule/recroom
category = list(
RND_CATEGORY_EQUIPMENT + RND_SUBCATEGORY_EQUIPMENT_BLUESPACE
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_CARGO
/datum/design_techweb/shelter_capsule_luxurybar
name = "Bluespace Shelter Capsule - Luxury Bar (11x11)"
desc = "A capsule filled with pre-programmed nanites that can generate a small, fully atmosphere-protected shelter in seconds. Do not put in mouth."
id = "shelter_capsule_luxurybar"
build_type = PROTOLATHE
materials = list(MAT_STEEL = MATERIAL_COST(25), MAT_GLASS = MATERIAL_COST(25), MAT_TITANIUM = MATERIAL_COST(3), MAT_DURASTEEL = MATERIAL_COST(1.5), MAT_DIAMOND = MATERIAL_COST(0.375), MAT_URANIUM = MATERIAL_COST(0.75)) // These are 11x11 rooms in a pocket. They NEED to be expensive!
build_path = /obj/item/survivalcapsule/luxurybar
category = list(
RND_CATEGORY_EQUIPMENT + RND_SUBCATEGORY_EQUIPMENT_BLUESPACE
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_CARGO
/datum/design_techweb/shelter_capsule_luxurycabin
name = "Bluespace Shelter Capsule - Luxury Cabin (11x11)"
desc = "A capsule filled with pre-programmed nanites that can generate a small, fully atmosphere-protected shelter in seconds. Do not put in mouth."
id = "shelter_capsule_luxurycabin"
build_type = PROTOLATHE
materials = list(MAT_STEEL = MATERIAL_COST(25), MAT_GLASS = MATERIAL_COST(25), MAT_TITANIUM = MATERIAL_COST(3), MAT_DURASTEEL = MATERIAL_COST(1.5), MAT_DIAMOND = MATERIAL_COST(0.375), MAT_URANIUM = MATERIAL_COST(0.75)) // These are 11x11 rooms in a pocket. They NEED to be expensive!
build_path = /obj/item/survivalcapsule/luxurycabin
category = list(
RND_CATEGORY_EQUIPMENT + RND_SUBCATEGORY_EQUIPMENT_BLUESPACE
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_CARGO
/datum/design_techweb/shelter_capsule_cafe
name = "Bluespace Shelter Capsule - Cafe (11x11)"
desc = "A capsule filled with pre-programmed nanites that can generate a small, fully atmosphere-protected shelter in seconds. Do not put in mouth."
id = "shelter_capsule_cafe"
build_type = PROTOLATHE
materials = list(MAT_STEEL = MATERIAL_COST(25), MAT_GLASS = MATERIAL_COST(25), MAT_TITANIUM = MATERIAL_COST(3), MAT_DURASTEEL = MATERIAL_COST(1.5), MAT_DIAMOND = MATERIAL_COST(0.375), MAT_URANIUM = MATERIAL_COST(0.75)) // These are 11x11 rooms in a pocket. They NEED to be expensive!
build_path = /obj/item/survivalcapsule/cafe
category = list(
RND_CATEGORY_EQUIPMENT + RND_SUBCATEGORY_EQUIPMENT_BLUESPACE
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_CARGO
/datum/design_techweb/shelter_capsule_luxuryrecroom
name = "Bluespace Shelter Capsule - Luxury Rec Room (11x11)"
desc = "A capsule filled with pre-programmed nanites that can generate a small, fully atmosphere-protected shelter in seconds. Do not put in mouth."
id = "shelter_capsule_luxuryrecroom"
build_type = PROTOLATHE
materials = list(MAT_STEEL = MATERIAL_COST(25), MAT_GLASS = MATERIAL_COST(25), MAT_TITANIUM = MATERIAL_COST(3), MAT_DURASTEEL = MATERIAL_COST(1.5), MAT_DIAMOND = MATERIAL_COST(0.375), MAT_URANIUM = MATERIAL_COST(0.75)) // These are 11x11 rooms in a pocket. They NEED to be expensive!
build_path = /obj/item/survivalcapsule/luxuryrecroom
category = list(
RND_CATEGORY_EQUIPMENT + RND_SUBCATEGORY_EQUIPMENT_BLUESPACE
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_CARGO
/datum/design_techweb/anomaly_neutralizer
name = "Anomaly Neutralizer"
desc = "An advanced tool capable of instantly neutralizing anomalies, designed to capture the fleeting aberrations created by the engine."
id = "anomaly_neutralizer"
build_type = PROTOLATHE
materials = list(MAT_STEEL = SHEET_MATERIAL_AMOUNT, MAT_GOLD = SHEET_MATERIAL_AMOUNT, MAT_PHORON = SHEET_MATERIAL_AMOUNT * 2.5, MAT_URANIUM = SHEET_MATERIAL_AMOUNT)
build_path = /obj/item/anomaly_neutralizer
category = list(
RND_CATEGORY_EQUIPMENT + RND_SUBCATEGORY_EQUIPMENT_SCIENCE
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE
/datum/design_techweb/sci_anomaly_releaser
name = "Scientific Anomaly Releaser"
desc = "A one-time use device, reactivates anomalies and stabilizes them, but leaves no core behind."
id = "sci_anomaly_releaser"
build_type = PROTOLATHE
materials = list(MAT_STEEL = SHEET_MATERIAL_AMOUNT, MAT_PHORON = SHEET_MATERIAL_AMOUNT * 1.5)
build_path = /obj/item/anomaly_releaser/science
category = list(
RND_CATEGORY_EQUIPMENT + RND_SUBCATEGORY_EQUIPMENT_SCIENCE
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE
/datum/design_techweb/anomaly_releaser
name = "Advanced Anomaly Releaser"
desc = "A one-time use device, reactivates anomalies and stabilizes them."
id = "anomaly_releaser"
build_type = PROTOLATHE
materials = list(MAT_STEEL = SHEET_MATERIAL_AMOUNT, MAT_GOLD = SHEET_MATERIAL_AMOUNT, MAT_PHORON = SHEET_MATERIAL_AMOUNT * 2.5, MAT_URANIUM = SHEET_MATERIAL_AMOUNT)
build_path = /obj/item/anomaly_releaser
category = list(
RND_CATEGORY_EQUIPMENT + RND_SUBCATEGORY_EQUIPMENT_SCIENCE
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE
/datum/design_techweb/reactive_armour
name = "Reactive Armor Shell"
desc = "An experimental suit of armour capable of utilizing an implanted anomaly core to protect the user."
id = "reactive_armour"
build_type = PROTOLATHE
materials = list(
MAT_STEEL = SHEET_MATERIAL_AMOUNT*5,
MAT_URANIUM = SHEET_MATERIAL_AMOUNT*4,
MAT_DIAMOND = SHEET_MATERIAL_AMOUNT*2.5,
MAT_SILVER = SHEET_MATERIAL_AMOUNT*2.5,
MAT_GOLD = SHEET_MATERIAL_AMOUNT*2.5
)
build_path = /obj/item/clothing/suit/armor/reactive_armor_shell
category = list(
RND_CATEGORY_EQUIPMENT + RND_SUBCATEGORY_EQUIPMENT_SCIENCE
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE
/datum/design_techweb/sticky_tape
name = "tape roll"
desc = "A roll of sticky tape. Possibly for taping ducks... or was that ducts?"
id = "sticky_tape"
build_type = AUTOLATHE | PROTOLATHE
materials = list(MAT_PLASTIC = MATERIAL_COST(0.25))
build_path = /obj/item/tape_roll
category = list(
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_MISC
)
departmental_flags = ALL
// Assemblies
/datum/design_techweb/assembly_igniter
name = "igniter"
desc = "A small electronic device able to ignite combustable substances."
build_type = AUTOLATHE | PROTOLATHE
id = "igniter"
materials = list(MAT_STEEL = MATERIAL_COST(0.3125), MAT_GLASS = MATERIAL_COST(0.03))
build_path = /obj/item/assembly/igniter
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_ASSEMBLIES
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_ENGINEERING
/datum/design_techweb/assembly_infrared_emitter
name = "infrared emitter"
desc = "Emits a visible or invisible beam and is triggered when the beam is interrupted."
build_type = AUTOLATHE | PROTOLATHE
id = "infrared_emitter"
materials = list(MAT_STEEL = MATERIAL_COST(0.625), MAT_GLASS = MATERIAL_COST(0.3125))
build_path = /obj/item/assembly/infra
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_ASSEMBLIES
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_ENGINEERING
/datum/design_techweb/assembly_prox_sensor
name = "proximity sensor"
desc = "Used for scanning and alerting when someone enters a certain proximity."
build_type = AUTOLATHE | PROTOLATHE
id = "prox_sensor"
materials = list(MAT_STEEL = MATERIAL_COST(0.5), MAT_GLASS = MATERIAL_COST(0.125))
build_path = /obj/item/assembly/prox_sensor
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_ASSEMBLIES
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_ENGINEERING
/datum/design_techweb/assembly_signaler
name = "remote signaling device"
desc = "Used to remotely activate devices. Tap against another secured signaler to transfer configuration."
build_type = AUTOLATHE | PROTOLATHE
id = "signaler"
materials = list(MAT_STEEL = MATERIAL_COST(0.625), MAT_GLASS = MATERIAL_COST(0.125))
build_path = /obj/item/assembly/signaler
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_ASSEMBLIES
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_ENGINEERING
/datum/design_techweb/assembly_timer
name = "timer"
desc = "Used to time things. Works well with contraptions which has to count down. Tick tock."
build_type = AUTOLATHE | PROTOLATHE
id = "timer"
materials = list(MAT_STEEL = MATERIAL_COST(0.3125), MAT_GLASS = MATERIAL_COST(0.03))
build_path = /obj/item/assembly/timer
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_ASSEMBLIES
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_ENGINEERING
// Pai card
/datum/design_techweb/sleevecard
name = "sleevecard"
desc = "This upgraded pAI module has enough capacity to run a whole mind of human-level intelligence."
build_type = AUTOLATHE | PROTOLATHE
id = "sleevecard"
materials = list(MAT_STEEL = MATERIAL_COST(2.5), MAT_GLASS = MATERIAL_COST(2.5))
build_path = /obj/item/paicard/sleevecard
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_MEDICAL
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_MEDICAL
/datum/design_techweb/camera_assembly
name = "camera assembly"
desc = "A pre-fabricated security camera kit, ready to be assembled and mounted to a surface."
build_type = AUTOLATHE | PROTOLATHE
id = "camera_assembly"
materials = list(MAT_STEEL = MATERIAL_COST(0.4375), MAT_GLASS = MATERIAL_COST(0.1875))
build_path = /obj/item/camera_assembly
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_MACHINE_ENGINEERING
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_ENGINEERING
/datum/design_techweb/hoist_kit
name = "hoist kit"
desc = "A setup kit for a hoist that can be used to lift things."
id = "hoist_kit"
materials = list(MAT_STEEL = MATERIAL_COST(4.5))
build_path = /obj/item/hoist_kit
build_type = AUTOLATHE | PROTOLATHE
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_CARGO
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_CARGO