Revert "MODsuits"
This commit is contained in:
@@ -1,372 +0,0 @@
|
||||
//MODsuit construction
|
||||
|
||||
/datum/design/mod_shell
|
||||
name = "MOD Shell"
|
||||
desc = "A 'Nakamura Engineering' designed shell for a Modular Suit."
|
||||
id = "mod_shell"
|
||||
build_type = MECHFAB
|
||||
materials = list(/datum/material/iron = 10000, /datum/material/plasma = 5000)
|
||||
construction_time = 25 SECONDS
|
||||
build_path = /obj/item/mod/construction/shell
|
||||
category = list("MODsuit Chassis")
|
||||
|
||||
/datum/design/mod_helmet
|
||||
name = "MOD Helmet"
|
||||
desc = "A 'Nakamura Engineering' designed helmet for a Modular Suit."
|
||||
id = "mod_helmet"
|
||||
build_type = MECHFAB
|
||||
materials = list(/datum/material/iron = 5000)
|
||||
construction_time = 10 SECONDS
|
||||
build_path = /obj/item/mod/construction/helmet
|
||||
category = list("MODsuit Chassis")
|
||||
|
||||
/datum/design/mod_chestplate
|
||||
name = "MOD Chestplate"
|
||||
desc = "A 'Nakamura Engineering' designed chestplate for a Modular Suit."
|
||||
id = "mod_chestplate"
|
||||
build_type = MECHFAB
|
||||
materials = list(/datum/material/iron = 5000)
|
||||
construction_time = 10 SECONDS
|
||||
build_path = /obj/item/mod/construction/chestplate
|
||||
category = list("MODsuit Chassis")
|
||||
|
||||
/datum/design/mod_gauntlets
|
||||
name = "MOD Gauntlets"
|
||||
desc = "'Nakamura Engineering' designed gauntlets for a Modular Suit."
|
||||
id = "mod_gauntlets"
|
||||
build_type = MECHFAB
|
||||
materials = list(/datum/material/iron = 5000)
|
||||
construction_time = 10 SECONDS
|
||||
build_path = /obj/item/mod/construction/gauntlets
|
||||
category = list("MODsuit Chassis")
|
||||
|
||||
/datum/design/mod_boots
|
||||
name = "MOD Boots"
|
||||
desc = "'Nakamura Engineering' designed boots for a Modular Suit."
|
||||
id = "mod_boots"
|
||||
build_type = MECHFAB
|
||||
materials = list(/datum/material/iron = 5000)
|
||||
construction_time = 10 SECONDS
|
||||
build_path = /obj/item/mod/construction/boots
|
||||
category = list("MODsuit Chassis")
|
||||
|
||||
/datum/design/mod_plating
|
||||
name = "MOD External Plating"
|
||||
desc = "External plating for a MODsuit."
|
||||
id = "mod_plating_standard"
|
||||
build_type = PROTOLATHE | MECHFAB
|
||||
materials = list(/datum/material/iron = 6000, /datum/material/glass = 3000, /datum/material/plasma = 1000)
|
||||
construction_time = 15 SECONDS
|
||||
build_path = /obj/item/mod/construction/armor
|
||||
category = list("MODsuit Chassis", "MODsuit Designs")
|
||||
departmental_flags = DEPARTMENTAL_FLAG_ALL
|
||||
research_icon = 'icons/obj/clothing/modsuit/mod_construction.dmi'
|
||||
research_icon_state = "standard-plating"
|
||||
|
||||
/datum/design/mod_plating/New()
|
||||
. = ..()
|
||||
var/obj/item/mod/construction/armor/armor_type = build_path
|
||||
var/datum/mod_theme/theme = GLOB.mod_themes[initial(armor_type.theme)]
|
||||
desc = "External plating for a MODsuit. [theme.desc]"
|
||||
|
||||
/datum/design/mod_plating/engineering
|
||||
name = "MOD Engineering Plating"
|
||||
id = "mod_plating_engineering"
|
||||
build_path = /obj/item/mod/construction/armor/engineering
|
||||
materials = list(/datum/material/iron = 6000, /datum/material/gold = 2000, /datum/material/glass = 1000, /datum/material/plasma = 1000)
|
||||
departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING
|
||||
research_icon_state = "engineering-plating"
|
||||
|
||||
/datum/design/mod_plating/atmospheric
|
||||
name = "MOD Atmospheric Plating"
|
||||
id = "mod_plating_atmospheric"
|
||||
build_path = /obj/item/mod/construction/armor/atmospheric
|
||||
materials = list(/datum/material/iron = 6000, /datum/material/titanium = 2000, /datum/material/glass = 1000, /datum/material/plasma = 1000)
|
||||
departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING
|
||||
research_icon_state = "atmospheric-plating"
|
||||
|
||||
/datum/design/mod_plating/mining
|
||||
name = "MOD Mining Plating"
|
||||
id = "mod_plating_mining"
|
||||
build_path = /obj/item/mod/construction/armor/mining
|
||||
materials = list(/datum/material/iron = 6000, /datum/material/titanium = 2000, /datum/material/glass = 1000, /datum/material/plasma = 1000)
|
||||
departmental_flags = DEPARTMENTAL_FLAG_CARGO
|
||||
research_icon_state = "atmospheric-mining"
|
||||
|
||||
/datum/design/mod_plating/medical
|
||||
name = "MOD Medical Plating"
|
||||
id = "mod_plating_medical"
|
||||
build_path = /obj/item/mod/construction/armor/medical
|
||||
materials = list(/datum/material/iron = 6000, /datum/material/silver = 2000, /datum/material/glass = 1000, /datum/material/plasma = 1000)
|
||||
departmental_flags = DEPARTMENTAL_FLAG_MEDICAL
|
||||
research_icon_state = "medical-plating"
|
||||
|
||||
/datum/design/mod_plating/security
|
||||
name = "MOD Security Plating"
|
||||
id = "mod_plating_security"
|
||||
build_path = /obj/item/mod/construction/armor/security
|
||||
materials = list(/datum/material/iron = 6000, /datum/material/uranium = 2000, /datum/material/glass = 1000, /datum/material/plasma = 1000)
|
||||
departmental_flags = DEPARTMENTAL_FLAG_SECURITY
|
||||
research_icon_state = "security-plating"
|
||||
|
||||
/datum/design/mod_plating/cosmohonk
|
||||
name = "MOD Cosmohonk Plating"
|
||||
id = "mod_plating_cosmohonk"
|
||||
build_path = /obj/item/mod/construction/armor/cosmohonk
|
||||
materials = list(/datum/material/iron = 6000, /datum/material/bananium = 2000, /datum/material/glass = 1000, /datum/material/plasma = 1000)
|
||||
departmental_flags = DEPARTMENTAL_FLAG_SERVICE
|
||||
research_icon_state = "cosmohonk-plating"
|
||||
|
||||
/datum/design/mod_paint_kit
|
||||
name = "MOD Paint Kit"
|
||||
desc = "A paint kit for Modular Suits."
|
||||
id = "mod_paint_kit"
|
||||
build_type = MECHFAB
|
||||
materials = list(/datum/material/iron = 1000, /datum/material/plastic = 500)
|
||||
construction_time = 5 SECONDS
|
||||
build_path = /obj/item/mod/paint
|
||||
category = list("MODsuit Modules", "MODsuit Designs")
|
||||
|
||||
//MODsuit modules
|
||||
|
||||
/datum/design/module
|
||||
name = "MOD Module"
|
||||
build_type = PROTOLATHE | MECHFAB
|
||||
construction_time = 1 SECONDS
|
||||
materials = list(/datum/material/iron = 1000, /datum/material/glass = 1000)
|
||||
build_path = /obj/item/mod/module
|
||||
category = list("MODsuit Modules", "MODsuit Designs")
|
||||
departmental_flags = DEPARTMENTAL_FLAG_ALL
|
||||
|
||||
/datum/design/module/New()
|
||||
. = ..()
|
||||
var/obj/item/mod/module/module = build_path
|
||||
desc = "[initial(module.desc)] It uses [initial(module.complexity)] complexity."
|
||||
|
||||
/datum/design/module/mod_storage
|
||||
name = "Storage Module"
|
||||
id = "mod_storage"
|
||||
materials = list(/datum/material/iron = 2500, /datum/material/glass = 500)
|
||||
build_path = /obj/item/mod/module/storage
|
||||
|
||||
/datum/design/module/mod_visor_medhud
|
||||
name = "Medical Visor Module"
|
||||
id = "mod_visor_medhud"
|
||||
materials = list(/datum/material/silver = 500, /datum/material/glass = 1000)
|
||||
build_path = /obj/item/mod/module/visor/medhud
|
||||
departmental_flags = DEPARTMENTAL_FLAG_MEDICAL
|
||||
|
||||
/datum/design/module/mod_visor_diaghud
|
||||
name = "Diagnostic Visor Module"
|
||||
id = "mod_visor_diaghud"
|
||||
materials = list(/datum/material/gold = 500, /datum/material/glass = 1000)
|
||||
build_path = /obj/item/mod/module/visor/diaghud
|
||||
departmental_flags = DEPARTMENTAL_FLAG_SCIENCE
|
||||
|
||||
/datum/design/module/mod_visor_sechud
|
||||
name = "Security Visor Module"
|
||||
id = "mod_visor_sechud"
|
||||
materials = list(/datum/material/titanium = 500, /datum/material/glass = 1000)
|
||||
build_path = /obj/item/mod/module/visor/sechud
|
||||
departmental_flags = DEPARTMENTAL_FLAG_SECURITY
|
||||
|
||||
/datum/design/module/mod_visor_meson
|
||||
name = "Meson Visor Module"
|
||||
id = "mod_visor_meson"
|
||||
materials = list(/datum/material/uranium = 500, /datum/material/glass = 1000)
|
||||
build_path = /obj/item/mod/module/visor/meson
|
||||
departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING
|
||||
|
||||
/datum/design/module/mod_visor_welding
|
||||
name = "Welding Protection Module"
|
||||
id = "mod_welding"
|
||||
materials = list(/datum/material/iron = 500, /datum/material/glass = 1000)
|
||||
build_path = /obj/item/mod/module/welding
|
||||
departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING
|
||||
|
||||
/datum/design/module/mod_t_ray
|
||||
name = "T-Ray Scanner Module"
|
||||
id = "mod_t_ray"
|
||||
materials = list(/datum/material/iron = 500, /datum/material/glass = 1000)
|
||||
build_path = /obj/item/mod/module/t_ray
|
||||
departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING
|
||||
|
||||
/datum/design/module/mod_health_analyzer
|
||||
name = "Health Analyzer Module"
|
||||
id = "mod_health_analyzer"
|
||||
materials = list(/datum/material/iron = 500, /datum/material/glass = 1000)
|
||||
build_path = /obj/item/mod/module/health_analyzer
|
||||
departmental_flags = DEPARTMENTAL_FLAG_MEDICAL
|
||||
|
||||
/datum/design/module/mod_stealth
|
||||
name = "Cloak Module"
|
||||
id = "mod_stealth"
|
||||
materials = list(/datum/material/iron = 1000, /datum/material/bluespace = 500)
|
||||
build_path = /obj/item/mod/module/stealth
|
||||
departmental_flags = DEPARTMENTAL_FLAG_SECURITY
|
||||
|
||||
/datum/design/module/mod_jetpack
|
||||
name = "Ion Jetpack Module"
|
||||
id = "mod_jetpack"
|
||||
materials = list(/datum/material/iron = 1500, /datum/material/plasma = 1000)
|
||||
build_path = /obj/item/mod/module/jetpack
|
||||
departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING
|
||||
|
||||
/datum/design/module/mod_magboot
|
||||
name = "Magnetic Stabilizator Module"
|
||||
id = "mod_magboot"
|
||||
materials = list(/datum/material/iron = 1000, /datum/material/gold = 500)
|
||||
build_path = /obj/item/mod/module/magboot
|
||||
departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING
|
||||
|
||||
/datum/design/module/mod_mag_harness
|
||||
name = "Magnetic Harness Module"
|
||||
id = "mod_mag_harness"
|
||||
materials = list(/datum/material/iron = 1500, /datum/material/silver = 500)
|
||||
build_path = /obj/item/mod/module/magnetic_harness
|
||||
departmental_flags = DEPARTMENTAL_FLAG_SECURITY
|
||||
|
||||
/datum/design/module/mod_tether
|
||||
name = "Emergency Tether Module"
|
||||
id = "mod_tether"
|
||||
materials = list(/datum/material/iron = 1000, /datum/material/silver = 500)
|
||||
build_path = /obj/item/mod/module/tether
|
||||
departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING
|
||||
|
||||
/datum/design/module/mod_mouthhole
|
||||
name = "Eating Apparatus Module"
|
||||
id = "mod_mouthhole"
|
||||
materials = list(/datum/material/iron = 1500)
|
||||
build_path = /obj/item/mod/module/mouthhole
|
||||
|
||||
/datum/design/module/mod_rad_protection
|
||||
name = "Radiation Protection Module"
|
||||
id = "mod_rad_protection"
|
||||
materials = list(/datum/material/iron = 1000, /datum/material/uranium = 1000)
|
||||
build_path = /obj/item/mod/module/rad_protection
|
||||
departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING
|
||||
|
||||
/datum/design/module/mod_emp_shield
|
||||
name = "EMP Shield Module"
|
||||
id = "mod_emp_shield"
|
||||
materials = list(/datum/material/iron = 1000, /datum/material/plasma = 1000)
|
||||
build_path = /obj/item/mod/module/emp_shield
|
||||
departmental_flags = DEPARTMENTAL_FLAG_SCIENCE
|
||||
|
||||
/datum/design/module/mod_flashlight
|
||||
name = "Flashlight Module"
|
||||
id = "mod_flashlight"
|
||||
materials = list(/datum/material/iron = 500, /datum/material/glass = 1000)
|
||||
build_path = /obj/item/mod/module/flashlight
|
||||
|
||||
/datum/design/module/mod_reagent_scanner
|
||||
name = "Reagent Scanner Module"
|
||||
id = "mod_reagent_scanner"
|
||||
materials = list(/datum/material/glass = 1000)
|
||||
build_path = /obj/item/mod/module/reagent_scanner
|
||||
departmental_flags = DEPARTMENTAL_FLAG_MEDICAL | DEPARTMENTAL_FLAG_SCIENCE
|
||||
|
||||
/datum/design/module/mod_gps
|
||||
name = "Internal GPS Module"
|
||||
id = "mod_gps"
|
||||
materials = list(/datum/material/iron = 500, /datum/material/glass = 500)
|
||||
build_path = /obj/item/mod/module/gps
|
||||
departmental_flags = DEPARTMENTAL_FLAG_SCIENCE | DEPARTMENTAL_FLAG_ENGINEERING | DEPARTMENTAL_FLAG_CARGO
|
||||
|
||||
/datum/design/module/mod_constructor
|
||||
name = "Constructor Module"
|
||||
id = "mod_constructor"
|
||||
materials = list(/datum/material/iron = 1000, /datum/material/titanium = 500)
|
||||
build_path = /obj/item/mod/module/constructor
|
||||
departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING
|
||||
|
||||
/datum/design/module/mod_quick_carry
|
||||
name = "Quick Carry Module"
|
||||
id = "mod_quick_carry"
|
||||
materials = list(/datum/material/iron = 1000, /datum/material/titanium = 500)
|
||||
build_path = /obj/item/mod/module/quick_carry
|
||||
departmental_flags = DEPARTMENTAL_FLAG_MEDICAL
|
||||
|
||||
/datum/design/module/mod_bikehorn
|
||||
name = "Bike Horn Module"
|
||||
id = "mod_bikehorn"
|
||||
materials = list(/datum/material/plastic = 500, /datum/material/iron = 500)
|
||||
build_path = /obj/item/mod/module/bikehorn
|
||||
departmental_flags = DEPARTMENTAL_FLAG_SERVICE
|
||||
|
||||
/datum/design/module/mod_microwave_beam
|
||||
name = "Microwave Beam Module"
|
||||
id = "mod_microwave_beam"
|
||||
materials = list(/datum/material/iron = 1000, /datum/material/uranium = 500)
|
||||
build_path = /obj/item/mod/module/microwave_beam
|
||||
departmental_flags = DEPARTMENTAL_FLAG_SERVICE
|
||||
|
||||
/datum/design/module/mod_clamp
|
||||
name = "Crate Clamp Module"
|
||||
id = "mod_clamp"
|
||||
materials = list(/datum/material/iron = 2000)
|
||||
build_path = /obj/item/mod/module/clamp
|
||||
departmental_flags = DEPARTMENTAL_FLAG_CARGO
|
||||
|
||||
/datum/design/module/mod_drill
|
||||
name = "Drill Module"
|
||||
id = "mod_drill"
|
||||
materials = list(/datum/material/silver = 1000, /datum/material/iron = 2000)
|
||||
build_path = /obj/item/mod/module/drill
|
||||
departmental_flags = DEPARTMENTAL_FLAG_CARGO
|
||||
|
||||
/datum/design/module/mod_orebag
|
||||
name = "Ore Bag Module"
|
||||
id = "mod_orebag"
|
||||
materials = list(/datum/material/iron = 1500)
|
||||
build_path = /obj/item/mod/module/orebag
|
||||
departmental_flags = DEPARTMENTAL_FLAG_CARGO
|
||||
|
||||
/datum/design/module/mod_dna_lock
|
||||
name = "DNA Lock Module"
|
||||
id = "mod_dna_lock"
|
||||
materials = list(/datum/material/diamond = 500, /datum/material/glass = 1000)
|
||||
build_path = /obj/item/mod/module/dna_lock
|
||||
|
||||
/datum/design/module/mister_atmos
|
||||
name = "Resin Mister Module"
|
||||
id = "mod_mister_atmos"
|
||||
materials = list(/datum/material/glass = 1000, /datum/material/titanium = 1500)
|
||||
build_path = /obj/item/mod/module/mister/atmos
|
||||
departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING
|
||||
|
||||
/datum/design/module/mod_holster
|
||||
name = "Holster Module"
|
||||
id = "mod_holster"
|
||||
materials = list(/datum/material/iron = 1500, /datum/material/glass = 500)
|
||||
build_path = /obj/item/mod/module/holster
|
||||
departmental_flags = DEPARTMENTAL_FLAG_SECURITY
|
||||
|
||||
/datum/design/module/surgicalprocessor
|
||||
name = "Surgical Processor Module"
|
||||
id = "mod_surgicalprocessor"
|
||||
materials = list(/datum/material/titanium = 250, /datum/material/glass = 1000, /datum/material/silver = 1500)
|
||||
build_path = /obj/item/mod/module/surgical_processor
|
||||
departmental_flags = DEPARTMENTAL_FLAG_MEDICAL
|
||||
|
||||
/datum/design/module/defibrillator
|
||||
name = "Defibrillator Module"
|
||||
id = "mod_defib"
|
||||
materials = list(/datum/material/titanium = 250, /datum/material/diamond = 1000, /datum/material/silver = 1500)
|
||||
build_path = /obj/item/mod/module/defibrillator
|
||||
departmental_flags = DEPARTMENTAL_FLAG_MEDICAL
|
||||
|
||||
//MODsuit anomalock modules
|
||||
/datum/design/module/mod_antigrav
|
||||
name = "Anti-Gravity Module"
|
||||
id = "mod_antigrav"
|
||||
materials = list(/datum/material/iron = 2500, /datum/material/glass = 2000, /datum/material/uranium = 2000)
|
||||
build_path = /obj/item/mod/module/anomaly_locked/antigrav
|
||||
departmental_flags = DEPARTMENTAL_FLAG_SCIENCE
|
||||
|
||||
/datum/design/module/mod_teleporter
|
||||
name = "Teleporter Module"
|
||||
id = "mod_teleporter"
|
||||
materials = list(/datum/material/iron = 2500, /datum/material/glass = 2000, /datum/material/bluespace = 2000)
|
||||
build_path = /obj/item/mod/module/anomaly_locked/teleporter
|
||||
departmental_flags = DEPARTMENTAL_FLAG_SCIENCE
|
||||
Reference in New Issue
Block a user