[MIRROR] revert datum changes for now and fixes vorebelly descriptions getting stuck (#9116)

Co-authored-by: Heroman3003 <31296024+Heroman3003@users.noreply.github.com>
Co-authored-by: Kashargul <KashL@t-online.de>
This commit is contained in:
CHOMPStation2
2024-10-02 07:25:33 -07:00
committed by GitHub
parent 45526dfe4e
commit 07c3627fbf
13 changed files with 184 additions and 182 deletions

View File

@@ -1,10 +1,10 @@
/datum/design/item/mining/AssembleDesignName() /datum/design/item/weapon/mining/AssembleDesignName()
..() ..()
name = "Mining equipment design ([item_name])" name = "Mining equipment design ([item_name])"
// Mining digging devices // Mining digging devices
/datum/design/item/mining/drill /datum/design/item/weapon/mining/drill
id = "drill" id = "drill"
req_tech = list(TECH_MATERIAL = 1, TECH_POWER = 2, TECH_ENGINEERING = 1) req_tech = list(TECH_MATERIAL = 1, TECH_POWER = 2, TECH_ENGINEERING = 1)
materials = list(MAT_STEEL = 4000, MAT_GLASS = 500) //expensive, but no need for miners. materials = list(MAT_STEEL = 4000, MAT_GLASS = 500) //expensive, but no need for miners.
@@ -12,7 +12,7 @@
sort_string = "FAAAA" sort_string = "FAAAA"
department = LATHE_ALL | LATHE_CARGO // CHOMPAdd department = LATHE_ALL | LATHE_CARGO // CHOMPAdd
/datum/design/item/mining/advdrill /datum/design/item/weapon/mining/advdrill
id = "advanced_drill" id = "advanced_drill"
req_tech = list(TECH_MATERIAL = 2, TECH_POWER = 3, TECH_ENGINEERING = 2) req_tech = list(TECH_MATERIAL = 2, TECH_POWER = 3, TECH_ENGINEERING = 2)
materials = list(MAT_STEEL = 6000, MAT_GLASS = 1000) //expensive, but no need for miners. materials = list(MAT_STEEL = 6000, MAT_GLASS = 1000) //expensive, but no need for miners.
@@ -20,7 +20,7 @@
sort_string = "FAAAB" sort_string = "FAAAB"
department = LATHE_ALL | LATHE_CARGO // CHOMPAdd department = LATHE_ALL | LATHE_CARGO // CHOMPAdd
/datum/design/item/mining/jackhammer /datum/design/item/weapon/mining/jackhammer
id = "jackhammer" id = "jackhammer"
req_tech = list(TECH_MATERIAL = 3, TECH_POWER = 2, TECH_ENGINEERING = 2) req_tech = list(TECH_MATERIAL = 3, TECH_POWER = 2, TECH_ENGINEERING = 2)
materials = list(MAT_STEEL = 2000, MAT_GLASS = 500, MAT_SILVER = 500) materials = list(MAT_STEEL = 2000, MAT_GLASS = 500, MAT_SILVER = 500)
@@ -28,7 +28,7 @@
sort_string = "FAAAC" sort_string = "FAAAC"
department = LATHE_ALL | LATHE_CARGO // CHOMPAdd department = LATHE_ALL | LATHE_CARGO // CHOMPAdd
/datum/design/item/mining/plasmacutter /datum/design/item/weapon/mining/plasmacutter
id = "plasmacutter" id = "plasmacutter"
req_tech = list(TECH_MATERIAL = 4, TECH_PHORON = 3, TECH_ENGINEERING = 3) req_tech = list(TECH_MATERIAL = 4, TECH_PHORON = 3, TECH_ENGINEERING = 3)
materials = list(MAT_STEEL = 1500, MAT_GLASS = 500, MAT_GOLD = 500, MAT_PHORON = 500) materials = list(MAT_STEEL = 1500, MAT_GLASS = 500, MAT_GOLD = 500, MAT_PHORON = 500)
@@ -36,7 +36,7 @@
sort_string = "FAAAD" sort_string = "FAAAD"
department = LATHE_ALL | LATHE_CARGO // CHOMPAdd department = LATHE_ALL | LATHE_CARGO // CHOMPAdd
/datum/design/item/mining/pick_diamond /datum/design/item/weapon/mining/pick_diamond
id = "pick_diamond" id = "pick_diamond"
req_tech = list(TECH_MATERIAL = 6) req_tech = list(TECH_MATERIAL = 6)
materials = list(MAT_DIAMOND = 3000) materials = list(MAT_DIAMOND = 3000)
@@ -44,7 +44,7 @@
sort_string = "FAAAE" sort_string = "FAAAE"
department = LATHE_ALL | LATHE_CARGO // CHOMPAdd department = LATHE_ALL | LATHE_CARGO // CHOMPAdd
/datum/design/item/mining/drill_diamond /datum/design/item/weapon/mining/drill_diamond
id = "drill_diamond" id = "drill_diamond"
req_tech = list(TECH_MATERIAL = 6, TECH_POWER = 4, TECH_ENGINEERING = 4) req_tech = list(TECH_MATERIAL = 6, TECH_POWER = 4, TECH_ENGINEERING = 4)
materials = list(MAT_STEEL = 3000, MAT_GLASS = 1000, MAT_DIAMOND = 2000) materials = list(MAT_STEEL = 3000, MAT_GLASS = 1000, MAT_DIAMOND = 2000)
@@ -54,7 +54,7 @@
// Mining other equipment // Mining other equipment
/datum/design/item/mining/depth_scanner /datum/design/item/weapon/mining/depth_scanner
desc = "Used to check spatial depth and density of rock outcroppings." desc = "Used to check spatial depth and density of rock outcroppings."
id = "depth_scanner" id = "depth_scanner"
req_tech = list(TECH_MAGNET = 2, TECH_ENGINEERING = 2, TECH_BLUESPACE = 2) req_tech = list(TECH_MAGNET = 2, TECH_ENGINEERING = 2, TECH_BLUESPACE = 2)
@@ -63,7 +63,15 @@
sort_string = "FBAAA" sort_string = "FBAAA"
department = LATHE_ALL | LATHE_CARGO // CHOMPAdd department = LATHE_ALL | LATHE_CARGO // CHOMPAdd
/datum/design/item/mining/upgradeAOE /datum/design/item/weapon/mining/mining_scanner
id = "mining_scanner"
req_tech = list(TECH_MAGNET = 3, TECH_ENGINEERING = 4, TECH_BLUESPACE = 1)
materials = list(MAT_STEEL = 1000,MAT_GLASS = 500)
build_path = /obj/item/mining_scanner/advanced
sort_string = "FBAAB"
department = LATHE_ALL | LATHE_CARGO // CHOMPAdd
/datum/design/item/weapon/mining/upgradeAOE
name = "Mining Explosion Upgrade" name = "Mining Explosion Upgrade"
desc = "An area of effect upgrade for the Proto-Kinetic Accelerator." desc = "An area of effect upgrade for the Proto-Kinetic Accelerator."
id = "pka_mineaoe" id = "pka_mineaoe"

View File

@@ -96,3 +96,93 @@
build_path = /obj/item/mop/advanced build_path = /obj/item/mop/advanced
sort_string = "TBAAE" sort_string = "TBAAE"
department = LATHE_ALL | LATHE_SERVICE // CHOMPAdd department = LATHE_ALL | LATHE_SERVICE // CHOMPAdd
/datum/design/item/general/hyperfiber_jumpsuit
name = "HYPER jumpsuit"
id = "hfjumpsuit"
req_tech = list(TECH_BLUESPACE = 2)
materials = list(MAT_STEEL = 2000, MAT_GLASS = 1000)
build_path = /obj/item/clothing/under/hyperfiber
sort_string = "TAVAA"
department = LATHE_ALL | LATHE_PUBLIC // CHOMPAdd
/datum/design/item/general/bluespace_jumpsuit
name = "Bluespace jumpsuit"
id = "bsjumpsuit"
req_tech = list(TECH_BLUESPACE = 2, TECH_MATERIAL = 3, TECH_POWER = 2)
materials = list(MAT_STEEL = 4000, MAT_GLASS = 4000)
build_path = /obj/item/clothing/under/hyperfiber/bluespace
sort_string = "TAVAB"
department = LATHE_ALL | LATHE_PUBLIC // CHOMPAdd
/datum/design/item/general/sizegun
name = "Size gun"
id = "sizegun"
req_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 3, TECH_POWER = 2)
materials = list(MAT_STEEL = 3000, MAT_GLASS = 2000)
build_path = /obj/item/gun/energy/sizegun
sort_string = "TAVBA"
department = LATHE_ALL | LATHE_PUBLIC // CHOMPAdd
/datum/design/item/general/sizegun_gradual
name = "Gradual size gun"
id = "gradsizegun"
req_tech = list(TECH_BLUESPACE = 2, TECH_MATERIAL = 3, TECH_POWER = 2)
materials = list(MAT_STEEL = 3000, MAT_GLASS = 2000)
build_path = /obj/item/slow_sizegun
sort_string = "TAVBB"
department = LATHE_ALL | LATHE_PUBLIC // CHOMPAdd
/datum/design/item/general/bluespace_collar
name = "Bluespace collar"
id = "bluespacecollar"
req_tech = list(TECH_BLUESPACE = 3, TECH_MATERIAL = 3, TECH_POWER = 2)
materials = list(MAT_STEEL = 2000, MAT_GLASS = 2000)
build_path = /obj/item/clothing/accessory/collar/shock/bluespace
sort_string = "TAVBC"
department = LATHE_ALL | LATHE_PUBLIC // CHOMPAdd
/datum/design/item/general/bodysnatcher
name = "Body Snatcher"
id = "bodysnatcher"
req_tech = list(TECH_MAGNET = 3, TECH_BIO = 3, TECH_ILLEGAL = 2)
materials = list(MAT_STEEL = 4000, MAT_GLASS = 4000, MAT_URANIUM = 2000)
build_path = /obj/item/bodysnatcher
sort_string = "TBVAA"
department = LATHE_ALL | LATHE_PUBLIC // CHOMPAdd
/datum/design/item/general/inducer_sci
name = "Inducer (Scientific)"
id = "inducersci"
req_tech = list(TECH_BLUESPACE = 4, TECH_MATERIAL = 5, TECH_POWER = 6)
materials = list(MAT_STEEL = 8000, MAT_GLASS = 2000, MAT_URANIUM = 4000, MAT_PHORON = 4000)
build_path = /obj/item/inducer/sci
sort_string = "TCVAA"
department = LATHE_ALL | LATHE_SCIENCE // CHOMPAdd
/datum/design/item/general/inducer_eng
name = "Inducer (Industrial)"
id = "inducerind"
req_tech = list(TECH_BLUESPACE = 5, TECH_MATERIAL = 7, TECH_POWER = 7)
materials = list(MAT_STEEL = 3000, MAT_GLASS = 2000, MAT_URANIUM = 2000, MAT_TITANIUM = 2000)
build_path = /obj/item/inducer/unloaded
sort_string = "TCVAB"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/item/general/walkpod
name = "PodZu Music Player"
id = "walkpod"
req_tech = list(TECH_MAGNET = 3, TECH_ENGINEERING = 3)
materials = list(MAT_STEEL = 2000, MAT_GLASS = 2000)
build_path = /obj/item/walkpod
sort_string = "TCVAD"
department = LATHE_ALL | LATHE_SERVICE | LATHE_PUBLIC // CHOMPAdd
/datum/design/item/general/juke_remote
name = "BoomTown Cordless Speaker"
id = "juke_remote"
req_tech = list(TECH_MAGNET = 3, TECH_ENGINEERING = 4, TECH_BLUESPACE = 1)
materials = list(MAT_STEEL = 4000, MAT_GLASS = 4000, MAT_URANIUM = 2000)
build_path = /obj/item/juke_remote
sort_string = "TCVAE"
department = LATHE_ALL | LATHE_SERVICE | LATHE_PUBLIC // CHOMPAdd

