Files
Bubberstation/code/modules/research/designs/mechfabricator_designs.dm
SkyratBot 700c0b98a8 [MIRROR] Adds a standalone Civilian Modsuit model, available from robotics (#28946)
* Adds a standalone Civilian Modsuit model, available from robotics (#84806)

## About The Pull Request

I talked with Fikou on discord about #84801, and he said that it would
be fine to make a standalone suit that is slowdown-free but also not
spaceproof. So yeah, that's what this is. The civilian skin for the
standard modsuit has been turned into a standalone model. It is similar
to the loader modsuit that cargo has, in that it has no slowdown while
active but doesn't protect you from space. It also has only a complexity
limit of 12 instead of the usual 15, and it has abysmal armor values. It
also doesn't protect you from pepper spray and the helmet doesn't allow
you to use internals or block you from eating.

I tweaked the sprites for it as well, removing the visor from the inhand
and mob overlay sprites, to better reflect it's lack of spaceproofing. I
also whipped up a quick sprite for the civilian mod plating, based off
of the medical mod plating since they have similar color schemes.
## Why It's Good For The Game

I'm going to just copy and paste what I said in the last PR, because all
of it still applies to this one. There are a lot of really cool modsuit
modules that are hampered by the other drawbacks that modsuits have.
These drawbacks exist for a good reason; space proof suits should have
tradeoffs, especially ones available at the start of the round like
modsuits are. But that doesn't really solve the problem with the
modules.

One of the biggest examples of this problem is the pepper shoulders
module that comes on security modsuits. It's a very cool module
conceptually, but it tends to have limited usefulness in practice. Out
in space, whoever you're fighting is likely wearing a spacesuit of their
own, which will make them completely immune to the pepper spray. On the
station, the person wearing the suit has to deal with the slowdown from
it, which will far outweigh any advantage granted by the pepper
shoulders module.

Another good example is the medical modules, like the surgical
processor, organ thrower/organizer, and thread ripper modules. All of
these are great for a medical player trying to perform surgery, but who
is going to be doing surgery in a depressurized room? All these modules
don't mesh well with the design of modsuits as special spacesuits, and
the new civilian model will hopefully give them more room to be used.
## Changelog
🆑
add: Added the civilian modsuit module as a standalone model. It offers
no slowdown while activated but does NOT protect you from the void of
space. You can print the plating from an exosuit fabricator and build it
like a normal modsuit.
del: Removed the civilian skin from the standard modsuit, as it is now a
standalone model.
image: Tweaked the sprites for the civilian modsuit head, both in-hand
and on the mob. Also added a civilian mod plating sprite.
/🆑

* Adds a standalone Civilian Modsuit model, available from robotics

---------

Co-authored-by: GPeckman <21979502+GPeckman@users.noreply.github.com>
Co-authored-by: SpaceLoveSs13 <68121607+SpaceLoveSs13@users.noreply.github.com>
2024-07-20 21:42:55 +05:30

2750 lines
88 KiB
Plaintext

//Cyborg
/* //SKYRAT EDIT REMOVAL BEGIN - Costs lowered and time reduced -
/datum/design/borg_suit
name = "Cyborg Endoskeleton"
id = "borg_suit"
build_type = MECHFAB
build_path = /obj/item/robot_suit
materials = list(/datum/material/iron=SHEET_MATERIAL_AMOUNT*7.5)
construction_time = 50 SECONDS
category = list(
RND_CATEGORY_MECHFAB_CYBORG + RND_SUBCATEGORY_MECHFAB_CYBORG_CHASSIS
)
/datum/design/borg_chest
name = "Cyborg Torso"
id = "borg_chest"
build_type = MECHFAB
build_path = /obj/item/bodypart/chest/robot
materials = list(/datum/material/iron= SHEET_MATERIAL_AMOUNT*20)
construction_time = 35 SECONDS
category = list(
RND_CATEGORY_MECHFAB_CYBORG + RND_SUBCATEGORY_MECHFAB_CYBORG_CHASSIS
)
/datum/design/borg_head
name = "Cyborg Head"
id = "borg_head"
build_type = MECHFAB
build_path = /obj/item/bodypart/head/robot
materials = list(/datum/material/iron=SHEET_MATERIAL_AMOUNT * 2.5)
construction_time = 35 SECONDS
category = list(
RND_CATEGORY_MECHFAB_CYBORG + RND_SUBCATEGORY_MECHFAB_CYBORG_CHASSIS
)
/datum/design/borg_l_arm
name = "Cyborg Left Arm"
id = "borg_l_arm"
build_type = MECHFAB
build_path = /obj/item/bodypart/arm/left/robot
materials = list(/datum/material/iron=SHEET_MATERIAL_AMOUNT*5)
construction_time = 20 SECONDS
category = list(
RND_CATEGORY_MECHFAB_CYBORG + RND_SUBCATEGORY_MECHFAB_CYBORG_CHASSIS
)
/datum/design/borg_r_arm
name = "Cyborg Right Arm"
id = "borg_r_arm"
build_type = MECHFAB
build_path = /obj/item/bodypart/arm/right/robot
materials = list(/datum/material/iron=SHEET_MATERIAL_AMOUNT*5)
construction_time = 20 SECONDS
category = list(
RND_CATEGORY_MECHFAB_CYBORG + RND_SUBCATEGORY_MECHFAB_CYBORG_CHASSIS
)
/datum/design/borg_l_leg
name = "Cyborg Left Leg"
id = "borg_l_leg"
build_type = MECHFAB
build_path = /obj/item/bodypart/leg/left/robot
materials = list(/datum/material/iron=SHEET_MATERIAL_AMOUNT*5)
construction_time = 20 SECONDS
category = list(
RND_CATEGORY_MECHFAB_CYBORG + RND_SUBCATEGORY_MECHFAB_CYBORG_CHASSIS
)
/datum/design/borg_r_leg
name = "Cyborg Right Leg"
id = "borg_r_leg"
build_type = MECHFAB
build_path = /obj/item/bodypart/leg/right/robot
materials = list(/datum/material/iron=SHEET_MATERIAL_AMOUNT*5)
construction_time = 20 SECONDS
category = list(
RND_CATEGORY_MECHFAB_CYBORG + RND_SUBCATEGORY_MECHFAB_CYBORG_CHASSIS
)
*///SKYRAT EDIT REMOVAL END
//Advanced Robotic Limbs
/datum/design/advanced_l_arm
name = "Advanced Left Arm"
id = "advanced_l_arm"
build_type = MECHFAB
build_path = /obj/item/bodypart/arm/left/robot/advanced
materials = list(
/datum/material/iron=SHEET_MATERIAL_AMOUNT*10,
/datum/material/titanium=SHEET_MATERIAL_AMOUNT*3,
/datum/material/gold=SHEET_MATERIAL_AMOUNT*3,
)
construction_time = 20 SECONDS
category = list(
RND_CATEGORY_CYBERNETICS + RND_SUBCATEGORY_CYBERNETICS_ADVANCED_LIMBS
)
/datum/design/advanced_r_arm
name = "Advanced Right Arm"
id = "advanced_r_arm"
build_type = MECHFAB
build_path = /obj/item/bodypart/arm/right/robot/advanced
materials = list(
/datum/material/iron=SHEET_MATERIAL_AMOUNT*10,
/datum/material/titanium=SHEET_MATERIAL_AMOUNT*3,
/datum/material/gold=SHEET_MATERIAL_AMOUNT*3,
)
construction_time = 20 SECONDS
category = list(
RND_CATEGORY_CYBERNETICS + RND_SUBCATEGORY_CYBERNETICS_ADVANCED_LIMBS
)
/datum/design/advanced_l_leg
name = "Advanced Left Leg"
id = "advanced_l_leg"
build_type = MECHFAB
build_path = /obj/item/bodypart/leg/left/robot/advanced
materials = list(
/datum/material/iron=SHEET_MATERIAL_AMOUNT*10,
/datum/material/titanium=SHEET_MATERIAL_AMOUNT*3,
/datum/material/gold=SHEET_MATERIAL_AMOUNT*3,
)
construction_time = 20 SECONDS
category = list(
RND_CATEGORY_CYBERNETICS + RND_SUBCATEGORY_CYBERNETICS_ADVANCED_LIMBS
)
/datum/design/advanced_r_leg
name = "Advanced Right Leg"
id = "advanced_r_leg"
build_type = MECHFAB
build_path = /obj/item/bodypart/leg/right/robot/advanced
materials = list(
/datum/material/iron=SHEET_MATERIAL_AMOUNT*10,
/datum/material/titanium=SHEET_MATERIAL_AMOUNT*3,
/datum/material/gold=SHEET_MATERIAL_AMOUNT*3,
)
construction_time = 20 SECONDS
category = list(
RND_CATEGORY_CYBERNETICS + RND_SUBCATEGORY_CYBERNETICS_ADVANCED_LIMBS
)
//Ripley
/datum/design/ripley_chassis
name = "Exosuit Chassis (APLU \"Ripley\")"
id = "ripley_chassis"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/chassis/ripley
materials = list(/datum/material/iron=SHEET_MATERIAL_AMOUNT*10)
construction_time = 10 SECONDS
category = list(
RND_CATEGORY_MECHFAB_RIPLEY + RND_SUBCATEGORY_MECHFAB_CHASSIS
)
/datum/design/ripley_torso
name = "Exosuit Torso (APLU \"Ripley\")"
id = "ripley_torso"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/part/ripley_torso
materials = list(
/datum/material/iron=SHEET_MATERIAL_AMOUNT*10,
/datum/material/glass =SHEET_MATERIAL_AMOUNT*3.75,
)
construction_time = 20 SECONDS
category = list(
RND_CATEGORY_MECHFAB_RIPLEY + RND_SUBCATEGORY_MECHFAB_CHASSIS
)
/datum/design/ripley_left_arm
name = "Exosuit Left Arm (APLU \"Ripley\")"
id = "ripley_left_arm"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/part/ripley_left_arm
materials = list(/datum/material/iron=SHEET_MATERIAL_AMOUNT*7.5)
construction_time = 15 SECONDS
category = list(
RND_CATEGORY_MECHFAB_RIPLEY + RND_SUBCATEGORY_MECHFAB_CHASSIS
)
/datum/design/ripley_right_arm
name = "Exosuit Right Arm (APLU \"Ripley\")"
id = "ripley_right_arm"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/part/ripley_right_arm
materials = list(/datum/material/iron=SHEET_MATERIAL_AMOUNT*7.5)
construction_time = 15 SECONDS
category = list(
RND_CATEGORY_MECHFAB_RIPLEY + RND_SUBCATEGORY_MECHFAB_CHASSIS
)
/datum/design/ripley_left_leg
name = "Exosuit Left Leg (APLU \"Ripley\")"
id = "ripley_left_leg"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/part/ripley_left_leg
materials = list(/datum/material/iron=SHEET_MATERIAL_AMOUNT*7.5)
construction_time = 15 SECONDS
category = list(
RND_CATEGORY_MECHFAB_RIPLEY + RND_SUBCATEGORY_MECHFAB_CHASSIS
)
/datum/design/ripley_right_leg
name = "Exosuit Right Leg (APLU \"Ripley\")"
id = "ripley_right_leg"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/part/ripley_right_leg
materials = list(/datum/material/iron=SHEET_MATERIAL_AMOUNT*7.5)
construction_time = 15 SECONDS
category = list(
RND_CATEGORY_MECHFAB_RIPLEY + RND_SUBCATEGORY_MECHFAB_CHASSIS
)
//Odysseus
/datum/design/odysseus_chassis
name = "Exosuit Chassis (\"Odysseus\")"
id = "odysseus_chassis"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/chassis/odysseus
materials = list(/datum/material/iron=SHEET_MATERIAL_AMOUNT*10)
construction_time = 10 SECONDS
category = list(
RND_CATEGORY_MECHFAB_ODYSSEUS + RND_SUBCATEGORY_MECHFAB_CHASSIS
)
/datum/design/odysseus_torso
name = "Exosuit Torso (\"Odysseus\")"
id = "odysseus_torso"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/part/odysseus_torso
materials = list(/datum/material/iron=SHEET_MATERIAL_AMOUNT*6)
construction_time = 18 SECONDS
category = list(
RND_CATEGORY_MECHFAB_ODYSSEUS + RND_SUBCATEGORY_MECHFAB_CHASSIS
)
/datum/design/odysseus_head
name = "Exosuit Head (\"Odysseus\")"
id = "odysseus_head"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/part/odysseus_head
materials = list(
/datum/material/iron=SHEET_MATERIAL_AMOUNT*3,
/datum/material/glass =SHEET_MATERIAL_AMOUNT*5
)
construction_time = 10 SECONDS
category = list(
RND_CATEGORY_MECHFAB_ODYSSEUS + RND_SUBCATEGORY_MECHFAB_CHASSIS
)
/datum/design/odysseus_left_arm
name = "Exosuit Left Arm (\"Odysseus\")"
id = "odysseus_left_arm"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/part/odysseus_left_arm
materials = list(/datum/material/iron=SHEET_MATERIAL_AMOUNT*3)
construction_time = 12 SECONDS
category = list(
RND_CATEGORY_MECHFAB_ODYSSEUS + RND_SUBCATEGORY_MECHFAB_CHASSIS
)
/datum/design/odysseus_right_arm
name = "Exosuit Right Arm (\"Odysseus\")"
id = "odysseus_right_arm"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/part/odysseus_right_arm
materials = list(/datum/material/iron=SHEET_MATERIAL_AMOUNT*3)
construction_time = 12 SECONDS
category = list(
RND_CATEGORY_MECHFAB_ODYSSEUS + RND_SUBCATEGORY_MECHFAB_CHASSIS
)
/datum/design/odysseus_left_leg
name = "Exosuit Left Leg (\"Odysseus\")"
id = "odysseus_left_leg"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/part/odysseus_left_leg
materials = list(/datum/material/iron=SHEET_MATERIAL_AMOUNT*3.5)
construction_time = 13 SECONDS
category = list(
RND_CATEGORY_MECHFAB_ODYSSEUS + RND_SUBCATEGORY_MECHFAB_CHASSIS
)
/datum/design/odysseus_right_leg
name = "Exosuit Right Leg (\"Odysseus\")"
id = "odysseus_right_leg"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/part/odysseus_right_leg
materials = list(/datum/material/iron=SHEET_MATERIAL_AMOUNT*3.5)
construction_time = 13 SECONDS
category = list(
RND_CATEGORY_MECHFAB_ODYSSEUS + RND_SUBCATEGORY_MECHFAB_CHASSIS
)
//Gygax
/datum/design/gygax_chassis
name = "Exosuit Chassis (\"Gygax\")"
id = "gygax_chassis"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/chassis/gygax
materials = list(/datum/material/iron=SHEET_MATERIAL_AMOUNT*10)
construction_time = 10 SECONDS
category = list(
RND_CATEGORY_MECHFAB_GYGAX + RND_SUBCATEGORY_MECHFAB_CHASSIS
)
/datum/design/gygax_torso
name = "Exosuit Torso (\"Gygax\")"
id = "gygax_torso"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/part/gygax_torso
materials = list(
/datum/material/iron=SHEET_MATERIAL_AMOUNT*10,
/datum/material/glass =SHEET_MATERIAL_AMOUNT*5,
/datum/material/gold=SHEET_MATERIAL_AMOUNT,
/datum/material/silver=SHEET_MATERIAL_AMOUNT,
)
construction_time = 30 SECONDS
category = list(
RND_CATEGORY_MECHFAB_GYGAX + RND_SUBCATEGORY_MECHFAB_CHASSIS
)
/datum/design/gygax_head
name = "Exosuit Head (\"Gygax\")"
id = "gygax_head"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/part/gygax_head
materials = list(
/datum/material/iron=SHEET_MATERIAL_AMOUNT*5,
/datum/material/glass =SHEET_MATERIAL_AMOUNT * 2.5,
/datum/material/gold=SHEET_MATERIAL_AMOUNT,
/datum/material/silver=SHEET_MATERIAL_AMOUNT,
)
construction_time = 20 SECONDS
category = list(
RND_CATEGORY_MECHFAB_GYGAX + RND_SUBCATEGORY_MECHFAB_CHASSIS
)
/datum/design/gygax_left_arm
name = "Exosuit Left Arm (\"Gygax\")"
id = "gygax_left_arm"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/part/gygax_left_arm
materials = list(
/datum/material/iron=SHEET_MATERIAL_AMOUNT*7.5,
/datum/material/gold=HALF_SHEET_MATERIAL_AMOUNT,
/datum/material/silver=HALF_SHEET_MATERIAL_AMOUNT,
)
construction_time = 20 SECONDS
category = list(
RND_CATEGORY_MECHFAB_GYGAX + RND_SUBCATEGORY_MECHFAB_CHASSIS
)
/datum/design/gygax_right_arm
name = "Exosuit Right Arm (\"Gygax\")"
id = "gygax_right_arm"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/part/gygax_right_arm
materials = list(
/datum/material/iron=SHEET_MATERIAL_AMOUNT*7.5,
/datum/material/gold=HALF_SHEET_MATERIAL_AMOUNT,
/datum/material/silver=HALF_SHEET_MATERIAL_AMOUNT,
)
construction_time = 20 SECONDS
category = list(
RND_CATEGORY_MECHFAB_GYGAX + RND_SUBCATEGORY_MECHFAB_CHASSIS
)
/datum/design/gygax_left_leg
name = "Exosuit Left Leg (\"Gygax\")"
id = "gygax_left_leg"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/part/gygax_left_leg
materials = list(
/datum/material/iron=SHEET_MATERIAL_AMOUNT*7.5,
/datum/material/gold=HALF_SHEET_MATERIAL_AMOUNT,
/datum/material/silver=HALF_SHEET_MATERIAL_AMOUNT,
)
construction_time = 20 SECONDS
category = list(
RND_CATEGORY_MECHFAB_GYGAX + RND_SUBCATEGORY_MECHFAB_CHASSIS
)
/datum/design/gygax_right_leg
name = "Exosuit Right Leg (\"Gygax\")"
id = "gygax_right_leg"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/part/gygax_right_leg
materials = list(
/datum/material/iron=SHEET_MATERIAL_AMOUNT*7.5,
/datum/material/gold=HALF_SHEET_MATERIAL_AMOUNT,
/datum/material/silver=HALF_SHEET_MATERIAL_AMOUNT,
)
construction_time = 20 SECONDS
category = list(
RND_CATEGORY_MECHFAB_GYGAX + RND_SUBCATEGORY_MECHFAB_CHASSIS
)
/datum/design/gygax_armor
name = "Exosuit Armor (\"Gygax\")"
id = "gygax_armor"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/part/gygax_armor
materials = list(
/datum/material/iron=SHEET_MATERIAL_AMOUNT*7.5,
/datum/material/gold=SHEET_MATERIAL_AMOUNT*5,
/datum/material/silver=SHEET_MATERIAL_AMOUNT*5,
/datum/material/titanium=SHEET_MATERIAL_AMOUNT*5,
)
construction_time = 60 SECONDS
category = list(
RND_CATEGORY_MECHFAB_GYGAX + RND_SUBCATEGORY_MECHFAB_CHASSIS
)
//Durand
/datum/design/durand_chassis
name = "Exosuit Chassis (\"Durand\")"
id = "durand_chassis"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/chassis/durand
materials = list(/datum/material/iron=SHEET_MATERIAL_AMOUNT*12.5)
construction_time = 10 SECONDS
category = list(
RND_CATEGORY_MECHFAB_DURAND + RND_SUBCATEGORY_MECHFAB_CHASSIS
)
/datum/design/durand_torso
name = "Exosuit Torso (\"Durand\")"
id = "durand_torso"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/part/durand_torso
materials = list(
/datum/material/iron=SHEET_MATERIAL_AMOUNT*12.5,
/datum/material/glass =SHEET_MATERIAL_AMOUNT*5,
/datum/material/silver=SHEET_MATERIAL_AMOUNT*5,
)
construction_time = 30 SECONDS
category = list(
RND_CATEGORY_MECHFAB_DURAND + RND_SUBCATEGORY_MECHFAB_CHASSIS
)
/datum/design/durand_head
name = "Exosuit Head (\"Durand\")"
id = "durand_head"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/part/durand_head
materials = list(
/datum/material/iron=SHEET_MATERIAL_AMOUNT*5,
/datum/material/glass =SHEET_MATERIAL_AMOUNT*7.5,
/datum/material/silver=SHEET_MATERIAL_AMOUNT,
)
construction_time = 20 SECONDS
category = list(
RND_CATEGORY_MECHFAB_DURAND + RND_SUBCATEGORY_MECHFAB_CHASSIS
)
/datum/design/durand_left_arm
name = "Exosuit Left Arm (\"Durand\")"
id = "durand_left_arm"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/part/durand_left_arm
materials = list(
/datum/material/iron=SHEET_MATERIAL_AMOUNT*5,
/datum/material/silver=SHEET_MATERIAL_AMOUNT*2,
)
construction_time = 20 SECONDS
category = list(
RND_CATEGORY_MECHFAB_DURAND + RND_SUBCATEGORY_MECHFAB_CHASSIS
)
/datum/design/durand_right_arm
name = "Exosuit Right Arm (\"Durand\")"
id = "durand_right_arm"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/part/durand_right_arm
materials = list(
/datum/material/iron=SHEET_MATERIAL_AMOUNT*5,
/datum/material/silver=SHEET_MATERIAL_AMOUNT*2,
)
construction_time = 20 SECONDS
category = list(
RND_CATEGORY_MECHFAB_DURAND + RND_SUBCATEGORY_MECHFAB_CHASSIS
)
/datum/design/durand_left_leg
name = "Exosuit Left Leg (\"Durand\")"
id = "durand_left_leg"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/part/durand_left_leg
materials = list(
/datum/material/iron=SHEET_MATERIAL_AMOUNT*5,
/datum/material/silver=SHEET_MATERIAL_AMOUNT*2,
)
construction_time = 20 SECONDS
category = list(
RND_CATEGORY_MECHFAB_DURAND + RND_SUBCATEGORY_MECHFAB_CHASSIS
)
/datum/design/durand_right_leg
name = "Exosuit Right Leg (\"Durand\")"
id = "durand_right_leg"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/part/durand_right_leg
materials = list(
/datum/material/iron=SHEET_MATERIAL_AMOUNT*5,
/datum/material/silver=SHEET_MATERIAL_AMOUNT*2,
)
construction_time = 20 SECONDS
category = list(
RND_CATEGORY_MECHFAB_DURAND + RND_SUBCATEGORY_MECHFAB_CHASSIS
)
/datum/design/durand_armor
name = "Exosuit Armor (\"Durand\")"
id = "durand_armor"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/part/durand_armor
materials = list(
/datum/material/iron=SMALL_MATERIAL_AMOUNT * 300,
/datum/material/uranium=SHEET_MATERIAL_AMOUNT*12.5,
/datum/material/titanium=SHEET_MATERIAL_AMOUNT*10,
)
construction_time = 60 SECONDS
category = list(
RND_CATEGORY_MECHFAB_DURAND + RND_SUBCATEGORY_MECHFAB_CHASSIS
)
//H.O.N.K
/datum/design/honk_chassis
name = "Exosuit Chassis (\"H.O.N.K\")"
id = "honk_chassis"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/chassis/honker
materials = list(/datum/material/iron=SHEET_MATERIAL_AMOUNT*10)
construction_time = 10 SECONDS
category = list(
RND_CATEGORY_MECHFAB_HONK + RND_SUBCATEGORY_MECHFAB_CHASSIS
)
/datum/design/honk_torso
name = "Exosuit Torso (\"H.O.N.K\")"
id = "honk_torso"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/part/honker_torso
materials = list(
/datum/material/iron=SHEET_MATERIAL_AMOUNT*10,
/datum/material/glass =SHEET_MATERIAL_AMOUNT*5,
/datum/material/bananium=SHEET_MATERIAL_AMOUNT*5,
)
construction_time = 30 SECONDS
category = list(
RND_CATEGORY_MECHFAB_HONK + RND_SUBCATEGORY_MECHFAB_CHASSIS
)
/datum/design/honk_head
name = "Exosuit Head (\"H.O.N.K\")"
id = "honk_head"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/part/honker_head
materials = list(
/datum/material/iron=SHEET_MATERIAL_AMOUNT*5,
/datum/material/glass =SHEET_MATERIAL_AMOUNT * 2.5,
/datum/material/bananium=SHEET_MATERIAL_AMOUNT * 2.5,
)
construction_time = 20 SECONDS
category = list(
RND_CATEGORY_MECHFAB_HONK + RND_SUBCATEGORY_MECHFAB_CHASSIS
)
/datum/design/honk_left_arm
name = "Exosuit Left Arm (\"H.O.N.K\")"
id = "honk_left_arm"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/part/honker_left_arm
materials = list(
/datum/material/iron=SHEET_MATERIAL_AMOUNT*7.5,
/datum/material/bananium=SHEET_MATERIAL_AMOUNT * 2.5,
)
construction_time = 20 SECONDS
category = list(
RND_CATEGORY_MECHFAB_HONK + RND_SUBCATEGORY_MECHFAB_CHASSIS
)
/datum/design/honk_right_arm
name = "Exosuit Right Arm (\"H.O.N.K\")"
id = "honk_right_arm"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/part/honker_right_arm
materials = list(
/datum/material/iron=SHEET_MATERIAL_AMOUNT*7.5,
/datum/material/bananium=SHEET_MATERIAL_AMOUNT * 2.5,
)
construction_time = 20 SECONDS
category = list(
RND_CATEGORY_MECHFAB_HONK + RND_SUBCATEGORY_MECHFAB_CHASSIS
)
/datum/design/honk_left_leg
name = "Exosuit Left Leg (\"H.O.N.K\")"
id = "honk_left_leg"
build_type = MECHFAB
build_path =/obj/item/mecha_parts/part/honker_left_leg
materials = list(
/datum/material/iron=SHEET_MATERIAL_AMOUNT*7.5,
/datum/material/bananium=SHEET_MATERIAL_AMOUNT * 2.5,
)
construction_time = 20 SECONDS
category = list(
RND_CATEGORY_MECHFAB_HONK + RND_SUBCATEGORY_MECHFAB_CHASSIS
)
/datum/design/honk_right_leg
name = "Exosuit Right Leg (\"H.O.N.K\")"
id = "honk_right_leg"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/part/honker_right_leg
materials = list(
/datum/material/iron=SHEET_MATERIAL_AMOUNT*7.5,
/datum/material/bananium=SHEET_MATERIAL_AMOUNT * 2.5,
)
construction_time = 20 SECONDS
category = list(
RND_CATEGORY_MECHFAB_HONK + RND_SUBCATEGORY_MECHFAB_CHASSIS
)
//Phazon
/datum/design/phazon_chassis
name = "Exosuit Chassis (\"Phazon\")"
id = "phazon_chassis"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/chassis/phazon
materials = list(/datum/material/iron=SHEET_MATERIAL_AMOUNT*10)
construction_time = 10 SECONDS
category = list(
RND_CATEGORY_MECHFAB_PHAZON + RND_SUBCATEGORY_MECHFAB_CHASSIS
)
/datum/design/phazon_torso
name = "Exosuit Torso (\"Phazon\")"
id = "phazon_torso"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/part/phazon_torso
materials = list(
/datum/material/iron=SHEET_MATERIAL_AMOUNT*17.5,
/datum/material/glass =SHEET_MATERIAL_AMOUNT*5,
/datum/material/plasma=SHEET_MATERIAL_AMOUNT*10,
)
construction_time = 30 SECONDS
category = list(
RND_CATEGORY_MECHFAB_PHAZON + RND_SUBCATEGORY_MECHFAB_CHASSIS
)
/datum/design/phazon_head
name = "Exosuit Head (\"Phazon\")"
id = "phazon_head"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/part/phazon_head
materials = list(
/datum/material/iron=SHEET_MATERIAL_AMOUNT*7.5,
/datum/material/glass =SHEET_MATERIAL_AMOUNT * 2.5,
/datum/material/plasma=SHEET_MATERIAL_AMOUNT*5,
)
construction_time = 20 SECONDS
category = list(
RND_CATEGORY_MECHFAB_PHAZON + RND_SUBCATEGORY_MECHFAB_CHASSIS
)
/datum/design/phazon_left_arm
name = "Exosuit Left Arm (\"Phazon\")"
id = "phazon_left_arm"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/part/phazon_left_arm
materials = list(
/datum/material/iron=SHEET_MATERIAL_AMOUNT*10,
/datum/material/plasma=SHEET_MATERIAL_AMOUNT*5,
)
construction_time = 20 SECONDS
category = list(
RND_CATEGORY_MECHFAB_PHAZON + RND_SUBCATEGORY_MECHFAB_CHASSIS
)
/datum/design/phazon_right_arm
name = "Exosuit Right Arm (\"Phazon\")"
id = "phazon_right_arm"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/part/phazon_right_arm
materials = list(
/datum/material/iron=SHEET_MATERIAL_AMOUNT*10,
/datum/material/plasma=SHEET_MATERIAL_AMOUNT*5,
)
construction_time = 20 SECONDS
category = list(
RND_CATEGORY_MECHFAB_PHAZON + RND_SUBCATEGORY_MECHFAB_CHASSIS
)
/datum/design/phazon_left_leg
name = "Exosuit Left Leg (\"Phazon\")"
id = "phazon_left_leg"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/part/phazon_left_leg
materials = list(
/datum/material/iron=SHEET_MATERIAL_AMOUNT*10,
/datum/material/plasma=SHEET_MATERIAL_AMOUNT*5,
)
construction_time = 20 SECONDS
category = list(
RND_CATEGORY_MECHFAB_PHAZON + RND_SUBCATEGORY_MECHFAB_CHASSIS
)
/datum/design/phazon_right_leg
name = "Exosuit Right Leg (\"Phazon\")"
id = "phazon_right_leg"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/part/phazon_right_leg
materials = list(
/datum/material/iron=SHEET_MATERIAL_AMOUNT*10,
/datum/material/plasma=SHEET_MATERIAL_AMOUNT*5,
)
construction_time = 20 SECONDS
category = list(
RND_CATEGORY_MECHFAB_PHAZON + RND_SUBCATEGORY_MECHFAB_CHASSIS
)
/datum/design/phazon_armor
name = "Exosuit Armor (\"Phazon\")"
id = "phazon_armor"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/part/phazon_armor
materials = list(
/datum/material/iron=SHEET_MATERIAL_AMOUNT*12.5,
/datum/material/plasma=SHEET_MATERIAL_AMOUNT*10,
/datum/material/titanium=SHEET_MATERIAL_AMOUNT*10,
)
construction_time = 30 SECONDS
category = list(
RND_CATEGORY_MECHFAB_PHAZON + RND_SUBCATEGORY_MECHFAB_CHASSIS
)
//Savannah-Ivanov
/datum/design/savannah_ivanov_chassis
name = "Exosuit Chassis (\"Savannah-Ivanov\")"
id = "savannah_ivanov_chassis"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/chassis/savannah_ivanov
materials = list(/datum/material/iron=SHEET_MATERIAL_AMOUNT*10)
construction_time = 10 SECONDS
category = list(
RND_CATEGORY_MECHFAB_SAVANNAH_IVANOV + RND_SUBCATEGORY_MECHFAB_CHASSIS
)
/datum/design/savannah_ivanov_torso
name = "Exosuit Torso (\"Savannah-Ivanov\")"
id = "savannah_ivanov_torso"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/part/savannah_ivanov_torso
materials = list(
/datum/material/iron=SHEET_MATERIAL_AMOUNT*10,
/datum/material/glass =SHEET_MATERIAL_AMOUNT*3.75,
)
construction_time = 20 SECONDS
category = list(
RND_CATEGORY_MECHFAB_SAVANNAH_IVANOV + RND_SUBCATEGORY_MECHFAB_CHASSIS
)
/datum/design/savannah_ivanov_head
name = "Exosuit Head (\"Savannah-Ivanov\")"
id = "savannah_ivanov_head"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/part/savannah_ivanov_head
materials = list(
/datum/material/iron=SHEET_MATERIAL_AMOUNT*3,
/datum/material/glass =SHEET_MATERIAL_AMOUNT*5,
)
construction_time = 10 SECONDS
category = list(
RND_CATEGORY_MECHFAB_SAVANNAH_IVANOV + RND_SUBCATEGORY_MECHFAB_CHASSIS
)
/datum/design/savannah_ivanov_left_arm
name = "Exosuit Left Arm (\"Savannah-Ivanov\")"
id = "savannah_ivanov_left_arm"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/part/savannah_ivanov_left_arm
materials = list(/datum/material/iron=SHEET_MATERIAL_AMOUNT*7.5)
construction_time = 15 SECONDS
category = list(
RND_CATEGORY_MECHFAB_SAVANNAH_IVANOV + RND_SUBCATEGORY_MECHFAB_CHASSIS
)
/datum/design/savannah_ivanov_right_arm
name = "Exosuit Right Arm (\"Savannah-Ivanov\")"
id = "savannah_ivanov_right_arm"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/part/savannah_ivanov_right_arm
materials = list(/datum/material/iron=SHEET_MATERIAL_AMOUNT*7.5)
construction_time = 15 SECONDS
category = list(
RND_CATEGORY_MECHFAB_SAVANNAH_IVANOV + RND_SUBCATEGORY_MECHFAB_CHASSIS
)
/datum/design/savannah_ivanov_chassis
name = "Exosuit Chassis (\"Savannah-Ivanov\")"
id = "savannah_ivanov_chassis"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/chassis/savannah_ivanov
materials = list(/datum/material/iron=SHEET_MATERIAL_AMOUNT*12.5)
construction_time = 10 SECONDS
category = list(
RND_CATEGORY_MECHFAB_SAVANNAH_IVANOV + RND_SUBCATEGORY_MECHFAB_CHASSIS
)
/datum/design/savannah_ivanov_torso
name = "Exosuit Torso (\"Savannah-Ivanov\")"
id = "savannah_ivanov_torso"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/part/savannah_ivanov_torso
materials = list(
/datum/material/iron=SHEET_MATERIAL_AMOUNT*12.5,
/datum/material/glass =SHEET_MATERIAL_AMOUNT*5,
/datum/material/silver=SHEET_MATERIAL_AMOUNT*5,
)
construction_time = 30 SECONDS
category = list(
RND_CATEGORY_MECHFAB_SAVANNAH_IVANOV + RND_SUBCATEGORY_MECHFAB_CHASSIS
)
/datum/design/savannah_ivanov_head
name = "Exosuit Head (\"Savannah-Ivanov\")"
id = "savannah_ivanov_head"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/part/savannah_ivanov_head
materials = list(
/datum/material/iron=SHEET_MATERIAL_AMOUNT*5,
/datum/material/glass =SHEET_MATERIAL_AMOUNT*7.5,
/datum/material/silver=SHEET_MATERIAL_AMOUNT,
)
construction_time = 20 SECONDS
category = list(
RND_CATEGORY_MECHFAB_SAVANNAH_IVANOV + RND_SUBCATEGORY_MECHFAB_CHASSIS
)
/datum/design/savannah_ivanov_left_arm
name = "Exosuit Left Arm (\"Savannah-Ivanov\")"
id = "savannah_ivanov_left_arm"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/part/savannah_ivanov_left_arm
materials = list(
/datum/material/iron=SHEET_MATERIAL_AMOUNT*5,
/datum/material/silver=SHEET_MATERIAL_AMOUNT*2,
)
construction_time = 20 SECONDS
category = list(
RND_CATEGORY_MECHFAB_SAVANNAH_IVANOV + RND_SUBCATEGORY_MECHFAB_CHASSIS
)
/datum/design/savannah_ivanov_right_arm
name = "Exosuit Right Arm (\"Savannah-Ivanov\")"
id = "savannah_ivanov_right_arm"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/part/savannah_ivanov_right_arm
materials = list(
/datum/material/iron=SHEET_MATERIAL_AMOUNT*5,
/datum/material/silver=SHEET_MATERIAL_AMOUNT*2,
)
construction_time = 20 SECONDS
category = list(
RND_CATEGORY_MECHFAB_SAVANNAH_IVANOV + RND_SUBCATEGORY_MECHFAB_CHASSIS
)
/datum/design/savannah_ivanov_left_leg
name = "Exosuit Left Leg (\"Savannah-Ivanov\")"
id = "savannah_ivanov_left_leg"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/part/savannah_ivanov_left_leg
materials = list(
/datum/material/iron=SHEET_MATERIAL_AMOUNT*5,
/datum/material/silver=SHEET_MATERIAL_AMOUNT*2,
)
construction_time = 20 SECONDS
category = list(
RND_CATEGORY_MECHFAB_SAVANNAH_IVANOV + RND_SUBCATEGORY_MECHFAB_CHASSIS
)
/datum/design/savannah_ivanov_right_leg
name = "Exosuit Right Leg (\"Savannah-Ivanov\")"
id = "savannah_ivanov_right_leg"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/part/savannah_ivanov_right_leg
materials = list(
/datum/material/iron=SHEET_MATERIAL_AMOUNT*5,
/datum/material/silver=SHEET_MATERIAL_AMOUNT*2,
)
construction_time = 20 SECONDS
category = list(
RND_CATEGORY_MECHFAB_SAVANNAH_IVANOV + RND_SUBCATEGORY_MECHFAB_CHASSIS
)
/datum/design/savannah_ivanov_armor
name = "Exosuit Armor (\"Savannah-Ivanov\")"
id = "savannah_ivanov_armor"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/part/savannah_ivanov_armor
materials = list(
/datum/material/iron=SMALL_MATERIAL_AMOUNT * 300,
/datum/material/uranium=SHEET_MATERIAL_AMOUNT*12.5,
/datum/material/titanium=SHEET_MATERIAL_AMOUNT*10,
)
construction_time = 60 SECONDS
category = list(
RND_CATEGORY_MECHFAB_SAVANNAH_IVANOV + RND_SUBCATEGORY_MECHFAB_CHASSIS
)
//Justice (emaged only)
/datum/design/justice_chassis
name = "Exosuit Chassis (\"Justice\")"
id = "justice_chassis"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/chassis/justice
materials = list(/datum/material/iron=SHEET_MATERIAL_AMOUNT*20)
construction_time = 10 SECONDS
category = list(
RND_CATEGORY_MECHFAB_JUSTICE + RND_SUBCATEGORY_MECHFAB_CHASSIS
)
/datum/design/justice_torso
name = "Exosuit Torso (\"Justice\")"
id = "justice_torso"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/part/justice_torso
materials = list(
/datum/material/iron = SHEET_MATERIAL_AMOUNT * 50,
/datum/material/silver = SHEET_MATERIAL_AMOUNT * 5,
)
construction_time = 30 SECONDS
category = list(
RND_CATEGORY_MECHFAB_JUSTICE + RND_SUBCATEGORY_MECHFAB_CHASSIS
)
/datum/design/justice_left_arm
name = "Exosuit Left Arm (\"Justice\")"
id = "justice_left_arm"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/part/justice_left_arm
materials = list(
/datum/material/iron = SHEET_MATERIAL_AMOUNT * 5,
/datum/material/silver = SHEET_MATERIAL_AMOUNT * 2,
)
construction_time = 10 SECONDS
category = list(
RND_CATEGORY_MECHFAB_JUSTICE + RND_SUBCATEGORY_MECHFAB_CHASSIS
)
/datum/design/justice_right_arm
name = "Exosuit Right Arm (\"Justice\")"
id = "justice_right_arm"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/part/justice_right_arm
materials = list(
/datum/material/iron=SHEET_MATERIAL_AMOUNT*5,
/datum/material/silver=SHEET_MATERIAL_AMOUNT*2,
)
construction_time = 10 SECONDS
category = list(
RND_CATEGORY_MECHFAB_JUSTICE + RND_SUBCATEGORY_MECHFAB_CHASSIS
)
/datum/design/justice_left_leg
name = "Exosuit Left Leg (\"Justice\")"
id = "justice_left_leg"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/part/justice_left_leg
materials = list(
/datum/material/iron=SHEET_MATERIAL_AMOUNT*5,
/datum/material/titanium=SHEET_MATERIAL_AMOUNT*2,
)
construction_time = 10 SECONDS
category = list(
RND_CATEGORY_MECHFAB_JUSTICE + RND_SUBCATEGORY_MECHFAB_CHASSIS
)
/datum/design/justice_right_leg
name = "Exosuit Right Leg (\"Justice\")"
id = "justice_right_leg"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/part/justice_right_leg
materials = list(
/datum/material/iron=SHEET_MATERIAL_AMOUNT*5,
/datum/material/titanium=SHEET_MATERIAL_AMOUNT*2,
)
construction_time = 10 SECONDS
category = list(
RND_CATEGORY_MECHFAB_JUSTICE + RND_SUBCATEGORY_MECHFAB_CHASSIS
)
/datum/design/justice_armor
name = "Exosuit Armor (\"Justice\")"
id = "justice_armor"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/part/justice_armor
materials = list(
/datum/material/silver=SHEET_MATERIAL_AMOUNT*10,
/datum/material/titanium=SHEET_MATERIAL_AMOUNT*10,
/datum/material/plastic=SHEET_MATERIAL_AMOUNT*5,
/datum/material/diamond=SHEET_MATERIAL_AMOUNT*1,
)
construction_time = 20 SECONDS
category = list(
RND_CATEGORY_MECHFAB_JUSTICE + RND_SUBCATEGORY_MECHFAB_CHASSIS
)
//Clarke
/datum/design/clarke_chassis
name = "Exosuit Chassis (\"Clarke\")"
id = "clarke_chassis"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/chassis/clarke
materials = list(/datum/material/iron=SHEET_MATERIAL_AMOUNT*10)
construction_time = 10 SECONDS
category = list(
RND_CATEGORY_MECHFAB_CLARKE + RND_SUBCATEGORY_MECHFAB_CHASSIS
)
/datum/design/clarke_torso
name = "Exosuit Torso (\"Clarke\")"
id = "clarke_torso"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/part/clarke_torso
materials = list(
/datum/material/iron=SHEET_MATERIAL_AMOUNT*10,
/datum/material/glass =SHEET_MATERIAL_AMOUNT*3.75,
)
construction_time = 20 SECONDS
category = list(
RND_CATEGORY_MECHFAB_CLARKE + RND_SUBCATEGORY_MECHFAB_CHASSIS
)
/datum/design/clarke_head
name = "Exosuit Head (\"Clarke\")"
id = "clarke_head"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/part/clarke_head
materials = list(
/datum/material/iron=SHEET_MATERIAL_AMOUNT*3,
/datum/material/glass =SHEET_MATERIAL_AMOUNT*5,
)
construction_time = 10 SECONDS
category = list(
RND_CATEGORY_MECHFAB_CLARKE + RND_SUBCATEGORY_MECHFAB_CHASSIS
)
/datum/design/clarke_left_arm
name = "Exosuit Left Arm (\"Clarke\")"
id = "clarke_left_arm"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/part/clarke_left_arm
materials = list(/datum/material/iron=SHEET_MATERIAL_AMOUNT*7.5)
construction_time = 15 SECONDS
category = list(
RND_CATEGORY_MECHFAB_CLARKE + RND_SUBCATEGORY_MECHFAB_CHASSIS
)
/datum/design/clarke_right_arm
name = "Exosuit Right Arm (\"Clarke\")"
id = "clarke_right_arm"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/part/clarke_right_arm
materials = list(/datum/material/iron=SHEET_MATERIAL_AMOUNT*7.5)
construction_time = 15 SECONDS
category = list(
RND_CATEGORY_MECHFAB_CLARKE + RND_SUBCATEGORY_MECHFAB_CHASSIS
)
//Exosuit Equipment
/datum/design/ripleyupgrade
name = "Ripley MK-I to MK-II Conversion Kit"
id = "ripleyupgrade"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/mecha_equipment/ripleyupgrade
materials = list(
/datum/material/iron=SHEET_MATERIAL_AMOUNT*5,
/datum/material/plasma=SHEET_MATERIAL_AMOUNT*5,
)
construction_time = 10 SECONDS
category = list(
RND_CATEGORY_MECHFAB_EQUIPMENT + RND_SUBCATEGORY_MECHFAB_EQUIPMENT_MODULES,
RND_CATEGORY_MECHFAB_RIPLEY + RND_SUBCATEGORY_MECHFAB_SUPPORTED_EQUIPMENT,
)
/datum/design/paddyupgrade
name = "Ripley MK-I to Paddy Conversion Kit"
id = "paddyupgrade"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/mecha_equipment/ripleyupgrade/paddy
materials = list(
/datum/material/iron = SHEET_MATERIAL_AMOUNT * 10,
/datum/material/glass = SHEET_MATERIAL_AMOUNT * 5,
/datum/material/titanium = SHEET_MATERIAL_AMOUNT *5,
)
construction_time = 10 SECONDS
category = list(
RND_CATEGORY_MECHFAB_EQUIPMENT + RND_SUBCATEGORY_MECHFAB_EQUIPMENT_MODULES,
RND_CATEGORY_MECHFAB_PADDY + RND_SUBCATEGORY_MECHFAB_CHASSIS,
)
/datum/design/mech_hydraulic_clamp
name = "Hydraulic Clamp"
id = "mech_hydraulic_clamp"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/mecha_equipment/hydraulic_clamp
materials = list(/datum/material/iron=SHEET_MATERIAL_AMOUNT*5)
construction_time = 10 SECONDS
category = list(
RND_CATEGORY_MECHFAB_EQUIPMENT + RND_SUBCATEGORY_MECHFAB_EQUIPMENT_MISC,
RND_CATEGORY_MECHFAB_RIPLEY + RND_SUBCATEGORY_MECHFAB_SUPPORTED_EQUIPMENT,
)
/datum/design/mech_hydraulic_claw
name = "Hydraulic Claw"
id = "mech_hydraulic_claw"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/mecha_equipment/weapon/paddy_claw
materials = list(/datum/material/iron=SHEET_MATERIAL_AMOUNT*5)
construction_time = 10 SECONDS
category = list(
RND_CATEGORY_MECHFAB_EQUIPMENT + RND_SUBCATEGORY_MECHFAB_EQUIPMENT_MISC,
RND_CATEGORY_MECHFAB_PADDY + RND_SUBCATEGORY_MECHFAB_SUPPORTED_EQUIPMENT,
)
/datum/design/mech_drill
name = "Mining Drill"
id = "mech_drill"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/mecha_equipment/drill
materials = list(/datum/material/iron=SHEET_MATERIAL_AMOUNT*5)
construction_time = 10 SECONDS
category = list(
RND_CATEGORY_MECHFAB_EQUIPMENT + RND_SUBCATEGORY_MECHFAB_EQUIPMENT_MINING,
RND_CATEGORY_MECHFAB_RIPLEY + RND_SUBCATEGORY_MECHFAB_SUPPORTED_EQUIPMENT,
RND_CATEGORY_MECHFAB_GYGAX + RND_SUBCATEGORY_MECHFAB_SUPPORTED_EQUIPMENT,
RND_CATEGORY_MECHFAB_DURAND + RND_SUBCATEGORY_MECHFAB_SUPPORTED_EQUIPMENT,
RND_CATEGORY_MECHFAB_HONK + RND_SUBCATEGORY_MECHFAB_SUPPORTED_EQUIPMENT,
RND_CATEGORY_MECHFAB_PHAZON + RND_SUBCATEGORY_MECHFAB_SUPPORTED_EQUIPMENT,
RND_CATEGORY_MECHFAB_CLARKE + RND_SUBCATEGORY_MECHFAB_SUPPORTED_EQUIPMENT
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE
/datum/design/mech_mining_scanner
name = "Mining Scanner"
id = "mech_mscanner"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/mecha_equipment/mining_scanner
materials = list(
/datum/material/iron=SHEET_MATERIAL_AMOUNT * 2.5,
/datum/material/glass = SHEET_MATERIAL_AMOUNT *1.25,
)
construction_time = 5 SECONDS
category = list(
RND_CATEGORY_MECHFAB_EQUIPMENT + RND_SUBCATEGORY_MECHFAB_EQUIPMENT_MINING,
RND_CATEGORY_MECHFAB_RIPLEY + RND_SUBCATEGORY_MECHFAB_SUPPORTED_EQUIPMENT,
RND_CATEGORY_MECHFAB_CLARKE + RND_SUBCATEGORY_MECHFAB_SUPPORTED_EQUIPMENT
)
/datum/design/mech_extinguisher
name = "Extinguisher"
id = "mech_extinguisher"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/mecha_equipment/extinguisher
materials = list(/datum/material/iron=SHEET_MATERIAL_AMOUNT*5)
construction_time = 10 SECONDS
category = list(
RND_CATEGORY_MECHFAB_EQUIPMENT + RND_SUBCATEGORY_MECHFAB_EQUIPMENT_MISC,
RND_CATEGORY_MECHFAB_RIPLEY + RND_SUBCATEGORY_MECHFAB_SUPPORTED_EQUIPMENT,
RND_CATEGORY_MECHFAB_CLARKE + RND_SUBCATEGORY_MECHFAB_SUPPORTED_EQUIPMENT
)
/datum/design/mech_generator
name = "Plasma Generator"
id = "mech_generator"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/mecha_equipment/generator
materials = list(
/datum/material/iron=SHEET_MATERIAL_AMOUNT*5,
/datum/material/glass =HALF_SHEET_MATERIAL_AMOUNT,
/datum/material/silver=SHEET_MATERIAL_AMOUNT,
/datum/material/plasma=SHEET_MATERIAL_AMOUNT * 2.5,
)
construction_time = 10 SECONDS
category = list(
RND_CATEGORY_MECHFAB_EQUIPMENT + RND_SUBCATEGORY_MECHFAB_EQUIPMENT_MISC,
RND_CATEGORY_MECHFAB_RIPLEY + RND_SUBCATEGORY_MECHFAB_SUPPORTED_EQUIPMENT,
RND_CATEGORY_MECHFAB_GYGAX + RND_SUBCATEGORY_MECHFAB_SUPPORTED_EQUIPMENT,
RND_CATEGORY_MECHFAB_DURAND + RND_SUBCATEGORY_MECHFAB_SUPPORTED_EQUIPMENT,
RND_CATEGORY_MECHFAB_HONK + RND_SUBCATEGORY_MECHFAB_SUPPORTED_EQUIPMENT,
RND_CATEGORY_MECHFAB_PHAZON + RND_SUBCATEGORY_MECHFAB_SUPPORTED_EQUIPMENT,
RND_CATEGORY_MECHFAB_CLARKE + RND_SUBCATEGORY_MECHFAB_SUPPORTED_EQUIPMENT
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE
/datum/design/mech_mousetrap_mortar
name = "Mousetrap Mortar"
id = "mech_mousetrap_mortar"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/launcher/mousetrap_mortar
materials = list(
/datum/material/iron=SHEET_MATERIAL_AMOUNT*10,
/datum/material/bananium=SHEET_MATERIAL_AMOUNT * 2.5,
)
construction_time = 30 SECONDS
category = list(
RND_CATEGORY_MECHFAB_EQUIPMENT + RND_SUBCATEGORY_MECHFAB_EQUIPMENT_HONK,
RND_CATEGORY_MECHFAB_HONK + RND_SUBCATEGORY_MECHFAB_SUPPORTED_EQUIPMENT
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE
/datum/design/mech_banana_mortar
name = "Banana Mortar"
id = "mech_banana_mortar"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/launcher/banana_mortar
materials = list(
/datum/material/iron=SHEET_MATERIAL_AMOUNT*10,
/datum/material/bananium=SHEET_MATERIAL_AMOUNT * 2.5,
)
construction_time = 30 SECONDS
category = list(
RND_CATEGORY_MECHFAB_EQUIPMENT + RND_SUBCATEGORY_MECHFAB_EQUIPMENT_HONK,
RND_CATEGORY_MECHFAB_HONK + RND_SUBCATEGORY_MECHFAB_SUPPORTED_EQUIPMENT
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE
/datum/design/mech_honker
name = "HoNkER BlAsT 5000"
id = "mech_honker"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/mecha_equipment/weapon/honker
materials = list(
/datum/material/iron=SHEET_MATERIAL_AMOUNT*10,
/datum/material/bananium=SHEET_MATERIAL_AMOUNT*5,
)
construction_time = 50 SECONDS
category = list(
RND_CATEGORY_MECHFAB_EQUIPMENT + RND_SUBCATEGORY_MECHFAB_EQUIPMENT_HONK,
RND_CATEGORY_MECHFAB_HONK + RND_SUBCATEGORY_MECHFAB_SUPPORTED_EQUIPMENT
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE
/datum/design/mech_punching_glove
name = "Oingo Boingo Punch-face"
id = "mech_punching_face"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/launcher/punching_glove
materials = list(
/datum/material/iron=SHEET_MATERIAL_AMOUNT*10,
/datum/material/bananium=SHEET_MATERIAL_AMOUNT*3.75,
)
construction_time = 40 SECONDS
category = list(
RND_CATEGORY_MECHFAB_EQUIPMENT + RND_SUBCATEGORY_MECHFAB_EQUIPMENT_HONK,
RND_CATEGORY_MECHFAB_HONK + RND_SUBCATEGORY_MECHFAB_SUPPORTED_EQUIPMENT
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE
/datum/design/mech_radio
name = "Mech Radio"
id = "mech_radio"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/mecha_equipment/radio
materials = list(/datum/material/iron=SHEET_MATERIAL_AMOUNT*2.5)
construction_time = 10 SECONDS
category = list(
RND_CATEGORY_MECHFAB_EQUIPMENT + RND_SUBCATEGORY_MECHFAB_EQUIPMENT_MINING,
RND_CATEGORY_MECHFAB_RIPLEY + RND_SUBCATEGORY_MECHFAB_SUPPORTED_EQUIPMENT,
RND_CATEGORY_MECHFAB_GYGAX + RND_SUBCATEGORY_MECHFAB_SUPPORTED_EQUIPMENT,
RND_CATEGORY_MECHFAB_DURAND + RND_SUBCATEGORY_MECHFAB_SUPPORTED_EQUIPMENT,
RND_CATEGORY_MECHFAB_HONK + RND_SUBCATEGORY_MECHFAB_SUPPORTED_EQUIPMENT,
RND_CATEGORY_MECHFAB_PHAZON + RND_SUBCATEGORY_MECHFAB_SUPPORTED_EQUIPMENT,
RND_CATEGORY_MECHFAB_CLARKE + RND_SUBCATEGORY_MECHFAB_SUPPORTED_EQUIPMENT
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE
/datum/design/mech_air_tank
name = "Mech Air Tank"
id = "mech_air_tank"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/mecha_equipment/air_tank
materials = list(/datum/material/iron=SHEET_MATERIAL_AMOUNT*5)
construction_time = 10 SECONDS
category = list(
RND_CATEGORY_MECHFAB_EQUIPMENT + RND_SUBCATEGORY_MECHFAB_EQUIPMENT_MINING,
RND_CATEGORY_MECHFAB_RIPLEY + RND_SUBCATEGORY_MECHFAB_SUPPORTED_EQUIPMENT,
RND_CATEGORY_MECHFAB_GYGAX + RND_SUBCATEGORY_MECHFAB_SUPPORTED_EQUIPMENT,
RND_CATEGORY_MECHFAB_DURAND + RND_SUBCATEGORY_MECHFAB_SUPPORTED_EQUIPMENT,
RND_CATEGORY_MECHFAB_HONK + RND_SUBCATEGORY_MECHFAB_SUPPORTED_EQUIPMENT,
RND_CATEGORY_MECHFAB_PHAZON + RND_SUBCATEGORY_MECHFAB_SUPPORTED_EQUIPMENT,
RND_CATEGORY_MECHFAB_CLARKE + RND_SUBCATEGORY_MECHFAB_SUPPORTED_EQUIPMENT
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE
/////////////////////////////////////////
//////////////Borg Upgrades//////////////
/////////////////////////////////////////
/datum/design/borg_upgrade_rename
name = "Rename Board"
id = "borg_upgrade_rename"
build_type = MECHFAB
build_path = /obj/item/borg/upgrade/rename
materials = list(/datum/material/iron =SHEET_MATERIAL_AMOUNT * 2.5)
construction_time = 12 SECONDS
category = list(
RND_CATEGORY_MECHFAB_CYBORG_MODULES + RND_SUBCATEGORY_MECHFAB_CYBORG_MODULES_ALL
)
/datum/design/borg_upgrade_restart
name = "Emergency Reboot Board"
id = "borg_upgrade_restart"
build_type = MECHFAB
build_path = /obj/item/borg_restart_board
materials = list(
/datum/material/iron = SHEET_MATERIAL_AMOUNT*10,
/datum/material/glass =SHEET_MATERIAL_AMOUNT * 2.5,
)
construction_time = 12 SECONDS
category = list(
RND_CATEGORY_MECHFAB_CYBORG_MODULES + RND_SUBCATEGORY_MECHFAB_CYBORG_MODULES_ALL
)
/datum/design/borg_upgrade_thrusters
name = "Ion Thrusters"
id = "borg_upgrade_thrusters"
build_type = MECHFAB
build_path = /obj/item/borg/upgrade/thrusters
materials = list(
/datum/material/iron =SHEET_MATERIAL_AMOUNT*5,
/datum/material/glass =SHEET_MATERIAL_AMOUNT*3,
/datum/material/plasma =SHEET_MATERIAL_AMOUNT * 2.5,
/datum/material/uranium =SHEET_MATERIAL_AMOUNT*3,
)
construction_time = 12 SECONDS
category = list(
RND_CATEGORY_MECHFAB_CYBORG_MODULES + RND_SUBCATEGORY_MECHFAB_CYBORG_MODULES_ALL
)
/datum/design/borg_upgrade_disablercooler
name = "Rapid Disabler Cooling Module"
id = "borg_upgrade_disablercooler"
build_type = MECHFAB
build_path = /obj/item/borg/upgrade/disablercooler
materials = list(
/datum/material/iron = SHEET_MATERIAL_AMOUNT*10,
/datum/material/glass =SHEET_MATERIAL_AMOUNT*3,
/datum/material/gold =SHEET_MATERIAL_AMOUNT,
/datum/material/diamond =SHEET_MATERIAL_AMOUNT,
)
construction_time = 12 SECONDS
category = list(
RND_CATEGORY_MECHFAB_CYBORG_MODULES + RND_SUBCATEGORY_MECHFAB_CYBORG_MODULES_SECURITY
)
/datum/design/borg_upgrade_diamonddrill
name = "Diamond Drill"
id = "borg_upgrade_diamonddrill"
build_type = MECHFAB
build_path = /obj/item/borg/upgrade/diamond_drill
materials = list(
/datum/material/iron=SHEET_MATERIAL_AMOUNT*5,
/datum/material/glass =SHEET_MATERIAL_AMOUNT*3,
/datum/material/diamond =SHEET_MATERIAL_AMOUNT,
)
construction_time = 8 SECONDS
category = list(
RND_CATEGORY_MECHFAB_CYBORG_MODULES + RND_SUBCATEGORY_MECHFAB_CYBORG_MODULES_MINING
)
/datum/design/borg_upgrade_holding
name = "Ore Satchel of Holding"
id = "borg_upgrade_holding"
build_type = MECHFAB
build_path = /obj/item/borg/upgrade/soh
materials = list(
/datum/material/iron =SHEET_MATERIAL_AMOUNT*5,
/datum/material/gold =SHEET_MATERIAL_AMOUNT,
/datum/material/uranium =HALF_SHEET_MATERIAL_AMOUNT,
)
construction_time = 4 SECONDS
category = list(
RND_CATEGORY_MECHFAB_CYBORG_MODULES + RND_SUBCATEGORY_MECHFAB_CYBORG_MODULES_MINING
)
/datum/design/borg_upgrade_lavaproof
name = "Lavaproof Tracks"
id = "borg_upgrade_lavaproof"
build_type = MECHFAB
build_path = /obj/item/borg/upgrade/lavaproof
materials = list(
/datum/material/iron =SHEET_MATERIAL_AMOUNT*5,
/datum/material/plasma =SHEET_MATERIAL_AMOUNT*2,
/datum/material/titanium =SHEET_MATERIAL_AMOUNT * 2.5,
)
construction_time = 12 SECONDS
category = list(
RND_CATEGORY_MECHFAB_CYBORG_MODULES + RND_SUBCATEGORY_MECHFAB_CYBORG_MODULES_MINING
)
/datum/design/borg_syndicate_module
name = "Illegal Modules"
id = "borg_syndicate_module"
build_type = MECHFAB
build_path = /obj/item/borg/upgrade/syndicate
materials = list(
/datum/material/iron =SHEET_MATERIAL_AMOUNT*7.5,
/datum/material/glass =SHEET_MATERIAL_AMOUNT*7.5,
/datum/material/diamond =SHEET_MATERIAL_AMOUNT*5,
)
construction_time = 12 SECONDS
category = list(
RND_CATEGORY_MECHFAB_CYBORG_MODULES + RND_SUBCATEGORY_MECHFAB_CYBORG_MODULES_ALL
)
/datum/design/borg_transform_clown
name = "Clown Module"
id = "borg_transform_clown"
build_type = MECHFAB
build_path = /obj/item/borg/upgrade/transform/clown
materials = list(
/datum/material/iron =SHEET_MATERIAL_AMOUNT*7.5,
/datum/material/glass =SHEET_MATERIAL_AMOUNT*7.5,
/datum/material/bananium =HALF_SHEET_MATERIAL_AMOUNT,
)
construction_time = 12 SECONDS
category = list(
RND_CATEGORY_MECHFAB_CYBORG_MODULES + RND_SUBCATEGORY_MECHFAB_CYBORG_MODULES_ALL
)
/datum/design/borg_upgrade_selfrepair
name = "Self-Repair Module"
id = "borg_upgrade_selfrepair"
build_type = MECHFAB
build_path = /obj/item/borg/upgrade/selfrepair
materials = list(
/datum/material/iron =SHEET_MATERIAL_AMOUNT*7.5,
/datum/material/glass =SHEET_MATERIAL_AMOUNT*7.5,
)
construction_time = 8 SECONDS
category = list(
RND_CATEGORY_MECHFAB_CYBORG_MODULES + RND_SUBCATEGORY_MECHFAB_CYBORG_MODULES_ALL
)
/datum/design/borg_upgrade_expandedsynthesiser
name = "Expanded Hypospray Synthesiser"
id = "borg_upgrade_expandedsynthesiser"
build_type = MECHFAB
build_path = /obj/item/borg/upgrade/hypospray/expanded
materials = list(
/datum/material/iron =SHEET_MATERIAL_AMOUNT*7.5,
/datum/material/glass =SHEET_MATERIAL_AMOUNT*7.5,
/datum/material/plasma =SHEET_MATERIAL_AMOUNT*4,
/datum/material/uranium =SHEET_MATERIAL_AMOUNT*4,
)
construction_time = 8 SECONDS
category = list(
RND_CATEGORY_MECHFAB_CYBORG_MODULES + RND_SUBCATEGORY_MECHFAB_CYBORG_MODULES_MEDICAL
)
/datum/design/borg_upgrade_piercinghypospray
name = "Piercing Hypospray"
id = "borg_upgrade_piercinghypospray"
build_type = MECHFAB
build_path = /obj/item/borg/upgrade/piercing_hypospray
materials = list(
/datum/material/iron =SHEET_MATERIAL_AMOUNT*7.5,
/datum/material/glass =SHEET_MATERIAL_AMOUNT*7.5,
/datum/material/titanium =SHEET_MATERIAL_AMOUNT * 2.5,
/datum/material/diamond =SHEET_MATERIAL_AMOUNT * 1.5,
)
construction_time = 8 SECONDS
category = list(
RND_CATEGORY_MECHFAB_CYBORG_MODULES + RND_SUBCATEGORY_MECHFAB_CYBORG_MODULES_MEDICAL
)
/datum/design/borg_upgrade_defibrillator
name = "Defibrillator"
id = "borg_upgrade_defibrillator"
build_type = MECHFAB
build_path = /obj/item/borg/upgrade/defib
materials = list(
/datum/material/iron =SHEET_MATERIAL_AMOUNT*4,
/datum/material/glass =SHEET_MATERIAL_AMOUNT * 2.5,
/datum/material/silver =SHEET_MATERIAL_AMOUNT*2,
/datum/material/gold =SHEET_MATERIAL_AMOUNT * 1.5,
)
construction_time = 8 SECONDS
category = list(
RND_CATEGORY_MECHFAB_CYBORG_MODULES + RND_SUBCATEGORY_MECHFAB_CYBORG_MODULES_MEDICAL
)
/datum/design/borg_upgrade_surgicalprocessor
name = "Surgical Processor"
id = "borg_upgrade_surgicalprocessor"
build_type = MECHFAB
build_path = /obj/item/borg/upgrade/processor
materials = list(
/datum/material/iron =SHEET_MATERIAL_AMOUNT * 2.5,
/datum/material/glass =SHEET_MATERIAL_AMOUNT*2,
/datum/material/silver =SHEET_MATERIAL_AMOUNT*2,
)
construction_time = 4 SECONDS
category = list(
RND_CATEGORY_MECHFAB_CYBORG_MODULES + RND_SUBCATEGORY_MECHFAB_CYBORG_MODULES_MEDICAL
)
/datum/design/borg_upgrade_surgicalomnitool
name = "Advanced Surgical Omnitool Upgrade"
id = "borg_upgrade_surgicalomnitool"
build_type = MECHFAB
build_path = /obj/item/borg/upgrade/surgery_omnitool
materials = list(
/datum/material/iron=SHEET_MATERIAL_AMOUNT*5,
/datum/material/titanium=SHEET_MATERIAL_AMOUNT*3,
/datum/material/silver=SHEET_MATERIAL_AMOUNT*2,
)
construction_time = 4 SECONDS
category = list(
RND_CATEGORY_MECHFAB_CYBORG_MODULES + RND_SUBCATEGORY_MECHFAB_CYBORG_MODULES_MEDICAL
)
/datum/design/borg_upgrade_engineeringomnitool
name = "Advanced Engineering Omnitool Upgrade"
id = "borg_upgrade_engineeringomnitool"
build_type = MECHFAB
build_path = /obj/item/borg/upgrade/engineering_omnitool
materials = list(
/datum/material/iron=SHEET_MATERIAL_AMOUNT*5,
/datum/material/titanium=SHEET_MATERIAL_AMOUNT*3,
/datum/material/gold=SHEET_MATERIAL_AMOUNT*2,
)
construction_time = 4 SECONDS
category = list(
RND_CATEGORY_MECHFAB_CYBORG_MODULES + RND_SUBCATEGORY_MECHFAB_CYBORG_MODULES_ENGINEERING,
)
/datum/design/borg_upgrade_trashofholding
name = "Trash Bag of Holding"
id = "borg_upgrade_trashofholding"
build_type = MECHFAB
build_path = /obj/item/borg/upgrade/tboh
materials = list(
/datum/material/gold =SHEET_MATERIAL_AMOUNT,
/datum/material/uranium =HALF_SHEET_MATERIAL_AMOUNT,
)
construction_time = 4 SECONDS
category = list(
RND_CATEGORY_MECHFAB_CYBORG_MODULES + RND_SUBCATEGORY_MECHFAB_CYBORG_MODULES_JANITOR
)
/datum/design/borg_upgrade_advancedmop
name = "Advanced Mop"
id = "borg_upgrade_advancedmop"
build_type = MECHFAB
build_path = /obj/item/borg/upgrade/amop
materials = list(
/datum/material/iron =SHEET_MATERIAL_AMOUNT,
/datum/material/glass =SHEET_MATERIAL_AMOUNT,
)
construction_time = 4 SECONDS
category = list(
RND_CATEGORY_MECHFAB_CYBORG_MODULES + RND_SUBCATEGORY_MECHFAB_CYBORG_MODULES_JANITOR
)
/datum/design/borg_upgrade_prt
name = "Plating Repair Tool"
id = "borg_upgrade_prt"
build_type = MECHFAB
build_path = /obj/item/borg/upgrade/prt
materials = list(
/datum/material/iron = SHEET_MATERIAL_AMOUNT*1.125,
/datum/material/glass = HALF_SHEET_MATERIAL_AMOUNT*0.75,
)
construction_time = 4 SECONDS
category = list(
RND_CATEGORY_MECHFAB_CYBORG_MODULES + RND_SUBCATEGORY_MECHFAB_CYBORG_MODULES_JANITOR
)
/datum/design/borg_upgrade_rolling_table
name = "Rolling Table Dock"
id = "borg_upgrade_rolling_table"
build_type = MECHFAB
build_path = /obj/item/borg/upgrade/rolling_table
materials = list(
/datum/material/iron = SHEET_MATERIAL_AMOUNT*10,
/datum/material/titanium = SMALL_MATERIAL_AMOUNT*7.5,
) //steeper price than a regular rolling table, with some added titanium to make up for the relative rarity of regular rolling tables
construction_time = 4 SECONDS
category = list(
RND_CATEGORY_MECHFAB_CYBORG_MODULES + RND_SUBCATEGORY_MECHFAB_CYBORG_MODULES_SERVICE
)
/datum/design/borg_upgrade_condiment_synthesizer
name = "Condiment Synthesizer"
id = "borg_upgrade_condiment_synthesizer"
build_type = MECHFAB
build_path = /obj/item/borg/upgrade/condiment_synthesizer
materials = list(
/datum/material/iron = SHEET_MATERIAL_AMOUNT*7.5,
/datum/material/glass = SHEET_MATERIAL_AMOUNT*6,
/datum/material/plasma = SHEET_MATERIAL_AMOUNT*3,
/datum/material/uranium = SHEET_MATERIAL_AMOUNT*3,
) //a bit cheaper than an expanded hypo for medical borg,
construction_time = 4 SECONDS
category = list(
RND_CATEGORY_MECHFAB_CYBORG_MODULES + RND_SUBCATEGORY_MECHFAB_CYBORG_MODULES_SERVICE
)
/datum/design/borg_upgrade_silicon_knife
name = "Kitchen Toolset"
id = "borg_upgrade_silicon_knife"
build_type = MECHFAB
build_path = /obj/item/borg/upgrade/silicon_knife
materials = list(
/datum/material/iron = SHEET_MATERIAL_AMOUNT*7.5,
/datum/material/gold = HALF_SHEET_MATERIAL_AMOUNT,
/datum/material/silver = HALF_SHEET_MATERIAL_AMOUNT,
)
construction_time = 4 SECONDS
category = list(
RND_CATEGORY_MECHFAB_CYBORG_MODULES + RND_SUBCATEGORY_MECHFAB_CYBORG_MODULES_SERVICE
)
/datum/design/borg_upgrade_drink_apparatus
name = "Drink Apparatus"
id = "borg_upgrade_drink_apparatus"
build_type = MECHFAB
build_path = /obj/item/borg/upgrade/drink_app
materials = list(
/datum/material/iron = HALF_SHEET_MATERIAL_AMOUNT,
/datum/material/glass = SHEET_MATERIAL_AMOUNT,
)
construction_time = 4 SECONDS
category = list(
RND_CATEGORY_MECHFAB_CYBORG_MODULES + RND_SUBCATEGORY_MECHFAB_CYBORG_MODULES_SERVICE
)
/datum/design/borg_upgrade_service_apparatus
name = "Service Apparatus"
id = "borg_upgrade_service_apparatus"
build_type = MECHFAB
build_path = /obj/item/borg/upgrade/service_apparatus
materials = list(/datum/material/iron = SHEET_MATERIAL_AMOUNT*2.5)
construction_time = 4 SECONDS
category = list(
RND_CATEGORY_MECHFAB_CYBORG_MODULES + RND_SUBCATEGORY_MECHFAB_CYBORG_MODULES_SERVICE
)
/datum/design/borg_upgrade_service_cookbook
name = "Service Cookbook"
id = "borg_upgrade_service_cookbook"
build_type = MECHFAB
build_path = /obj/item/borg/upgrade/service_cookbook
materials = list(
/datum/material/iron = SHEET_MATERIAL_AMOUNT*7.5,
/datum/material/diamond = HALF_SHEET_MATERIAL_AMOUNT,
)
construction_time = 4 SECONDS
category = list(
RND_CATEGORY_MECHFAB_CYBORG_MODULES + RND_SUBCATEGORY_MECHFAB_CYBORG_MODULES_SERVICE
)
/datum/design/borg_upgrade_expand
name = "Expand Module"
id = "borg_upgrade_expand"
build_type = MECHFAB
build_path = /obj/item/borg/upgrade/expand
materials = list(
/datum/material/iron = SHEET_MATERIAL_AMOUNT*100,
/datum/material/titanium =SHEET_MATERIAL_AMOUNT * 2.5,
)
construction_time = 12 SECONDS
category = list(
RND_CATEGORY_MECHFAB_CYBORG_MODULES + RND_SUBCATEGORY_MECHFAB_CYBORG_MODULES_ALL
)
/datum/design/boris_ai_controller
name = "B.O.R.I.S. AI-Cyborg Remote Control"
id = "borg_ai_control"
build_type = MECHFAB
build_path = /obj/item/borg/upgrade/ai
materials = list(
/datum/material/iron = HALF_SHEET_MATERIAL_AMOUNT*1.2,
/datum/material/glass =HALF_SHEET_MATERIAL_AMOUNT * 1.5,
/datum/material/gold =SMALL_MATERIAL_AMOUNT * 2,
)
construction_time = 5 SECONDS
category = list(
RND_CATEGORY_MECHFAB_CYBORG + RND_SUBCATEGORY_MECHFAB_CYBORG_CONTROL_INTERFACES
)
search_metadata = "boris"
/datum/design/borg_upgrade_rped
name = "Rapid Part Exchange Device"
id = "borg_upgrade_rped"
build_type = MECHFAB
build_path = /obj/item/borg/upgrade/rped
materials = list(
/datum/material/iron =SHEET_MATERIAL_AMOUNT*5,
/datum/material/glass =SHEET_MATERIAL_AMOUNT * 2.5,
)
construction_time = 12 SECONDS
category = list(
RND_CATEGORY_MECHFAB_CYBORG_MODULES + RND_SUBCATEGORY_MECHFAB_CYBORG_MODULES_ENGINEERING
)
/datum/design/borg_upgrade_inducer
name = "Cyborg inducer"
id = "borg_upgrade_inducer"
build_type = MECHFAB
build_path = /obj/item/borg/upgrade/inducer
materials = list(/datum/material/iron = SHEET_MATERIAL_AMOUNT * 5, /datum/material/glass = SHEET_MATERIAL_AMOUNT * 2.5, /datum/material/silver = SHEET_MATERIAL_AMOUNT * 2)
construction_time = 12 SECONDS
category = list(
RND_CATEGORY_MECHFAB_CYBORG_MODULES + RND_SUBCATEGORY_MECHFAB_CYBORG_MODULES_ENGINEERING
)
/datum/design/borg_upgrade_circuit_app
name = "Circuit Manipulator"
id = "borg_upgrade_circuitapp"
build_type = MECHFAB
build_path = /obj/item/borg/upgrade/circuit_app
materials = list(
/datum/material/iron =SHEET_MATERIAL_AMOUNT,
/datum/material/titanium =SMALL_MATERIAL_AMOUNT*5,
)
construction_time = 12 SECONDS
category = list(
RND_CATEGORY_MECHFAB_CYBORG_MODULES + RND_SUBCATEGORY_MECHFAB_CYBORG_MODULES_ENGINEERING
)
/datum/design/borg_upgrade_beaker_app
name = "Secondary Beaker Storage"
id = "borg_upgrade_beakerapp"
build_type = MECHFAB
build_path = /obj/item/borg/upgrade/beaker_app
materials = list(
/datum/material/iron =SHEET_MATERIAL_AMOUNT,
/datum/material/glass = SHEET_MATERIAL_AMOUNT*1.125,
) //Need glass for the new beaker too
construction_time = 12 SECONDS
category = list(
RND_CATEGORY_MECHFAB_CYBORG_MODULES + RND_SUBCATEGORY_MECHFAB_CYBORG_MODULES_MEDICAL
)
/datum/design/borg_upgrade_pinpointer
name = "Crew Pinpointer"
id = "borg_upgrade_pinpointer"
build_type = MECHFAB
build_path = /obj/item/borg/upgrade/pinpointer
materials = list(
/datum/material/iron =HALF_SHEET_MATERIAL_AMOUNT,
/datum/material/glass =SMALL_MATERIAL_AMOUNT*5,
)
construction_time = 12 SECONDS
category = list(
RND_CATEGORY_MECHFAB_CYBORG_MODULES + RND_SUBCATEGORY_MECHFAB_CYBORG_MODULES_MEDICAL
)
/datum/design/borg_upgrade_broomer
name = "Experimental Push Broom"
id = "borg_upgrade_broomer"
build_type = MECHFAB
build_path = /obj/item/borg/upgrade/broomer
materials = list(
/datum/material/iron =SHEET_MATERIAL_AMOUNT*2,
/datum/material/glass =SMALL_MATERIAL_AMOUNT*5,
)
construction_time = 12 SECONDS
category = list(
RND_CATEGORY_MECHFAB_CYBORG_MODULES + RND_SUBCATEGORY_MECHFAB_CYBORG_MODULES_JANITOR
)
/datum/design/mmi
name = "Man-Machine Interface"
desc = "The Warrior's bland acronym, MMI, obscures the true horror of this monstrosity."
id = "mmi"
build_type = MECHFAB
materials = list(
/datum/material/iron =HALF_SHEET_MATERIAL_AMOUNT,
/datum/material/glass =SMALL_MATERIAL_AMOUNT*5,
)
construction_time = 7.5 SECONDS
build_path = /obj/item/mmi
category = list(
RND_CATEGORY_MECHFAB_CYBORG + RND_SUBCATEGORY_MECHFAB_CYBORG_CONTROL_INTERFACES
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE
/datum/design/mmi/medical
build_type = PROTOLATHE | AWAY_LATHE
id = "mmi_m"
category = list(
RND_CATEGORY_EQUIPMENT + RND_SUBCATEGORY_EQUIPMENT_MEDICAL
)
departmental_flags = DEPARTMENT_BITFLAG_MEDICAL
/datum/design/posibrain
name = "Positronic Brain"
desc = "The latest in Artificial Intelligences."
id = "mmi_posi"
build_type = MECHFAB
materials = list(
/datum/material/iron = HALF_SHEET_MATERIAL_AMOUNT*1.7,
/datum/material/glass = HALF_SHEET_MATERIAL_AMOUNT*1.35,
/datum/material/gold =SMALL_MATERIAL_AMOUNT*5
)
construction_time = 7.5 SECONDS
build_path = /obj/item/mmi/posibrain
category = list(
RND_CATEGORY_MECHFAB_CYBORG + RND_SUBCATEGORY_MECHFAB_CYBORG_CONTROL_INTERFACES
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE
//Misc
/datum/design/mecha_tracking
name = "Exosuit Tracking Beacon"
id = "mecha_tracking"
build_type = MECHFAB
build_path =/obj/item/mecha_parts/mecha_tracking
materials = list(/datum/material/iron=SMALL_MATERIAL_AMOUNT*5)
construction_time = 5 SECONDS
category = list(
RND_CATEGORY_MECHFAB_EQUIPMENT + RND_SUBCATEGORY_MECHFAB_EQUIPMENT_MISC,
RND_CATEGORY_MECHFAB_RIPLEY + RND_SUBCATEGORY_MECHFAB_SUPPORTED_EQUIPMENT,
RND_CATEGORY_MECHFAB_GYGAX + RND_SUBCATEGORY_MECHFAB_SUPPORTED_EQUIPMENT,
RND_CATEGORY_MECHFAB_DURAND + RND_SUBCATEGORY_MECHFAB_SUPPORTED_EQUIPMENT,
RND_CATEGORY_MECHFAB_HONK + RND_SUBCATEGORY_MECHFAB_SUPPORTED_EQUIPMENT,
RND_CATEGORY_MECHFAB_PHAZON + RND_SUBCATEGORY_MECHFAB_SUPPORTED_EQUIPMENT,
RND_CATEGORY_MECHFAB_CLARKE + RND_SUBCATEGORY_MECHFAB_SUPPORTED_EQUIPMENT
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE
/datum/design/mecha_tracking_ai_control
name = "AI Control Beacon"
id = "mecha_tracking_ai_control"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/mecha_tracking/ai_control
materials = list(
/datum/material/iron =HALF_SHEET_MATERIAL_AMOUNT,
/datum/material/glass =SMALL_MATERIAL_AMOUNT*5,
/datum/material/silver =SMALL_MATERIAL_AMOUNT * 2,
)
construction_time = 5 SECONDS
category = list(
RND_CATEGORY_MECHFAB_EQUIPMENT + RND_SUBCATEGORY_MECHFAB_EQUIPMENT_CONTROL_INTERFACES,
RND_CATEGORY_MECHFAB_RIPLEY + RND_SUBCATEGORY_MECHFAB_CONTROL_INTERFACES,
RND_CATEGORY_MECHFAB_GYGAX + RND_SUBCATEGORY_MECHFAB_CONTROL_INTERFACES,
RND_CATEGORY_MECHFAB_DURAND + RND_SUBCATEGORY_MECHFAB_CONTROL_INTERFACES,
RND_CATEGORY_MECHFAB_HONK + RND_SUBCATEGORY_MECHFAB_CONTROL_INTERFACES,
RND_CATEGORY_MECHFAB_PHAZON + RND_SUBCATEGORY_MECHFAB_CONTROL_INTERFACES,
RND_CATEGORY_MECHFAB_CLARKE + RND_SUBCATEGORY_MECHFAB_CONTROL_INTERFACES
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE
/datum/design/mecha_camera
name = "Exosuit External Camera Kit"
desc = "A durable CCTV camera designed for exosuit operations."
id = "mecha_camera"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/camera_kit
materials = list(
/datum/material/iron =HALF_SHEET_MATERIAL_AMOUNT,
/datum/material/glass =SMALL_MATERIAL_AMOUNT*5,
/datum/material/plasma =SMALL_MATERIAL_AMOUNT * 2,
/datum/material/titanium =SMALL_MATERIAL_AMOUNT * 2,
)
construction_time = 5 SECONDS
category = list(
RND_CATEGORY_MECHFAB_EQUIPMENT + RND_SUBCATEGORY_MECHFAB_EQUIPMENT_CONTROL_INTERFACES,
RND_CATEGORY_MECHFAB_RIPLEY + RND_SUBCATEGORY_MECHFAB_CONTROL_INTERFACES,
RND_CATEGORY_MECHFAB_GYGAX + RND_SUBCATEGORY_MECHFAB_CONTROL_INTERFACES,
RND_CATEGORY_MECHFAB_DURAND + RND_SUBCATEGORY_MECHFAB_CONTROL_INTERFACES,
RND_CATEGORY_MECHFAB_HONK + RND_SUBCATEGORY_MECHFAB_CONTROL_INTERFACES,
RND_CATEGORY_MECHFAB_PHAZON + RND_SUBCATEGORY_MECHFAB_CONTROL_INTERFACES,
RND_CATEGORY_MECHFAB_CLARKE + RND_SUBCATEGORY_MECHFAB_CONTROL_INTERFACES
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE
/datum/design/synthetic_flash
name = "Flash"
desc = "When a problem arises, SCIENCE is the solution."
id = "sflash"
build_type = MECHFAB
materials = list(
/datum/material/iron = SMALL_MATERIAL_AMOUNT * 7.5,
/datum/material/glass = SMALL_MATERIAL_AMOUNT * 7.5,
)
construction_time = 10 SECONDS
build_path = /obj/item/assembly/flash/handheld
category = list(
RND_CATEGORY_MECHFAB_CYBORG
)
category = list(
RND_CATEGORY_MECHFAB_CYBORG + RND_SUBCATEGORY_MECHFAB_CYBORG_COMPONENTS
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE
//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 =SHEET_MATERIAL_AMOUNT*5,
/datum/material/plasma =SHEET_MATERIAL_AMOUNT * 2.5,
)
construction_time = 25 SECONDS
build_path = /obj/item/mod/construction/shell
category = list(
RND_CATEGORY_MODSUITS + RND_SUBCATEGORY_MODUITS_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 =SHEET_MATERIAL_AMOUNT * 2.5)
construction_time = 10 SECONDS
build_path = /obj/item/mod/construction/helmet
category = list(
RND_CATEGORY_MODSUITS + RND_SUBCATEGORY_MODUITS_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 =SHEET_MATERIAL_AMOUNT * 2.5)
construction_time = 10 SECONDS
build_path = /obj/item/mod/construction/chestplate
category = list(
RND_CATEGORY_MODSUITS + RND_SUBCATEGORY_MODUITS_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 =SHEET_MATERIAL_AMOUNT * 2.5)
construction_time = 10 SECONDS
build_path = /obj/item/mod/construction/gauntlets
category = list(
RND_CATEGORY_MODSUITS + RND_SUBCATEGORY_MODUITS_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 =SHEET_MATERIAL_AMOUNT * 2.5)
construction_time = 10 SECONDS
build_path = /obj/item/mod/construction/boots
category = list(
RND_CATEGORY_MODSUITS + RND_SUBCATEGORY_MODUITS_CHASSIS
)
/datum/design/mod_plating
name = "MOD External Plating"
desc = "External plating for a MODsuit."
id = "mod_plating_standard"
build_type = MECHFAB
materials = list(
/datum/material/iron =SHEET_MATERIAL_AMOUNT*3,
/datum/material/glass =SHEET_MATERIAL_AMOUNT*1.5,
/datum/material/plasma =HALF_SHEET_MATERIAL_AMOUNT,
)
construction_time = 15 SECONDS
build_path = /obj/item/mod/construction/plating
category = list(
RND_CATEGORY_MODSUITS + RND_SUBCATEGORY_MODSUITS_PLATING
)
research_icon = 'icons/obj/clothing/modsuit/mod_construction.dmi'
research_icon_state = "standard-plating"
/datum/design/mod_plating/New()
. = ..()
var/obj/item/mod/construction/plating/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/civilian
name = "MOD Civilian Plating"
id = "mod_plating_civilian"
build_path = /obj/item/mod/construction/plating/civilian
materials = list(
/datum/material/iron =SHEET_MATERIAL_AMOUNT*3,
/datum/material/glass =SHEET_MATERIAL_AMOUNT*1.5,
/datum/material/plasma =HALF_SHEET_MATERIAL_AMOUNT,
)
research_icon_state = "civilian-plating"
/datum/design/mod_plating/engineering
name = "MOD Engineering Plating"
id = "mod_plating_engineering"
build_path = /obj/item/mod/construction/plating/engineering
materials = list(
/datum/material/iron =SHEET_MATERIAL_AMOUNT*3,
/datum/material/gold =SHEET_MATERIAL_AMOUNT,
/datum/material/glass =HALF_SHEET_MATERIAL_AMOUNT,
/datum/material/plasma =HALF_SHEET_MATERIAL_AMOUNT,
)
departmental_flags = DEPARTMENT_BITFLAG_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/plating/atmospheric
materials = list(
/datum/material/iron =SHEET_MATERIAL_AMOUNT*3,
/datum/material/titanium =SHEET_MATERIAL_AMOUNT,
/datum/material/glass =HALF_SHEET_MATERIAL_AMOUNT,
/datum/material/plasma =HALF_SHEET_MATERIAL_AMOUNT,
)
departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING
research_icon_state = "atmospheric-plating"
/datum/design/mod_plating/medical
name = "MOD Medical Plating"
id = "mod_plating_medical"
build_path = /obj/item/mod/construction/plating/medical
materials = list(
/datum/material/iron =SHEET_MATERIAL_AMOUNT*3,
/datum/material/silver =SHEET_MATERIAL_AMOUNT,
/datum/material/glass =HALF_SHEET_MATERIAL_AMOUNT,
/datum/material/plasma =HALF_SHEET_MATERIAL_AMOUNT,
)
departmental_flags = DEPARTMENT_BITFLAG_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/plating/security
materials = list(
/datum/material/iron =SHEET_MATERIAL_AMOUNT*3,
/datum/material/uranium =SHEET_MATERIAL_AMOUNT,
/datum/material/glass =HALF_SHEET_MATERIAL_AMOUNT,
/datum/material/plasma =HALF_SHEET_MATERIAL_AMOUNT,
)
departmental_flags = DEPARTMENT_BITFLAG_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/plating/cosmohonk
materials = list(
/datum/material/iron =SHEET_MATERIAL_AMOUNT*3,
/datum/material/bananium =SHEET_MATERIAL_AMOUNT,
/datum/material/glass =HALF_SHEET_MATERIAL_AMOUNT,
/datum/material/plasma =HALF_SHEET_MATERIAL_AMOUNT,
)
departmental_flags = DEPARTMENT_BITFLAG_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 =HALF_SHEET_MATERIAL_AMOUNT,
/datum/material/plastic =SMALL_MATERIAL_AMOUNT*5,
)
construction_time = 5 SECONDS
build_path = /obj/item/mod/paint
category = list(
RND_CATEGORY_MODSUITS + RND_SUBCATEGORY_MODSUITS_MISC
)
/datum/design/modlink_scryer
name = "MODlink Scryer"
desc = "A neck-worn piece of gear that can call with another MODlink-compatible device."
id = "modlink_scryer"
build_type = MECHFAB
materials = list(
/datum/material/iron = HALF_SHEET_MATERIAL_AMOUNT,
/datum/material/gold = SMALL_MATERIAL_AMOUNT * 3,
/datum/material/glass = SMALL_MATERIAL_AMOUNT * 3,
)
construction_time = 5 SECONDS
build_path = /obj/item/clothing/neck/link_scryer
category = list(
RND_CATEGORY_MODSUITS + RND_SUBCATEGORY_MODSUITS_MISC
)
//MODsuit modules
/datum/design/module
name = "MOD Module"
build_type = MECHFAB
construction_time = 1 SECONDS
materials = list(
/datum/material/iron =HALF_SHEET_MATERIAL_AMOUNT,
/datum/material/glass =HALF_SHEET_MATERIAL_AMOUNT,
)
build_path = /obj/item/mod/module
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_GENERAL
)
/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 = SHEET_MATERIAL_AMOUNT *1.25,
/datum/material/glass =SMALL_MATERIAL_AMOUNT*5,
)
build_path = /obj/item/mod/module/storage
/datum/design/module/mod_storage_expanded
name = "Expanded Storage Module"
id = "mod_storage_expanded"
materials = list(
/datum/material/iron =SHEET_MATERIAL_AMOUNT * 2.5,
/datum/material/uranium =SHEET_MATERIAL_AMOUNT,
)
build_path = /obj/item/mod/module/storage/large_capacity
/datum/design/module/mod_visor_medhud
name = "Medical Visor Module"
id = "mod_visor_medhud"
materials = list(
/datum/material/silver =SMALL_MATERIAL_AMOUNT*5,
/datum/material/glass =HALF_SHEET_MATERIAL_AMOUNT,
)
build_path = /obj/item/mod/module/visor/medhud
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_MEDICAL
)
/datum/design/module/mod_visor_diaghud
name = "Diagnostic Visor Module"
id = "mod_visor_diaghud"
materials = list(
/datum/material/gold =SMALL_MATERIAL_AMOUNT*5,
/datum/material/glass =HALF_SHEET_MATERIAL_AMOUNT,
)
build_path = /obj/item/mod/module/visor/diaghud
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_SCIENCE
)
/datum/design/module/mod_visor_sechud
name = "Security Visor Module"
id = "mod_visor_sechud"
materials = list(
/datum/material/titanium =SMALL_MATERIAL_AMOUNT*5,
/datum/material/glass =HALF_SHEET_MATERIAL_AMOUNT,
)
build_path = /obj/item/mod/module/visor/sechud
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_SECURITY
)
/datum/design/module/mod_visor_meson
name = "Meson Visor Module"
id = "mod_visor_meson"
materials = list(
/datum/material/uranium =SMALL_MATERIAL_AMOUNT*5,
/datum/material/glass =HALF_SHEET_MATERIAL_AMOUNT,
)
build_path = /obj/item/mod/module/visor/meson
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_SUPPLY
)
/datum/design/module/mod_visor_welding
name = "Welding Protection Module"
id = "mod_welding"
materials = list(
/datum/material/iron =SMALL_MATERIAL_AMOUNT*5,
/datum/material/glass =HALF_SHEET_MATERIAL_AMOUNT,
)
build_path = /obj/item/mod/module/welding
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_ENGINEERING
)
/datum/design/module/mod_head_protection
name = "Safety-First Head Protection Module"
id = "mod_safety"
materials = list(
/datum/material/iron =SMALL_MATERIAL_AMOUNT*5,
/datum/material/glass =HALF_SHEET_MATERIAL_AMOUNT,
)
build_path = /obj/item/mod/module/headprotector
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_ENGINEERING
)
/datum/design/module/mod_t_ray
name = "T-Ray Scanner Module"
id = "mod_t_ray"
materials = list(
/datum/material/iron =SMALL_MATERIAL_AMOUNT*5,
/datum/material/glass =HALF_SHEET_MATERIAL_AMOUNT,
)
build_path = /obj/item/mod/module/t_ray
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_ENGINEERING
)
/datum/design/module/mod_health_analyzer
name = "Health Analyzer Module"
id = "mod_health_analyzer"
materials = list(
/datum/material/iron =SMALL_MATERIAL_AMOUNT*5,
/datum/material/glass =HALF_SHEET_MATERIAL_AMOUNT,
)
build_path = /obj/item/mod/module/health_analyzer
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_MEDICAL
)
/datum/design/module/mod_stealth
name = "Cloak Module"
id = "mod_stealth"
materials = list(
/datum/material/iron =HALF_SHEET_MATERIAL_AMOUNT,
/datum/material/bluespace =SMALL_MATERIAL_AMOUNT*5,
)
build_path = /obj/item/mod/module/stealth
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_SECURITY
)
/datum/design/module/mod_jetpack
name = "Ion Jetpack Module"
id = "mod_jetpack"
materials = list(/datum/material/iron =HALF_SHEET_MATERIAL_AMOUNT * 1.5, /datum/material/plasma =HALF_SHEET_MATERIAL_AMOUNT)
build_path = /obj/item/mod/module/jetpack
/datum/design/module/mod_magboot
name = "Magnetic Stabilizator Module"
id = "mod_magboot"
materials = list(
/datum/material/iron =HALF_SHEET_MATERIAL_AMOUNT,
/datum/material/gold =SMALL_MATERIAL_AMOUNT*5,
)
build_path = /obj/item/mod/module/magboot
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_ENGINEERING
)
/datum/design/module/mod_mag_harness
name = "Magnetic Harness Module"
id = "mod_mag_harness"
materials = list(
/datum/material/iron =HALF_SHEET_MATERIAL_AMOUNT * 1.5,
/datum/material/silver =SMALL_MATERIAL_AMOUNT*5,
)
build_path = /obj/item/mod/module/magnetic_harness
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_SECURITY
)
/datum/design/module/mod_tether
name = "Emergency Tether Module"
id = "mod_tether"
materials = list(
/datum/material/iron =HALF_SHEET_MATERIAL_AMOUNT,
/datum/material/silver =SMALL_MATERIAL_AMOUNT*5,
)
build_path = /obj/item/mod/module/tether
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_ENGINEERING
)
/datum/design/module/mod_mouthhole
name = "Eating Apparatus Module"
id = "mod_mouthhole"
materials = list(/datum/material/iron =HALF_SHEET_MATERIAL_AMOUNT * 1.5)
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 =HALF_SHEET_MATERIAL_AMOUNT,
/datum/material/uranium =HALF_SHEET_MATERIAL_AMOUNT,
)
build_path = /obj/item/mod/module/rad_protection
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_ENGINEERING
)
/datum/design/module/mod_emp_shield
name = "EMP Shield Module"
id = "mod_emp_shield"
materials = list(
/datum/material/iron =HALF_SHEET_MATERIAL_AMOUNT,
/datum/material/plasma =HALF_SHEET_MATERIAL_AMOUNT,
)
build_path = /obj/item/mod/module/emp_shield
/datum/design/module/mod_flashlight
name = "Flashlight Module"
id = "mod_flashlight"
materials = list(
/datum/material/iron =SMALL_MATERIAL_AMOUNT*5,
/datum/material/glass =HALF_SHEET_MATERIAL_AMOUNT,
)
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 =HALF_SHEET_MATERIAL_AMOUNT)
build_path = /obj/item/mod/module/reagent_scanner
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_SCIENCE
)
/datum/design/module/mod_gps
name = "Internal GPS Module"
id = "mod_gps"
materials = list(
/datum/material/iron =SMALL_MATERIAL_AMOUNT*5,
/datum/material/glass =SMALL_MATERIAL_AMOUNT*5,
)
build_path = /obj/item/mod/module/gps
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_SUPPLY
)
/datum/design/module/mod_constructor
name = "Constructor Module"
id = "mod_constructor"
materials = list(
/datum/material/iron =HALF_SHEET_MATERIAL_AMOUNT,
/datum/material/titanium =SMALL_MATERIAL_AMOUNT*5,
)
build_path = /obj/item/mod/module/constructor
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_ENGINEERING
)
/datum/design/module/mod_quick_carry
name = "Quick Carry Module"
id = "mod_quick_carry"
materials = list(
/datum/material/iron =HALF_SHEET_MATERIAL_AMOUNT,
/datum/material/titanium =SMALL_MATERIAL_AMOUNT*5,
)
build_path = /obj/item/mod/module/quick_carry
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_MEDICAL
)
/datum/design/module/mod_longfall
name = "Longfall Module"
id = "mod_longfall"
materials = list(/datum/material/iron =HALF_SHEET_MATERIAL_AMOUNT)
build_path = /obj/item/mod/module/longfall
/datum/design/module/mod_thermal_regulator
name = "Thermal Regulator Module"
id = "mod_thermal_regulator"
materials = list(
/datum/material/iron =SMALL_MATERIAL_AMOUNT*5,
/datum/material/glass =HALF_SHEET_MATERIAL_AMOUNT,
)
build_path = /obj/item/mod/module/thermal_regulator
/datum/design/module/mod_injector
name = "Injector Module"
id = "mod_injector"
materials = list(
/datum/material/iron =HALF_SHEET_MATERIAL_AMOUNT,
/datum/material/diamond =SMALL_MATERIAL_AMOUNT*5,
)
build_path = /obj/item/mod/module/injector
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_MEDICAL
)
/datum/design/module/mod_bikehorn
name = "Bike Horn Module"
id = "mod_bikehorn"
materials = list(
/datum/material/plastic =SMALL_MATERIAL_AMOUNT*5,
/datum/material/iron =SMALL_MATERIAL_AMOUNT*5,
)
build_path = /obj/item/mod/module/bikehorn
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_SERVICE
)
/datum/design/module/mod_microwave_beam
name = "Microwave Beam Module"
id = "mod_microwave_beam"
materials = list(
/datum/material/iron =HALF_SHEET_MATERIAL_AMOUNT,
/datum/material/uranium =SMALL_MATERIAL_AMOUNT*5,
)
build_path = /obj/item/mod/module/microwave_beam
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_SERVICE
)
/datum/design/module/mod_waddle
name = "Waddle Module"
id = "mod_waddle"
materials = list(
/datum/material/plastic =HALF_SHEET_MATERIAL_AMOUNT,
/datum/material/iron =HALF_SHEET_MATERIAL_AMOUNT,
)
build_path = /obj/item/mod/module/waddle
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_SERVICE
)
/datum/design/module/mod_clamp
name = "Crate Clamp Module"
id = "mod_clamp"
materials = list(/datum/material/iron =SHEET_MATERIAL_AMOUNT)
build_path = /obj/item/mod/module/clamp
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_SUPPLY
)
/datum/design/module/mod_drill
name = "Drill Module"
id = "mod_drill"
materials = list(
/datum/material/silver =HALF_SHEET_MATERIAL_AMOUNT,
/datum/material/iron =SHEET_MATERIAL_AMOUNT,
)
build_path = /obj/item/mod/module/drill
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_SUPPLY
)
/datum/design/module/mod_orebag
name = "Ore Bag Module"
id = "mod_orebag"
materials = list(/datum/material/iron =HALF_SHEET_MATERIAL_AMOUNT * 1.5)
build_path = /obj/item/mod/module/orebag
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_SUPPLY
)
/datum/design/module/mod_organizer
name = "Organizer Module"
id = "mod_organizer"
materials = list(
/datum/material/iron =HALF_SHEET_MATERIAL_AMOUNT,
/datum/material/glass =HALF_SHEET_MATERIAL_AMOUNT,
)
build_path = /obj/item/mod/module/organizer
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_MEDICAL
)
/datum/design/module/mod_pathfinder
name = "Pathfinder Module"
id = "mod_pathfinder"
materials = list(
/datum/material/uranium =HALF_SHEET_MATERIAL_AMOUNT,
/datum/material/iron =HALF_SHEET_MATERIAL_AMOUNT,
)
build_path = /obj/item/mod/module/pathfinder
/datum/design/module/mod_dna_lock
name = "DNA Lock Module"
id = "mod_dna_lock"
materials = list(
/datum/material/diamond =SMALL_MATERIAL_AMOUNT*5,
/datum/material/glass =HALF_SHEET_MATERIAL_AMOUNT,
)
build_path = /obj/item/mod/module/dna_lock
/datum/design/module/mod_plasma_stabilizer
name = "Plasma Stabilizer Module"
id = "mod_plasma"
materials = list(
/datum/material/plasma =HALF_SHEET_MATERIAL_AMOUNT,
/datum/material/glass =HALF_SHEET_MATERIAL_AMOUNT,
)
build_path = /obj/item/mod/module/plasma_stabilizer
/datum/design/module/mod_glove_translator
name = "Glove Translator Module"
id = "mod_sign_radio"
materials = list(
/datum/material/iron = SMALL_MATERIAL_AMOUNT * 7.5,
/datum/material/glass =SMALL_MATERIAL_AMOUNT*5,
)
build_path = /obj/item/mod/module/signlang_radio
/datum/design/module/mister_atmos
name = "Resin Mister Module"
id = "mod_mister_atmos"
materials = list(
/datum/material/glass =HALF_SHEET_MATERIAL_AMOUNT,
/datum/material/titanium =HALF_SHEET_MATERIAL_AMOUNT * 1.5,
)
build_path = /obj/item/mod/module/mister/atmos
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_ENGINEERING
)
/datum/design/module/mod_holster
name = "Holster Module"
id = "mod_holster"
materials = list(
/datum/material/iron =HALF_SHEET_MATERIAL_AMOUNT * 1.5,
/datum/material/glass =SMALL_MATERIAL_AMOUNT*5,
)
build_path = /obj/item/mod/module/holster
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_SECURITY
)
/datum/design/module/mod_sonar
name = "Active Sonar Module"
id = "mod_sonar"
materials = list(
/datum/material/titanium = SMALL_MATERIAL_AMOUNT * 2.5,
/datum/material/glass =HALF_SHEET_MATERIAL_AMOUNT,
/datum/material/gold =SMALL_MATERIAL_AMOUNT*5,
/datum/material/uranium = SMALL_MATERIAL_AMOUNT * 2.5,
)
build_path = /obj/item/mod/module/active_sonar
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_SECURITY
)
/datum/design/module/projectile_dampener
name = "Projectile Dampener Module"
id = "mod_projectile_dampener"
materials = list(
/datum/material/iron =HALF_SHEET_MATERIAL_AMOUNT,
/datum/material/bluespace =SMALL_MATERIAL_AMOUNT*5,
)
build_path = /obj/item/mod/module/projectile_dampener
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_SECURITY
)
/datum/design/module/surgicalprocessor
name = "Surgical Processor Module"
id = "mod_surgicalprocessor"
materials = list(
/datum/material/titanium = SMALL_MATERIAL_AMOUNT * 2.5,
/datum/material/glass =HALF_SHEET_MATERIAL_AMOUNT,
/datum/material/silver =HALF_SHEET_MATERIAL_AMOUNT * 1.5,
)
build_path = /obj/item/mod/module/surgical_processor
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_MEDICAL
)
/datum/design/module/threadripper
name = "Thread Ripper Module"
id = "mod_threadripper"
materials = list(
/datum/material/titanium = SMALL_MATERIAL_AMOUNT * 2.5,
/datum/material/plastic =HALF_SHEET_MATERIAL_AMOUNT,
/datum/material/silver =HALF_SHEET_MATERIAL_AMOUNT * 1.5,
)
build_path = /obj/item/mod/module/thread_ripper
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_MEDICAL
)
/datum/design/module/defibrillator
name = "Defibrillator Module"
id = "mod_defib"
materials = list(
/datum/material/titanium = SMALL_MATERIAL_AMOUNT * 2.5,
/datum/material/diamond =HALF_SHEET_MATERIAL_AMOUNT,
/datum/material/silver =HALF_SHEET_MATERIAL_AMOUNT * 1.5,
)
build_path = /obj/item/mod/module/defibrillator
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_MEDICAL
)
/datum/design/module/statusreadout
name = "Status Readout Module"
id = "mod_statusreadout"
materials = list(
/datum/material/iron = HALF_SHEET_MATERIAL_AMOUNT * 3,
/datum/material/glass = HALF_SHEET_MATERIAL_AMOUNT,
/datum/material/titanium = SMALL_MATERIAL_AMOUNT * 2,
)
build_path = /obj/item/mod/module/status_readout
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_MEDICAL
)
/datum/design/module/patienttransport
name = "Patient Transport Module"
id = "mod_patienttransport"
materials = list(
/datum/material/iron =HALF_SHEET_MATERIAL_AMOUNT,
/datum/material/bluespace =HALF_SHEET_MATERIAL_AMOUNT,
)
build_path = /obj/item/mod/module/criminalcapture/patienttransport
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_MEDICAL
)
/datum/design/module/criminalcapture
name = "Criminal Capture Module"
id = "mod_criminalcapture"
materials = list(
/datum/material/iron =HALF_SHEET_MATERIAL_AMOUNT,
/datum/material/bluespace =HALF_SHEET_MATERIAL_AMOUNT,
)
build_path = /obj/item/mod/module/criminalcapture
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_SECURITY
)
/datum/design/module/mirage
name = "Mirage Grenade Dispenser Module"
id = "mod_mirage_grenade"
materials = list(
/datum/material/iron =HALF_SHEET_MATERIAL_AMOUNT,
/datum/material/bluespace =HALF_SHEET_MATERIAL_AMOUNT,
)
build_path = /obj/item/mod/module/dispenser/mirage
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_SECURITY
)
//MODsuit bepis modules
/datum/design/module/disposal
name = "Disposal Connector Module"
id = "mod_disposal"
materials = list(
/datum/material/iron = SHEET_MATERIAL_AMOUNT *1.25,
/datum/material/titanium =HALF_SHEET_MATERIAL_AMOUNT,
)
build_path = /obj/item/mod/module/disposal_connector
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_SUPPLY
)
/datum/design/module/joint_torsion
name = "Joint Torsion Ratchet Module"
id = "mod_joint_torsion"
materials = list(
/datum/material/iron = HALF_SHEET_MATERIAL_AMOUNT,
/datum/material/gold = SMALL_MATERIAL_AMOUNT*2.5,
/datum/material/titanium = SMALL_MATERIAL_AMOUNT,
)
build_path = /obj/item/mod/module/joint_torsion
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUITS_MISC
)
/datum/design/module/recycler
name = "Recycler Module"
id = "mod_recycler"
materials = list(
/datum/material/iron = SHEET_MATERIAL_AMOUNT,
/datum/material/glass = HALF_SHEET_MATERIAL_AMOUNT,
/datum/material/plastic = SMALL_MATERIAL_AMOUNT*2,
)
build_path = /obj/item/mod/module/recycler
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_SERVICE
)
/datum/design/module/shooting_assistant
name = "Shooting Assistant Module"
id = "mod_shooting"
materials = list(
/datum/material/iron = SHEET_MATERIAL_AMOUNT,
/datum/material/silver = SMALL_MATERIAL_AMOUNT*2,
/datum/material/gold = SMALL_MATERIAL_AMOUNT,
/datum/material/diamond = SMALL_MATERIAL_AMOUNT,
)
build_path = /obj/item/mod/module/shooting_assistant
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_SECURITY
)
//MODsuit anomalock modules
/datum/design/module/mod_antigrav
name = "Anti-Gravity Module"
id = "mod_antigrav"
materials = list(
/datum/material/iron = SHEET_MATERIAL_AMOUNT *1.25,
/datum/material/glass =SHEET_MATERIAL_AMOUNT,
/datum/material/uranium =SHEET_MATERIAL_AMOUNT,
)
build_path = /obj/item/mod/module/anomaly_locked/antigrav
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_SCIENCE
)
/datum/design/module/mod_teleporter
name = "Teleporter Module"
id = "mod_teleporter"
materials = list(
/datum/material/iron = SHEET_MATERIAL_AMOUNT *1.25,
/datum/material/glass =SHEET_MATERIAL_AMOUNT,
/datum/material/bluespace =SHEET_MATERIAL_AMOUNT,
)
build_path = /obj/item/mod/module/anomaly_locked/teleporter
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_SCIENCE
)
/datum/design/module/mod_kinesis
name = "Kinesis Module"
id = "mod_kinesis"
materials = list(
/datum/material/iron = SHEET_MATERIAL_AMOUNT *1.25,
/datum/material/glass =SHEET_MATERIAL_AMOUNT,
/datum/material/uranium =HALF_SHEET_MATERIAL_AMOUNT,
/datum/material/bluespace =HALF_SHEET_MATERIAL_AMOUNT,
)
build_path = /obj/item/mod/module/anomaly_locked/kinesis
category = list(
RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_ENGINEERING
)
/datum/design/posisphere
name = "Positronic Sphere"
desc = "The latest in Artificial Pesterance."
id = "posisphere"
build_type = MECHFAB
materials = list(
/datum/material/iron = HALF_SHEET_MATERIAL_AMOUNT * 0.85,
/datum/material/glass = HALF_SHEET_MATERIAL_AMOUNT * 0.65,
/datum/material/gold =SMALL_MATERIAL_AMOUNT * 2.5
)
construction_time = 7.5 SECONDS
build_path = /obj/item/mmi/posibrain/sphere
category = list(
RND_CATEGORY_MECHFAB_CYBORG + RND_SUBCATEGORY_MECHFAB_CYBORG_CONTROL_INTERFACES
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE