Files
Cody BrittainandGitHub 3f62424312 [MDB Ignore] [IDB Ignore] Kills off /obj/item/device (#21774)
This has zero reason to exist in our code base. We have no procs or
variables tied to this. I removed it to make future modifications
cleaner.

---------

Signed-off-by: Cody Brittain <1779662+Generalcamo@users.noreply.github.com>
2026-02-01 05:14:26 +00:00

251 lines
12 KiB
Plaintext

/datum/design/item/modular_weapon
p_category = "Modular Weapon Designs"
/datum/design/item/modular_weapon/firing_pin
req_tech = list(TECH_MATERIAL = 1)
materials = list(DEFAULT_WALL_MATERIAL = 500)
build_path = /obj/item/firing_pin/test_range
/datum/design/item/modular_weapon/firing_pin/away
build_path = /obj/item/firing_pin/away_site
/datum/design/item/modular_weapon/modular_small
req_tech = list(TECH_MATERIAL = 1)
materials = list(DEFAULT_WALL_MATERIAL = 2000)
build_path = /obj/item/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/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/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_barrel/nano
req_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 3)
materials = list(DEFAULT_WALL_MATERIAL = 5000)
build_path = /obj/item/laser_components/modifier/barrel/nano
/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_stock/gyro
req_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 3)
materials = list(DEFAULT_WALL_MATERIAL = 5000)
build_path = /obj/item/laser_components/modifier/stock/gyro
/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_grip_mk2
req_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 3)
materials = list(DEFAULT_WALL_MATERIAL = 5000)
build_path = /obj/item/laser_components/modifier/grip/improved
/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
/datum/design/item/modular_weapon/freezing_ray
req_tech = list(TECH_COMBAT = 3, TECH_MAGNET = 5, TECH_MATERIAL = 4)
materials = list(DEFAULT_WALL_MATERIAL = 2000, MATERIAL_GLASS = 1000, MATERIAL_URANIUM = 500)
build_path = /obj/item/laser_components/modulator/freeze