View File

@@ -1,97 +0,0 @@
/datum/design/item/general/hyperfiber_jumpsuit
name = "HYPER jumpsuit"
id = "hfjumpsuit"
req_tech = list(TECH_BLUESPACE = 2)
materials = list(MAT_STEEL = 2000, MAT_GLASS = 1000)
build_path = /obj/item/clothing/under/hyperfiber
sort_string = "TAVAA"
department = LATHE_ALL | LATHE_PUBLIC // CHOMPAdd
/datum/design/item/general/bluespace_jumpsuit
name = "Bluespace jumpsuit"
id = "bsjumpsuit"
req_tech = list(TECH_BLUESPACE = 2, TECH_MATERIAL = 3, TECH_POWER = 2)
materials = list(MAT_STEEL = 4000, MAT_GLASS = 4000)
build_path = /obj/item/clothing/under/hyperfiber/bluespace
sort_string = "TAVAB"
department = LATHE_ALL | LATHE_PUBLIC // CHOMPAdd
/datum/design/item/general/sizegun
name = "Size gun"
id = "sizegun"
req_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 3, TECH_POWER = 2)
materials = list(MAT_STEEL = 3000, MAT_GLASS = 2000)
build_path = /obj/item/gun/energy/sizegun
sort_string = "TAVBA"
department = LATHE_ALL | LATHE_PUBLIC // CHOMPAdd
/datum/design/item/general/sizegun_gradual
name = "Gradual size gun"
id = "gradsizegun"
req_tech = list(TECH_BLUESPACE = 2, TECH_MATERIAL = 3, TECH_POWER = 2)
materials = list(MAT_STEEL = 3000, MAT_GLASS = 2000)
build_path = /obj/item/slow_sizegun
sort_string = "TAVBB"
department = LATHE_ALL | LATHE_PUBLIC // CHOMPAdd
/datum/design/item/general/bluespace_collar
name = "Bluespace collar"
id = "bluespacecollar"
req_tech = list(TECH_BLUESPACE = 3, TECH_MATERIAL = 3, TECH_POWER = 2)
materials = list(MAT_STEEL = 2000, MAT_GLASS = 2000)
build_path = /obj/item/clothing/accessory/collar/shock/bluespace
sort_string = "TAVBC"
department = LATHE_ALL | LATHE_PUBLIC // CHOMPAdd
/datum/design/item/general/bodysnatcher
name = "Body Snatcher"
id = "bodysnatcher"
req_tech = list(TECH_MAGNET = 3, TECH_BIO = 3, TECH_ILLEGAL = 2)
materials = list(MAT_STEEL = 4000, MAT_GLASS = 4000, MAT_URANIUM = 2000)
build_path = /obj/item/bodysnatcher
sort_string = "TBVAA"
department = LATHE_ALL | LATHE_PUBLIC // CHOMPAdd
/datum/design/item/general/inducer_sci
name = "Inducer (Scientific)"
id = "inducersci"
req_tech = list(TECH_BLUESPACE = 4, TECH_MATERIAL = 5, TECH_POWER = 6)
materials = list(MAT_STEEL = 8000, MAT_GLASS = 2000, MAT_URANIUM = 4000, MAT_PHORON = 4000)
build_path = /obj/item/inducer/sci
sort_string = "TCVAA"
department = LATHE_ALL | LATHE_SCIENCE // CHOMPAdd
/datum/design/item/general/inducer_eng
name = "Inducer (Industrial)"
id = "inducerind"
req_tech = list(TECH_BLUESPACE = 5, TECH_MATERIAL = 7, TECH_POWER = 7)
materials = list(MAT_STEEL = 3000, MAT_GLASS = 2000, MAT_URANIUM = 2000, MAT_TITANIUM = 2000)
build_path = /obj/item/inducer/unloaded
sort_string = "TCVAB"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/item/mining/mining_scanner
id = "mining_scanner"
req_tech = list(TECH_MAGNET = 3, TECH_ENGINEERING = 4, TECH_BLUESPACE = 1)
materials = list(MAT_STEEL = 1000,MAT_GLASS = 500)
build_path = /obj/item/mining_scanner/advanced
sort_string = "FBAAB"
department = LATHE_ALL | LATHE_CARGO // CHOMPAdd
/datum/design/item/general/walkpod
name = "PodZu Music Player"
id = "walkpod"
req_tech = list(TECH_MAGNET = 3, TECH_ENGINEERING = 3)
materials = list(MAT_STEEL = 2000, MAT_GLASS = 2000)
build_path = /obj/item/walkpod
sort_string = "TCVAD"
department = LATHE_ALL | LATHE_SERVICE | LATHE_PUBLIC // CHOMPAdd
/datum/design/item/general/juke_remote
name = "BoomTown Cordless Speaker"
id = "juke_remote"
req_tech = list(TECH_MAGNET = 3, TECH_ENGINEERING = 4, TECH_BLUESPACE = 1)
materials = list(MAT_STEEL = 4000, MAT_GLASS = 4000, MAT_URANIUM = 2000)
build_path = /obj/item/juke_remote
sort_string = "TCVAE"
department = LATHE_ALL | LATHE_SERVICE | LATHE_PUBLIC // CHOMPAdd

View File

@@ -1,12 +1,12 @@
/datum/design/item/AssembleDesignName() /datum/design/item/weapon/AssembleDesignName()
..() ..()
name = "Weapon prototype ([item_name])" name = "Weapon prototype ([item_name])"
/datum/design/item/ammo/AssembleDesignName() /datum/design/item/weapon/ammo/AssembleDesignName()
..() ..()
name = "Weapon ammo prototype ([item_name])" name = "Weapon ammo prototype ([item_name])"
/datum/design/item/AssembleDesignDesc() /datum/design/item/weapon/AssembleDesignDesc()
if(!desc) if(!desc)
if(build_path) if(build_path)
var/obj/item/I = build_path var/obj/item/I = build_path
@@ -15,11 +15,11 @@
// Energy weapons // Energy weapons
/datum/design/item/energy/AssembleDesignName() /datum/design/item/weapon/energy/AssembleDesignName()
..() ..()
name = "Energy weapon prototype ([item_name])" name = "Energy weapon prototype ([item_name])"
/datum/design/item/energy/stunrevolver /datum/design/item/weapon/energy/stunrevolver
id = "stunrevolver" id = "stunrevolver"
req_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 3, TECH_POWER = 2) req_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 3, TECH_POWER = 2)
materials = list(MAT_STEEL = 4000) materials = list(MAT_STEEL = 4000)
@@ -27,7 +27,7 @@
sort_string = "MAAAA" sort_string = "MAAAA"
department = LATHE_ALL | LATHE_SECURITY // CHOMPAdd department = LATHE_ALL | LATHE_SECURITY // CHOMPAdd
/datum/design/item/energy/nuclear_gun /datum/design/item/weapon/energy/nuclear_gun
id = "nuclear_gun" id = "nuclear_gun"
req_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 5, TECH_POWER = 3) req_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 5, TECH_POWER = 3)
materials = list(MAT_STEEL = 5000, MAT_GLASS = 1000, MAT_URANIUM = 500) materials = list(MAT_STEEL = 5000, MAT_GLASS = 1000, MAT_URANIUM = 500)
@@ -35,7 +35,7 @@
sort_string = "MAAAB" sort_string = "MAAAB"
department = LATHE_ALL | LATHE_SECURITY // CHOMPAdd department = LATHE_ALL | LATHE_SECURITY // CHOMPAdd
/datum/design/item/energy/phoronpistol /datum/design/item/weapon/energy/phoronpistol
id = "ppistol" id = "ppistol"
req_tech = list(TECH_COMBAT = 5, TECH_PHORON = 4) req_tech = list(TECH_COMBAT = 5, TECH_PHORON = 4)
materials = list(MAT_STEEL = 5000, MAT_GLASS = 1000, MAT_PHORON = 3000) materials = list(MAT_STEEL = 5000, MAT_GLASS = 1000, MAT_PHORON = 3000)
@@ -43,7 +43,7 @@
sort_string = "MAAAC" sort_string = "MAAAC"
department = LATHE_ALL | LATHE_SECURITY // CHOMPAdd department = LATHE_ALL | LATHE_SECURITY // CHOMPAdd
/datum/design/item/energy/lasercannon /datum/design/item/weapon/energy/lasercannon
desc = "The lasing medium of this prototype is enclosed in a tube lined with uranium-235 and subjected to high neutron flux in a nuclear reactor core." desc = "The lasing medium of this prototype is enclosed in a tube lined with uranium-235 and subjected to high neutron flux in a nuclear reactor core."
id = "lasercannon" id = "lasercannon"
req_tech = list(TECH_COMBAT = 4, TECH_MATERIAL = 3, TECH_POWER = 3) req_tech = list(TECH_COMBAT = 4, TECH_MATERIAL = 3, TECH_POWER = 3)
@@ -52,7 +52,7 @@
sort_string = "MAAAD" sort_string = "MAAAD"
department = LATHE_ALL | LATHE_SECURITY // CHOMPAdd department = LATHE_ALL | LATHE_SECURITY // CHOMPAdd
/datum/design/item/energy/decloner /datum/design/item/weapon/energy/decloner
id = "decloner" id = "decloner"
req_tech = list(TECH_COMBAT = 8, TECH_MATERIAL = 7, TECH_BIO = 5, TECH_POWER = 6) req_tech = list(TECH_COMBAT = 8, TECH_MATERIAL = 7, TECH_BIO = 5, TECH_POWER = 6)
materials = list(MAT_GOLD = 5000,MAT_URANIUM = 10000) materials = list(MAT_GOLD = 5000,MAT_URANIUM = 10000)
@@ -60,7 +60,7 @@
sort_string = "MAAAE" sort_string = "MAAAE"
department = LATHE_ALL | LATHE_SECURITY // CHOMPAdd department = LATHE_ALL | LATHE_SECURITY // CHOMPAdd
/datum/design/item/energy/temp_gun /datum/design/item/weapon/energy/temp_gun
desc = "A gun that shoots high-powered glass-encased energy temperature bullets." desc = "A gun that shoots high-powered glass-encased energy temperature bullets."
id = "temp_gun" id = "temp_gun"
req_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 4, TECH_POWER = 3, TECH_MAGNET = 2) req_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 4, TECH_POWER = 3, TECH_MAGNET = 2)
@@ -69,7 +69,7 @@
sort_string = "MAAAF" sort_string = "MAAAF"
department = LATHE_ALL | LATHE_SECURITY // CHOMPAdd department = LATHE_ALL | LATHE_SECURITY // CHOMPAdd
/datum/design/item/energy/flora_gun /datum/design/item/weapon/energy/flora_gun
id = "flora_gun" id = "flora_gun"
req_tech = list(TECH_MATERIAL = 2, TECH_BIO = 3, TECH_POWER = 3) req_tech = list(TECH_MATERIAL = 2, TECH_BIO = 3, TECH_POWER = 3)
materials = list(MAT_STEEL = 2000, MAT_GLASS = 500, MAT_URANIUM = 500) materials = list(MAT_STEEL = 2000, MAT_GLASS = 500, MAT_URANIUM = 500)
@@ -77,7 +77,7 @@
sort_string = "MAAAG" sort_string = "MAAAG"
department = LATHE_ALL | LATHE_SCIENCE // CHOMPAdd department = LATHE_ALL | LATHE_SCIENCE // CHOMPAdd
/datum/design/item/energy/vinstunrevolver /datum/design/item/weapon/energy/vinstunrevolver
id = "vinstunrevolver" id = "vinstunrevolver"
req_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 3, TECH_POWER = 2) req_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 3, TECH_POWER = 2)
materials = list(MAT_STEEL = 4000) materials = list(MAT_STEEL = 4000)
@@ -87,11 +87,11 @@
// Ballistic weapons // Ballistic weapons
/datum/design/item/ballistic/AssembleDesignName() /datum/design/item/weapon/ballistic/AssembleDesignName()
..() ..()
name = "Ballistic weapon prototype ([item_name])" name = "Ballistic weapon prototype ([item_name])"
/datum/design/item/ballistic/advanced_smg /datum/design/item/weapon/ballistic/advanced_smg
id = "smg" id = "smg"
desc = "An advanced 9mm SMG with a reflective laser optic." desc = "An advanced 9mm SMG with a reflective laser optic."
req_tech = list(TECH_COMBAT = 4, TECH_MATERIAL = 3) req_tech = list(TECH_COMBAT = 4, TECH_MATERIAL = 3)
@@ -102,11 +102,11 @@
// Ballistic ammo // Ballistic ammo
/datum/design/item/ballistic/ammo/AssembleDesignName() /datum/design/item/weapon/ballistic/ammo/AssembleDesignName()
..() ..()
name = "Ballistic weapon ammo prototype ([name])" name = "Ballistic weapon ammo prototype ([name])"
/datum/design/item/ballistic/ammo/ammo_9mmAdvanced /datum/design/item/weapon/ballistic/ammo/ammo_9mmAdvanced
name = "9mm magazine" name = "9mm magazine"
id = "ammo_9mm" id = "ammo_9mm"
desc = "A 21 round magazine for an advanced 9mm SMG." desc = "A 21 round magazine for an advanced 9mm SMG."
@@ -116,7 +116,7 @@
sort_string = "MABBA" sort_string = "MABBA"
department = LATHE_ALL | LATHE_SECURITY // CHOMPAdd department = LATHE_ALL | LATHE_SECURITY // CHOMPAdd
/datum/design/item/ballistic/ammo/stunshell /datum/design/item/weapon/ballistic/ammo/stunshell
name = "stun shells" name = "stun shells"
desc = "A stunning shell for a shotgun." desc = "A stunning shell for a shotgun."
id = "stunshell" id = "stunshell"
@@ -126,7 +126,7 @@
sort_string = "MABBB" sort_string = "MABBB"
department = LATHE_ALL | LATHE_SECURITY // CHOMPAdd department = LATHE_ALL | LATHE_SECURITY // CHOMPAdd
/datum/design/item/ballistic/ammo/empshell /datum/design/item/weapon/ballistic/ammo/empshell
name = "emp shells" name = "emp shells"
desc = "An electromagnetic shell for a shotgun." desc = "An electromagnetic shell for a shotgun."
id = "empshell" id = "empshell"
@@ -138,33 +138,33 @@
// Phase weapons // Phase weapons
/datum/design/item/phase/AssembleDesignName() /datum/design/item/weapon/phase/AssembleDesignName()
..() ..()
name = "Phase weapon prototype ([item_name])" name = "Phase weapon prototype ([item_name])"
/* //VOREStation Removal Start /* //VOREStation Removal Start
/datum/design/item/phase/phase_pistol /datum/design/item/weapon/phase/phase_pistol
id = "phasepistol" id = "phasepistol"
req_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 2, TECH_POWER = 2) req_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 2, TECH_POWER = 2)
materials = list(MAT_STEEL = 4000) materials = list(MAT_STEEL = 4000)
build_path = /obj/item/gun/energy/phasegun/pistol build_path = /obj/item/gun/energy/phasegun/pistol
sort_string = "MACAA" sort_string = "MACAA"
/datum/design/item/phase/phase_carbine /datum/design/item/weapon/phase/phase_carbine
id = "phasecarbine" id = "phasecarbine"
req_tech = list(TECH_COMBAT = 4, TECH_MATERIAL = 2, TECH_POWER = 2) req_tech = list(TECH_COMBAT = 4, TECH_MATERIAL = 2, TECH_POWER = 2)
materials = list(MAT_STEEL = 6000, MAT_GLASS = 1500) materials = list(MAT_STEEL = 6000, MAT_GLASS = 1500)
build_path = /obj/item/gun/energy/phasegun build_path = /obj/item/gun/energy/phasegun
sort_string = "MACAB" sort_string = "MACAB"
/datum/design/item/phase/phase_rifle /datum/design/item/weapon/phase/phase_rifle
id = "phaserifle" id = "phaserifle"
req_tech = list(TECH_COMBAT = 4, TECH_MATERIAL = 3, TECH_POWER = 3) req_tech = list(TECH_COMBAT = 4, TECH_MATERIAL = 3, TECH_POWER = 3)
materials = list(MAT_STEEL = 7000, MAT_GLASS = 2000, MAT_SILVER = 500) materials = list(MAT_STEEL = 7000, MAT_GLASS = 2000, MAT_SILVER = 500)
build_path = /obj/item/gun/energy/phasegun/rifle build_path = /obj/item/gun/energy/phasegun/rifle
sort_string = "MACAC" sort_string = "MACAC"
/datum/design/item/phase/phase_cannon /datum/design/item/weapon/phase/phase_cannon
id = "phasecannon" id = "phasecannon"
req_tech = list(TECH_COMBAT = 4, TECH_MATERIAL = 4, TECH_POWER = 4) req_tech = list(TECH_COMBAT = 4, TECH_MATERIAL = 4, TECH_POWER = 4)
materials = list(MAT_STEEL = 10000, MAT_GLASS = 2000, MAT_SILVER = 1000, MAT_DIAMOND = 750) materials = list(MAT_STEEL = 10000, MAT_GLASS = 2000, MAT_SILVER = 1000, MAT_DIAMOND = 750)
@@ -174,7 +174,7 @@
// Other weapons // Other weapons
/datum/design/item/rapidsyringe /datum/design/item/weapon/rapidsyringe
id = "rapidsyringe" id = "rapidsyringe"
req_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 3, TECH_ENGINEERING = 3, TECH_BIO = 2) req_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 3, TECH_ENGINEERING = 3, TECH_BIO = 2)
materials = list(MAT_STEEL = 5000, MAT_GLASS = 1000) materials = list(MAT_STEEL = 5000, MAT_GLASS = 1000)
@@ -182,7 +182,7 @@
sort_string = "MADAA" sort_string = "MADAA"
department = LATHE_ALL | LATHE_MEDICAL // CHOMPAdd department = LATHE_ALL | LATHE_MEDICAL // CHOMPAdd
/datum/design/item/dartgun /datum/design/item/weapon/dartgun
desc = "A gun that fires small hollow chemical-payload darts." desc = "A gun that fires small hollow chemical-payload darts."
id = "dartgun_r" id = "dartgun_r"
req_tech = list(TECH_COMBAT = 6, TECH_MATERIAL = 4, TECH_BIO = 4, TECH_MAGNET = 3, TECH_ILLEGAL = 1) req_tech = list(TECH_COMBAT = 6, TECH_MATERIAL = 4, TECH_BIO = 4, TECH_MAGNET = 3, TECH_ILLEGAL = 1)
@@ -191,7 +191,7 @@
sort_string = "MADAB" sort_string = "MADAB"
department = LATHE_ALL | LATHE_MEDICAL // CHOMPAdd department = LATHE_ALL | LATHE_MEDICAL // CHOMPAdd
/datum/design/item/chemsprayer /datum/design/item/weapon/chemsprayer
desc = "An advanced chem spraying device." desc = "An advanced chem spraying device."
id = "chemsprayer" id = "chemsprayer"
req_tech = list(TECH_MATERIAL = 3, TECH_ENGINEERING = 3, TECH_BIO = 2) req_tech = list(TECH_MATERIAL = 3, TECH_ENGINEERING = 3, TECH_BIO = 2)
@@ -200,7 +200,7 @@
sort_string = "MADAC" sort_string = "MADAC"
department = LATHE_ALL | LATHE_MEDICAL // CHOMPAdd department = LATHE_ALL | LATHE_MEDICAL // CHOMPAdd
/datum/design/item/fuelrod /datum/design/item/weapon/fuelrod
id = "fuelrod_gun" id = "fuelrod_gun"
req_tech = list(TECH_COMBAT = 6, TECH_MATERIAL = 4, TECH_PHORON = 4, TECH_ILLEGAL = 5, TECH_MAGNET = 5) req_tech = list(TECH_COMBAT = 6, TECH_MATERIAL = 4, TECH_PHORON = 4, TECH_ILLEGAL = 5, TECH_MAGNET = 5)
materials = list(MAT_STEEL = 10000, MAT_GLASS = 2000, MAT_GOLD = 500, MAT_SILVER = 500, MAT_URANIUM = 1000, MAT_PHORON = 3000, MAT_DIAMOND = 1000) materials = list(MAT_STEEL = 10000, MAT_GLASS = 2000, MAT_GOLD = 500, MAT_SILVER = 500, MAT_URANIUM = 1000, MAT_PHORON = 3000, MAT_DIAMOND = 1000)
@@ -210,7 +210,7 @@
// Ammo for those // Ammo for those
/datum/design/item/ammo/dartgunmag_small /datum/design/item/weapon/ammo/dartgunmag_small
id = "dartgun_mag_s" id = "dartgun_mag_s"
req_tech = list(TECH_COMBAT = 6, TECH_MATERIAL = 2, TECH_BIO = 2, TECH_MAGNET = 1, TECH_ILLEGAL = 1) req_tech = list(TECH_COMBAT = 6, TECH_MATERIAL = 2, TECH_BIO = 2, TECH_MAGNET = 1, TECH_ILLEGAL = 1)
materials = list(MAT_STEEL = 300, MAT_GOLD = 100, MAT_SILVER = 100, MAT_GLASS = 300) materials = list(MAT_STEEL = 300, MAT_GOLD = 100, MAT_SILVER = 100, MAT_GLASS = 300)
@@ -218,7 +218,7 @@
sort_string = "MADBA" sort_string = "MADBA"
department = LATHE_ALL | LATHE_MEDICAL // CHOMPAdd department = LATHE_ALL | LATHE_MEDICAL // CHOMPAdd
/datum/design/item/ammo/dartgun_ammo_small /datum/design/item/weapon/ammo/dartgun_ammo_small
id = "dartgun_ammo_s" id = "dartgun_ammo_s"
req_tech = list(TECH_COMBAT = 6, TECH_MATERIAL = 2, TECH_BIO = 2, TECH_MAGNET = 1, TECH_ILLEGAL = 1) req_tech = list(TECH_COMBAT = 6, TECH_MATERIAL = 2, TECH_BIO = 2, TECH_MAGNET = 1, TECH_ILLEGAL = 1)
materials = list(MAT_STEEL = 50, MAT_GOLD = 30, MAT_SILVER = 30, MAT_GLASS = 50) materials = list(MAT_STEEL = 50, MAT_GOLD = 30, MAT_SILVER = 30, MAT_GLASS = 50)
@@ -226,7 +226,7 @@
sort_string = "MADBB" sort_string = "MADBB"
department = LATHE_ALL | LATHE_MEDICAL // CHOMPAdd department = LATHE_ALL | LATHE_MEDICAL // CHOMPAdd
/datum/design/item/ammo/dartgunmag_med /datum/design/item/weapon/ammo/dartgunmag_med
id = "dartgun_mag_m" id = "dartgun_mag_m"
req_tech = list(TECH_COMBAT = 7, TECH_MATERIAL = 2, TECH_BIO = 2, TECH_MAGNET = 1, TECH_ILLEGAL = 1) req_tech = list(TECH_COMBAT = 7, TECH_MATERIAL = 2, TECH_BIO = 2, TECH_MAGNET = 1, TECH_ILLEGAL = 1)
materials = list(MAT_STEEL = 500, MAT_GOLD = 150, MAT_SILVER = 150, MAT_DIAMOND = 200, MAT_GLASS = 400) materials = list(MAT_STEEL = 500, MAT_GOLD = 150, MAT_SILVER = 150, MAT_DIAMOND = 200, MAT_GLASS = 400)
@@ -234,7 +234,7 @@
sort_string = "MADBC" sort_string = "MADBC"
department = LATHE_ALL | LATHE_MEDICAL // CHOMPAdd department = LATHE_ALL | LATHE_MEDICAL // CHOMPAdd
/datum/design/item/ammo/dartgun_ammo_med /datum/design/item/weapon/ammo/dartgun_ammo_med
id = "dartgun_ammo_m" id = "dartgun_ammo_m"
req_tech = list(TECH_COMBAT = 7, TECH_MATERIAL = 2, TECH_BIO = 2, TECH_MAGNET = 1, TECH_ILLEGAL = 1) req_tech = list(TECH_COMBAT = 7, TECH_MATERIAL = 2, TECH_BIO = 2, TECH_MAGNET = 1, TECH_ILLEGAL = 1)
materials = list(MAT_STEEL = 80, MAT_GOLD = 40, MAT_SILVER = 40, MAT_GLASS = 60) materials = list(MAT_STEEL = 80, MAT_GOLD = 40, MAT_SILVER = 40, MAT_GLASS = 60)
@@ -242,7 +242,7 @@
sort_string = "MADBD" sort_string = "MADBD"
department = LATHE_ALL | LATHE_MEDICAL // CHOMPAdd department = LATHE_ALL | LATHE_MEDICAL // CHOMPAdd
/datum/design/item/ammo/flechette /datum/design/item/weapon/ammo/flechette
id = "magnetic_ammo" id = "magnetic_ammo"
req_tech = list(TECH_COMBAT = 4, TECH_MATERIAL = 4, TECH_MAGNET = 4) req_tech = list(TECH_COMBAT = 4, TECH_MATERIAL = 4, TECH_MAGNET = 4)
materials = list(MAT_STEEL = 500, MAT_GOLD = 300, MAT_GLASS = 150, MAT_PHORON = 100) materials = list(MAT_STEEL = 500, MAT_GOLD = 300, MAT_GLASS = 150, MAT_PHORON = 100)
@@ -252,11 +252,11 @@
// Melee weapons // Melee weapons
/datum/design/item/melee/AssembleDesignName() /datum/design/item/weapon/melee/AssembleDesignName()
..() ..()
name = "Melee weapon prototype ([item_name])" name = "Melee weapon prototype ([item_name])"
/datum/design/item/melee/esword /datum/design/item/weapon/melee/esword
name = "Portable Energy Blade" name = "Portable Energy Blade"
id = "chargesword" id = "chargesword"
req_tech = list(TECH_COMBAT = 6, TECH_MAGNET = 4, TECH_ENGINEERING = 5, TECH_ILLEGAL = 4, TECH_ARCANE = 1) req_tech = list(TECH_COMBAT = 6, TECH_MAGNET = 4, TECH_ENGINEERING = 5, TECH_ILLEGAL = 4, TECH_ARCANE = 1)
@@ -265,7 +265,7 @@
sort_string = "MBAAA" sort_string = "MBAAA"
department = LATHE_ALL | LATHE_SECURITY // CHOMPAdd department = LATHE_ALL | LATHE_SECURITY // CHOMPAdd
/datum/design/item/melee/eaxe /datum/design/item/weapon/melee/eaxe
name = "Energy Axe" name = "Energy Axe"
id = "chargeaxe" id = "chargeaxe"
req_tech = list(TECH_COMBAT = 6, TECH_MAGNET = 5, TECH_ENGINEERING = 4, TECH_ILLEGAL = 4) req_tech = list(TECH_COMBAT = 6, TECH_MAGNET = 5, TECH_ENGINEERING = 4, TECH_ILLEGAL = 4)
@@ -275,11 +275,11 @@
department = LATHE_ALL | LATHE_SECURITY // CHOMPAdd department = LATHE_ALL | LATHE_SECURITY // CHOMPAdd
// Grenade stuff // Grenade stuff
/datum/design/item/grenade/AssembleDesignName() /datum/design/item/weapon/grenade/AssembleDesignName()
..() ..()
name = "Grenade casing prototype ([item_name])" name = "Grenade casing prototype ([item_name])"
/datum/design/item/grenade/large_grenade /datum/design/item/weapon/grenade/large_grenade
id = "large_Grenade" id = "large_Grenade"
req_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 2) req_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 2)
materials = list(MAT_STEEL = 3000) materials = list(MAT_STEEL = 3000)

View File

@@ -9,7 +9,7 @@
// Energy Weapons // Energy Weapons
/datum/design/item/energy/protector /datum/design/item/weapon/energy/protector
desc = "The 'Protector' is an advanced energy gun that cannot be fired in lethal mode on low security alert levels, but features DNA locking and a powerful stun." desc = "The 'Protector' is an advanced energy gun that cannot be fired in lethal mode on low security alert levels, but features DNA locking and a powerful stun."
id = "protector" id = "protector"
req_tech = list(TECH_COMBAT = 5, TECH_MATERIAL = 3, TECH_MAGNET = 2) req_tech = list(TECH_COMBAT = 5, TECH_MATERIAL = 3, TECH_MAGNET = 2)
@@ -18,7 +18,7 @@
sort_string = "MAAVA" sort_string = "MAAVA"
department = LATHE_ALL | LATHE_SECURITY // CHOMPAdd department = LATHE_ALL | LATHE_SECURITY // CHOMPAdd
/datum/design/item/energy/sickshot /datum/design/item/weapon/energy/sickshot
desc = "A 'Sickshot' is a 4-shot energy revolver that causes nausea and confusion." desc = "A 'Sickshot' is a 4-shot energy revolver that causes nausea and confusion."
id = "sickshot" id = "sickshot"
req_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 3, TECH_MAGNET = 2) req_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 3, TECH_MAGNET = 2)
@@ -27,7 +27,7 @@
sort_string = "MAAVB" sort_string = "MAAVB"
department = LATHE_ALL | LATHE_SECURITY | LATHE_MEDICAL // CHOMPAdd department = LATHE_ALL | LATHE_SECURITY | LATHE_MEDICAL // CHOMPAdd
/datum/design/item/energy/netgun /datum/design/item/weapon/energy/netgun
desc = "The \"Varmint Catcher\" is an energy net projector designed to immobilize dangerous wildlife." desc = "The \"Varmint Catcher\" is an energy net projector designed to immobilize dangerous wildlife."
id = "netgun" id = "netgun"
req_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 5, TECH_MAGNET = 3) req_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 5, TECH_MAGNET = 3)
@@ -38,7 +38,7 @@
// Misc weapons // Misc weapons
/datum/design/item/pummeler /datum/design/item/weapon/pummeler
desc = "With the 'Pummeler', punt anyone you don't like out of the room!" desc = "With the 'Pummeler', punt anyone you don't like out of the room!"
id = "pummeler" id = "pummeler"
req_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 3, TECH_MAGNET = 5) req_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 3, TECH_MAGNET = 5)
@@ -49,11 +49,11 @@
// Anti-particle stuff // Anti-particle stuff
/datum/design/item/particle/AssembleDesignName() /datum/design/item/weapon/particle/AssembleDesignName()
..() ..()
name = "Anti-particle weapon prototype ([item_name])" name = "Anti-particle weapon prototype ([item_name])"
/datum/design/item/particle/advparticle /datum/design/item/weapon/particle/advparticle
name = "Advanced anti-particle rifle" name = "Advanced anti-particle rifle"
id = "advparticle" id = "advparticle"
req_tech = list(TECH_COMBAT = 4, TECH_MATERIAL = 5, TECH_POWER = 3, TECH_MAGNET = 3) req_tech = list(TECH_COMBAT = 4, TECH_MATERIAL = 5, TECH_POWER = 3, TECH_MAGNET = 3)
@@ -62,7 +62,7 @@
sort_string = "MAAUA" sort_string = "MAAUA"
department = LATHE_ALL | LATHE_SECURITY // CHOMPAdd department = LATHE_ALL | LATHE_SECURITY // CHOMPAdd
/datum/design/item/particle/particlecannon /datum/design/item/weapon/particle/particlecannon
name = "Anti-particle cannon" name = "Anti-particle cannon"
id = "particlecannon" id = "particlecannon"
req_tech = list(TECH_COMBAT = 5, TECH_MATERIAL = 5, TECH_POWER = 4, TECH_MAGNET = 4) req_tech = list(TECH_COMBAT = 5, TECH_MATERIAL = 5, TECH_POWER = 4, TECH_MAGNET = 4)
@@ -71,7 +71,7 @@
sort_string = "MAAUB" sort_string = "MAAUB"
department = LATHE_ALL | LATHE_SECURITY // CHOMPAdd department = LATHE_ALL | LATHE_SECURITY // CHOMPAdd
/datum/design/item/particle/pressureinterlock /datum/design/item/weapon/particle/pressureinterlock
name = "APP pressure interlock" name = "APP pressure interlock"
id = "pressureinterlock" id = "pressureinterlock"
req_tech = list(TECH_COMBAT = 2, TECH_MATERIAL = 2, TECH_ENGINEERING = 2) req_tech = list(TECH_COMBAT = 2, TECH_MATERIAL = 2, TECH_ENGINEERING = 2)
@@ -82,11 +82,11 @@
// NSFW gun and cells // NSFW gun and cells
/* /*
/datum/design/item/cell_based/AssembleDesignName() /datum/design/item/weapon/cell_based/AssembleDesignName()
..() ..()
name = "Cell-based weapon prototype ([item_name])" name = "Cell-based weapon prototype ([item_name])"
/datum/design/item/cell_based/prototype_nsfw /datum/design/item/weapon/cell_based/prototype_nsfw
name = "cell-loaded revolver" name = "cell-loaded revolver"
id = "nsfw_prototype" id = "nsfw_prototype"
req_tech = list(TECH_MATERIAL = 6, TECH_MAGNET = 4, TECH_POWER = 4, TECH_COMBAT = 7) req_tech = list(TECH_MATERIAL = 6, TECH_MAGNET = 4, TECH_POWER = 4, TECH_COMBAT = 7)
@@ -94,7 +94,7 @@
build_path = /obj/item/gun/projectile/cell_loaded/combat/prototype build_path = /obj/item/gun/projectile/cell_loaded/combat/prototype
sort_string = "MAVAA" sort_string = "MAVAA"
/datum/design/item/cell_based/prototype_nsfw_mag /datum/design/item/weapon/cell_based/prototype_nsfw_mag
name = "combat cell magazine" name = "combat cell magazine"
id = "nsfw_mag_prototype" id = "nsfw_mag_prototype"
req_tech = list(TECH_MATERIAL = 6, TECH_MAGNET = 4, TECH_POWER = 4, TECH_COMBAT = 7) req_tech = list(TECH_MATERIAL = 6, TECH_MAGNET = 4, TECH_POWER = 4, TECH_COMBAT = 7)
@@ -166,7 +166,7 @@
sort_string = "MAVCG" sort_string = "MAVCG"
None of these for now, too. -DHA */ None of these for now, too. -DHA */
/datum/design/item/ballistic/ammo/ptrshell /datum/design/item/weapon/ballistic/ammo/ptrshell
name = "14.5mm shell" name = "14.5mm shell"
desc = "A dense-core projectile fired from a small cannon." desc = "A dense-core projectile fired from a small cannon."
id = "ptrshell" id = "ptrshell"

