mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-10 18:22:39 +00:00
Exosuit Modular Internals, The Squeakening
This commit is contained in:
@@ -16,7 +16,7 @@ using metal and glass, it uses glass and reagents (usually sulphuric acid).
|
||||
var/mat_efficiency = 1
|
||||
var/speed = 1
|
||||
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 0, "glass" = 0, MAT_PLASTEEL = 0, "plastic" = 0, MAT_GRAPHITE, "gold" = 0, "silver" = 0, "osmium" = 0, MAT_LEAD = 0, "phoron" = 0, "uranium" = 0, "diamond" = 0, MAT_DURASTEEL = 0, MAT_VERDANTIUM = 0, MAT_MORPHIUM = 0, MAT_METALHYDROGEN = 0, MAT_SUPERMATTER = 0)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 0, "glass" = 0, MAT_PLASTEEL = 0, "plastic" = 0, MAT_GRAPHITE = 0, "gold" = 0, "silver" = 0, "osmium" = 0, MAT_LEAD = 0, "phoron" = 0, "uranium" = 0, "diamond" = 0, MAT_DURASTEEL = 0, MAT_VERDANTIUM = 0, MAT_MORPHIUM = 0, MAT_METALHYDROGEN = 0, MAT_SUPERMATTER = 0)
|
||||
|
||||
hidden_materials = list(MAT_PLASTEEL, MAT_DURASTEEL, MAT_GRAPHITE, MAT_VERDANTIUM, MAT_MORPHIUM, MAT_METALHYDROGEN, MAT_SUPERMATTER)
|
||||
|
||||
|
||||
@@ -493,6 +493,8 @@ CIRCUITS BELOW
|
||||
name = "'Durand' central control"
|
||||
id = "durand_main"
|
||||
req_tech = list(TECH_DATA = 4)
|
||||
materials = list("glass" = 2000, MAT_GRAPHITE = 1250)
|
||||
chemicals = list("pacid" = 20)
|
||||
build_path = /obj/item/weapon/circuitboard/mecha/durand/main
|
||||
sort_string = "NAADA"
|
||||
|
||||
@@ -500,6 +502,8 @@ CIRCUITS BELOW
|
||||
name = "'Durand' peripherals control"
|
||||
id = "durand_peri"
|
||||
req_tech = list(TECH_DATA = 4)
|
||||
materials = list("glass" = 2000, MAT_GRAPHITE = 1250)
|
||||
chemicals = list("pacid" = 20)
|
||||
build_path = /obj/item/weapon/circuitboard/mecha/durand/peripherals
|
||||
sort_string = "NAADB"
|
||||
|
||||
@@ -507,6 +511,8 @@ CIRCUITS BELOW
|
||||
name = "'Durand' weapon control and targeting"
|
||||
id = "durand_targ"
|
||||
req_tech = list(TECH_DATA = 4, TECH_COMBAT = 2)
|
||||
materials = list("glass" = 2000, MAT_GRAPHITE = 1250)
|
||||
chemicals = list("pacid" = 20)
|
||||
build_path = /obj/item/weapon/circuitboard/mecha/durand/targeting
|
||||
sort_string = "NAADC"
|
||||
|
||||
|
||||
@@ -100,14 +100,23 @@
|
||||
sort_string = "MABBA"
|
||||
|
||||
/datum/design/item/weapon/ballistic/ammo/stunshell
|
||||
name = "stun shell"
|
||||
name = "stun shells"
|
||||
desc = "A stunning shell for a shotgun."
|
||||
id = "stunshell"
|
||||
req_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 3)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 4000)
|
||||
build_path = /obj/item/ammo_casing/a12g/stunshell
|
||||
build_path = /obj/item/weapon/storage/box/stunshells
|
||||
sort_string = "MABBB"
|
||||
|
||||
/datum/design/item/weapon/ballistic/ammo/empshell
|
||||
name = "emp shells"
|
||||
desc = "An electromagnetic shell for a shotgun."
|
||||
id = "empshell"
|
||||
req_tech = list(TECH_COMBAT = 4, TECH_MAGNET = 3)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 4000, MAT_URANIUM = 1000)
|
||||
build_path = /obj/item/weapon/storage/box/empshells
|
||||
sort_string = "MABBC"
|
||||
|
||||
// Phase weapons
|
||||
|
||||
/datum/design/item/weapon/phase/AssembleDesignName()
|
||||
|
||||
@@ -177,57 +177,57 @@
|
||||
name = "Durand Chassis"
|
||||
id = "durand_chassis"
|
||||
build_path = /obj/item/mecha_parts/chassis/durand
|
||||
time = 10
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 18750)
|
||||
time = 20
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 18750, MAT_PLASTEEL = 20000)
|
||||
|
||||
/datum/design/item/mechfab/durand/torso
|
||||
name = "Durand Torso"
|
||||
id = "durand_torso"
|
||||
build_path = /obj/item/mecha_parts/part/durand_torso
|
||||
time = 30
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 41250, "glass" = 15000, "silver" = 7500)
|
||||
time = 60
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 41250, MAT_PLASTEEL = 15000, "silver" = 7500)
|
||||
|
||||
/datum/design/item/mechfab/durand/head
|
||||
name = "Durand Head"
|
||||
id = "durand_head"
|
||||
build_path = /obj/item/mecha_parts/part/durand_head
|
||||
time = 20
|
||||
time = 40
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 18750, "glass" = 7500, "silver" = 2250)
|
||||
|
||||
/datum/design/item/mechfab/durand/left_arm
|
||||
name = "Durand Left Arm"
|
||||
id = "durand_left_arm"
|
||||
build_path = /obj/item/mecha_parts/part/durand_left_arm
|
||||
time = 20
|
||||
time = 40
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 26250, "silver" = 2250)
|
||||
|
||||
/datum/design/item/mechfab/durand/right_arm
|
||||
name = "Durand Right Arm"
|
||||
id = "durand_right_arm"
|
||||
build_path = /obj/item/mecha_parts/part/durand_right_arm
|
||||
time = 20
|
||||
time = 40
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 26250, "silver" = 2250)
|
||||
|
||||
/datum/design/item/mechfab/durand/left_leg
|
||||
name = "Durand Left Leg"
|
||||
id = "durand_left_leg"
|
||||
build_path = /obj/item/mecha_parts/part/durand_left_leg
|
||||
time = 20
|
||||
time = 40
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 30000, "silver" = 2250)
|
||||
|
||||
/datum/design/item/mechfab/durand/right_leg
|
||||
name = "Durand Right Leg"
|
||||
id = "durand_right_leg"
|
||||
build_path = /obj/item/mecha_parts/part/durand_right_leg
|
||||
time = 20
|
||||
time = 40
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 30000, "silver" = 2250)
|
||||
|
||||
/datum/design/item/mechfab/durand/armour
|
||||
name = "Durand Armour Plates"
|
||||
id = "durand_armour"
|
||||
build_path = /obj/item/mecha_parts/part/durand_armour
|
||||
time = 60
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 37500, "uranium" = 7500)
|
||||
time = 90
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 27500, MAT_PLASTEEL = 10000, "uranium" = 7500)
|
||||
|
||||
/datum/design/item/mechfab/janus
|
||||
category = "Janus"
|
||||
@@ -1038,4 +1038,151 @@
|
||||
time = 20
|
||||
req_tech = list(TECH_MATERIAL = 6, TECH_ENGINEERING = 5, TECH_PHORON = 3, TECH_MAGNET = 4, TECH_POWER = 6)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 10000, "glass" = 6000, "silver" = 4000)
|
||||
|
||||
|
||||
// Exosuit Internals
|
||||
|
||||
/datum/design/item/mechfab/exointernal
|
||||
category = "Exosuit Internals"
|
||||
time = 120
|
||||
req_tech = list(TECH_MATERIAL = 3, TECH_ENGINEERING = 3)
|
||||
|
||||
/datum/design/item/mechfab/exointernal/stan_armor
|
||||
name = "Armor Plate (Standard)"
|
||||
category = "Exosuit Internals"
|
||||
id = "exo_int_armor_standard"
|
||||
req_tech = list(TECH_MATERIAL = 2, TECH_ENGINEERING = 2)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 10000)
|
||||
build_path = /obj/item/mecha_parts/component/armor
|
||||
|
||||
/datum/design/item/mechfab/exointernal/light_armor
|
||||
name = "Armor Plate (Lightweight)"
|
||||
category = "Exosuit Internals"
|
||||
id = "exo_int_armor_lightweight"
|
||||
req_tech = list(TECH_MATERIAL = 2, TECH_ENGINEERING = 3)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 5000, MAT_PLASTIC = 3000)
|
||||
build_path = /obj/item/mecha_parts/component/armor/lightweight
|
||||
|
||||
/datum/design/item/mechfab/exointernal/reinf_armor
|
||||
name = "Armor Plate (Reinforced)"
|
||||
category = "Exosuit Internals"
|
||||
id = "exo_int_armor_reinforced"
|
||||
req_tech = list(TECH_MATERIAL = 4, TECH_ENGINEERING = 4)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 20000, MAT_PLASTEEL = 10000)
|
||||
build_path = /obj/item/mecha_parts/component/armor/reinforced
|
||||
|
||||
/datum/design/item/mechfab/exointernal/mining_armor
|
||||
name = "Armor Plate (Blast)"
|
||||
category = "Exosuit Internals"
|
||||
id = "exo_int_armor_blast"
|
||||
req_tech = list(TECH_MATERIAL = 4, TECH_ENGINEERING = 4)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 20000, MAT_PLASTEEL = 10000)
|
||||
build_path = /obj/item/mecha_parts/component/armor/mining
|
||||
|
||||
/datum/design/item/mechfab/exointernal/gygax_armor
|
||||
name = "Armor Plate (Marshal)"
|
||||
category = "Exosuit Internals"
|
||||
id = "exo_int_armor_gygax"
|
||||
req_tech = list(TECH_MATERIAL = 5, TECH_ENGINEERING = 4, TECH_COMBAT = 2)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 40000, MAT_DIAMOND = 8000)
|
||||
build_path = /obj/item/mecha_parts/component/armor/marshal
|
||||
|
||||
/datum/design/item/mechfab/exointernal/darkgygax_armor
|
||||
name = "Armor Plate (Blackops)"
|
||||
category = "Exosuit Internals"
|
||||
id = "exo_int_armor_dgygax"
|
||||
req_tech = list(TECH_MATERIAL = 5, TECH_ENGINEERING = 5, TECH_COMBAT = 4, TECH_ILLEGAL = 2)
|
||||
materials = list(MAT_PLASTEEL = 20000, MAT_DIAMOND = 10000, MAT_GRAPHITE = 20000)
|
||||
build_path = /obj/item/mecha_parts/component/armor/marshal/reinforced
|
||||
|
||||
/datum/design/item/mechfab/exointernal/durand_armour
|
||||
name = "Armor Plate (Military)"
|
||||
id = "exo_int_armor_durand"
|
||||
req_tech = list(TECH_MATERIAL = 5, TECH_ENGINEERING = 4, TECH_COMBAT = 2)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 40000, MAT_PLASTEEL = 9525, "uranium" = 8000)
|
||||
build_path = /obj/item/mecha_parts/component/armor/military
|
||||
|
||||
/datum/design/item/mechfab/exointernal/marauder_armour
|
||||
name = "Armor Plate (Cutting Edge)"
|
||||
id = "exo_int_armor_marauder"
|
||||
req_tech = list(TECH_MATERIAL = 8, TECH_ENGINEERING = 7, TECH_COMBAT = 6, TECH_ILLEGAL = 4)
|
||||
materials = list(MAT_DURASTEEL = 40000, MAT_GRAPHITE = 8000, MAT_OSMIUM = 8000)
|
||||
build_path = /obj/item/mecha_parts/component/armor/military/marauder
|
||||
|
||||
/datum/design/item/mechfab/exointernal/phazon_armour
|
||||
name = "Armor Plate (Janus)"
|
||||
id = "exo_int_armor_phazon"
|
||||
req_tech = list(TECH_MATERIAL = 6, TECH_ENGINEERING = 6, TECH_COMBAT = 6, TECH_ILLEGAL = 4)
|
||||
materials = list(MAT_MORPHIUM = 40000, MAT_DURASTEEL = 8000, MAT_OSMIUM = 8000)
|
||||
build_path = /obj/item/mecha_parts/component/armor/alien
|
||||
|
||||
/datum/design/item/mechfab/exointernal/stan_hull
|
||||
name = "Hull (Standard)"
|
||||
category = "Exosuit Internals"
|
||||
id = "exo_int_hull_standard"
|
||||
req_tech = list(TECH_MATERIAL = 2, TECH_ENGINEERING = 2)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 10000)
|
||||
build_path = /obj/item/mecha_parts/component/hull
|
||||
|
||||
/datum/design/item/mechfab/exointernal/durable_hull
|
||||
name = "Hull (Durable)"
|
||||
category = "Exosuit Internals"
|
||||
id = "exo_int_hull_durable"
|
||||
req_tech = list(TECH_MATERIAL = 2, TECH_ENGINEERING = 2)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 8000, MAT_PLASTEEL = 5000)
|
||||
build_path = /obj/item/mecha_parts/component/hull/durable
|
||||
|
||||
/datum/design/item/mechfab/exointernal/light_hull
|
||||
name = "Hull (Lightweight)"
|
||||
category = "Exosuit Internals"
|
||||
id = "exo_int_hull_light"
|
||||
req_tech = list(TECH_MATERIAL = 3, TECH_ENGINEERING = 4)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 5000, MAT_PLASTIC = 3000)
|
||||
build_path = /obj/item/mecha_parts/component/hull/lightweight
|
||||
|
||||
/datum/design/item/mechfab/exointernal/stan_gas
|
||||
name = "Life-Support (Standard)"
|
||||
category = "Exosuit Internals"
|
||||
id = "exo_int_lifesup_standard"
|
||||
req_tech = list(TECH_MATERIAL = 2, TECH_ENGINEERING = 2)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 10000)
|
||||
build_path = /obj/item/mecha_parts/component/gas
|
||||
|
||||
/datum/design/item/mechfab/exointernal/reinf_gas
|
||||
name = "Life-Support (Reinforced)"
|
||||
category = "Exosuit Internals"
|
||||
id = "exo_int_lifesup_reinforced"
|
||||
req_tech = list(TECH_MATERIAL = 4, TECH_ENGINEERING = 4)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 8000, MAT_PLASTEEL = 8000, MAT_GRAPHITE = 1000)
|
||||
build_path = /obj/item/mecha_parts/component/gas/reinforced
|
||||
|
||||
/datum/design/item/mechfab/exointernal/stan_electric
|
||||
name = "Electrical Harness (Standard)"
|
||||
category = "Exosuit Internals"
|
||||
id = "exo_int_electric_standard"
|
||||
req_tech = list(TECH_POWER = 2, TECH_ENGINEERING = 2)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 5000, MAT_PLASTIC = 1000)
|
||||
build_path = /obj/item/mecha_parts/component/electrical
|
||||
|
||||
/datum/design/item/mechfab/exointernal/efficient_electric
|
||||
name = "Electrical Harness (High)"
|
||||
category = "Exosuit Internals"
|
||||
id = "exo_int_electric_efficient"
|
||||
req_tech = list(TECH_POWER = 4, TECH_ENGINEERING = 4, TECH_DATA = 2)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 5000, MAT_PLASTIC = 3000, MAT_SILVER = 3000)
|
||||
build_path = /obj/item/mecha_parts/component/electrical/high_current
|
||||
|
||||
/datum/design/item/mechfab/exointernal/stan_actuator
|
||||
name = "Actuator Lattice (Standard)"
|
||||
category = "Exosuit Internals"
|
||||
id = "exo_int_actuator_standard"
|
||||
req_tech = list(TECH_MATERIAL = 2, TECH_ENGINEERING = 2)
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 10000)
|
||||
build_path = /obj/item/mecha_parts/component/actuator
|
||||
|
||||
/datum/design/item/mechfab/exointernal/hispeed_actuator
|
||||
name = "Actuator Lattice (Overclocked)"
|
||||
category = "Exosuit Internals"
|
||||
id = "exo_int_actuator_overclock"
|
||||
req_tech = list(TECH_MATERIAL = 5, TECH_ENGINEERING = 4, TECH_POWER = 4)
|
||||
materials = list(MAT_PLASTEEL = 10000, MAT_OSMIUM = 3000, MAT_GOLD = 5000)
|
||||
build_path = /obj/item/mecha_parts/component/actuator/hispeed
|
||||
Reference in New Issue
Block a user