View File

@@ -1,4 +1,4 @@
/datum/design/item/energy/hunter /datum/design/item/weapon/energy/hunter
name = "Hybrid 'Hunter' net gun" name = "Hybrid 'Hunter' net gun"
id = "huntergun" id = "huntergun"
req_tech = list(TECH_COMBAT = 4, TECH_MATERIAL = 6, TECH_MAGNET = 4) req_tech = list(TECH_COMBAT = 4, TECH_MATERIAL = 6, TECH_MAGNET = 4)

View File

@@ -1,13 +1,13 @@
/datum/design/item/xenoarch/AssembleDesignName() /datum/design/item/weapon/xenoarch/AssembleDesignName()
..() ..()
name = "Xenoarcheology equipment design ([item_name])" name = "Xenoarcheology equipment design ([item_name])"
// Xenoarch tools // Xenoarch tools
/datum/design/item/xenoarch // CHOMPAdd /datum/design/item/weapon/xenoarch // CHOMPAdd
department = LATHE_ALL | LATHE_SCIENCE department = LATHE_ALL | LATHE_SCIENCE
/datum/design/item/xenoarch/ano_scanner /datum/design/item/weapon/xenoarch/ano_scanner
name = "Alden-Saraspova counter" name = "Alden-Saraspova counter"
id = "ano_scanner" id = "ano_scanner"
desc = "Aids in triangulation of exotic particles." desc = "Aids in triangulation of exotic particles."
@@ -16,7 +16,7 @@
build_path = /obj/item/ano_scanner build_path = /obj/item/ano_scanner
sort_string = "GAAAA" sort_string = "GAAAA"
/datum/design/item/xenoarch/xenoarch_multi_tool /datum/design/item/weapon/xenoarch/xenoarch_multi_tool
name = "xenoarcheology multitool" name = "xenoarcheology multitool"
id = "xenoarch_multitool" id = "xenoarch_multitool"
req_tech = list(TECH_MAGNET = 3, TECH_ENGINEERING = 3, TECH_BLUESPACE = 3) req_tech = list(TECH_MAGNET = 3, TECH_ENGINEERING = 3, TECH_BLUESPACE = 3)
@@ -24,7 +24,7 @@
materials = list(MAT_STEEL = 2000, MAT_GLASS = 1000, MAT_URANIUM = 500, MAT_PHORON = 500) materials = list(MAT_STEEL = 2000, MAT_GLASS = 1000, MAT_URANIUM = 500, MAT_PHORON = 500)
sort_string = "GAAAB" sort_string = "GAAAB"
/datum/design/item/xenoarch/excavationdrill /datum/design/item/weapon/xenoarch/excavationdrill
name = "Excavation Drill" name = "Excavation Drill"
id = "excavationdrill" id = "excavationdrill"
req_tech = list(TECH_MATERIAL = 3, TECH_POWER = 2, TECH_ENGINEERING = 2, TECH_BLUESPACE = 3) req_tech = list(TECH_MATERIAL = 3, TECH_POWER = 2, TECH_ENGINEERING = 2, TECH_BLUESPACE = 3)

View File

@@ -1,4 +1,4 @@
/datum/design/item/xenobio/AssembleDesignName() /datum/design/item/weapon/xenobio/AssembleDesignName()
..() ..()
name = "Xenobiology equipment design ([item_name])" name = "Xenobiology equipment design ([item_name])"
@@ -6,14 +6,14 @@
/datum/design/item/xenobio // CHOMPAdd /datum/design/item/xenobio // CHOMPAdd
department = LATHE_ALL | LATHE_SCIENCE department = LATHE_ALL | LATHE_SCIENCE
/datum/design/item/xenobio/slimebaton /datum/design/item/weapon/xenobio/slimebaton
id = "slimebaton" id = "slimebaton"
req_tech = list(TECH_MATERIAL = 2, TECH_BIO = 2, TECH_POWER = 3, TECH_COMBAT = 3) req_tech = list(TECH_MATERIAL = 2, TECH_BIO = 2, TECH_POWER = 3, TECH_COMBAT = 3)
materials = list(MAT_STEEL = 5000) materials = list(MAT_STEEL = 5000)
build_path = /obj/item/melee/baton/slime build_path = /obj/item/melee/baton/slime
sort_string = "HAAAA" sort_string = "HAAAA"
/datum/design/item/xenobio/slimetaser /datum/design/item/weapon/xenobio/slimetaser
id = "slimetaser" id = "slimetaser"
req_tech = list(TECH_MATERIAL = 3, TECH_BIO = 3, TECH_POWER = 4, TECH_COMBAT = 4) req_tech = list(TECH_MATERIAL = 3, TECH_BIO = 3, TECH_POWER = 4, TECH_COMBAT = 4)
materials = list(MAT_STEEL = 5000) materials = list(MAT_STEEL = 5000)
@@ -22,7 +22,7 @@
// Other // Other
/datum/design/item/xenobio/slime_scanner /datum/design/item/weapon/xenobio/slime_scanner
name = "slime scanner" name = "slime scanner"
desc = "A hand-held body scanner able to learn information about slimes." desc = "A hand-held body scanner able to learn information about slimes."
id = "slime_scanner" id = "slime_scanner"

View File

@@ -1,4 +1,4 @@
/datum/design/item/xenobio/monkey_gun /datum/design/item/weapon/xenobio/monkey_gun
name = "bluespace monkey deployment system" name = "bluespace monkey deployment system"
desc = "An Advanced monkey teleportation and rehydration system. For serious monkey business." desc = "An Advanced monkey teleportation and rehydration system. For serious monkey business."
id = "monkey_gun" id = "monkey_gun"
@@ -7,7 +7,7 @@
build_path = /obj/item/xenobio/monkey_gun build_path = /obj/item/xenobio/monkey_gun
sort_string = "HBBA" sort_string = "HBBA"
/datum/design/item/xenobio/grinder /datum/design/item/weapon/xenobio/grinder
name = "portable slime processor" name = "portable slime processor"
desc = "This high tech device combines the slime processor with the latest in woodcutting technology." desc = "This high tech device combines the slime processor with the latest in woodcutting technology."
id = "slime_grinder" id = "slime_grinder"

View File

@@ -1,5 +1,5 @@
//Misc weapons //Misc weapons
/datum/design/item/gun/launcher/confetti_cannon /datum/design/item/weapon/gun/launcher/confetti_cannon
desc = "Stuff it with paper and shoot! You'll be a hit at every party." desc = "Stuff it with paper and shoot! You'll be a hit at every party."
id = "confetti_cannon" id = "confetti_cannon"
req_tech = list(TECH_COMBAT = 2, TECH_MATERIAL = 2) req_tech = list(TECH_COMBAT = 2, TECH_MATERIAL = 2)
@@ -8,7 +8,7 @@
sort_string = "MAAVD" sort_string = "MAAVD"
department = LATHE_ALL | LATHE_SERVICE department = LATHE_ALL | LATHE_SERVICE
/datum/design/item/energy/metamorphosisray /datum/design/item/weapon/energy/metamorphosisray
name = "metamorphosis ray" name = "metamorphosis ray"
id = "metamorphosisray" id = "metamorphosisray"
req_tech = list(TECH_MATERIAL = 3, TECH_ENGINEERING = 3, TECH_POWER = 4, TECH_BIO = 5, TECH_BLUESPACE = 4, TECH_ILLEGAL = 5) req_tech = list(TECH_MATERIAL = 3, TECH_ENGINEERING = 3, TECH_POWER = 4, TECH_BIO = 5, TECH_BLUESPACE = 4, TECH_ILLEGAL = 5)
@@ -17,7 +17,7 @@
sort_string = "MAAVE" sort_string = "MAAVE"
//Phase weapon with lock safeties. //Phase weapon with lock safeties.
/datum/design/item/phase/phase_pistol /datum/design/item/weapon/phase/phase_pistol
id = "phasepistol" id = "phasepistol"
req_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 2, TECH_POWER = 2) req_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 2, TECH_POWER = 2)
materials = list(MAT_STEEL = 4000, MAT_GLASS = 500) materials = list(MAT_STEEL = 4000, MAT_GLASS = 500)
@@ -25,7 +25,7 @@
sort_string = "MACAA" sort_string = "MACAA"
department = LATHE_ALL | LATHE_SECURITY department = LATHE_ALL | LATHE_SECURITY
/datum/design/item/phase/phase_carbine /datum/design/item/weapon/phase/phase_carbine
id = "phasecarbine" id = "phasecarbine"
req_tech = list(TECH_COMBAT = 4, TECH_MATERIAL = 2, TECH_POWER = 2) req_tech = list(TECH_COMBAT = 4, TECH_MATERIAL = 2, TECH_POWER = 2)
materials = list(MAT_STEEL = 6000, MAT_GLASS = 500) materials = list(MAT_STEEL = 6000, MAT_GLASS = 500)
@@ -33,7 +33,7 @@
sort_string = "MACAB" sort_string = "MACAB"
department = LATHE_ALL | LATHE_SECURITY department = LATHE_ALL | LATHE_SECURITY
/datum/design/item/phase/phase_rifle /datum/design/item/weapon/phase/phase_rifle
id = "phaserifle" id = "phaserifle"
req_tech = list(TECH_COMBAT = 4, TECH_MATERIAL = 3, TECH_POWER = 3) req_tech = list(TECH_COMBAT = 4, TECH_MATERIAL = 3, TECH_POWER = 3)
materials = list(MAT_STEEL = 7000, MAT_GLASS = 500, MAT_SILVER = 500) materials = list(MAT_STEEL = 7000, MAT_GLASS = 500, MAT_SILVER = 500)
@@ -41,7 +41,7 @@
sort_string = "MACAC" sort_string = "MACAC"
department = LATHE_ALL | LATHE_SECURITY department = LATHE_ALL | LATHE_SECURITY
/datum/design/item/phase/phase_cannon /datum/design/item/weapon/phase/phase_cannon
id = "phasecannon" id = "phasecannon"
req_tech = list(TECH_COMBAT = 4, TECH_MATERIAL = 4, TECH_POWER = 4) req_tech = list(TECH_COMBAT = 4, TECH_MATERIAL = 4, TECH_POWER = 4)
materials = list(MAT_STEEL = 10000, MAT_GLASS = 2000, MAT_SILVER = 2000, MAT_DIAMOND = 750) materials = list(MAT_STEEL = 10000, MAT_GLASS = 2000, MAT_SILVER = 2000, MAT_DIAMOND = 750)
@@ -49,7 +49,7 @@
sort_string = "MACAD" sort_string = "MACAD"
department = LATHE_ALL | LATHE_SECURITY department = LATHE_ALL | LATHE_SECURITY
/datum/design/item/phase/frontier_holdout /datum/design/item/weapon/phase/frontier_holdout
id = "holdout frontier phaser" id = "holdout frontier phaser"
req_tech = list(TECH_COMBAT = 4, TECH_POWER = 7, TECH_MATERIAL = 6, TECH_PHORON = 6) req_tech = list(TECH_COMBAT = 4, TECH_POWER = 7, TECH_MATERIAL = 6, TECH_PHORON = 6)
materials = list(MAT_STEEL = 6000, MAT_GLASS = 900, MAT_DURASTEEL = 100, MAT_VERDANTIUM = 100, MAT_PHORON = 1000) materials = list(MAT_STEEL = 6000, MAT_GLASS = 900, MAT_DURASTEEL = 100, MAT_VERDANTIUM = 100, MAT_PHORON = 1000)
@@ -57,7 +57,7 @@
sort_string = "MACAE" sort_string = "MACAE"
department = LATHE_ALL | LATHE_SECURITY department = LATHE_ALL | LATHE_SECURITY
/datum/design/item/phase/frontier_phaser /datum/design/item/weapon/phase/frontier_phaser
id = "frontier phaser" id = "frontier phaser"
req_tech = list(TECH_COMBAT = 4, TECH_POWER = 7, TECH_MATERIAL = 6, TECH_PHORON = 6) req_tech = list(TECH_COMBAT = 4, TECH_POWER = 7, TECH_MATERIAL = 6, TECH_PHORON = 6)
materials = list(MAT_STEEL = 7000, MAT_GLASS = 900, MAT_DURASTEEL = 100, MAT_VERDANTIUM = 150, MAT_PHORON = 2000) materials = list(MAT_STEEL = 7000, MAT_GLASS = 900, MAT_DURASTEEL = 100, MAT_VERDANTIUM = 150, MAT_PHORON = 2000)
@@ -65,7 +65,7 @@
sort_string = "MACAF" sort_string = "MACAF"
department = LATHE_ALL | LATHE_SECURITY department = LATHE_ALL | LATHE_SECURITY
/datum/design/item/phase/frontier_carbine /datum/design/item/weapon/phase/frontier_carbine
id = "carbine frontier phaser" id = "carbine frontier phaser"
req_tech = list(TECH_COMBAT = 4, TECH_POWER = 8, TECH_MATERIAL = 6, TECH_PHORON = 6) req_tech = list(TECH_COMBAT = 4, TECH_POWER = 8, TECH_MATERIAL = 6, TECH_PHORON = 6)
materials = list(MAT_STEEL = 6500, MAT_GLASS = 900, MAT_DURASTEEL = 150, MAT_VERDANTIUM = 200, MAT_PHORON = 4000) materials = list(MAT_STEEL = 6500, MAT_GLASS = 900, MAT_DURASTEEL = 150, MAT_VERDANTIUM = 200, MAT_PHORON = 4000)
@@ -73,7 +73,7 @@
sort_string = "MACAG" sort_string = "MACAG"
department = LATHE_ALL | LATHE_SECURITY department = LATHE_ALL | LATHE_SECURITY
/datum/design/item/phase/frontier_rifle /datum/design/item/weapon/phase/frontier_rifle
id = "marksman rifle frontier phaser" id = "marksman rifle frontier phaser"
req_tech = list(TECH_COMBAT = 4, TECH_POWER = 7, TECH_MATERIAL = 6, TECH_PHORON = 6) req_tech = list(TECH_COMBAT = 4, TECH_POWER = 7, TECH_MATERIAL = 6, TECH_PHORON = 6)
materials = list(MAT_STEEL = 8000, MAT_GLASS = 900, MAT_DURASTEEL = 200, MAT_VERDANTIUM = 250, MAT_PHORON = 2000) materials = list(MAT_STEEL = 8000, MAT_GLASS = 900, MAT_DURASTEEL = 200, MAT_VERDANTIUM = 250, MAT_PHORON = 2000)
@@ -81,7 +81,7 @@
sort_string = "MACAH" sort_string = "MACAH"
department = LATHE_ALL | LATHE_SECURITY department = LATHE_ALL | LATHE_SECURITY
/datum/design/item/phase/frontier_handbow /datum/design/item/weapon/phase/frontier_handbow
id = "handbow frontier phaser" id = "handbow frontier phaser"
req_tech = list(TECH_COMBAT = 4, TECH_POWER = 7, TECH_MATERIAL = 6, TECH_PHORON = 6) req_tech = list(TECH_COMBAT = 4, TECH_POWER = 7, TECH_MATERIAL = 6, TECH_PHORON = 6)
materials = list(MAT_STEEL = 5000, MAT_GLASS = 900, MAT_DURASTEEL = 100, MAT_VERDANTIUM = 150, MAT_PHORON = 1000) materials = list(MAT_STEEL = 5000, MAT_GLASS = 900, MAT_DURASTEEL = 100, MAT_VERDANTIUM = 150, MAT_PHORON = 1000)
@@ -90,7 +90,7 @@
department = LATHE_ALL | LATHE_SECURITY department = LATHE_ALL | LATHE_SECURITY
//Leathals And any new CHOMP weapons. //Leathals And any new CHOMP weapons.
/datum/design/item/gun/projectile/caseless/prototype /datum/design/item/weapon/gun/projectile/caseless/prototype
id = "caselessrifle" id = "caselessrifle"
req_tech = list(TECH_COMBAT = 5, TECH_MATERIAL = 5, TECH_PHORON = 5) req_tech = list(TECH_COMBAT = 5, TECH_MATERIAL = 5, TECH_PHORON = 5)
materials = list(MAT_STEEL = 7000, MAT_TITANIUM = 4000) materials = list(MAT_STEEL = 7000, MAT_TITANIUM = 4000)
@@ -98,7 +98,7 @@
sort_string = "MACBA" sort_string = "MACBA"
department = LATHE_ALL | LATHE_SECURITY department = LATHE_ALL | LATHE_SECURITY
/datum/design/item/energy/lasercannon /datum/design/item/weapon/energy/lasercannon
desc = "The lasing medium of this prototype is enclosed in a tube lined with uranium-235 and subjected to high neutron flux in a nuclear reactor core." desc = "The lasing medium of this prototype is enclosed in a tube lined with uranium-235 and subjected to high neutron flux in a nuclear reactor core."
id = "lasercannon" id = "lasercannon"
req_tech = list(TECH_COMBAT = 6, TECH_MATERIAL = 6, TECH_POWER = 5) req_tech = list(TECH_COMBAT = 6, TECH_MATERIAL = 6, TECH_POWER = 5)
@@ -108,7 +108,7 @@
department = LATHE_ALL | LATHE_SECURITY department = LATHE_ALL | LATHE_SECURITY
//Wierd weapon time //Wierd weapon time
/datum/design/item/energy/cyrogun /datum/design/item/weapon/energy/cyrogun
desc = "An improperly researched and poorly built weapon, specialized in utlizing frost offensively.." desc = "An improperly researched and poorly built weapon, specialized in utlizing frost offensively.."
id = "cryogun" id = "cryogun"
req_tech = list(TECH_COMBAT = 7, TECH_MATERIAL = 8, TECH_POWER = 7, TECH_PRECURSOR = 4, TECH_ILLEGAL = 8) req_tech = list(TECH_COMBAT = 7, TECH_MATERIAL = 8, TECH_POWER = 7, TECH_PRECURSOR = 4, TECH_ILLEGAL = 8)

View File

@@ -17,6 +17,7 @@ const DescriptionSyntaxHighlighting = (props: { desc: string }) => {
useEffect(() => { useEffect(() => {
if (!desc || desc.length === 0) { if (!desc || desc.length === 0) {
setHtmlDesc([]);
return; return;
} }

View File

@@ -17,6 +17,7 @@ const DescriptionSyntaxHighlighting = (props: { desc: string }) => {
useEffect(() => { useEffect(() => {
if (!desc || desc.length === 0) { if (!desc || desc.length === 0) {
setHtmlDesc([]);
return; return;
} }

View File

@@ -4230,7 +4230,6 @@
#include "code\modules\research\designs\medical_vr.dm" #include "code\modules\research\designs\medical_vr.dm"
#include "code\modules\research\designs\mining_toys.dm" #include "code\modules\research\designs\mining_toys.dm"
#include "code\modules\research\designs\misc.dm" #include "code\modules\research\designs\misc.dm"
#include "code\modules\research\designs\misc_vr.dm"
#include "code\modules\research\designs\modular_computer.dm" #include "code\modules\research\designs\modular_computer.dm"
#include "code\modules\research\designs\pdas.dm" #include "code\modules\research\designs\pdas.dm"
#include "code\modules\research\designs\precursor.dm" #include "code\modules\research\designs\precursor.dm"