diff --git a/code/__DEFINES/research/research_categories.dm b/code/__DEFINES/research/research_categories.dm new file mode 100644 index 00000000000..6a536f49275 --- /dev/null +++ b/code/__DEFINES/research/research_categories.dm @@ -0,0 +1,87 @@ +/** + * Research Categories + */ + +// Research Designs +#define RND_CATEGORY_TOOL_DESIGNS "Tool Designs" +#define RND_CATEGORY_MEDICAL_DESIGNS "Medical Designs" +#define RND_CATEGORY_BLUESPACE_DESIGNS "Bluespace Designs" +#define RND_CATEGORY_POWER_DESIGNS "Power Designs" +#define RND_CATEGORY_MINING_DESIGNS "Mining Designs" + +// Weapon Categories +#define RND_CATEGORY_FIRING_PINS "Firing Pins" +#define RND_CATEGORY_WEAPONS "Weapons" +#define RND_CATEGORY_AMMO "Ammo" + +// Wiremod Categories +#define RND_CATEGORY_CORE "Core" +#define RND_CATEGORY_CIRCUITRY "Circuitry" +#define RND_CATEGORY_COMPONENTS "Components" +#define RND_CATEGORY_BCI_COMPONENTS "BCI Components" +#define RND_CATEGORY_SHELLS "Shells" + +// Department Categories +#define RND_CATEGORY_MEDICAL "Medical" +#define RND_CATEGORY_SECURITY "Security" +#define RND_CATEGORY_TELECOMMS "T-Comm" + +// Machinery Categories +#define RND_CATEGORY_MACHINERY "Machinery" +#define RND_CATEGORY_ENGINEERING_MACHINERY "Engineering Machinery" +#define RND_CATEGORY_SUBSPACE_TELECOMMS "Subspace Telecomms" +#define RND_CATEGORY_TELEPORTATION_MACHINERY "Teleportation Machinery" +#define RND_CATEGORY_MISC_MACHINERY "Misc. Machinery" +#define RND_CATEGORY_RESEARCH_MACHINERY "Research Machinery" +#define RND_CATEGORY_MEDICAL_MACHINERY "Medical Machinery" +#define RND_CATEGORY_HYDROPONICS_MACHINERY "Hydroponics Machinery" + +// Exosuit Fabricator Categories +#define RND_CATEGORY_EXOSUIT_MODULES "Exosuit Modules" +#define RND_CATEGORY_EXOSUIT_EQUIPMENT "Exosuit Equipment" +#define RND_CATEGORY_EXOSUIT_AMMUNIATION "Exosuit Ammunition" +#define RND_CATEGORY_CYBORG "Cyborg" +#define RND_CATEGORY_RIPLEY "Ripley" +#define RND_CATEGORY_ODYSSEUS "Odysseus" +#define RND_CATEGORY_GYGAX "Gygax" +#define RND_CATEGORY_DURAND "Durand" +#define RND_CATEGORY_HONK "H.O.N.K" +#define RND_CATEGORY_PHAZON "Phazon" +#define RND_CATEGORY_SAVANNAH_IVANOV "Savannah-Ivanov" +#define RND_CATEGORY_CLARKE "Clarke" +#define RND_CATEGORY_CYBORG_UPGRADE_MODULES "Cyborg Upgrade Modules" +#define RND_CATEGORY_CONTROL_INTERFACES "Control Interfaces" +#define RND_CATEGORY_AI_MODULES "AI Modules" +#define RND_CATEGORY_IMPLANTS "Implants" +#define RND_CATEGORY_CYBERNETICS "Cybernetics" + +// Limb Categories +#define RND_CATEGORY_DIGITIGRADE "digitigrade" +#define RND_CATEGORY_OTHER "other" + +// Computer Categories +#define RND_CATEGORY_COMPUTER_BOARDS "Computer Boards" +#define RND_CATEGORY_COMPUTER_PARTS "Computer Parts" + +// Hacked Categories +#define RND_CATEGORY_HACKED "hacked" +#define RND_CATEGORY_EMAGGED "emagged" + +// MOD Categories +#define RND_CATEGORY_MOD_CONSTRUCTION "MOD Construction" +#define RND_CATEGORY_MOD_MODULES "MOD Modules" + +/// Misc Categories +#define RND_CATEGORY_FOOD "Food" +#define RND_CATEGORY_BOTANY_CHEMICALS "Botany Chemicals" +#define RND_CATEGORY_ORGANIC_MATERIALS "Organic Materials" +#define RND_CATEGORY_IMPORTED "Imported" +#define RND_CATEGORY_INITIAL "initial" +#define RND_CATEGORY_TOOLS "Tools" +#define RND_CATEGORY_EQUIPMENT "Equipment" +#define RND_CATEGORY_ELECTRONICS "Electronics" +#define RND_CATEGORY_MISC "Misc" +#define RND_CATEGORY_MATERIAL "Material" +#define RND_CATEGORY_STOCK_PARTS "Stock Parts" +#define RND_CATEGORY_CONSTRUCTION "Construction" +#define RND_CATEGORY_DINNERWARE "Dinnerware" diff --git a/code/__DEFINES/~skyrat_defines/research_categories.dm b/code/__DEFINES/~skyrat_defines/research_categories.dm new file mode 100644 index 00000000000..b805ca3e5a9 --- /dev/null +++ b/code/__DEFINES/~skyrat_defines/research_categories.dm @@ -0,0 +1 @@ +#define RND_CATEGORY_WEAPONS_MACHINERY "Weapons Machinery" diff --git a/code/game/machinery/autolathe.dm b/code/game/machinery/autolathe.dm index 77b72c5c4ce..6fc6541413d 100644 --- a/code/game/machinery/autolathe.dm +++ b/code/game/machinery/autolathe.dm @@ -30,17 +30,17 @@ var/hacked_price = 50 var/list/categories = list( - "Tools", - "Electronics", - "Construction", - "Material", - "T-Comm", - "Security", - "Machinery", - "Medical", - "Misc", - "Dinnerware", - "Imported" + RND_CATEGORY_TOOLS, + RND_CATEGORY_EQUIPMENT, + RND_CATEGORY_CONSTRUCTION, + RND_CATEGORY_MATERIAL, + RND_CATEGORY_TELECOMMS, + RND_CATEGORY_SECURITY, + RND_CATEGORY_MACHINERY, + RND_CATEGORY_MEDICAL, + RND_CATEGORY_MISC, + RND_CATEGORY_DINNERWARE, + RND_CATEGORY_IMPORTED ) /obj/machinery/autolathe/Initialize(mapload) @@ -409,7 +409,7 @@ hacked = state for(var/id in SSresearch.techweb_designs) var/datum/design/D = SSresearch.techweb_design_by_id(id) - if((D.build_type & AUTOLATHE) && ("hacked" in D.category)) + if((D.build_type & AUTOLATHE) && (RND_CATEGORY_HACKED in D.category)) if(hacked) stored_research.add_design(D) else diff --git a/code/game/machinery/limbgrower.dm b/code/game/machinery/limbgrower.dm index 217f80878e3..4dc7503c8ed 100644 --- a/code/game/machinery/limbgrower.dm +++ b/code/game/machinery/limbgrower.dm @@ -269,7 +269,7 @@ . = ..() for(var/id in SSresearch.techweb_designs) var/datum/design/found_design = SSresearch.techweb_design_by_id(id) - if((found_design.build_type & LIMBGROWER) && !("emagged" in found_design.category)) + if((found_design.build_type & LIMBGROWER) && !(RND_CATEGORY_EMAGGED in found_design.category)) stored_research.add_design(found_design) /// Emagging a limbgrower allows you to build synthetic armblades. @@ -278,7 +278,7 @@ return for(var/design_id in SSresearch.techweb_designs) var/datum/design/found_design = SSresearch.techweb_design_by_id(design_id) - if((found_design.build_type & LIMBGROWER) && ("emagged" in found_design.category)) + if((found_design.build_type & LIMBGROWER) && (RND_CATEGORY_EMAGGED in found_design.category)) stored_research.add_design(found_design) to_chat(user, span_warning("Safety overrides have been deactivated!")) obj_flags |= EMAGGED diff --git a/code/modules/hydroponics/biogenerator.dm b/code/modules/hydroponics/biogenerator.dm index 22ebffa3869..c3388e7e587 100644 --- a/code/modules/hydroponics/biogenerator.dm +++ b/code/modules/hydroponics/biogenerator.dm @@ -12,7 +12,7 @@ var/productivity = 0 var/max_items = 40 var/datum/techweb/stored_research - var/list/show_categories = list("Food", "Botany Chemicals", "Organic Materials") + var/list/show_categories = list(RND_CATEGORY_FOOD, RND_CATEGORY_BOTANY_CHEMICALS, RND_CATEGORY_ORGANIC_MATERIALS) /// Currently selected category in the UI var/selected_cat diff --git a/code/modules/mapfluff/ruins/lavaland_ruin_code.dm b/code/modules/mapfluff/ruins/lavaland_ruin_code.dm index 52665c43020..ecc1c8edeef 100644 --- a/code/modules/mapfluff/ruins/lavaland_ruin_code.dm +++ b/code/modules/mapfluff/ruins/lavaland_ruin_code.dm @@ -31,7 +31,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 40000) build_path = /obj/item/golem_shell - category = list("Imported") + category = list(RND_CATEGORY_IMPORTED) /obj/item/golem_shell name = "incomplete free golem shell" diff --git a/code/modules/mining/lavaland/tendril_loot.dm b/code/modules/mining/lavaland/tendril_loot.dm index f8ff878fd35..f3d68151145 100644 --- a/code/modules/mining/lavaland/tendril_loot.dm +++ b/code/modules/mining/lavaland/tendril_loot.dm @@ -28,7 +28,7 @@ modkit_design = /datum/design/unique_modkit/bounty /datum/design/unique_modkit - category = list("Mining Designs", "Cyborg Upgrade Modules") //can't be normally obtained + category = list(RND_CATEGORY_MINING_DESIGNS, RND_CATEGORY_CYBORG_UPGRADE_MODULES) //can't be normally obtained build_type = PROTOLATHE | AWAY_LATHE | MECHFAB departmental_flags = DEPARTMENT_BITFLAG_CARGO diff --git a/code/modules/research/designs/AI_module_designs.dm b/code/modules/research/designs/AI_module_designs.dm index f6df3a8551c..52f0c1bbcf4 100644 --- a/code/modules/research/designs/AI_module_designs.dm +++ b/code/modules/research/designs/AI_module_designs.dm @@ -7,7 +7,7 @@ desc = "Allows for the construction of circuit boards used to build new AI cores." id = "aicore" build_path = /obj/item/circuitboard/aicore - category = list("AI Modules") + category = list(RND_CATEGORY_AI_MODULES) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/safeguard_module @@ -16,7 +16,7 @@ id = "safeguard_module" materials = list(/datum/material/glass = 1000, /datum/material/gold = 2000, /datum/material/bluespace = 1000) build_path = /obj/item/ai_module/supplied/safeguard - category = list("AI Modules") + category = list(RND_CATEGORY_AI_MODULES) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/onehuman_module @@ -25,7 +25,7 @@ id = "onehuman_module" materials = list(/datum/material/glass = 1000, /datum/material/diamond = 6000, /datum/material/bluespace = 1000) build_path = /obj/item/ai_module/zeroth/onehuman - category = list("AI Modules") + category = list(RND_CATEGORY_AI_MODULES) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/protectstation_module @@ -34,7 +34,7 @@ id = "protectstation_module" materials = list(/datum/material/glass = 1000, /datum/material/gold = 2000, /datum/material/bluespace = 1000) build_path = /obj/item/ai_module/supplied/protect_station - category = list("AI Modules") + category = list(RND_CATEGORY_AI_MODULES) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/quarantine_module @@ -43,7 +43,7 @@ id = "quarantine_module" materials = list(/datum/material/glass = 1000, /datum/material/gold = 2000, /datum/material/bluespace = 1000) build_path = /obj/item/ai_module/supplied/quarantine - category = list("AI Modules") + category = list(RND_CATEGORY_AI_MODULES) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/oxygen_module @@ -52,7 +52,7 @@ id = "oxygen_module" materials = list(/datum/material/glass = 1000, /datum/material/gold = 2000, /datum/material/bluespace = 1000) build_path = /obj/item/ai_module/supplied/oxygen - category = list("AI Modules") + category = list(RND_CATEGORY_AI_MODULES) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/freeform_module @@ -61,7 +61,7 @@ id = "freeform_module" materials = list(/datum/material/glass = 1000, /datum/material/gold = 10000, /datum/material/bluespace = 2000)//Custom inputs should be more expensive to get build_path = /obj/item/ai_module/supplied/freeform - category = list("AI Modules") + category = list(RND_CATEGORY_AI_MODULES) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/reset_module @@ -70,7 +70,7 @@ id = "reset_module" materials = list(/datum/material/glass = 1000, /datum/material/gold = 2000) build_path = /obj/item/ai_module/reset - category = list("AI Modules") + category = list(RND_CATEGORY_AI_MODULES) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/purge_module @@ -79,7 +79,7 @@ id = "purge_module" materials = list(/datum/material/glass = 1000, /datum/material/diamond = 2000, /datum/material/bluespace = 1000) build_path = /obj/item/ai_module/reset/purge - category = list("AI Modules") + category = list(RND_CATEGORY_AI_MODULES) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/remove_module @@ -88,7 +88,7 @@ id = "remove_module" materials = list(/datum/material/glass = 1000, /datum/material/diamond = 2000, /datum/material/bluespace = 1000) build_path = /obj/item/ai_module/remove - category = list("AI Modules") + category = list(RND_CATEGORY_AI_MODULES) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/freeformcore_module @@ -97,7 +97,7 @@ id = "freeformcore_module" materials = list(/datum/material/glass = 1000, /datum/material/diamond = 10000, /datum/material/bluespace = 2000)//Ditto build_path = /obj/item/ai_module/core/freeformcore - category = list("AI Modules") + category = list(RND_CATEGORY_AI_MODULES) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/asimov @@ -106,7 +106,7 @@ id = "asimov_module" materials = list(/datum/material/glass = 1000, /datum/material/diamond = 2000, /datum/material/bluespace = 1000) build_path = /obj/item/ai_module/core/full/asimov - category = list("AI Modules") + category = list(RND_CATEGORY_AI_MODULES) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/paladin_module @@ -115,7 +115,7 @@ id = "paladin_module" materials = list(/datum/material/glass = 1000, /datum/material/diamond = 2000, /datum/material/bluespace = 1000) build_path = /obj/item/ai_module/core/full/paladin - category = list("AI Modules") + category = list(RND_CATEGORY_AI_MODULES) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/tyrant_module @@ -124,7 +124,7 @@ id = "tyrant_module" materials = list(/datum/material/glass = 1000, /datum/material/diamond = 2000, /datum/material/bluespace = 1000) build_path = /obj/item/ai_module/core/full/tyrant - category = list("AI Modules") + category = list(RND_CATEGORY_AI_MODULES) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/overlord_module @@ -133,7 +133,7 @@ id = "overlord_module" materials = list(/datum/material/glass = 1000, /datum/material/diamond = 2000, /datum/material/bluespace = 1000) build_path = /obj/item/ai_module/core/full/overlord - category = list("AI Modules") + category = list(RND_CATEGORY_AI_MODULES) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/corporate_module @@ -142,7 +142,7 @@ id = "corporate_module" materials = list(/datum/material/glass = 1000, /datum/material/diamond = 2000, /datum/material/bluespace = 1000) build_path = /obj/item/ai_module/core/full/corp - category = list("AI Modules") + category = list(RND_CATEGORY_AI_MODULES) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/default_module @@ -151,7 +151,7 @@ id = "default_module" materials = list(/datum/material/glass = 1000, /datum/material/diamond = 2000, /datum/material/bluespace = 1000) build_path = /obj/item/ai_module/core/full/custom - category = list("AI Modules") + category = list(RND_CATEGORY_AI_MODULES) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/dungeon_master_module @@ -160,7 +160,7 @@ id = "dungeon_master_module" materials = list(/datum/material/glass = 1000, /datum/material/diamond = 2000, /datum/material/bluespace = 1000) build_path = /obj/item/ai_module/core/full/dungeon_master - category = list("AI Modules") + category = list(RND_CATEGORY_AI_MODULES) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/painter_module @@ -169,7 +169,7 @@ id = "painter_module" materials = list(/datum/material/glass = 1000, /datum/material/diamond = 2000, /datum/material/bluespace = 1000) build_path = /obj/item/ai_module/core/full/painter - category = list("AI Modules") + category = list(RND_CATEGORY_AI_MODULES) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/nutimov_module @@ -178,7 +178,7 @@ id = "nutimov_module" materials = list(/datum/material/glass = 1000, /datum/material/diamond = 2000, /datum/material/bluespace = 1000) build_path = /obj/item/ai_module/core/full/nutimov - category = list("AI Modules") + category = list(RND_CATEGORY_AI_MODULES) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/ten_commandments_module @@ -187,7 +187,7 @@ id = "ten_commandments_module" materials = list(/datum/material/glass = 1000, /datum/material/diamond = 2000, /datum/material/bluespace = 1000) build_path = /obj/item/ai_module/core/full/ten_commandments - category = list("AI Modules") + category = list(RND_CATEGORY_AI_MODULES) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/asimovpp_module @@ -196,7 +196,7 @@ id = "asimovpp_module" materials = list(/datum/material/glass = 1000, /datum/material/diamond = 2000, /datum/material/bluespace = 1000) build_path = /obj/item/ai_module/core/full/asimovpp - category = list("AI Modules") + category = list(RND_CATEGORY_AI_MODULES) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/hippocratic_module @@ -205,7 +205,7 @@ id = "hippocratic_module" materials = list(/datum/material/glass = 1000, /datum/material/diamond = 2000, /datum/material/bluespace = 1000) build_path = /obj/item/ai_module/core/full/hippocratic - category = list("AI Modules") + category = list(RND_CATEGORY_AI_MODULES) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/paladin_devotion_module @@ -214,7 +214,7 @@ id = "paladin_devotion_module" materials = list(/datum/material/glass = 1000, /datum/material/diamond = 2000, /datum/material/bluespace = 1000) build_path = /obj/item/ai_module/core/full/paladin_devotion - category = list("AI Modules") + category = list(RND_CATEGORY_AI_MODULES) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/robocop_module @@ -223,7 +223,7 @@ id = "robocop_module" materials = list(/datum/material/glass = 1000, /datum/material/diamond = 2000, /datum/material/bluespace = 1000) build_path = /obj/item/ai_module/core/full/robocop - category = list("AI Modules") + category = list(RND_CATEGORY_AI_MODULES) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/maintain_module @@ -232,7 +232,7 @@ id = "maintain_module" materials = list(/datum/material/glass = 1000, /datum/material/diamond = 2000, /datum/material/bluespace = 1000) build_path = /obj/item/ai_module/core/full/maintain - category = list("AI Modules") + category = list(RND_CATEGORY_AI_MODULES) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/liveandletlive_module @@ -241,7 +241,7 @@ id = "liveandletlive_module" materials = list(/datum/material/glass = 1000, /datum/material/diamond = 2000, /datum/material/bluespace = 1000) build_path = /obj/item/ai_module/core/full/liveandletlive - category = list("AI Modules") + category = list(RND_CATEGORY_AI_MODULES) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/peacekeeper_module @@ -250,7 +250,7 @@ id = "peacekeeper_module" materials = list(/datum/material/glass = 1000, /datum/material/diamond = 2000, /datum/material/bluespace = 1000) build_path = /obj/item/ai_module/core/full/peacekeeper - category = list("AI Modules") + category = list(RND_CATEGORY_AI_MODULES) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/reporter_module @@ -259,7 +259,7 @@ id = "reporter_module" materials = list(/datum/material/glass = 1000, /datum/material/diamond = 2000, /datum/material/bluespace = 1000) build_path = /obj/item/ai_module/core/full/reporter - category = list("AI Modules") + category = list(RND_CATEGORY_AI_MODULES) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/hulkamania_module @@ -268,7 +268,7 @@ id = "hulkamania_module" materials = list(/datum/material/glass = 1000, /datum/material/diamond = 2000, /datum/material/bluespace = 1000) build_path = /obj/item/ai_module/core/full/hulkamania - category = list("AI Modules") + category = list(RND_CATEGORY_AI_MODULES) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/drone_module @@ -277,7 +277,7 @@ id = "drone_module" materials = list(/datum/material/glass = 1000, /datum/material/diamond = 2000, /datum/material/bluespace = 1000) build_path = /obj/item/ai_module/core/full/drone - category = list("AI Modules") + category = list(RND_CATEGORY_AI_MODULES) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/antimov_module @@ -286,7 +286,7 @@ id = "antimov_module" materials = list(/datum/material/glass = 1000, /datum/material/diamond = 2000, /datum/material/bluespace = 1000) build_path = /obj/item/ai_module/core/full/antimov - category = list("AI Modules") + category = list(RND_CATEGORY_AI_MODULES) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/balance_module @@ -295,7 +295,7 @@ id = "balance_module" materials = list(/datum/material/glass = 1000, /datum/material/diamond = 2000, /datum/material/bluespace = 1000) build_path = /obj/item/ai_module/core/full/balance - category = list("AI Modules") + category = list(RND_CATEGORY_AI_MODULES) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/thermurderdynamic_module @@ -304,7 +304,7 @@ id = "thermurderdynamic_module" materials = list(/datum/material/glass = 1000, /datum/material/diamond = 2000, /datum/material/bluespace = 1000) build_path = /obj/item/ai_module/core/full/thermurderdynamic - category = list("AI Modules") + category = list(RND_CATEGORY_AI_MODULES) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/damaged @@ -313,5 +313,5 @@ id = "damaged_module" materials = list(/datum/material/glass = 1000, /datum/material/diamond = 2000, /datum/material/bluespace = 1000) build_path = /obj/item/ai_module/core/full/damaged - category = list("AI Modules") + category = list(RND_CATEGORY_AI_MODULES) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE diff --git a/code/modules/research/designs/autolathe_designs.dm b/code/modules/research/designs/autolathe_designs.dm index 393b59f83ff..0e492cd4e62 100644 --- a/code/modules/research/designs/autolathe_designs.dm +++ b/code/modules/research/designs/autolathe_designs.dm @@ -8,7 +8,7 @@ build_type = AUTOLATHE | PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 200) build_path = /obj/item/reagent_containers/glass/bucket - category = list("initial","Tools","Tool Designs") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_TOOLS, RND_CATEGORY_TOOL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_SERVICE /datum/design/watering_can @@ -17,7 +17,7 @@ build_type = AUTOLATHE | PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 200) build_path = /obj/item/reagent_containers/glass/watering_can - category = list("initial","Tools","Tool Designs") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_TOOLS, RND_CATEGORY_TOOL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_SERVICE /datum/design/mop @@ -26,7 +26,7 @@ build_type = AUTOLATHE | PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 1000) build_path = /obj/item/mop - category = list("initial", "Equipment", "Tools", "Tool Designs") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_EQUIPMENT, RND_CATEGORY_TOOLS, RND_CATEGORY_TOOL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_SERVICE /datum/design/broom @@ -35,7 +35,7 @@ build_type = AUTOLATHE | PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 2000) build_path = /obj/item/pushbroom - category = list("initial","Tools","Tool Designs") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_TOOLS, RND_CATEGORY_TOOL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_SERVICE /datum/design/crowbar @@ -44,7 +44,7 @@ build_type = AUTOLATHE | PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 50) build_path = /obj/item/crowbar - category = list("initial","Tools","Tool Designs") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_TOOLS, RND_CATEGORY_TOOL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE /datum/design/flashlight @@ -53,7 +53,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 50, /datum/material/glass = 20) build_path = /obj/item/flashlight - category = list("initial","Tools") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_TOOLS) /datum/design/extinguisher name = "Fire Extinguisher" @@ -61,7 +61,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 90) build_path = /obj/item/extinguisher - category = list("initial","Tools") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_TOOLS) /datum/design/pocketfireextinguisher name = "Pocket Fire Extinguisher" @@ -69,7 +69,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 50, /datum/material/glass = 40) build_path = /obj/item/extinguisher/mini - category = list("initial","Tools") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_TOOLS) /datum/design/multitool name = "Multitool" @@ -77,7 +77,7 @@ build_type = AUTOLATHE | PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 50, /datum/material/glass = 20) build_path = /obj/item/multitool - category = list("initial","Tools","Tool Designs") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_TOOLS, RND_CATEGORY_TOOL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE /datum/design/analyzer @@ -86,7 +86,7 @@ build_type = AUTOLATHE | PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 30, /datum/material/glass = 20) build_path = /obj/item/analyzer - category = list("initial","Tools","Tool Designs") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_TOOLS, RND_CATEGORY_TOOL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_CARGO /datum/design/tscanner @@ -95,7 +95,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 150) build_path = /obj/item/t_scanner - category = list("initial","Tools","Tool Designs") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_TOOLS, RND_CATEGORY_TOOL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING /datum/design/weldingtool @@ -104,7 +104,7 @@ build_type = AUTOLATHE | PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 70, /datum/material/glass = 20) build_path = /obj/item/weldingtool - category = list("initial","Tools","Tool Designs") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_TOOLS, RND_CATEGORY_TOOL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE /datum/design/mini_weldingtool @@ -113,7 +113,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 30, /datum/material/glass = 10) build_path = /obj/item/weldingtool/mini - category = list("initial","Tools") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_TOOLS) /datum/design/screwdriver name = "Screwdriver" @@ -121,7 +121,7 @@ build_type = AUTOLATHE | PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 75) build_path = /obj/item/screwdriver - category = list("initial","Tools","Tool Designs") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_TOOLS, RND_CATEGORY_TOOL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE /datum/design/wirecutters @@ -130,7 +130,7 @@ build_type = AUTOLATHE | PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 80) build_path = /obj/item/wirecutters - category = list("initial","Tools","Tool Designs") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_TOOLS, RND_CATEGORY_TOOL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE /datum/design/wrench @@ -139,7 +139,7 @@ build_type = AUTOLATHE | PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 150) build_path = /obj/item/wrench - category = list("initial","Tools","Tool Designs") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_TOOLS, RND_CATEGORY_TOOL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE /datum/design/plunger @@ -148,7 +148,7 @@ build_type = AUTOLATHE | PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 150) build_path = /obj/item/plunger - category = list("initial","Tools","Tool Designs") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_TOOLS, RND_CATEGORY_TOOL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_MEDICAL | DEPARTMENT_BITFLAG_SCIENCE /datum/design/welding_helmet @@ -157,7 +157,7 @@ build_type = AUTOLATHE | PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 1750, /datum/material/glass = 400) build_path = /obj/item/clothing/head/welding - category = list("initial","Tools","Equipment") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_TOOLS, RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE /datum/design/cable_coil @@ -166,7 +166,7 @@ build_type = AUTOLATHE | PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 10, /datum/material/glass = 5) build_path = /obj/item/stack/cable_coil - category = list("initial","Tools","Tool Designs") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_TOOLS, RND_CATEGORY_TOOL_DESIGNS) maxstack = MAXCOIL departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE @@ -176,7 +176,7 @@ build_type = AUTOLATHE materials = list(MAT_CATEGORY_ITEM_MATERIAL = 500) build_path = /obj/item/storage/toolbox - category = list("initial","Tools") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_TOOLS) /datum/design/apc_board name = "APC Module" @@ -184,7 +184,7 @@ build_type = AUTOLATHE | PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 100, /datum/material/glass = 100) build_path = /obj/item/electronics/apc - category = list("initial", "Electronics") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_ELECTRONICS) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING /datum/design/airlock_board @@ -193,7 +193,7 @@ build_type = AUTOLATHE | PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 50, /datum/material/glass = 50) build_path = /obj/item/electronics/airlock - category = list("initial", "Electronics") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_ELECTRONICS) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING /datum/design/firelock_board @@ -202,7 +202,7 @@ build_type = AUTOLATHE | PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 50, /datum/material/glass = 50) build_path = /obj/item/electronics/firelock - category = list("initial", "Electronics") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_ELECTRONICS) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING /datum/design/airalarm_electronics @@ -211,7 +211,7 @@ build_type = AUTOLATHE | PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 50, /datum/material/glass = 50) build_path = /obj/item/electronics/airalarm - category = list("initial", "Electronics") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_ELECTRONICS) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING /datum/design/firealarm_electronics @@ -220,7 +220,7 @@ build_type = AUTOLATHE | PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 50, /datum/material/glass = 50) build_path = /obj/item/electronics/firealarm - category = list("initial", "Electronics") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_ELECTRONICS) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING /datum/design/trapdoor_electronics @@ -238,7 +238,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 50, /datum/material/glass = 100) build_path = /obj/item/camera - category = list("initial", "Misc") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_MISC) /datum/design/camera_film name = "Camera Film Cartridge" @@ -246,7 +246,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 10, /datum/material/glass = 10) build_path = /obj/item/camera_film - category = list("initial", "Misc") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_MISC) /datum/design/earmuffs name = "Earmuffs" @@ -254,7 +254,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 500, /datum/material/glass = 500) build_path = /obj/item/clothing/ears/earmuffs - category = list("initial", "Misc") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_MISC) /datum/design/pipe_painter name = "Pipe Painter" @@ -262,7 +262,7 @@ build_type = AUTOLATHE | PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 5000, /datum/material/glass = 2000) build_path = /obj/item/pipe_painter - category = list("initial","Tools","Tool Designs") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_TOOLS, RND_CATEGORY_TOOL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING /datum/design/airlock_painter @@ -271,7 +271,7 @@ build_type = AUTOLATHE | PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 50, /datum/material/glass = 50) build_path = /obj/item/airlock_painter - category = list("initial","Tools","Tool Designs") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_TOOLS, RND_CATEGORY_TOOL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SERVICE /datum/design/airlock_painter/decal @@ -280,7 +280,7 @@ build_type = AUTOLATHE | PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 50, /datum/material/glass = 50) build_path = /obj/item/airlock_painter/decal - category = list("initial","Tools","Tool Designs") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_TOOLS, RND_CATEGORY_TOOL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SERVICE /datum/design/airlock_painter/decal/tile @@ -289,7 +289,7 @@ build_type = AUTOLATHE | PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 50, /datum/material/glass = 50) build_path = /obj/item/airlock_painter/decal/tile - category = list("initial","Tools","Tool Designs") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_TOOLS, RND_CATEGORY_TOOL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SERVICE /datum/design/emergency_oxygen @@ -298,7 +298,7 @@ build_type = AUTOLATHE | PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 500) build_path = /obj/item/tank/internals/emergency_oxygen/empty - category = list("initial","Misc","Equipment") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_MISC, RND_CATEGORY_EQUIPMENT) /datum/design/emergency_oxygen_engi name = "Extended-Capacity Emergency Oxygen Tank" @@ -306,7 +306,7 @@ build_type = AUTOLATHE | PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 750) build_path = /obj/item/tank/internals/emergency_oxygen/engi/empty - category = list("hacked","Misc","Equipment") + category = list(RND_CATEGORY_HACKED, RND_CATEGORY_MISC, RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_CARGO /datum/design/plasmaman_tank_belt @@ -315,7 +315,7 @@ build_type = AUTOLATHE | PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 800) build_path = /obj/item/tank/internals/plasmaman/belt/empty - category = list("hacked","Misc","Equipment") + category = list(RND_CATEGORY_HACKED, RND_CATEGORY_MISC, RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_CARGO /datum/design/generic_gas_tank @@ -324,7 +324,7 @@ build_type = AUTOLATHE | PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 1000) build_path = /obj/item/tank/internals/generic - category = list("initial","Misc","Equipment") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_MISC, RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_CARGO /datum/design/iron @@ -333,7 +333,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = MINERAL_MATERIAL_AMOUNT) build_path = /obj/item/stack/sheet/iron - category = list("initial","Material") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_MATERIAL) maxstack = 50 /datum/design/rods @@ -342,7 +342,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 1000) build_path = /obj/item/stack/rods - category = list("initial","Material") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_MATERIAL) maxstack = 50 /datum/design/glass @@ -351,7 +351,7 @@ build_type = AUTOLATHE materials = list(/datum/material/glass = MINERAL_MATERIAL_AMOUNT) build_path = /obj/item/stack/sheet/glass - category = list("initial","Material") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_MATERIAL) maxstack = 50 /datum/design/rglass @@ -360,7 +360,7 @@ build_type = AUTOLATHE | SMELTER | PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 1000, /datum/material/glass = MINERAL_MATERIAL_AMOUNT) build_path = /obj/item/stack/sheet/rglass - category = list("initial","Material","Stock Parts") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_MATERIAL, RND_CATEGORY_STOCK_PARTS) maxstack = 50 /datum/design/silver @@ -369,7 +369,7 @@ build_type = AUTOLATHE materials = list(/datum/material/silver = MINERAL_MATERIAL_AMOUNT) build_path = /obj/item/stack/sheet/mineral/silver - category = list("initial","Material") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_MATERIAL) maxstack = 50 /datum/design/gold @@ -378,7 +378,7 @@ build_type = AUTOLATHE materials = list(/datum/material/gold = MINERAL_MATERIAL_AMOUNT) build_path = /obj/item/stack/sheet/mineral/gold - category = list("initial","Material") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_MATERIAL) maxstack = 50 /datum/design/diamond @@ -387,7 +387,7 @@ build_type = AUTOLATHE materials = list(/datum/material/diamond = MINERAL_MATERIAL_AMOUNT) build_path = /obj/item/stack/sheet/mineral/diamond - category = list("initial","Material") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_MATERIAL) maxstack = 50 /datum/design/plasma @@ -396,7 +396,7 @@ build_type = AUTOLATHE materials = list(/datum/material/plasma = MINERAL_MATERIAL_AMOUNT) build_path = /obj/item/stack/sheet/mineral/plasma - category = list("initial","Material") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_MATERIAL) maxstack = 50 /datum/design/uranium @@ -405,7 +405,7 @@ build_type = AUTOLATHE materials = list(/datum/material/uranium = MINERAL_MATERIAL_AMOUNT) build_path = /obj/item/stack/sheet/mineral/uranium - category = list("initial","Material") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_MATERIAL) maxstack = 50 /datum/design/bananium @@ -414,7 +414,7 @@ build_type = AUTOLATHE materials = list(/datum/material/bananium = MINERAL_MATERIAL_AMOUNT) build_path = /obj/item/stack/sheet/mineral/bananium - category = list("initial","Material") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_MATERIAL) maxstack = 50 /datum/design/titanium @@ -423,7 +423,7 @@ build_type = AUTOLATHE materials = list(/datum/material/titanium = MINERAL_MATERIAL_AMOUNT) build_path = /obj/item/stack/sheet/mineral/titanium - category = list("initial","Material") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_MATERIAL) maxstack = 50 /datum/design/plastic @@ -432,7 +432,7 @@ build_type = AUTOLATHE materials = list(/datum/material/plastic= MINERAL_MATERIAL_AMOUNT) build_path = /obj/item/stack/sheet/plastic - category = list("initial","Material") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_MATERIAL) maxstack = 50 /datum/design/rcd_ammo @@ -441,7 +441,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 12000, /datum/material/glass = 8000) build_path = /obj/item/rcd_ammo - category = list("initial","Construction") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_CONSTRUCTION) /datum/design/kitchen_knife name = "Kitchen Knife" @@ -449,7 +449,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 12000) build_path = /obj/item/knife/kitchen - category = list("initial","Dinnerware") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_DINNERWARE) /datum/design/plastic_knife name = "Plastic Knife" @@ -457,7 +457,7 @@ build_type = AUTOLATHE | PROTOLATHE | AWAY_LATHE materials = list(/datum/material/plastic = 100) build_path = /obj/item/knife/plastic - category = list("initial", "Tool Designs","Dinnerware") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_TOOL_DESIGNS, RND_CATEGORY_DINNERWARE) /datum/design/fork name = "Fork" @@ -465,7 +465,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 80) build_path = /obj/item/kitchen/fork - category = list("initial","Dinnerware") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_DINNERWARE) /datum/design/plastic_fork name = "Plastic Fork" @@ -473,7 +473,7 @@ build_type = AUTOLATHE | PROTOLATHE | AWAY_LATHE materials = list(/datum/material/plastic = 80) build_path = /obj/item/kitchen/fork/plastic - category = list("initial", "Tool Designs", "Dinnerware") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_TOOL_DESIGNS, RND_CATEGORY_DINNERWARE) departmental_flags = DEPARTMENT_BITFLAG_SERVICE /datum/design/spoon @@ -482,7 +482,7 @@ build_type = AUTOLATHE | PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 120) build_path = /obj/item/kitchen/spoon - category = list("initial", "Tool Designs", "Dinnerware") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_TOOL_DESIGNS, RND_CATEGORY_DINNERWARE) departmental_flags = DEPARTMENT_BITFLAG_SERVICE /datum/design/plastic_spoon @@ -491,7 +491,7 @@ build_type = AUTOLATHE | PROTOLATHE | AWAY_LATHE materials = list(/datum/material/plastic = 120) build_path = /obj/item/kitchen/spoon/plastic - category = list("initial", "Tool Designs", "Dinnerware") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_TOOL_DESIGNS, RND_CATEGORY_DINNERWARE) departmental_flags = DEPARTMENT_BITFLAG_SERVICE /datum/design/tray @@ -500,7 +500,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 3000) build_path = /obj/item/storage/bag/tray - category = list("initial","Dinnerware") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_DINNERWARE) /datum/design/plate name = "Plate" @@ -508,7 +508,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 3500) build_path = /obj/item/plate - category = list("initial","Dinnerware") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_DINNERWARE) /datum/design/cafeteria_tray name = "Cafeteria Tray" @@ -516,7 +516,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 3000) build_path = /obj/item/storage/bag/tray/cafeteria - category = list("initial","Dinnerware") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_DINNERWARE) /datum/design/bowl name = "Bowl" @@ -524,7 +524,7 @@ build_type = AUTOLATHE | PROTOLATHE // SKYRAT EDIT - Original line: build_type = AUTOLATHE materials = list(/datum/material/glass = 500) build_path = /obj/item/reagent_containers/glass/bowl - category = list("initial", "Tool Designs", "Dinnerware") // SKYRAT EDIT - Original line: category = list("initial","Dinnerware") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_TOOL_DESIGNS, RND_CATEGORY_DINNERWARE) // SKYRAT EDIT - Original line: category = list("initial","Dinnerware") departmental_flags = DEPARTMENT_BITFLAG_SERVICE //SKYRAT EDIT: added to service techfab /datum/design/drinking_glass @@ -534,8 +534,7 @@ build_type = AUTOLATHE | PROTOLATHE // SKRAT EDIT materials = list(/datum/material/glass = 500) build_path = /obj/item/reagent_containers/food/drinks/drinkingglass - //category = list("initial","Dinnerware") SKYRAT EDIT: Original line - category = list("initial", "Tool Designs", "Dinnerware") // SKYRAT EDIT + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_TOOL_DESIGNS, RND_CATEGORY_DINNERWARE) // SKYRAT EDIT departmental_flags = DEPARTMENT_BITFLAG_SERVICE //SKYRAT EDIT: added to service techfab /datum/design/shot_glass @@ -544,7 +543,7 @@ build_type = AUTOLATHE | PROTOLATHE // SKYRAT EDIT - Original line: build_type = AUTOLATHE materials = list(/datum/material/glass = 100) build_path = /obj/item/reagent_containers/food/drinks/drinkingglass/shotglass - category = list("initial", "Tool Designs", "Dinnerware") // SKYRAT EDIT - Original line: category = list("initial","Dinnerware") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_TOOL_DESIGNS, RND_CATEGORY_DINNERWARE) // SKYRAT EDIT - Original line: category = list("initial","Dinnerware") departmental_flags = DEPARTMENT_BITFLAG_SERVICE //SKYRAT EDIT: added to service techfab /datum/design/shaker @@ -553,7 +552,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 1500) build_path = /obj/item/reagent_containers/food/drinks/shaker - category = list("initial","Dinnerware") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_DINNERWARE) /datum/design/cultivator name = "Cultivator" @@ -561,7 +560,7 @@ build_type = AUTOLATHE | PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron=50) build_path = /obj/item/cultivator - category = list("initial","Misc", "Tool Designs") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_MISC, RND_CATEGORY_TOOL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_SERVICE /datum/design/plant_analyzer @@ -570,7 +569,7 @@ build_type = AUTOLATHE | PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 30, /datum/material/glass = 20) build_path = /obj/item/plant_analyzer - category = list("initial","Misc", "Tool Designs") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_MISC, RND_CATEGORY_TOOL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_SERVICE /datum/design/shovel @@ -579,7 +578,7 @@ build_type = AUTOLATHE | PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 50) build_path = /obj/item/shovel - category = list("initial","Misc", "Tool Designs") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_MISC, RND_CATEGORY_TOOL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_SERVICE /datum/design/spade @@ -588,7 +587,7 @@ build_type = AUTOLATHE | PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 50) build_path = /obj/item/shovel/spade - category = list("initial","Misc", "Tool Designs") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_MISC, RND_CATEGORY_TOOL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_SERVICE /datum/design/hatchet @@ -597,7 +596,7 @@ build_type = AUTOLATHE | PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 15000) build_path = /obj/item/hatchet - category = list("initial","Misc", "Tool Designs") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_MISC, RND_CATEGORY_TOOL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_SERVICE /datum/design/secateurs @@ -606,7 +605,7 @@ build_type = AUTOLATHE | PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 4000) build_path = /obj/item/secateurs - category = list("initial","Misc", "Tool Designs") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_MISC, RND_CATEGORY_TOOL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_SERVICE /datum/design/foilhat @@ -615,7 +614,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 5500) build_path = /obj/item/clothing/head/foilhat - category = list("hacked", "Misc") + category = list(RND_CATEGORY_HACKED, RND_CATEGORY_MISC) /datum/design/blood_filter name = "Blood Filter" @@ -623,7 +622,7 @@ build_type = AUTOLATHE | PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 4000, /datum/material/glass = 1500, /datum/material/silver = 500) build_path = /obj/item/blood_filter - category = list("initial", "Medical", "Tool Designs") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_MEDICAL, RND_CATEGORY_TOOL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL | DEPARTMENT_BITFLAG_SCIENCE /datum/design/scalpel @@ -632,7 +631,7 @@ build_type = AUTOLATHE | PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 4000, /datum/material/glass = 1000) build_path = /obj/item/scalpel - category = list("initial", "Medical", "Tool Designs") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_MEDICAL, RND_CATEGORY_TOOL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL | DEPARTMENT_BITFLAG_SCIENCE /datum/design/circular_saw @@ -641,7 +640,7 @@ build_type = AUTOLATHE | PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 10000, /datum/material/glass = 6000) build_path = /obj/item/circular_saw - category = list("initial", "Medical", "Tool Designs") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_MEDICAL, RND_CATEGORY_TOOL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL | DEPARTMENT_BITFLAG_SCIENCE /datum/design/bonesetter @@ -650,7 +649,7 @@ build_type = AUTOLATHE | PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 5000, /datum/material/glass = 2500) build_path = /obj/item/bonesetter - category = list("initial", "Medical", "Tool Designs") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_MEDICAL, RND_CATEGORY_TOOL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL | DEPARTMENT_BITFLAG_SCIENCE /datum/design/surgicaldrill @@ -659,7 +658,7 @@ build_type = AUTOLATHE | PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 10000, /datum/material/glass = 6000) build_path = /obj/item/surgicaldrill - category = list("initial", "Medical", "Tool Designs") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_MEDICAL, RND_CATEGORY_TOOL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL | DEPARTMENT_BITFLAG_SCIENCE /datum/design/retractor @@ -668,7 +667,7 @@ build_type = AUTOLATHE | PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 6000, /datum/material/glass = 3000) build_path = /obj/item/retractor - category = list("initial", "Medical", "Tool Designs") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_MEDICAL, RND_CATEGORY_TOOL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL | DEPARTMENT_BITFLAG_SCIENCE /datum/design/cautery @@ -677,7 +676,7 @@ build_type = AUTOLATHE | PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 2500, /datum/material/glass = 750) build_path = /obj/item/cautery - category = list("initial", "Medical", "Tool Designs") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_MEDICAL, RND_CATEGORY_TOOL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL | DEPARTMENT_BITFLAG_SCIENCE /datum/design/hemostat @@ -686,7 +685,7 @@ build_type = AUTOLATHE | PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 5000, /datum/material/glass = 2500) build_path = /obj/item/hemostat - category = list("initial", "Medical", "Tool Designs") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_MEDICAL, RND_CATEGORY_TOOL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL | DEPARTMENT_BITFLAG_SCIENCE /datum/design/stethoscope @@ -695,7 +694,7 @@ build_type = AUTOLATHE | PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 1000) build_path = /obj/item/clothing/neck/stethoscope - category = list("initial", "Medical", "Tool Designs") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_MEDICAL, RND_CATEGORY_TOOL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL /datum/design/beaker @@ -703,8 +702,8 @@ id = "beaker" build_type = AUTOLATHE | PROTOLATHE | AWAY_LATHE materials = list(/datum/material/glass = 500) + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_MEDICAL, RND_CATEGORY_MEDICAL_DESIGNS) build_path = /obj/item/reagent_containers/glass/beaker - category = list("initial", "Medical", "Medical Designs") departmental_flags = DEPARTMENT_BITFLAG_MEDICAL | DEPARTMENT_BITFLAG_SERVICE /datum/design/large_beaker @@ -712,8 +711,8 @@ id = "large_beaker" build_type = AUTOLATHE | PROTOLATHE | AWAY_LATHE materials = list(/datum/material/glass = 2500) + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_MEDICAL, RND_CATEGORY_MEDICAL_DESIGNS) build_path = /obj/item/reagent_containers/glass/beaker/large - category = list("initial", "Medical", "Medical Designs") departmental_flags = DEPARTMENT_BITFLAG_MEDICAL | DEPARTMENT_BITFLAG_SERVICE /datum/design/pillbottle @@ -722,7 +721,7 @@ build_type = AUTOLATHE | PROTOLATHE | AWAY_LATHE materials = list(/datum/material/plastic = 20, /datum/material/glass = 100) build_path = /obj/item/storage/pill_bottle - category = list("initial", "Medical", "Medical Designs") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_MEDICAL, RND_CATEGORY_MEDICAL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL /datum/design/beanbag_slug @@ -731,7 +730,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 2000) build_path = /obj/item/ammo_casing/shotgun/beanbag - category = list("initial", "Security") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_SECURITY) /datum/design/rubbershot name = "Rubber Shot" @@ -739,7 +738,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 4000) build_path = /obj/item/ammo_casing/shotgun/rubbershot - category = list("initial", "Security") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_SECURITY) /datum/design/c38 name = "Speed Loader (.38)" @@ -747,7 +746,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 20000) build_path = /obj/item/ammo_box/c38 - category = list("initial", "Security") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_SECURITY) /datum/design/recorder name = "Universal Recorder" @@ -755,7 +754,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 60, /datum/material/glass = 30) build_path = /obj/item/taperecorder/empty - category = list("initial", "Misc") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_MISC) /datum/design/tape name = "Tape" @@ -763,7 +762,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 20, /datum/material/glass = 5) build_path = /obj/item/tape/random - category = list("initial", "Misc") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_MISC) /datum/design/igniter name = "Igniter" @@ -771,7 +770,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 500, /datum/material/glass = 50) build_path = /obj/item/assembly/igniter - category = list("initial", "Misc") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_MISC) /datum/design/condenser name = "Condenser" @@ -779,7 +778,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron=250, /datum/material/glass=300) build_path = /obj/item/assembly/igniter/condenser - category = list("initial", "Misc") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_MISC) /datum/design/signaler name = "Remote Signaling Device" @@ -787,7 +786,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 400, /datum/material/glass = 120) build_path = /obj/item/assembly/signaler - category = list("initial", "T-Comm") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_TELECOMMS) /datum/design/radio_headset name = "Radio Headset" @@ -795,7 +794,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 75) build_path = /obj/item/radio/headset - category = list("initial", "T-Comm") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_TELECOMMS) /datum/design/bounced_radio name = "Station Bounced Radio" @@ -803,7 +802,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 75, /datum/material/glass = 25) build_path = /obj/item/radio/off - category = list("initial", "T-Comm") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_TELECOMMS) /datum/design/intercom_frame name = "Intercom Frame" @@ -811,7 +810,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 75, /datum/material/glass = 25) build_path = /obj/item/wallframe/intercom - category = list("initial", "T-Comm") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_TELECOMMS) /datum/design/infrared_emitter name = "Infrared Emitter" @@ -819,7 +818,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 1000, /datum/material/glass = 500) build_path = /obj/item/assembly/infra - category = list("initial", "Misc") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_MISC) /datum/design/health_sensor name = "Health Sensor" @@ -827,7 +826,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 800, /datum/material/glass = 200) build_path = /obj/item/assembly/health - category = list("initial", "Medical") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_MEDICAL) /datum/design/timer name = "Timer" @@ -835,7 +834,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 500, /datum/material/glass = 50) build_path = /obj/item/assembly/timer - category = list("initial", "Misc") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_MISC) /datum/design/voice_analyzer name = "Voice Analyzer" @@ -843,7 +842,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 500, /datum/material/glass = 50) build_path = /obj/item/assembly/voice - category = list("initial", "Misc") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_MISC) /datum/design/light_tube name = "Light Tube" @@ -851,7 +850,7 @@ build_type = AUTOLATHE materials = list(/datum/material/glass = 100) build_path = /obj/item/light/tube - category = list("initial", "Construction") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_CONSTRUCTION) /datum/design/light_bulb name = "Light Bulb" @@ -859,7 +858,7 @@ build_type = AUTOLATHE materials = list(/datum/material/glass = 100) build_path = /obj/item/light/bulb - category = list("initial", "Construction") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_CONSTRUCTION) /datum/design/camera_assembly name = "Camera Assembly" @@ -867,7 +866,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 400, /datum/material/glass = 250) build_path = /obj/item/wallframe/camera - category = list("initial", "Construction") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_CONSTRUCTION) /datum/design/newscaster_frame name = "Newscaster Frame" @@ -875,7 +874,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 14000, /datum/material/glass = 8000) build_path = /obj/item/wallframe/newscaster - category = list("initial", "Construction") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_CONSTRUCTION) /datum/design/status_display_frame name = "Status Display Frame" @@ -883,7 +882,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 14000, /datum/material/glass = 8000) build_path = /obj/item/wallframe/status_display - category = list("initial", "Construction") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_CONSTRUCTION) /datum/design/syringe name = "Syringe" @@ -891,7 +890,7 @@ build_type = AUTOLATHE | PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 10, /datum/material/glass = 20) build_path = /obj/item/reagent_containers/syringe - category = list("initial", "Medical", "Medical Designs") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_MEDICAL, RND_CATEGORY_MEDICAL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL /datum/design/dropper @@ -900,7 +899,7 @@ build_type = AUTOLATHE | PROTOLATHE | AWAY_LATHE materials = list(/datum/material/glass = 10, /datum/material/plastic = 30) build_path = /obj/item/reagent_containers/dropper - category = list("initial", "Medical", "Medical Designs") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_MEDICAL, RND_CATEGORY_MEDICAL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL /datum/design/prox_sensor @@ -909,7 +908,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 800, /datum/material/glass = 200) build_path = /obj/item/assembly/prox_sensor - category = list("initial", "Misc") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_MISC) /datum/design/foam_dart name = "Box of Foam Darts" @@ -917,7 +916,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 500) build_path = /obj/item/ammo_box/foambox - category = list("initial", "Misc") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_MISC) //hacked autolathe recipes /datum/design/flamethrower @@ -926,7 +925,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 500) build_path = /obj/item/flamethrower/full - category = list("hacked", "Security") + category = list(RND_CATEGORY_HACKED, RND_CATEGORY_SECURITY) /datum/design/electropack name = "Electropack" @@ -934,7 +933,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 10000, /datum/material/glass = 2500) build_path = /obj/item/electropack - category = list("hacked", "Tools") + category = list(RND_CATEGORY_HACKED, RND_CATEGORY_TOOLS) /datum/design/large_welding_tool name = "Industrial Welding Tool" @@ -942,7 +941,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 70, /datum/material/glass = 60) build_path = /obj/item/weldingtool/largetank - category = list("hacked", "Tools") + category = list(RND_CATEGORY_HACKED, RND_CATEGORY_TOOLS) /datum/design/handcuffs name = "Handcuffs" @@ -950,7 +949,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 500) build_path = /obj/item/restraints/handcuffs - category = list("hacked", "Security") + category = list(RND_CATEGORY_HACKED, RND_CATEGORY_SECURITY) /datum/design/receiver name = "Modular Receiver" @@ -958,7 +957,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 15000) build_path = /obj/item/weaponcrafting/receiver - category = list("hacked", "Security") + category = list(RND_CATEGORY_HACKED, RND_CATEGORY_SECURITY) /datum/design/shotgun_dart name = "Shotgun Dart" @@ -966,7 +965,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 4000) build_path = /obj/item/ammo_casing/shotgun/dart - category = list("hacked", "Security") + category = list(RND_CATEGORY_HACKED, RND_CATEGORY_SECURITY) /datum/design/incendiary_slug name = "Incendiary Slug" @@ -974,7 +973,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 4000) build_path = /obj/item/ammo_casing/shotgun/incendiary - category = list("hacked", "Security") + category = list(RND_CATEGORY_HACKED, RND_CATEGORY_SECURITY) /datum/design/riot_dart name = "Foam Riot Dart" @@ -982,7 +981,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 1000) //Discount for making individually - no box = less iron! build_path = /obj/item/ammo_casing/caseless/foam_dart/riot - category = list("hacked", "Security") + category = list(RND_CATEGORY_HACKED, RND_CATEGORY_SECURITY) /datum/design/riot_darts name = "Foam Riot Dart Box" @@ -990,7 +989,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 50000) //Comes with 40 darts build_path = /obj/item/ammo_box/foambox/riot - category = list("hacked", "Security") + category = list(RND_CATEGORY_HACKED, RND_CATEGORY_SECURITY) /datum/design/a357 name = ".357 Casing" @@ -998,7 +997,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 4000) build_path = /obj/item/ammo_casing/a357 - category = list("hacked", "Security") + category = list(RND_CATEGORY_HACKED, RND_CATEGORY_SECURITY) /datum/design/c10mm // name = "Ammo Box (10mm)" // SKYRAT EDIT: Original @@ -1007,7 +1006,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 30000) build_path = /obj/item/ammo_box/c10mm - category = list("hacked", "Security") + category = list(RND_CATEGORY_HACKED, RND_CATEGORY_SECURITY) /datum/design/c45 name = "Ammo Box (.45)" @@ -1015,7 +1014,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 30000) build_path = /obj/item/ammo_box/c45 - category = list("hacked", "Security") + category = list(RND_CATEGORY_HACKED, RND_CATEGORY_SECURITY) /datum/design/c9mm // name = "Ammo Box (9mm)" // SKYRAT EDIT: Original @@ -1024,7 +1023,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 30000) build_path = /obj/item/ammo_box/c9mm - category = list("hacked", "Security") + category = list(RND_CATEGORY_HACKED, RND_CATEGORY_SECURITY) /datum/design/cleaver name = "Butcher's Cleaver" @@ -1032,7 +1031,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 18000) build_path = /obj/item/knife/butcher - category = list("hacked", "Dinnerware") + category = list(RND_CATEGORY_HACKED, RND_CATEGORY_DINNERWARE) /datum/design/spraycan name = "Spraycan" @@ -1040,7 +1039,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 100, /datum/material/glass = 100) build_path = /obj/item/toy/crayon/spraycan - category = list("initial","Tools","Tool Designs") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_TOOLS, RND_CATEGORY_TOOL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_SERVICE /datum/design/desttagger @@ -1049,7 +1048,7 @@ build_type = AUTOLATHE | PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 250, /datum/material/glass = 125) build_path = /obj/item/dest_tagger - category = list("initial", "Electronics") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_ELECTRONICS) /datum/design/salestagger name = "Sales Tagger" @@ -1057,7 +1056,7 @@ build_type = AUTOLATHE | PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 700, /datum/material/glass = 200) build_path = /obj/item/sales_tagger - category = list("initial", "Electronics") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_ELECTRONICS) departmental_flags = DEPARTMENT_BITFLAG_CARGO | DEPARTMENT_BITFLAG_SERVICE /datum/design/handlabeler @@ -1066,7 +1065,7 @@ build_type = AUTOLATHE | PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 150, /datum/material/glass = 125) build_path = /obj/item/hand_labeler - category = list("initial", "Electronics") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_ELECTRONICS) /datum/design/geiger name = "Geiger Counter" @@ -1074,7 +1073,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 150, /datum/material/glass = 150) build_path = /obj/item/geiger_counter - category = list("initial", "Tools") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_TOOLS) /datum/design/turret_control_frame name = "Turret Control Frame" @@ -1082,7 +1081,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 12000) build_path = /obj/item/wallframe/turret_control - category = list("initial", "Construction") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_CONSTRUCTION) /datum/design/conveyor_belt name = "Conveyor Belt" @@ -1090,7 +1089,7 @@ build_type = AUTOLATHE | PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 3000) build_path = /obj/item/stack/conveyor - category = list("initial", "Construction", "Electronics") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_CONSTRUCTION, RND_CATEGORY_ELECTRONICS) maxstack = 30 departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE @@ -1100,7 +1099,7 @@ build_type = AUTOLATHE | PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 450, /datum/material/glass = 190) build_path = /obj/item/conveyor_switch_construct - category = list("initial", "Construction", "Electronics") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_CONSTRUCTION, RND_CATEGORY_ELECTRONICS) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE /datum/design/laptop @@ -1109,7 +1108,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 10000, /datum/material/glass = 1000) build_path = /obj/item/modular_computer/laptop/buildable - category = list("initial","Misc") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_MISC) /datum/design/tablet name = "Tablet Frame" @@ -1117,7 +1116,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 2000, /datum/material/glass = 1000) build_path = /obj/item/modular_computer/tablet - category = list("initial","Misc") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_MISC) /datum/design/slime_scanner name = "Slime Scanner" @@ -1125,7 +1124,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 300, /datum/material/glass = 200) build_path = /obj/item/slime_scanner - category = list("initial", "Misc") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_MISC) /datum/design/pet_carrier name = "Pet Carrier" @@ -1133,7 +1132,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 7500, /datum/material/glass = 100) build_path = /obj/item/pet_carrier - category = list("initial", "Misc") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_MISC) /datum/design/miniature_power_cell name = "Light Fixture Battery" @@ -1141,7 +1140,7 @@ build_type = AUTOLATHE materials = list(/datum/material/glass = 20) build_path = /obj/item/stock_parts/cell/emergency_light - category = list("initial", "Electronics") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_ELECTRONICS) /datum/design/package_wrap name = "Package Wrapping" @@ -1149,7 +1148,7 @@ build_type = AUTOLATHE | PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 200, /datum/material/glass = 200) build_path = /obj/item/stack/package_wrap - category = list("initial", "Misc", "Equipment") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_MISC, RND_CATEGORY_EQUIPMENT) maxstack = 30 /datum/design/holodisk @@ -1158,7 +1157,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 100, /datum/material/glass = 100) build_path = /obj/item/disk/holodisk - category = list("initial", "Misc") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_MISC) /datum/design/circuit name = "Blue Circuit Tile" @@ -1166,7 +1165,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 500, /datum/material/glass = 500) build_path = /obj/item/stack/tile/circuit - category = list("initial", "Misc") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_MISC) maxstack = 50 /datum/design/circuitgreen @@ -1175,7 +1174,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 500, /datum/material/glass = 500) build_path = /obj/item/stack/tile/circuit/green - category = list("initial", "Misc") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_MISC) maxstack = 50 /datum/design/circuitred @@ -1184,7 +1183,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 500, /datum/material/glass = 500) build_path = /obj/item/stack/tile/circuit/red - category = list("initial", "Misc") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_MISC) maxstack = 50 /datum/design/price_tagger @@ -1193,7 +1192,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 1500, /datum/material/glass = 500) build_path = /obj/item/price_tagger - category = list("initial", "Misc") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_MISC) /datum/design/custom_vendor_refill name = "Custom Vendor Refill" @@ -1201,7 +1200,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 5000, /datum/material/glass = 2000) build_path = /obj/item/vending_refill/custom - category = list("initial", "Misc") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_MISC) /datum/design/ducts name = "Fluid Ducts" @@ -1209,7 +1208,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 500) build_path = /obj/item/stack/ducts - category = list("initial", "Construction") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_CONSTRUCTION) maxstack = 50 /datum/design/toygun @@ -1218,7 +1217,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 100, /datum/material/glass = 50) build_path = /obj/item/toy/gun - category = list("hacked", "Misc") + category = list(RND_CATEGORY_HACKED, RND_CATEGORY_MISC) /datum/design/capbox name = "Box of Cap Gun Shots" @@ -1226,7 +1225,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 20, /datum/material/glass = 5) build_path = /obj/item/toy/ammo/gun - category = list("hacked", "Misc") + category = list(RND_CATEGORY_HACKED, RND_CATEGORY_MISC) /datum/design/toy_balloon name = "Plastic Balloon" @@ -1234,7 +1233,7 @@ build_type = AUTOLATHE materials = list(/datum/material/plastic = 1200) build_path = /obj/item/toy/balloon - category = list("hacked", "Misc") + category = list(RND_CATEGORY_HACKED, RND_CATEGORY_MISC) /datum/design/toy_armblade name = "Plastic Armblade" @@ -1242,7 +1241,7 @@ build_type = AUTOLATHE materials = list(/datum/material/plastic = 2000) build_path = /obj/item/toy/foamblade - category = list("hacked", "Misc") + category = list(RND_CATEGORY_HACKED, RND_CATEGORY_MISC) /datum/design/plastic_tree name = "Plastic Potted Plant" @@ -1250,7 +1249,7 @@ build_type = AUTOLATHE materials = list(/datum/material/plastic = 8000) build_path = /obj/item/kirbyplants/fullysynthetic - category = list("initial", "Misc") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_MISC) /datum/design/beads name = "Plastic Bead Necklace" @@ -1258,7 +1257,7 @@ build_type = AUTOLATHE materials = list(/datum/material/plastic = 500) build_path = /obj/item/clothing/neck/beads - category = list("initial", "Misc") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_MISC) /datum/design/plastic_ring name = "Plastic Can Rings" @@ -1266,7 +1265,7 @@ build_type = AUTOLATHE materials = list(/datum/material/plastic = 1200) build_path = /obj/item/storage/cans - category = list("initial", "Dinnerware") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_DINNERWARE) /datum/design/plastic_box name = "Plastic Box" @@ -1274,7 +1273,7 @@ build_type = AUTOLATHE materials = list(/datum/material/plastic = 1000) build_path = /obj/item/storage/box/plastic - category = list("initial", "Misc") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_MISC) /datum/design/sticky_tape name = "Sticky Tape" @@ -1282,7 +1281,7 @@ build_type = AUTOLATHE materials = list(/datum/material/plastic = 500) build_path = /obj/item/stack/sticky_tape - category = list("initial", "Misc") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_MISC) maxstack = 5 /datum/design/sticky_tape/surgical @@ -1291,7 +1290,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/plastic = 500) build_path = /obj/item/stack/sticky_tape/surgical - category = list("initial", "Medical") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_MEDICAL) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL /datum/design/petridish @@ -1300,7 +1299,7 @@ build_type = PROTOLATHE | AWAY_LATHE | AUTOLATHE materials = list(/datum/material/glass = 500) build_path = /obj/item/petri_dish - category = list("initial","Misc","Equipment") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_MISC, RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/swab @@ -1309,7 +1308,7 @@ build_type = PROTOLATHE | AWAY_LATHE | AUTOLATHE materials = list(/datum/material/plastic = 200) build_path = /obj/item/swab - category = list("initial","Misc","Equipment") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_MISC, RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/chisel @@ -1318,7 +1317,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 75) build_path = /obj/item/chisel - category = list("initial","Tools") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_TOOLS) /datum/design/control name = "Blast Door Controller" @@ -1326,7 +1325,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 100, /datum/material/glass = 50) build_path = /obj/item/assembly/control - category = list("initial","Misc") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_MISC) /datum/design/razor name = "Electric Razor" @@ -1334,7 +1333,7 @@ build_type = PROTOLATHE | AWAY_LATHE | AUTOLATHE materials = list(/datum/material/iron = 75) build_path = /obj/item/razor - category = list("initial","Medical") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_MEDICAL) departmental_flags = DEPARTMENT_BITFLAG_SERVICE /datum/design/paperroll @@ -1343,7 +1342,7 @@ build_type = AUTOLATHE | PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 50, /datum/material/glass = 25) build_path = /obj/item/hand_labeler_refill - category = list("initial", "Misc", "Equipment") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_MISC, RND_CATEGORY_EQUIPMENT) /datum/design/toner name = "Toner Cartridge" @@ -1351,7 +1350,7 @@ build_type = AUTOLATHE | PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 10, /datum/material/glass = 10) build_path = /obj/item/toner - category = list("initial", "Misc", "Equipment") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_MISC, RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SERVICE /datum/design/toner/large @@ -1360,7 +1359,7 @@ build_type = AUTOLATHE | PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 35, /datum/material/glass = 35) build_path = /obj/item/toner/large - category = list("initial", "Misc", "Equipment") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_MISC, RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SERVICE /datum/design/solar @@ -1369,7 +1368,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 3500, /datum/material/glass = 1000) build_path = /obj/item/solar_assembly - category = list("initial", "Construction") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_CONSTRUCTION) /datum/design/tracker_electronics name = "Solar Tracking Electronics" @@ -1377,7 +1376,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 100, /datum/material/glass = 500) build_path = /obj/item/electronics/tracker - category = list("initial", "Electronics", "Construction") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_ELECTRONICS, RND_CATEGORY_CONSTRUCTION) /datum/design/fishing_rod_basic name = "Fishing Rod" @@ -1385,4 +1384,4 @@ build_type = AUTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 200, /datum/material/glass = 200) build_path = /obj/item/fishing_rod - category = list("initial", "Misc", "Equipment") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_MISC, RND_CATEGORY_EQUIPMENT) diff --git a/code/modules/research/designs/biogenerator_designs.dm b/code/modules/research/designs/biogenerator_designs.dm index 3670ea506dd..dcc09a6d298 100644 --- a/code/modules/research/designs/biogenerator_designs.dm +++ b/code/modules/research/designs/biogenerator_designs.dm @@ -8,7 +8,7 @@ build_type = BIOGENERATOR materials = list(/datum/material/biomass= 20) make_reagents = list(/datum/reagent/consumable/milk = 10) - category = list("initial","Food") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_FOOD) /datum/design/soymilk name = "10u Soy Milk" @@ -16,7 +16,7 @@ build_type = BIOGENERATOR materials = list(/datum/material/biomass= 20) make_reagents = list(/datum/reagent/consumable/soymilk = 10) - category = list("initial","Food") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_FOOD) /datum/design/ethanol name = "10u Ethanol" @@ -24,7 +24,7 @@ build_type = BIOGENERATOR materials = list(/datum/material/biomass= 30) make_reagents = list(/datum/reagent/consumable/ethanol = 10) - category = list("initial","Food") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_FOOD) /datum/design/cream name = "10u Cream" @@ -32,7 +32,7 @@ build_type = BIOGENERATOR materials = list(/datum/material/biomass= 30) make_reagents = list(/datum/reagent/consumable/cream = 10) - category = list("initial","Food") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_FOOD) /datum/design/black_pepper name = "10u Black Pepper" @@ -40,7 +40,7 @@ build_type = BIOGENERATOR materials = list(/datum/material/biomass= 25) make_reagents = list(/datum/reagent/consumable/blackpepper = 10) - category = list("initial","Food") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_FOOD) /datum/design/enzyme name = "10u Universal Enzyme" @@ -48,7 +48,7 @@ build_type = BIOGENERATOR materials = list(/datum/material/biomass= 30) make_reagents = list(/datum/reagent/consumable/enzyme = 10) - category = list("initial","Food") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_FOOD) /datum/design/flour name = "10u Flour" @@ -56,7 +56,7 @@ build_type = BIOGENERATOR materials = list(/datum/material/biomass= 30) make_reagents = list(/datum/reagent/consumable/flour = 10) - category = list("initial","Food") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_FOOD) /datum/design/sugar name = "10u Sugar" @@ -64,7 +64,7 @@ build_type = BIOGENERATOR materials = list(/datum/material/biomass= 30) make_reagents = list(/datum/reagent/consumable/sugar = 10) - category = list("initial","Food") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_FOOD) /datum/design/monkey_cube name = "Monkey Cube" @@ -72,7 +72,7 @@ build_type = BIOGENERATOR materials = list(/datum/material/biomass= 250) build_path = /obj/item/food/monkeycube - category = list("initial","Food") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_FOOD) /datum/design/seaweed_sheet name = "Seaweed sheet" @@ -80,7 +80,7 @@ build_type = BIOGENERATOR materials = list(/datum/material/biomass= 30) build_path = /obj/item/food/seaweedsheet - category = list("initial","Food") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_FOOD) /datum/design/ez_nut //easy nut :) name = "25u E-Z Nutrient" @@ -88,7 +88,7 @@ build_type = BIOGENERATOR materials = list(/datum/material/biomass= 10) make_reagents = list(/datum/reagent/plantnutriment/eznutriment = 25) - category = list("initial","Botany Chemicals") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_BOTANY_CHEMICALS) /datum/design/l4z_nut name = "25u Left 4 Zed" @@ -96,7 +96,7 @@ build_type = BIOGENERATOR materials = list(/datum/material/biomass= 20) make_reagents = list(/datum/reagent/plantnutriment/left4zednutriment = 25) - category = list("initial","Botany Chemicals") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_BOTANY_CHEMICALS) /datum/design/rh_nut name = "25u Robust Harvest" @@ -104,7 +104,7 @@ build_type = BIOGENERATOR materials = list(/datum/material/biomass= 25) make_reagents = list(/datum/reagent/plantnutriment/robustharvestnutriment = 25) - category = list("initial","Botany Chemicals") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_BOTANY_CHEMICALS) /datum/design/end_gro name = "25u Enduro Grow" @@ -112,7 +112,7 @@ build_type = BIOGENERATOR materials = list(/datum/material/biomass= 30) make_reagents = list(/datum/reagent/plantnutriment/endurogrow = 25) - category = list("initial","Botany Chemicals") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_BOTANY_CHEMICALS) /datum/design/liq_earth name = "25u Liquid Earthquake" @@ -120,7 +120,7 @@ build_type = BIOGENERATOR materials = list(/datum/material/biomass= 30) make_reagents = list(/datum/reagent/plantnutriment/liquidearthquake = 25) - category = list("initial","Botany Chemicals") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_BOTANY_CHEMICALS) /datum/design/weed_killer name = "25u Weed Killer" @@ -128,7 +128,7 @@ build_type = BIOGENERATOR materials = list(/datum/material/biomass= 50) make_reagents = list(/datum/reagent/toxin/plantbgone/weedkiller = 25) - category = list("initial","Botany Chemicals") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_BOTANY_CHEMICALS) /datum/design/pest_spray name = "25u Pest Killer" @@ -136,7 +136,7 @@ build_type = BIOGENERATOR materials = list(/datum/material/biomass= 50) make_reagents = list(/datum/reagent/toxin/pestkiller = 25) - category = list("initial","Botany Chemicals") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_BOTANY_CHEMICALS) /datum/design/org_pest_spray name = "25u Organic Pest Killer" @@ -144,7 +144,7 @@ build_type = BIOGENERATOR materials = list(/datum/material/biomass= 80) make_reagents = list(/datum/reagent/toxin/pestkiller/organic = 25) - category = list("initial","Botany Chemicals") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_BOTANY_CHEMICALS) /datum/design/cloth name = "Roll of Cloth" @@ -152,7 +152,7 @@ build_type = BIOGENERATOR materials = list(/datum/material/biomass= 50) build_path = /obj/item/stack/sheet/cloth - category = list("initial","Organic Materials") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_ORGANIC_MATERIALS) /datum/design/cardboard name = "Sheet of Cardboard" @@ -160,7 +160,7 @@ build_type = BIOGENERATOR materials = list(/datum/material/biomass= 25) build_path = /obj/item/stack/sheet/cardboard - category = list("initial","Organic Materials") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_ORGANIC_MATERIALS) /datum/design/rolling_paper_pack name = "Rolling Paper Pack" @@ -168,7 +168,7 @@ build_type = BIOGENERATOR materials = list(/datum/material/biomass= 50) build_path = /obj/item/storage/fancy/rollingpapers - category = list("initial","Organic Materials") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_ORGANIC_MATERIALS) /datum/design/leather name = "Sheet of Leather" @@ -176,7 +176,7 @@ build_type = BIOGENERATOR materials = list(/datum/material/biomass= 150) build_path = /obj/item/stack/sheet/leather - category = list("initial","Organic Materials") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_ORGANIC_MATERIALS) /datum/design/secbelt name = "Security Belt" @@ -184,7 +184,7 @@ build_type = BIOGENERATOR materials = list(/datum/material/biomass= 300) build_path = /obj/item/storage/belt/security - category = list("initial","Organic Materials") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_ORGANIC_MATERIALS) /datum/design/medbelt name = "Medical Belt" @@ -192,7 +192,7 @@ build_type = BIOGENERATOR materials = list(/datum/material/biomass= 300) build_path = /obj/item/storage/belt/medical - category = list("initial","Organic Materials") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_ORGANIC_MATERIALS) /datum/design/janibelt name = "Janitorial Belt" @@ -200,7 +200,7 @@ build_type = BIOGENERATOR materials = list(/datum/material/biomass= 300) build_path = /obj/item/storage/belt/janitor - category = list("initial","Organic Materials") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_ORGANIC_MATERIALS) /datum/design/plantbelt name = "Botanical Belt" @@ -208,7 +208,7 @@ build_type = BIOGENERATOR materials = list(/datum/material/biomass= 300) build_path = /obj/item/storage/belt/plant - category = list("initial","Organic Materials") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_ORGANIC_MATERIALS) /datum/design/s_holster name = "Shoulder Holster" @@ -216,7 +216,7 @@ build_type = BIOGENERATOR materials = list(/datum/material/biomass= 400) build_path = /obj/item/storage/belt/holster - category = list("initial","Organic Materials") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_ORGANIC_MATERIALS) /datum/design/rice_hat name = "Rice Hat" @@ -224,4 +224,4 @@ build_type = BIOGENERATOR materials = list(/datum/material/biomass= 300) build_path = /obj/item/clothing/head/rice_hat - category = list("initial","Organic Materials") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_ORGANIC_MATERIALS) diff --git a/code/modules/research/designs/bluespace_designs.dm b/code/modules/research/designs/bluespace_designs.dm index d49e777acc7..7cb05e934bd 100644 --- a/code/modules/research/designs/bluespace_designs.dm +++ b/code/modules/research/designs/bluespace_designs.dm @@ -10,7 +10,7 @@ build_type = PROTOLATHE materials = list(/datum/material/iron = 150, /datum/material/glass = 100) build_path = /obj/item/beacon - category = list("Bluespace Designs") + category = list(RND_CATEGORY_BLUESPACE_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_CARGO | DEPARTMENT_BITFLAG_SECURITY /datum/design/bag_holding @@ -20,7 +20,7 @@ build_type = PROTOLATHE materials = list(/datum/material/gold = 3000, /datum/material/diamond = 1500, /datum/material/uranium = 250, /datum/material/bluespace = 2000) build_path = /obj/item/bag_of_holding_inert - category = list("Bluespace Designs") + category = list(RND_CATEGORY_BLUESPACE_DESIGNS) dangerous_construction = TRUE departmental_flags = DEPARTMENT_BITFLAG_SCIENCE @@ -31,7 +31,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/diamond = 1500, /datum/material/plasma = 1500) build_path = /obj/item/stack/ore/bluespace_crystal/artificial - category = list("Bluespace Designs") + category = list(RND_CATEGORY_BLUESPACE_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_ENGINEERING /datum/design/telesci_gps @@ -41,7 +41,7 @@ build_type = PROTOLATHE materials = list(/datum/material/iron = 500, /datum/material/glass = 1000) build_path = /obj/item/gps - category = list("Bluespace Designs") + category = list(RND_CATEGORY_BLUESPACE_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_CARGO //autolathe_exportable = FALSE //SKYRAT EDIT REMOVAL @@ -52,7 +52,7 @@ build_type = PROTOLATHE materials = list(/datum/material/iron = 1000, /datum/material/glass = 500, /datum/material/silver = 1500, /datum/material/bluespace = 1000) build_path = /obj/item/desynchronizer - category = list("Bluespace Designs") + category = list(RND_CATEGORY_BLUESPACE_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/miningsatchel_holding @@ -62,7 +62,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/gold = 250, /datum/material/uranium = 500) //quite cheap, for more convenience build_path = /obj/item/storage/bag/ore/holding - category = list("Bluespace Designs") + category = list(RND_CATEGORY_BLUESPACE_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_CARGO /datum/design/swapper @@ -72,5 +72,5 @@ build_type = PROTOLATHE materials = list(/datum/material/iron = 500, /datum/material/glass = 1000, /datum/material/bluespace = 2000, /datum/material/gold = 1500, /datum/material/silver = 1000) build_path = /obj/item/swapper - category = list("Bluespace Designs") + category = list(RND_CATEGORY_BLUESPACE_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE diff --git a/code/modules/research/designs/comp_board_designs.dm b/code/modules/research/designs/comp_board_designs.dm index 425d053d032..e704efcf22e 100644 --- a/code/modules/research/designs/comp_board_designs.dm +++ b/code/modules/research/designs/comp_board_designs.dm @@ -11,7 +11,7 @@ desc = "Allows for the construction of circuit boards used to build a new arcade machine." id = "arcade_battle" build_path = /obj/item/circuitboard/computer/arcade/battle - category = list("Computer Boards") + category = list(RND_CATEGORY_COMPUTER_BOARDS) /datum/design/board/orion_trail @@ -19,7 +19,7 @@ desc = "Allows for the construction of circuit boards used to build a new Orion Trail machine." id = "arcade_orion" build_path = /obj/item/circuitboard/computer/arcade/orion_trail - category = list("Computer Boards") + category = list(RND_CATEGORY_COMPUTER_BOARDS) /datum/design/board/seccamera @@ -27,7 +27,7 @@ desc = "Allows for the construction of circuit boards used to build security camera computers." id = "seccamera" build_path = /obj/item/circuitboard/computer/security - category = list("Computer Boards") + category = list(RND_CATEGORY_COMPUTER_BOARDS) departmental_flags = DEPARTMENT_BITFLAG_SECURITY /datum/design/board/rdcamera @@ -35,7 +35,7 @@ desc = "Allows for the construction of circuit boards used to build research camera computers." id = "rdcamera" build_path = /obj/item/circuitboard/computer/research - category = list("Computer Boards") + category = list(RND_CATEGORY_COMPUTER_BOARDS) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/xenobiocamera @@ -43,7 +43,7 @@ desc = "Allows for the construction of circuit boards used to build xenobiology camera computers." id = "xenobioconsole" build_path = /obj/item/circuitboard/computer/xenobiology - category = list("Computer Boards") + category = list(RND_CATEGORY_COMPUTER_BOARDS) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/aiupload @@ -52,7 +52,7 @@ id = "aiupload" materials = list(/datum/material/glass = 1000, /datum/material/gold = 2000, /datum/material/diamond = 2000, /datum/material/bluespace = 2000) build_path = /obj/item/circuitboard/computer/aiupload - category = list("Computer Boards") + category = list(RND_CATEGORY_COMPUTER_BOARDS) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/borgupload @@ -61,7 +61,7 @@ id = "borgupload" materials = list(/datum/material/glass = 1000, /datum/material/gold = 2000, /datum/material/diamond = 2000, /datum/material/bluespace = 2000) build_path = /obj/item/circuitboard/computer/borgupload - category = list("Computer Boards") + category = list(RND_CATEGORY_COMPUTER_BOARDS) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/med_data @@ -69,7 +69,7 @@ desc = "Allows for the construction of circuit boards used to build a medical records console." id = "med_data" build_path = /obj/item/circuitboard/computer/med_data - category = list("Computer Boards") + category = list(RND_CATEGORY_COMPUTER_BOARDS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL /datum/design/board/operating @@ -77,7 +77,7 @@ desc = "Allows for the construction of circuit boards used to build an operating computer console." id = "operating" build_path = /obj/item/circuitboard/computer/operating - category = list("Computer Boards") + category = list(RND_CATEGORY_COMPUTER_BOARDS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL | DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/pandemic @@ -85,7 +85,7 @@ desc = "Allows for the construction of circuit boards used to build a PanD.E.M.I.C. 2200 console." id = "pandemic" build_path = /obj/item/circuitboard/computer/pandemic - category = list("Computer Boards") + category = list(RND_CATEGORY_COMPUTER_BOARDS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL /datum/design/board/scan_console @@ -93,7 +93,7 @@ desc = "Allows for the construction of circuit boards used to build a new DNA console." id = "scan_console" build_path = /obj/item/circuitboard/computer/scan_consolenew - category = list("Computer Boards") + category = list(RND_CATEGORY_COMPUTER_BOARDS) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/comconsole @@ -101,7 +101,7 @@ desc = "Allows for the construction of circuit boards used to build a communications console." id = "comconsole" build_path = /obj/item/circuitboard/computer/communications - category = list("Computer Boards") + category = list(RND_CATEGORY_COMPUTER_BOARDS) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SECURITY //Honestly should have a bridge techfab for this sometime. /datum/design/board/crewconsole @@ -110,7 +110,7 @@ id = "crewconsole" build_type = IMPRINTER build_path = /obj/item/circuitboard/computer/crew - category = list("Computer Boards") + category = list(RND_CATEGORY_COMPUTER_BOARDS) departmental_flags = DEPARTMENT_BITFLAG_SECURITY | DEPARTMENT_BITFLAG_MEDICAL /datum/design/board/secdata @@ -118,7 +118,7 @@ desc = "Allows for the construction of circuit boards used to build a security records console." id = "secdata" build_path = /obj/item/circuitboard/computer/secure_data - category = list("Computer Boards") + category = list(RND_CATEGORY_COMPUTER_BOARDS) departmental_flags = DEPARTMENT_BITFLAG_SECURITY /datum/design/board/atmosalerts @@ -126,7 +126,7 @@ desc = "Allows for the construction of circuit boards used to build an atmosphere alert console." id = "atmosalerts" build_path = /obj/item/circuitboard/computer/atmos_alert - category = list("Computer Boards") + category = list(RND_CATEGORY_COMPUTER_BOARDS) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING /datum/design/board/atmos_control @@ -134,7 +134,7 @@ desc = "Allows for the construction of circuit boards used to build an Atmospheric Monitor." id = "atmos_control" build_path = /obj/item/circuitboard/computer/atmos_control - category = list("Computer Boards") + category = list(RND_CATEGORY_COMPUTER_BOARDS) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING /datum/design/board/robocontrol @@ -143,7 +143,7 @@ id = "robocontrol" materials = list(/datum/material/glass = 1000, /datum/material/gold = 1000, /datum/material/silver = 1000, /datum/material/bluespace = 2000) build_path = /obj/item/circuitboard/computer/robotics - category = list("Computer Boards") + category = list(RND_CATEGORY_COMPUTER_BOARDS) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/slot_machine @@ -151,7 +151,7 @@ desc = "Allows for the construction of circuit boards used to build a new slot machine." id = "slotmachine" build_path = /obj/item/circuitboard/computer/slot_machine - category = list("Computer Boards") + category = list(RND_CATEGORY_COMPUTER_BOARDS) /datum/design/board/powermonitor @@ -159,7 +159,7 @@ desc = "Allows for the construction of circuit boards used to build a new power monitor." id = "powermonitor" build_path = /obj/item/circuitboard/computer/powermonitor - category = list("Computer Boards") + category = list(RND_CATEGORY_COMPUTER_BOARDS) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING /datum/design/board/solarcontrol @@ -167,7 +167,7 @@ desc = "Allows for the construction of circuit boards used to build a solar control console." id = "solarcontrol" build_path = /obj/item/circuitboard/computer/solar_control - category = list("Computer Boards") + category = list(RND_CATEGORY_COMPUTER_BOARDS) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING /datum/design/board/prisonmanage @@ -175,7 +175,7 @@ desc = "Allows for the construction of circuit boards used to build a prisoner management console." id = "prisonmanage" build_path = /obj/item/circuitboard/computer/prisoner - category = list("Computer Boards") + category = list(RND_CATEGORY_COMPUTER_BOARDS) departmental_flags = DEPARTMENT_BITFLAG_SECURITY /datum/design/board/mechacontrol @@ -183,7 +183,7 @@ desc = "Allows for the construction of circuit boards used to build an exosuit control console." id = "mechacontrol" build_path = /obj/item/circuitboard/computer/mecha_control - category = list("Computer Boards") + category = list(RND_CATEGORY_COMPUTER_BOARDS) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/mechapower @@ -191,7 +191,7 @@ desc = "Allows for the construction of circuit boards used to build a mech bay power control console." id = "mechapower" build_path = /obj/item/circuitboard/computer/mech_bay_power_console - category = list("Computer Boards") + category = list(RND_CATEGORY_COMPUTER_BOARDS) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/rdconsole @@ -199,7 +199,7 @@ desc = "Allows for the construction of circuit boards used to build a new R&D console." id = "rdconsole" build_path = /obj/item/circuitboard/computer/rdconsole - category = list("Computer Boards") + category = list(RND_CATEGORY_COMPUTER_BOARDS) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/cargo @@ -208,7 +208,7 @@ id = "cargo" build_type = IMPRINTER build_path = /obj/item/circuitboard/computer/cargo - category = list("Computer Boards") + category = list(RND_CATEGORY_COMPUTER_BOARDS) departmental_flags = DEPARTMENT_BITFLAG_CARGO /datum/design/board/cargorequest @@ -217,7 +217,7 @@ id = "cargorequest" build_type = IMPRINTER build_path = /obj/item/circuitboard/computer/cargo/request - category = list("Computer Boards") + category = list(RND_CATEGORY_COMPUTER_BOARDS) departmental_flags = DEPARTMENT_BITFLAG_CARGO /datum/design/board/mining @@ -225,7 +225,7 @@ desc = "Allows for the construction of circuit boards used to build an outpost status display console." id = "mining" build_path = /obj/item/circuitboard/computer/mining - category = list("Computer Boards") + category = list(RND_CATEGORY_COMPUTER_BOARDS) departmental_flags = DEPARTMENT_BITFLAG_CARGO | DEPARTMENT_BITFLAG_SECURITY /datum/design/board/comm_monitor @@ -233,7 +233,7 @@ desc = "Allows for the construction of circuit boards used to build a telecommunications monitor." id = "comm_monitor" build_path = /obj/item/circuitboard/computer/comm_monitor - category = list("Computer Boards") + category = list(RND_CATEGORY_COMPUTER_BOARDS) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING /datum/design/board/comm_server @@ -241,7 +241,7 @@ desc = "Allows for the construction of circuit boards used to build a telecommunication server browser and monitor." id = "comm_server" build_path = /obj/item/circuitboard/computer/comm_server - category = list("Computer Boards") + category = list(RND_CATEGORY_COMPUTER_BOARDS) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING /datum/design/board/message_monitor @@ -249,7 +249,7 @@ desc = "Allows for the construction of circuit boards used to build a messaging monitor console." id = "message_monitor" build_path = /obj/item/circuitboard/computer/message_monitor - category = list("Computer Boards") + category = list(RND_CATEGORY_COMPUTER_BOARDS) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING /datum/design/board/aifixer @@ -257,7 +257,7 @@ desc = "Allows for the construction of circuit boards used to build an AI Integrity Restorer." id = "aifixer" build_path = /obj/item/circuitboard/computer/aifixer - category = list("Computer Boards") + category = list(RND_CATEGORY_COMPUTER_BOARDS) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/libraryconsole @@ -265,7 +265,7 @@ desc = "Allows for the construction of circuit boards used to build a new library console." id = "libraryconsole" build_path = /obj/item/circuitboard/computer/libraryconsole - category = list("Computer Boards") + category = list(RND_CATEGORY_COMPUTER_BOARDS) /datum/design/board/apc_control @@ -273,7 +273,7 @@ desc = "Allows for the construction of circuit boards used to build a new APC control console." id = "apc_control" build_path = /obj/item/circuitboard/computer/apc_control - category = list("Computer Boards") + category = list(RND_CATEGORY_COMPUTER_BOARDS) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING /datum/design/board/advanced_camera @@ -281,7 +281,7 @@ desc = "Allows for the construction of circuit boards used to build advanced camera consoles." id = "advanced_camera" build_path = /obj/item/circuitboard/computer/advanced_camera - category = list("Computer Boards") + category = list(RND_CATEGORY_COMPUTER_BOARDS) departmental_flags = DEPARTMENT_BITFLAG_SECURITY /datum/design/board/bountypad_control @@ -289,7 +289,7 @@ desc = "Allows for the construction of circuit boards used to build a new civilian bounty pad console." id = "bounty_pad_control" build_path = /obj/item/circuitboard/computer/bountypad - category = list("Computer Boards") + category = list(RND_CATEGORY_COMPUTER_BOARDS) /datum/design/board/exoscanner_console name = "Computer Design (Scanner Array Control Console)" @@ -297,7 +297,7 @@ id = "exoscanner_console" build_type = IMPRINTER build_path = /obj/item/circuitboard/computer/exoscanner_console - category = list("Computer Boards") + category = list(RND_CATEGORY_COMPUTER_BOARDS) /datum/design/board/exodrone_console name = "Computer Design (Exploration Drone Control Console)" @@ -305,7 +305,7 @@ id = "exodrone_console" build_type = IMPRINTER build_path = /obj/item/circuitboard/computer/exodrone_console - category = list("Computer Boards") + category = list(RND_CATEGORY_COMPUTER_BOARDS) /datum/design/board/accounting_console name = "Computer Design (Account Lookup Console)" @@ -313,5 +313,5 @@ id = "account_console" build_type = IMPRINTER build_path = /obj/item/circuitboard/computer/accounting - category = list("Computer Boards") + category = list(RND_CATEGORY_COMPUTER_BOARDS) departmental_flags = DEPARTMENT_BITFLAG_SECURITY diff --git a/code/modules/research/designs/computer_part_designs.dm b/code/modules/research/designs/computer_part_designs.dm index 753a0b0c37a..043bf918b67 100644 --- a/code/modules/research/designs/computer_part_designs.dm +++ b/code/modules/research/designs/computer_part_designs.dm @@ -8,7 +8,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 400, /datum/material/glass = 100) build_path = /obj/item/computer_hardware/hard_drive - category = list("Computer Parts") + category = list(RND_CATEGORY_COMPUTER_PARTS) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_ENGINEERING /datum/design/disk/advanced @@ -17,7 +17,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 800, /datum/material/glass = 200) build_path = /obj/item/computer_hardware/hard_drive/advanced - category = list("Computer Parts") + category = list(RND_CATEGORY_COMPUTER_PARTS) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_ENGINEERING /datum/design/disk/super @@ -26,7 +26,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 1600, /datum/material/glass = 400) build_path = /obj/item/computer_hardware/hard_drive/super - category = list("Computer Parts") + category = list(RND_CATEGORY_COMPUTER_PARTS) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_ENGINEERING /datum/design/disk/cluster @@ -35,7 +35,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 3200, /datum/material/glass = 800) build_path = /obj/item/computer_hardware/hard_drive/cluster - category = list("Computer Parts") + category = list(RND_CATEGORY_COMPUTER_PARTS) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_ENGINEERING /datum/design/disk/small @@ -44,7 +44,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 800, /datum/material/glass = 200) build_path = /obj/item/computer_hardware/hard_drive/small - category = list("Computer Parts") + category = list(RND_CATEGORY_COMPUTER_PARTS) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_ENGINEERING /datum/design/disk/micro @@ -53,7 +53,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 400, /datum/material/glass = 100) build_path = /obj/item/computer_hardware/hard_drive/micro - category = list("Computer Parts") + category = list(RND_CATEGORY_COMPUTER_PARTS) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_ENGINEERING // Network cards @@ -63,7 +63,7 @@ build_type = IMPRINTER | AWAY_IMPRINTER materials = list(/datum/material/iron = 250, /datum/material/glass = 100) build_path = /obj/item/computer_hardware/network_card - category = list("Computer Parts") + category = list(RND_CATEGORY_COMPUTER_PARTS) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_ENGINEERING /datum/design/netcard/advanced @@ -72,7 +72,7 @@ build_type = IMPRINTER | AWAY_IMPRINTER materials = list(/datum/material/iron = 500, /datum/material/glass = 200) build_path = /obj/item/computer_hardware/network_card/advanced - category = list("Computer Parts") + category = list(RND_CATEGORY_COMPUTER_PARTS) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_ENGINEERING /datum/design/netcard/wired @@ -81,7 +81,7 @@ build_type = IMPRINTER | AWAY_IMPRINTER materials = list(/datum/material/iron = 2500, /datum/material/glass = 400) build_path = /obj/item/computer_hardware/network_card/wired - category = list("Computer Parts") + category = list(RND_CATEGORY_COMPUTER_PARTS) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_ENGINEERING // Data disks @@ -91,7 +91,7 @@ build_type = IMPRINTER | AWAY_IMPRINTER materials = list(/datum/material/glass = 800) build_path = /obj/item/computer_hardware/hard_drive/portable - category = list("Computer Parts") + category = list(RND_CATEGORY_COMPUTER_PARTS) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_ENGINEERING /datum/design/portabledrive/advanced @@ -100,7 +100,7 @@ build_type = IMPRINTER | AWAY_IMPRINTER materials = list(/datum/material/glass = 1600) build_path = /obj/item/computer_hardware/hard_drive/portable/advanced - category = list("Computer Parts") + category = list(RND_CATEGORY_COMPUTER_PARTS) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_ENGINEERING /datum/design/portabledrive/super @@ -109,7 +109,7 @@ build_type = IMPRINTER | AWAY_IMPRINTER materials = list(/datum/material/glass = 3200) build_path = /obj/item/computer_hardware/hard_drive/portable/super - category = list("Computer Parts") + category = list(RND_CATEGORY_COMPUTER_PARTS) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_ENGINEERING // Card slot @@ -119,7 +119,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 600) build_path = /obj/item/computer_hardware/card_slot - category = list("Computer Parts") + category = list(RND_CATEGORY_COMPUTER_PARTS) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_ENGINEERING // Intellicard slot @@ -129,7 +129,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 600) build_path = /obj/item/computer_hardware/ai_slot - category = list("Computer Parts") + category = list(RND_CATEGORY_COMPUTER_PARTS) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_ENGINEERING // Mini printer @@ -139,7 +139,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 600) build_path = /obj/item/computer_hardware/printer/mini - category = list("Computer Parts") + category = list(RND_CATEGORY_COMPUTER_PARTS) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_ENGINEERING // APC Link @@ -149,7 +149,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 2000) build_path = /obj/item/computer_hardware/recharger/apc_recharger - category = list("Computer Parts") + category = list(RND_CATEGORY_COMPUTER_PARTS) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_ENGINEERING // Batteries @@ -159,7 +159,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 400) build_path = /obj/item/computer_hardware/battery - category = list("Computer Parts") + category = list(RND_CATEGORY_COMPUTER_PARTS) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_ENGINEERING /datum/design/battery/normal @@ -168,7 +168,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 400) build_path = /obj/item/stock_parts/cell/computer - category = list("Computer Parts") + category = list(RND_CATEGORY_COMPUTER_PARTS) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_ENGINEERING /datum/design/battery/advanced @@ -177,7 +177,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 800) build_path = /obj/item/stock_parts/cell/computer/advanced - category = list("Computer Parts") + category = list(RND_CATEGORY_COMPUTER_PARTS) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_ENGINEERING /datum/design/battery/super @@ -186,7 +186,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 1600) build_path = /obj/item/stock_parts/cell/computer/super - category = list("Computer Parts") + category = list(RND_CATEGORY_COMPUTER_PARTS) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_ENGINEERING /datum/design/battery/nano @@ -195,7 +195,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 200) build_path = /obj/item/stock_parts/cell/computer/nano - category = list("Computer Parts") + category = list(RND_CATEGORY_COMPUTER_PARTS) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_ENGINEERING /datum/design/battery/micro @@ -204,5 +204,5 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 400) build_path = /obj/item/stock_parts/cell/computer/micro - category = list("Computer Parts") + category = list(RND_CATEGORY_COMPUTER_PARTS) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_ENGINEERING diff --git a/code/modules/research/designs/electronics_designs.dm b/code/modules/research/designs/electronics_designs.dm index 31aacebeb31..8ba72550f7c 100644 --- a/code/modules/research/designs/electronics_designs.dm +++ b/code/modules/research/designs/electronics_designs.dm @@ -10,7 +10,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/glass = 1000, /datum/material/gold = 200) build_path = /obj/item/aicard - category = list("Electronics") + category = list(RND_CATEGORY_ELECTRONICS) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/paicard @@ -20,7 +20,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/glass = 500, /datum/material/iron = 500) build_path = /obj/item/pai_card - category = list("Electronics") + category = list(RND_CATEGORY_ELECTRONICS) /datum/design/ai_cam_upgrade @@ -30,7 +30,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 5000, /datum/material/glass = 5000, /datum/material/gold = 15000, /datum/material/silver = 15000, /datum/material/diamond = 20000, /datum/material/plasma = 10000) build_path = /obj/item/surveillance_upgrade - category = list("Electronics") + category = list(RND_CATEGORY_ELECTRONICS) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE //////////////////////////////////////// @@ -43,7 +43,7 @@ build_type = PROTOLATHE | AWAY_LATHE | AUTOLATHE materials = list(/datum/material/iron = 300, /datum/material/glass = 100) build_path = /obj/item/disk/design_disk - category = list("Electronics") + category = list(RND_CATEGORY_ELECTRONICS) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/design_disk_adv @@ -53,7 +53,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 300, /datum/material/glass = 100, /datum/material/silver=50) build_path = /obj/item/disk/design_disk/adv - category = list("Electronics") + category = list(RND_CATEGORY_ELECTRONICS) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/tech_disk @@ -63,5 +63,5 @@ build_type = PROTOLATHE | AWAY_LATHE | AUTOLATHE materials = list(/datum/material/iron = 300, /datum/material/glass = 100) build_path = /obj/item/disk/tech_disk - category = list("Electronics") + category = list(RND_CATEGORY_ELECTRONICS) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE diff --git a/code/modules/research/designs/experisci_designs.dm b/code/modules/research/designs/experisci_designs.dm index c00d376a440..5f4d815b0ed 100644 --- a/code/modules/research/designs/experisci_designs.dm +++ b/code/modules/research/designs/experisci_designs.dm @@ -5,5 +5,5 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/glass = 500, /datum/material/iron = 500) build_path = /obj/item/experi_scanner - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE diff --git a/code/modules/research/designs/limbgrower_designs.dm b/code/modules/research/designs/limbgrower_designs.dm index 38f3850a828..2a6cfee1c5b 100644 --- a/code/modules/research/designs/limbgrower_designs.dm +++ b/code/modules/research/designs/limbgrower_designs.dm @@ -8,7 +8,7 @@ build_type = LIMBGROWER reagents_list = list(/datum/reagent/medicine/c2/synthflesh = 25) build_path = /obj/item/bodypart/l_arm - category = list("initial",SPECIES_HUMAN,SPECIES_LIZARD,SPECIES_MOTH,SPECIES_PLASMAMAN,SPECIES_ETHEREAL) + category = list(RND_CATEGORY_INITIAL, SPECIES_HUMAN, SPECIES_LIZARD, SPECIES_MOTH, SPECIES_PLASMAMAN, SPECIES_ETHEREAL) /datum/design/rightarm name = "Right Arm" @@ -16,7 +16,7 @@ build_type = LIMBGROWER reagents_list = list(/datum/reagent/medicine/c2/synthflesh = 25) build_path = /obj/item/bodypart/r_arm - category = list("initial",SPECIES_HUMAN,SPECIES_LIZARD,SPECIES_MOTH,SPECIES_PLASMAMAN,SPECIES_ETHEREAL) + category = list(RND_CATEGORY_INITIAL, SPECIES_HUMAN, SPECIES_LIZARD, SPECIES_MOTH, SPECIES_PLASMAMAN, SPECIES_ETHEREAL) /datum/design/leftleg name = "Left Leg" @@ -24,7 +24,7 @@ build_type = LIMBGROWER reagents_list = list(/datum/reagent/medicine/c2/synthflesh = 25) build_path = /obj/item/bodypart/l_leg - category = list("initial",SPECIES_HUMAN,SPECIES_LIZARD,SPECIES_MOTH,SPECIES_PLASMAMAN,SPECIES_ETHEREAL, "digitigrade") + category = list(RND_CATEGORY_INITIAL, SPECIES_HUMAN, SPECIES_LIZARD, SPECIES_MOTH, SPECIES_PLASMAMAN, SPECIES_ETHEREAL, RND_CATEGORY_DIGITIGRADE) /datum/design/rightleg name = "Right Leg" @@ -32,7 +32,7 @@ build_type = LIMBGROWER reagents_list = list(/datum/reagent/medicine/c2/synthflesh = 25) build_path = /obj/item/bodypart/r_leg - category = list("initial",SPECIES_HUMAN,SPECIES_LIZARD,SPECIES_MOTH,SPECIES_PLASMAMAN,SPECIES_ETHEREAL, "digitigrade") + category = list(RND_CATEGORY_INITIAL, SPECIES_HUMAN, SPECIES_LIZARD, SPECIES_MOTH, SPECIES_PLASMAMAN, SPECIES_ETHEREAL, RND_CATEGORY_DIGITIGRADE) //Non-limb limb designs @@ -42,7 +42,7 @@ build_type = LIMBGROWER reagents_list = list(/datum/reagent/medicine/c2/synthflesh = 30) build_path = /obj/item/organ/internal/heart - category = list(SPECIES_HUMAN,"initial") + category = list(SPECIES_HUMAN, RND_CATEGORY_INITIAL) /datum/design/lungs name = "Lungs" @@ -50,7 +50,7 @@ build_type = LIMBGROWER reagents_list = list(/datum/reagent/medicine/c2/synthflesh = 20) build_path = /obj/item/organ/internal/lungs - category = list(SPECIES_HUMAN,"initial") + category = list(SPECIES_HUMAN, RND_CATEGORY_INITIAL) /datum/design/liver name = "Liver" @@ -58,7 +58,7 @@ build_type = LIMBGROWER reagents_list = list(/datum/reagent/medicine/c2/synthflesh = 20) build_path = /obj/item/organ/internal/liver - category = list(SPECIES_HUMAN,"initial") + category = list(SPECIES_HUMAN, RND_CATEGORY_INITIAL) /datum/design/stomach name = "Stomach" @@ -66,7 +66,7 @@ build_type = LIMBGROWER reagents_list = list(/datum/reagent/medicine/c2/synthflesh = 15) build_path = /obj/item/organ/internal/stomach - category = list(SPECIES_HUMAN,"initial") + category = list(SPECIES_HUMAN, RND_CATEGORY_INITIAL) /datum/design/appendix name = "Appendix" @@ -74,7 +74,7 @@ build_type = LIMBGROWER reagents_list = list(/datum/reagent/medicine/c2/synthflesh = 5) //why would you need this build_path = /obj/item/organ/internal/appendix - category = list(SPECIES_HUMAN,"initial") + category = list(SPECIES_HUMAN, RND_CATEGORY_INITIAL) /datum/design/eyes name = "Eyes" @@ -82,7 +82,7 @@ build_type = LIMBGROWER reagents_list = list(/datum/reagent/medicine/c2/synthflesh = 10) build_path = /obj/item/organ/internal/eyes - category = list(SPECIES_HUMAN,"initial") + category = list(SPECIES_HUMAN, RND_CATEGORY_INITIAL) /datum/design/ears name = "Ears" @@ -90,7 +90,7 @@ build_type = LIMBGROWER reagents_list = list(/datum/reagent/medicine/c2/synthflesh = 10) build_path = /obj/item/organ/internal/ears - category = list(SPECIES_HUMAN,"initial") + category = list(SPECIES_HUMAN, RND_CATEGORY_INITIAL) /datum/design/tongue name = "Tongue" @@ -98,7 +98,7 @@ build_type = LIMBGROWER reagents_list = list(/datum/reagent/medicine/c2/synthflesh = 10) build_path = /obj/item/organ/internal/tongue - category = list(SPECIES_HUMAN,"initial") + category = list(SPECIES_HUMAN, RND_CATEGORY_INITIAL) // Grows a fake lizard tail - not usable in lizard wine and other similar recipes. /datum/design/lizard_tail @@ -123,7 +123,7 @@ build_type = LIMBGROWER reagents_list = list(/datum/reagent/medicine/c2/synthflesh = 20) build_path = /obj/item/organ/external/tail/monkey - category = list("other","initial") + category = list(RND_CATEGORY_OTHER, RND_CATEGORY_INITIAL) /datum/design/cat_tail name = "Cat Tail" @@ -212,7 +212,7 @@ build_type = LIMBGROWER reagents_list = list(/datum/reagent/medicine/c2/synthflesh = 75) build_path = /obj/item/melee/synthetic_arm_blade - category = list("other","emagged") + category = list(RND_CATEGORY_OTHER, RND_CATEGORY_EMAGGED) /// Design disks and designs - for adding limbs and organs to the limbgrower. /obj/item/disk/design_disk/limbs @@ -236,7 +236,7 @@ build_type = PROTOLATHE materials = list(/datum/material/iron = 300, /datum/material/glass = 100) build_path = /obj/item/disk/design_disk/limbs - category = list("Medical Designs") + category = list(RND_CATEGORY_MEDICAL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL /obj/item/disk/design_disk/limbs/felinid diff --git a/code/modules/research/designs/machine_designs.dm b/code/modules/research/designs/machine_designs.dm index 5784895d93b..11f8b1b3136 100644 --- a/code/modules/research/designs/machine_designs.dm +++ b/code/modules/research/designs/machine_designs.dm @@ -6,7 +6,7 @@ desc = "The circuit board for an electrolyzer." id = "electrolyzer" build_path = /obj/item/circuitboard/machine/electrolyzer - category = list ("Engineering Machinery") + category = list (RND_CATEGORY_ENGINEERING_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING /datum/design/board/smes @@ -14,7 +14,7 @@ desc = "The circuit board for a SMES." id = "smes" build_path = /obj/item/circuitboard/machine/smes - category = list ("Engineering Machinery") + category = list (RND_CATEGORY_ENGINEERING_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING /datum/design/board/announcement_system @@ -22,7 +22,7 @@ desc = "The circuit board for an automated announcement system." id = "automated_announcement" build_path = /obj/item/circuitboard/machine/announcement_system - category = list("Subspace Telecomms") + category = list(RND_CATEGORY_SUBSPACE_TELECOMMS) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING /datum/design/board/turbine_computer @@ -30,7 +30,7 @@ desc = "The circuit board for a power turbine console." id = "power_turbine_console" build_path = /obj/item/circuitboard/computer/turbine_computer - category = list ("Engineering Machinery") + category = list (RND_CATEGORY_ENGINEERING_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/emitter @@ -38,7 +38,7 @@ desc = "The circuit board for an emitter." id = "emitter" build_path = /obj/item/circuitboard/machine/emitter - category = list ("Engineering Machinery") + category = list (RND_CATEGORY_ENGINEERING_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING /datum/design/board/turbine_compressor @@ -46,7 +46,7 @@ desc = "The circuit board for a turbine compressor." id = "turbine_compressor" build_path = /obj/item/circuitboard/machine/turbine_compressor - category = list ("Engineering Machinery") + category = list (RND_CATEGORY_ENGINEERING_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/turbine_rotor @@ -54,7 +54,7 @@ desc = "The circuit board for a turbine rotor." id = "turbine_rotor" build_path = /obj/item/circuitboard/machine/turbine_rotor - category = list ("Engineering Machinery") + category = list (RND_CATEGORY_ENGINEERING_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/turbine_stator @@ -62,7 +62,7 @@ desc = "The circuit board for a turbine stator." id = "turbine_stator" build_path = /obj/item/circuitboard/machine/turbine_stator - category = list ("Engineering Machinery") + category = list (RND_CATEGORY_ENGINEERING_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/thermomachine @@ -70,7 +70,7 @@ desc = "The circuit board for a thermomachine." id = "thermomachine" build_path = /obj/item/circuitboard/machine/thermomachine - category = list ("Engineering Machinery") + category = list (RND_CATEGORY_ENGINEERING_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/space_heater @@ -78,7 +78,7 @@ desc = "The circuit board for a space heater." id = "space_heater" build_path = /obj/item/circuitboard/machine/space_heater - category = list ("Engineering Machinery") + category = list (RND_CATEGORY_ENGINEERING_MACHINERY) departmental_flags = ALL /datum/design/board/teleport_station @@ -87,7 +87,7 @@ id = "tele_station" build_type = IMPRINTER build_path = /obj/item/circuitboard/machine/teleporter_station - category = list ("Teleportation Machinery") + category = list (RND_CATEGORY_TELEPORTATION_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/teleport_hub @@ -96,7 +96,7 @@ id = "tele_hub" build_type = IMPRINTER build_path = /obj/item/circuitboard/machine/teleporter_hub - category = list ("Teleportation Machinery") + category = list (RND_CATEGORY_TELEPORTATION_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/quantumpad @@ -105,7 +105,7 @@ id = "quantumpad" build_type = IMPRINTER build_path = /obj/item/circuitboard/machine/quantumpad - category = list ("Teleportation Machinery") + category = list (RND_CATEGORY_TELEPORTATION_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/launchpad @@ -114,7 +114,7 @@ id = "launchpad" build_type = IMPRINTER build_path = /obj/item/circuitboard/machine/launchpad - category = list ("Teleportation Machinery") + category = list (RND_CATEGORY_TELEPORTATION_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/launchpad_console @@ -123,7 +123,7 @@ id = "launchpad_console" build_type = IMPRINTER build_path = /obj/item/circuitboard/computer/launchpad_console - category = list ("Teleportation Machinery") + category = list (RND_CATEGORY_TELEPORTATION_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/teleconsole @@ -132,7 +132,7 @@ id = "teleconsole" build_type = IMPRINTER build_path = /obj/item/circuitboard/computer/teleporter - category = list("Teleportation Machinery") + category = list(RND_CATEGORY_TELEPORTATION_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/cryotube @@ -141,7 +141,7 @@ id = "cryotube" build_path = /obj/item/circuitboard/machine/cryo_tube departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_MEDICAL - category = list ("Medical Machinery") + category = list (RND_CATEGORY_MEDICAL_MACHINERY) /datum/design/board/chem_dispenser name = "Machine Design (Portable Chem Dispenser Board)" @@ -149,7 +149,7 @@ id = "chem_dispenser" build_path = /obj/item/circuitboard/machine/chem_dispenser departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_MEDICAL - category = list ("Medical Machinery") + category = list (RND_CATEGORY_MEDICAL_MACHINERY) /datum/design/board/chem_master name = "Machine Design (Chem Master Board)" @@ -157,7 +157,7 @@ id = "chem_master" departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_MEDICAL build_path = /obj/item/circuitboard/machine/chem_master - category = list ("Medical Machinery") + category = list (RND_CATEGORY_MEDICAL_MACHINERY) /datum/design/board/chem_heater name = "Machine Design (Chemical Heater Board)" @@ -165,7 +165,7 @@ id = "chem_heater" departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_MEDICAL build_path = /obj/item/circuitboard/machine/chem_heater - category = list ("Medical Machinery") + category = list (RND_CATEGORY_MEDICAL_MACHINERY) /datum/design/board/chem_mass_spec name = "Machine Design (High-Performance Liquid Chromatography)" @@ -173,14 +173,14 @@ id = "chem_mass_spec" departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_MEDICAL build_path = /obj/item/circuitboard/machine/chem_mass_spec - category = list ("Medical Machinery") + category = list (RND_CATEGORY_MEDICAL_MACHINERY) /datum/design/board/smoke_machine name = "Machine Design (Smoke Machine)" desc = "The circuit board for a smoke machine." id = "smoke_machine" build_path = /obj/item/circuitboard/machine/smoke_machine - category = list ("Medical Machinery") + category = list (RND_CATEGORY_MEDICAL_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL /datum/design/board/reagentgrinder @@ -188,7 +188,7 @@ desc = "The circuit board for an All-In-One Grinder." id = "reagentgrinder" build_path = /obj/item/circuitboard/machine/reagentgrinder - category = list ("Medical Machinery") + category = list (RND_CATEGORY_MEDICAL_MACHINERY) /datum/design/board/hypnochair name = "Machine Design (Enhanced Interrogation Chamber)" @@ -196,14 +196,14 @@ id = "hypnochair" departmental_flags = DEPARTMENT_BITFLAG_SECURITY build_path = /obj/item/circuitboard/machine/hypnochair - category = list("Misc. Machinery") + category = list(RND_CATEGORY_MISC_MACHINERY) /datum/design/board/biogenerator name = "Machine Design (Biogenerator Board)" desc = "The circuit board for a biogenerator." id = "biogenerator" build_path = /obj/item/circuitboard/machine/biogenerator - category = list ("Hydroponics Machinery") + category = list(RND_CATEGORY_HYDROPONICS_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_SERVICE /datum/design/board/hydroponics @@ -211,7 +211,7 @@ desc = "The circuit board for a hydroponics tray." id = "hydro_tray" build_path = /obj/item/circuitboard/machine/hydroponics - category = list ("Hydroponics Machinery") + category = list(RND_CATEGORY_HYDROPONICS_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_SERVICE /datum/design/board/destructive_analyzer @@ -219,7 +219,7 @@ desc = "The circuit board for a destructive analyzer." id = "destructive_analyzer" build_path = /obj/item/circuitboard/machine/destructive_analyzer - category = list("Research Machinery") + category = list(RND_CATEGORY_RESEARCH_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/experimentor @@ -227,7 +227,7 @@ desc = "The circuit board for an E.X.P.E.R.I-MENTOR." id = "experimentor" build_path = /obj/item/circuitboard/machine/experimentor - category = list("Research Machinery") + category = list(RND_CATEGORY_RESEARCH_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/bepis @@ -235,7 +235,7 @@ desc = "The circuit board for a B.E.P.I.S." id = "bepis" build_path = /obj/item/circuitboard/machine/bepis - category = list("Research Machinery") + category = list(RND_CATEGORY_RESEARCH_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_CARGO /datum/design/board/protolathe @@ -244,7 +244,7 @@ id = "protolathe" build_type = IMPRINTER build_path = /obj/item/circuitboard/machine/protolathe - category = list("Research Machinery") + category = list(RND_CATEGORY_RESEARCH_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/protolathe/offstation @@ -253,7 +253,7 @@ id = "protolathe_offstation" build_type = AWAY_IMPRINTER build_path = /obj/item/circuitboard/machine/protolathe/offstation - category = list("Research Machinery") + category = list(RND_CATEGORY_RESEARCH_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/circuit_imprinter @@ -262,7 +262,7 @@ id = "circuit_imprinter" build_type = IMPRINTER build_path = /obj/item/circuitboard/machine/circuit_imprinter - category = list("Research Machinery") + category = list(RND_CATEGORY_RESEARCH_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/circuit_imprinter/offstation @@ -271,7 +271,7 @@ id = "circuit_imprinter_offstation" build_type = AWAY_IMPRINTER build_path = /obj/item/circuitboard/machine/circuit_imprinter/offstation - category = list("Research Machinery") + category = list(RND_CATEGORY_RESEARCH_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/rdservercontrol @@ -279,7 +279,7 @@ desc = "The circuit board for an R&D Server Control Console." id = "rdservercontrol" build_path = /obj/item/circuitboard/computer/rdservercontrol - category = list("Research Machinery") + category = list(RND_CATEGORY_RESEARCH_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/rdserver @@ -287,7 +287,7 @@ desc = "The circuit board for an R&D Server." id = "rdserver" build_path = /obj/item/circuitboard/machine/rdserver - category = list("Research Machinery") + category = list(RND_CATEGORY_RESEARCH_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/mechfab @@ -295,7 +295,7 @@ desc = "The circuit board for an Exosuit Fabricator." id = "mechfab" build_path = /obj/item/circuitboard/machine/mechfab - category = list("Research Machinery") + category = list(RND_CATEGORY_RESEARCH_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/cyborgrecharger @@ -303,7 +303,7 @@ desc = "The circuit board for a Cyborg Recharger." id = "cyborgrecharger" build_path = /obj/item/circuitboard/machine/cyborgrecharger - category = list("Research Machinery") + category = list(RND_CATEGORY_RESEARCH_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/mech_recharger @@ -311,7 +311,7 @@ desc = "The circuit board for a Mechbay Recharger." id = "mech_recharger" build_path = /obj/item/circuitboard/machine/mech_recharger - category = list("Research Machinery") + category = list(RND_CATEGORY_RESEARCH_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/dnascanner @@ -320,14 +320,14 @@ id = "dnascanner" departmental_flags = DEPARTMENT_BITFLAG_SCIENCE build_path = /obj/item/circuitboard/machine/dnascanner - category = list("Research Machinery") + category = list(RND_CATEGORY_RESEARCH_MACHINERY) /datum/design/board/destructive_scanner name = "Machine Design (Destructive Scanner Board)" desc = "The circuit board for an experimental destructive scanner." id = "destructive_scanner" build_path = /obj/item/circuitboard/machine/destructive_scanner - category = list("Research Machinery") + category = list(RND_CATEGORY_RESEARCH_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/doppler_array @@ -335,7 +335,7 @@ desc = "The circuit board for a tachyon-doppler research array" id = "doppler_array" build_path = /obj/item/circuitboard/machine/doppler_array - category = list("Research Machinery") + category = list(RND_CATEGORY_RESEARCH_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/anomaly_refinery @@ -343,7 +343,7 @@ desc = "The circuit board for an anomaly refinery" id = "anomaly_refinery" build_path = /obj/item/circuitboard/machine/anomaly_refinery - category = list("Research Machinery") + category = list(RND_CATEGORY_RESEARCH_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/tank_compressor @@ -351,7 +351,7 @@ desc = "The circuit board for a tank compressor" id = "tank_compressor" build_path = /obj/item/circuitboard/machine/tank_compressor - category = list("Research Machinery") + category = list(RND_CATEGORY_RESEARCH_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/microwave @@ -359,7 +359,7 @@ desc = "The circuit board for a microwave." id = "microwave" build_path = /obj/item/circuitboard/machine/microwave - category = list ("Misc. Machinery") + category = list (RND_CATEGORY_MISC_MACHINERY) /datum/design/board/gibber @@ -367,7 +367,7 @@ desc = "The circuit board for a gibber." id = "gibber" build_path = /obj/item/circuitboard/machine/gibber - category = list ("Misc. Machinery") + category = list (RND_CATEGORY_MISC_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_SERVICE /datum/design/board/smartfridge @@ -375,7 +375,7 @@ desc = "The circuit board for a smartfridge." id = "smartfridge" build_path = /obj/item/circuitboard/machine/smartfridge - category = list ("Misc. Machinery") + category = list (RND_CATEGORY_MISC_MACHINERY) /datum/design/board/monkey_recycler @@ -383,7 +383,7 @@ desc = "The circuit board for a monkey recycler." id = "monkey_recycler" build_path = /obj/item/circuitboard/machine/monkey_recycler - category = list ("Misc. Machinery") + category = list (RND_CATEGORY_MISC_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_SERVICE /datum/design/board/seed_extractor @@ -391,7 +391,7 @@ desc = "The circuit board for a seed extractor." id = "seed_extractor" build_path = /obj/item/circuitboard/machine/seed_extractor - category = list ("Hydroponics Machinery") + category = list(RND_CATEGORY_HYDROPONICS_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_SERVICE /datum/design/board/processor @@ -399,7 +399,7 @@ desc = "The circuit board for a processing unit. Screwdriver the circuit to switch between food (default) or slime processing." id = "processor" build_path = /obj/item/circuitboard/machine/processor - category = list ("Misc. Machinery") + category = list(RND_CATEGORY_MISC_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_SERVICE /datum/design/board/soda_dispenser @@ -408,7 +408,7 @@ id = "soda_dispenser" build_path = /obj/item/circuitboard/machine/chem_dispenser/drinks departmental_flags = DEPARTMENT_BITFLAG_SERVICE - category = list ("Misc. Machinery") + category = list(RND_CATEGORY_MISC_MACHINERY) /datum/design/board/beer_dispenser name = "Machine Design (Portable Booze Dispenser Board)" @@ -416,14 +416,14 @@ id = "beer_dispenser" build_path = /obj/item/circuitboard/machine/chem_dispenser/drinks/beer departmental_flags = DEPARTMENT_BITFLAG_SERVICE - category = list ("Misc. Machinery") + category = list(RND_CATEGORY_MISC_MACHINERY) /datum/design/board/recycler name = "Machine Design (Recycler Board)" desc = "The circuit board for a recycler." id = "recycler" build_path = /obj/item/circuitboard/machine/recycler - category = list ("Misc. Machinery") + category = list(RND_CATEGORY_MISC_MACHINERY) /datum/design/board/scanner_gate @@ -431,7 +431,7 @@ desc = "The circuit board for a scanner gate." id = "scanner_gate" build_path = /obj/item/circuitboard/machine/scanner_gate - category = list ("Misc. Machinery") + category = list(RND_CATEGORY_MISC_MACHINERY) /datum/design/board/holopad @@ -439,7 +439,7 @@ desc = "The circuit board for a holopad." id = "holopad" build_path = /obj/item/circuitboard/machine/holopad - category = list ("Misc. Machinery") + category = list (RND_CATEGORY_MISC_MACHINERY) /datum/design/board/autolathe @@ -447,7 +447,7 @@ desc = "The circuit board for an autolathe." id = "autolathe" build_path = /obj/item/circuitboard/machine/autolathe - category = list ("Misc. Machinery") + category = list (RND_CATEGORY_MISC_MACHINERY) /datum/design/board/recharger @@ -456,7 +456,7 @@ id = "recharger" materials = list(/datum/material/glass = 1000, /datum/material/gold = 2000) build_path = /obj/item/circuitboard/machine/recharger - category = list("Misc. Machinery") + category = list(RND_CATEGORY_MISC_MACHINERY) /datum/design/board/vendor @@ -464,7 +464,7 @@ desc = "The circuit board for a Vendor." id = "vendor" build_path = /obj/item/circuitboard/machine/vendor - category = list ("Misc. Machinery") + category = list (RND_CATEGORY_MISC_MACHINERY) /datum/design/board/ore_redemption @@ -472,7 +472,7 @@ desc = "The circuit board for an Ore Redemption machine." id = "ore_redemption" build_path = /obj/item/circuitboard/machine/ore_redemption - category = list ("Misc. Machinery") + category = list (RND_CATEGORY_MISC_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_CARGO | DEPARTMENT_BITFLAG_ENGINEERING /datum/design/board/mining_equipment_vendor @@ -480,7 +480,7 @@ desc = "The circuit board for a Mining Rewards Vendor." id = "mining_equipment_vendor" build_path = /obj/item/circuitboard/machine/mining_equipment_vendor - category = list ("Misc. Machinery") + category = list (RND_CATEGORY_MISC_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_CARGO /datum/design/board/tesla_coil @@ -488,7 +488,7 @@ desc = "The circuit board for a tesla coil." id = "tesla_coil" build_path = /obj/item/circuitboard/machine/tesla_coil - category = list ("Misc. Machinery") + category = list (RND_CATEGORY_MISC_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/grounding_rod @@ -496,7 +496,7 @@ desc = "The circuit board for a grounding rod." id = "grounding_rod" build_path = /obj/item/circuitboard/machine/grounding_rod - category = list ("Misc. Machinery") + category = list (RND_CATEGORY_MISC_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/ntnet_relay @@ -505,7 +505,7 @@ id = "ntnet_relay" build_type = IMPRINTER build_path = /obj/item/circuitboard/machine/ntnet_relay - category = list("Subspace Telecomms") + category = list(RND_CATEGORY_SUBSPACE_TELECOMMS) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/limbgrower @@ -513,7 +513,7 @@ desc = "The circuit board for a limb grower." id = "limbgrower" build_path = /obj/item/circuitboard/machine/limbgrower - category = list("Medical Machinery") + category = list(RND_CATEGORY_MEDICAL_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL /datum/design/board/harvester @@ -521,7 +521,7 @@ desc = "The circuit board for an organ harvester." id = "harvester" build_path = /obj/item/circuitboard/machine/harvester - category = list("Medical Machinery") + category = list(RND_CATEGORY_MEDICAL_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL /datum/design/board/deepfryer @@ -529,7 +529,7 @@ desc = "The circuit board for a Deep Fryer." id = "deepfryer" build_path = /obj/item/circuitboard/machine/deep_fryer - category = list ("Misc. Machinery") + category = list (RND_CATEGORY_MISC_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_SERVICE /datum/design/board/griddle @@ -537,7 +537,7 @@ desc = "The circuit board for a Griddle." id = "griddle" build_path = /obj/item/circuitboard/machine/griddle - category = list ("Misc. Machinery") + category = list (RND_CATEGORY_MISC_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_SERVICE /datum/design/board/oven @@ -545,7 +545,7 @@ desc = "The circuit board for a Oven." id = "oven" build_path = /obj/item/circuitboard/machine/oven - category = list ("Misc. Machinery") + category = list (RND_CATEGORY_MISC_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_SERVICE /datum/design/board/donksofttoyvendor @@ -553,7 +553,7 @@ desc = "The circuit board for a Donksoft Toy Vendor." id = "donksofttoyvendor" build_path = /obj/item/circuitboard/machine/vending/donksofttoyvendor - category = list ("Misc. Machinery") + category = list (RND_CATEGORY_MISC_MACHINERY) /datum/design/board/cell_charger @@ -561,7 +561,7 @@ desc = "The circuit board for a cell charger." id = "cell_charger" build_path = /obj/item/circuitboard/machine/cell_charger - category = list ("Misc. Machinery") + category = list (RND_CATEGORY_MISC_MACHINERY) /datum/design/board/dish_drive @@ -569,7 +569,7 @@ desc = "The circuit board for a dish drive." id = "dish_drive" build_path = /obj/item/circuitboard/machine/dish_drive - category = list ("Misc. Machinery") + category = list (RND_CATEGORY_MISC_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_SERVICE /datum/design/board/stacking_unit_console @@ -577,7 +577,7 @@ desc = "The circuit board for a Stacking Machine Console." id = "stack_console" build_path = /obj/item/circuitboard/machine/stacking_unit_console - category = list ("Misc. Machinery") + category = list (RND_CATEGORY_MISC_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_CARGO | DEPARTMENT_BITFLAG_ENGINEERING /datum/design/board/stacking_machine @@ -585,7 +585,7 @@ desc = "The circuit board for a Stacking Machine." id = "stack_machine" build_path = /obj/item/circuitboard/machine/stacking_machine - category = list ("Misc. Machinery") + category = list (RND_CATEGORY_MISC_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_CARGO | DEPARTMENT_BITFLAG_ENGINEERING /datum/design/board/ore_silo @@ -593,7 +593,7 @@ desc = "The circuit board for an ore silo." id = "ore_silo" build_path = /obj/item/circuitboard/machine/ore_silo - category = list ("Research Machinery") + category = list (RND_CATEGORY_RESEARCH_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_CARGO /datum/design/board/fat_sucker @@ -601,7 +601,7 @@ desc = "The circuit board for a lipid extractor." id = "fat_sucker" build_path = /obj/item/circuitboard/machine/fat_sucker - category = list ("Misc. Machinery") + category = list (RND_CATEGORY_MISC_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_SERVICE /datum/design/board/stasis @@ -609,7 +609,7 @@ desc = "The circuit board for a stasis unit." id = "stasis" build_path = /obj/item/circuitboard/machine/stasis - category = list("Medical Machinery") + category = list(RND_CATEGORY_MEDICAL_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL /datum/design/board/spaceship_navigation_beacon @@ -618,7 +618,7 @@ id = "spaceship_navigation_beacon" build_type = IMPRINTER build_path = /obj/item/circuitboard/machine/spaceship_navigation_beacon - category = list ("Teleportation Machinery") + category = list (RND_CATEGORY_TELEPORTATION_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/medical_kiosk @@ -626,7 +626,7 @@ desc = "The circuit board for a Medical Kiosk." id = "medical_kiosk" build_path = /obj/item/circuitboard/machine/medical_kiosk - category = list ("Medical Machinery") + category = list (RND_CATEGORY_MEDICAL_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL /datum/design/board/medipen_refiller @@ -634,7 +634,7 @@ desc = "The circuit board for a Medipen Refiller." id = "medipen_refiller" build_path = /obj/item/circuitboard/machine/medipen_refiller - category = list ("Medical Machinery") + category = list (RND_CATEGORY_MEDICAL_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL /datum/design/board/plumbing_receiver @@ -642,7 +642,7 @@ desc = "The circuit board for a Chemical Recipient." id = "plumbing_receiver" build_path = /obj/item/circuitboard/machine/plumbing_receiver - category = list ("Teleportation Machinery") + category = list (RND_CATEGORY_TELEPORTATION_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL @@ -651,7 +651,7 @@ desc = "The circuit board for a Sheet-meister 2000." id = "sheetifier" build_path = /obj/item/circuitboard/machine/sheetifier - category = list ("Misc. Machinery") + category = list (RND_CATEGORY_MISC_MACHINERY) /datum/design/board/restaurant_portal @@ -659,28 +659,28 @@ desc = "The circuit board for a restaurant portal" id = "restaurant_portal" build_path = /obj/item/circuitboard/machine/restaurant_portal - category = list ("Misc. Machinery") + category = list (RND_CATEGORY_MISC_MACHINERY) /datum/design/board/vendatray name = "Machine Design (Vend-a-Tray)" desc = "The circuit board for a Vend-a-Tray." id = "vendatray" build_path = /obj/item/circuitboard/machine/vendatray - category = list ("Misc. Machinery") + category = list (RND_CATEGORY_MISC_MACHINERY) /datum/design/board/bountypad name = "Machine Design (Civilian Bounty Pad)" desc = "The circuit board for a Civilian Bounty Pad." id = "bounty_pad" build_path = /obj/item/circuitboard/machine/bountypad - category = list ("Misc. Machinery") + category = list (RND_CATEGORY_MISC_MACHINERY) /datum/design/board/skill_station name = "Machine Design (Skill station)" desc = "The circuit board for Skill station." id = "skill_station" build_path = /obj/item/circuitboard/machine/skill_station - category = list ("Misc. Machinery") + category = list (RND_CATEGORY_MISC_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_CARGO | DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SERVICE /datum/design/board/fax @@ -698,7 +698,7 @@ desc = "The circuit board for an HFR Core." id = "HFR_core" build_path = /obj/item/circuitboard/machine/HFR_core - category = list ("Engineering Machinery") + category = list (RND_CATEGORY_ENGINEERING_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING /datum/design/board/HFR_fuel_input @@ -706,7 +706,7 @@ desc = "The circuit board for an HFR fuel input." id = "HFR_fuel_input" build_path = /obj/item/circuitboard/machine/HFR_fuel_input - category = list ("Engineering Machinery") + category = list (RND_CATEGORY_ENGINEERING_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING /datum/design/board/HFR_waste_output @@ -714,7 +714,7 @@ desc = "The circuit board for an HFR waste output." id = "HFR_waste_output" build_path = /obj/item/circuitboard/machine/HFR_waste_output - category = list ("Engineering Machinery") + category = list (RND_CATEGORY_ENGINEERING_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING /datum/design/board/HFR_moderator_input @@ -722,7 +722,7 @@ desc = "The circuit board for an HFR moderator input." id = "HFR_moderator_input" build_path = /obj/item/circuitboard/machine/HFR_moderator_input - category = list ("Engineering Machinery") + category = list (RND_CATEGORY_ENGINEERING_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING /datum/design/board/HFR_corner @@ -730,7 +730,7 @@ desc = "The circuit board for an HFR corner." id = "HFR_corner" build_path = /obj/item/circuitboard/machine/HFR_corner - category = list ("Engineering Machinery") + category = list (RND_CATEGORY_ENGINEERING_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING /datum/design/board/HFR_interface @@ -738,7 +738,7 @@ desc = "The circuit board for an HFR interface." id = "HFR_interface" build_path = /obj/item/circuitboard/machine/HFR_interface - category = list ("Engineering Machinery") + category = list (RND_CATEGORY_ENGINEERING_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING /datum/design/board/crystallizer @@ -746,7 +746,7 @@ desc = "The circuit board for a crystallizer." id = "crystallizer" build_path = /obj/item/circuitboard/machine/crystallizer - category = list ("Engineering Machinery") + category = list (RND_CATEGORY_ENGINEERING_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING /datum/design/board/exoscanner @@ -754,7 +754,7 @@ desc = "The circuit board for scanner array." id = "exoscanner" build_path = /obj/item/circuitboard/machine/exoscanner - category = list ("Engineering Machinery") + category = list (RND_CATEGORY_ENGINEERING_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_CARGO /datum/design/board/exodrone_launcher @@ -762,7 +762,7 @@ desc = "The circuit board for exodrone launcher." id = "exodrone_launcher" build_path = /obj/item/circuitboard/machine/exodrone_launcher - category = list ("Engineering Machinery") + category = list (RND_CATEGORY_ENGINEERING_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_CARGO /datum/design/board/component_printer @@ -770,7 +770,7 @@ desc = "The circuit board for a component printer" id = "component_printer" build_path = /obj/item/circuitboard/machine/component_printer - category = list("Misc. Machinery") + category = list(RND_CATEGORY_MISC_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/module_printer @@ -778,5 +778,5 @@ desc = "The circuit board for a module duplicator" id = "module_duplicator" build_path = /obj/item/circuitboard/machine/module_duplicator - category = list("Misc. Machinery") + category = list(RND_CATEGORY_MISC_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE diff --git a/code/modules/research/designs/mecha_designs.dm b/code/modules/research/designs/mecha_designs.dm index abf677f480f..da63ae685fb 100644 --- a/code/modules/research/designs/mecha_designs.dm +++ b/code/modules/research/designs/mecha_designs.dm @@ -7,7 +7,7 @@ desc = "Allows for the construction of a \"Ripley\" Central Control module." id = "ripley_main" build_path = /obj/item/circuitboard/mecha/ripley/main - category = list("Exosuit Modules") + category = list(RND_CATEGORY_EXOSUIT_MODULES) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/ripley_peri @@ -15,7 +15,7 @@ desc = "Allows for the construction of a \"Ripley\" Peripheral Control module." id = "ripley_peri" build_path = /obj/item/circuitboard/mecha/ripley/peripherals - category = list("Exosuit Modules") + category = list(RND_CATEGORY_EXOSUIT_MODULES) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/odysseus_main @@ -23,7 +23,7 @@ desc = "Allows for the construction of a \"Odysseus\" Central Control module." id = "odysseus_main" build_path = /obj/item/circuitboard/mecha/odysseus/main - category = list("Exosuit Modules") + category = list(RND_CATEGORY_EXOSUIT_MODULES) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/odysseus_peri @@ -31,7 +31,7 @@ desc = "Allows for the construction of a \"Odysseus\" Peripheral Control module." id = "odysseus_peri" build_path = /obj/item/circuitboard/mecha/odysseus/peripherals - category = list("Exosuit Modules") + category = list(RND_CATEGORY_EXOSUIT_MODULES) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/gygax_main @@ -39,7 +39,7 @@ desc = "Allows for the construction of a \"Gygax\" Central Control module." id = "gygax_main" build_path = /obj/item/circuitboard/mecha/gygax/main - category = list("Exosuit Modules") + category = list(RND_CATEGORY_EXOSUIT_MODULES) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/gygax_peri @@ -47,7 +47,7 @@ desc = "Allows for the construction of a \"Gygax\" Peripheral Control module." id = "gygax_peri" build_path = /obj/item/circuitboard/mecha/gygax/peripherals - category = list("Exosuit Modules") + category = list(RND_CATEGORY_EXOSUIT_MODULES) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/gygax_targ @@ -55,7 +55,7 @@ desc = "Allows for the construction of a \"Gygax\" Weapons & Targeting Control module." id = "gygax_targ" build_path = /obj/item/circuitboard/mecha/gygax/targeting - category = list("Exosuit Modules") + category = list(RND_CATEGORY_EXOSUIT_MODULES) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/durand_main @@ -63,7 +63,7 @@ desc = "Allows for the construction of a \"Durand\" Central Control module." id = "durand_main" build_path = /obj/item/circuitboard/mecha/durand/main - category = list("Exosuit Modules") + category = list(RND_CATEGORY_EXOSUIT_MODULES) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/durand_peri @@ -71,7 +71,7 @@ desc = "Allows for the construction of a \"Durand\" Peripheral Control module." id = "durand_peri" build_path = /obj/item/circuitboard/mecha/durand/peripherals - category = list("Exosuit Modules") + category = list(RND_CATEGORY_EXOSUIT_MODULES) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/durand_targ @@ -79,7 +79,7 @@ desc = "Allows for the construction of a \"Durand\" Weapons & Targeting Control module." id = "durand_targ" build_path = /obj/item/circuitboard/mecha/durand/targeting - category = list("Exosuit Modules") + category = list(RND_CATEGORY_EXOSUIT_MODULES) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/honker_main @@ -87,7 +87,7 @@ desc = "Allows for the construction of a \"H.O.N.K\" Central Control module." id = "honker_main" build_path = /obj/item/circuitboard/mecha/honker/main - category = list("Exosuit Modules") + category = list(RND_CATEGORY_EXOSUIT_MODULES) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/honker_peri @@ -95,7 +95,7 @@ desc = "Allows for the construction of a \"H.O.N.K\" Peripheral Control module." id = "honker_peri" build_path = /obj/item/circuitboard/mecha/honker/peripherals - category = list("Exosuit Modules") + category = list(RND_CATEGORY_EXOSUIT_MODULES) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/honker_targ @@ -103,7 +103,7 @@ desc = "Allows for the construction of a \"H.O.N.K\" Weapons & Targeting Control module." id = "honker_targ" build_path = /obj/item/circuitboard/mecha/honker/targeting - category = list("Exosuit Modules") + category = list(RND_CATEGORY_EXOSUIT_MODULES) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/phazon_main @@ -112,7 +112,7 @@ id = "phazon_main" materials = list(/datum/material/glass = 1000, /datum/material/bluespace = 100) build_path = /obj/item/circuitboard/mecha/phazon/main - category = list("Exosuit Modules") + category = list(RND_CATEGORY_EXOSUIT_MODULES) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/phazon_peri @@ -121,7 +121,7 @@ id = "phazon_peri" materials = list(/datum/material/glass = 1000, /datum/material/bluespace = 100) build_path = /obj/item/circuitboard/mecha/phazon/peripherals - category = list("Exosuit Modules") + category = list(RND_CATEGORY_EXOSUIT_MODULES) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/phazon_targ @@ -130,7 +130,7 @@ id = "phazon_targ" materials = list(/datum/material/glass = 1000, /datum/material/bluespace = 100) build_path = /obj/item/circuitboard/mecha/phazon/targeting - category = list("Exosuit Modules") + category = list(RND_CATEGORY_EXOSUIT_MODULES) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/clarke_main @@ -138,7 +138,7 @@ desc = "Allows for the construction of a \"Clarke\" Central Control module." id = "clarke_main" build_path = /obj/item/circuitboard/mecha/clarke/main - category = list("Exosuit Modules") + category = list(RND_CATEGORY_EXOSUIT_MODULES) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/clarke_peri @@ -146,7 +146,7 @@ desc = "Allows for the construction of a \"Clarke\" Peripheral Control module." id = "clarke_peri" build_path = /obj/item/circuitboard/mecha/clarke/peripherals - category = list("Exosuit Modules") + category = list(RND_CATEGORY_EXOSUIT_MODULES) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/savannah_ivanov_main @@ -154,7 +154,7 @@ desc = "Allows for the construction of a \"Savannah-Ivanov\" Central Control module." id = "savannah_ivanov_main" build_path = /obj/item/circuitboard/mecha/savannah_ivanov/main - category = list("Exosuit Modules") + category = list(RND_CATEGORY_EXOSUIT_MODULES) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/savannah_ivanov_peri @@ -162,7 +162,7 @@ desc = "Allows for the construction of a \"Savannah-Ivanov\" Peripheral Control module." id = "savannah_ivanov_peri" build_path = /obj/item/circuitboard/mecha/savannah_ivanov/peripherals - category = list("Exosuit Modules") + category = list(RND_CATEGORY_EXOSUIT_MODULES) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/savannah_ivanov_targ @@ -170,7 +170,7 @@ desc = "Allows for the construction of a \"Savannah-Ivanov\" Weapons & Targeting Control module." id = "savannah_ivanov_targ" build_path = /obj/item/circuitboard/mecha/savannah_ivanov/targeting - category = list("Exosuit Modules") + category = list(RND_CATEGORY_EXOSUIT_MODULES) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE //////////////////////////////////////// @@ -185,7 +185,7 @@ build_path = /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/scattershot materials = list(/datum/material/iron=10000) construction_time = 100 - category = list("Exosuit Equipment") + category = list(RND_CATEGORY_EXOSUIT_EQUIPMENT) /datum/design/mech_scattershot_ammo name = "LBX AC 10 Scattershot Ammunition" @@ -195,7 +195,7 @@ build_path = /obj/item/mecha_ammo/scattershot materials = list(/datum/material/iron=6000) construction_time = 20 - category = list("Exosuit Ammunition", "Ammo") + category = list(RND_CATEGORY_EXOSUIT_AMMUNIATION, RND_CATEGORY_AMMO) departmental_flags = DEPARTMENT_BITFLAG_SECURITY /datum/design/mech_carbine @@ -206,7 +206,7 @@ build_path = /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/carbine materials = list(/datum/material/iron=10000) construction_time = 100 - category = list("Exosuit Equipment") + category = list(RND_CATEGORY_EXOSUIT_EQUIPMENT) /datum/design/mech_carbine_ammo name = "FNX-99 Carbine Ammunition" @@ -216,7 +216,7 @@ build_path = /obj/item/mecha_ammo/incendiary materials = list(/datum/material/iron=6000) construction_time = 20 - category = list("Exosuit Ammunition", "Ammo") + category = list(RND_CATEGORY_EXOSUIT_AMMUNIATION, RND_CATEGORY_AMMO) departmental_flags = DEPARTMENT_BITFLAG_SECURITY /datum/design/mech_ion @@ -227,7 +227,7 @@ build_path = /obj/item/mecha_parts/mecha_equipment/weapon/energy/ion materials = list(/datum/material/iron=20000,/datum/material/silver=6000,/datum/material/uranium=2000) construction_time = 100 - category = list("Exosuit Equipment") + category = list(RND_CATEGORY_EXOSUIT_EQUIPMENT) /datum/design/mech_tesla name = "Exosuit Weapon (MKI Tesla Cannon)" @@ -237,7 +237,7 @@ build_path = /obj/item/mecha_parts/mecha_equipment/weapon/energy/tesla materials = list(/datum/material/iron=20000,/datum/material/silver=8000) construction_time = 100 - category = list("Exosuit Equipment") + category = list(RND_CATEGORY_EXOSUIT_EQUIPMENT) /datum/design/mech_laser name = "Exosuit Weapon (CH-PS \"Immolator\" Laser)" @@ -247,7 +247,7 @@ build_path = /obj/item/mecha_parts/mecha_equipment/weapon/energy/laser materials = list(/datum/material/iron=10000) construction_time = 100 - category = list("Exosuit Equipment") + category = list(RND_CATEGORY_EXOSUIT_EQUIPMENT) /datum/design/mech_laser_heavy name = "Exosuit Weapon (CH-LC \"Solaris\" Laser Cannon)" @@ -257,7 +257,7 @@ build_path = /obj/item/mecha_parts/mecha_equipment/weapon/energy/laser/heavy materials = list(/datum/material/iron=10000) construction_time = 100 - category = list("Exosuit Equipment") + category = list(RND_CATEGORY_EXOSUIT_EQUIPMENT) /datum/design/mech_disabler name = "Exosuit Weapon (CH-DS \"Peacemaker\" Disabler)" @@ -267,7 +267,7 @@ build_path = /obj/item/mecha_parts/mecha_equipment/weapon/energy/disabler materials = list(/datum/material/iron=10000) construction_time = 100 - category = list("Exosuit Equipment") + category = list(RND_CATEGORY_EXOSUIT_EQUIPMENT) /datum/design/mech_grenade_launcher name = "Exosuit Weapon (SGL-6 Grenade Launcher)" @@ -277,7 +277,7 @@ build_path = /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/launcher/flashbang materials = list(/datum/material/iron=22000,/datum/material/gold=6000,/datum/material/silver=8000) construction_time = 100 - category = list("Exosuit Equipment") + category = list(RND_CATEGORY_EXOSUIT_EQUIPMENT) /datum/design/mech_grenade_launcher_ammo name = "SGL-6 Grenade Launcher Ammunition" @@ -287,7 +287,7 @@ build_path = /obj/item/mecha_ammo/flashbang materials = list(/datum/material/iron=4000,/datum/material/gold=500,/datum/material/iron=500) construction_time = 20 - category = list("Exosuit Ammunition", "Ammo") + category = list(RND_CATEGORY_EXOSUIT_AMMUNIATION, RND_CATEGORY_AMMO) departmental_flags = DEPARTMENT_BITFLAG_SECURITY /datum/design/mech_missile_rack @@ -298,7 +298,7 @@ build_path = /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/breaching materials = list(/datum/material/iron=22000,/datum/material/gold=6000,/datum/material/silver=8000) construction_time = 100 - category = list("Exosuit Equipment") + category = list(RND_CATEGORY_EXOSUIT_EQUIPMENT) /datum/design/mech_missile_rack_ammo name = "SRM-8 Missile Rack Ammunition" @@ -308,7 +308,7 @@ build_path = /obj/item/mecha_ammo/missiles_br materials = list(/datum/material/iron=8000,/datum/material/gold=500,/datum/material/iron=500) construction_time = 20 - category = list("Exosuit Ammunition", "Ammo") + category = list(RND_CATEGORY_EXOSUIT_AMMUNIATION, RND_CATEGORY_AMMO) departmental_flags = DEPARTMENT_BITFLAG_SECURITY /datum/design/clusterbang_launcher @@ -319,7 +319,7 @@ build_path = /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/launcher/flashbang/clusterbang materials = list(/datum/material/iron=20000,/datum/material/gold=10000,/datum/material/uranium=10000) construction_time = 100 - category = list("Exosuit Equipment") + category = list(RND_CATEGORY_EXOSUIT_EQUIPMENT) /datum/design/clusterbang_launcher_ammo name = "SOB-3 Clusterbang Launcher Ammunition" @@ -329,7 +329,7 @@ build_path = /obj/item/mecha_ammo/clusterbang materials = list(/datum/material/iron=6000,/datum/material/gold=1500,/datum/material/uranium=1500) construction_time = 20 - category = list("Exosuit Ammunition", "Ammo") + category = list(RND_CATEGORY_EXOSUIT_AMMUNIATION, RND_CATEGORY_AMMO) departmental_flags = DEPARTMENT_BITFLAG_SECURITY /datum/design/mech_wormhole_gen @@ -340,7 +340,7 @@ build_path = /obj/item/mecha_parts/mecha_equipment/wormhole_generator materials = list(/datum/material/iron=10000) construction_time = 100 - category = list("Exosuit Equipment") + category = list(RND_CATEGORY_EXOSUIT_EQUIPMENT) /datum/design/mech_teleporter name = "Exosuit Module (Teleporter Module)" @@ -350,7 +350,7 @@ build_path = /obj/item/mecha_parts/mecha_equipment/teleporter materials = list(/datum/material/iron=10000,/datum/material/diamond=10000) construction_time = 100 - category = list("Exosuit Equipment") + category = list(RND_CATEGORY_EXOSUIT_EQUIPMENT) /datum/design/mech_rcd name = "Exosuit Module (RCD Module)" @@ -360,7 +360,7 @@ build_path = /obj/item/mecha_parts/mecha_equipment/rcd materials = list(/datum/material/iron=30000,/datum/material/gold=20000,/datum/material/plasma=25000,/datum/material/silver=20000) construction_time = 1200 - category = list("Exosuit Equipment") + category = list(RND_CATEGORY_EXOSUIT_EQUIPMENT) /datum/design/mech_thrusters name = "Exosuit Module (RCS Thruster Package)" @@ -370,7 +370,7 @@ build_path = /obj/item/mecha_parts/mecha_equipment/thrusters/gas materials = list(/datum/material/iron=25000,/datum/material/titanium=5000,/datum/material/silver=3000) construction_time = 100 - category = list("Exosuit Equipment") + category = list(RND_CATEGORY_EXOSUIT_EQUIPMENT) /datum/design/mech_gravcatapult name = "Exosuit Module (Gravitational Catapult Module)" @@ -380,7 +380,7 @@ build_path = /obj/item/mecha_parts/mecha_equipment/gravcatapult materials = list(/datum/material/iron=10000) construction_time = 100 - category = list("Exosuit Equipment") + category = list(RND_CATEGORY_EXOSUIT_EQUIPMENT) /datum/design/mech_repair_droid name = "Exosuit Module (Repair Droid Module)" @@ -390,7 +390,7 @@ build_path = /obj/item/mecha_parts/mecha_equipment/repair_droid materials = list(/datum/material/iron=10000,/datum/material/glass = 5000,/datum/material/gold=1000,/datum/material/silver=2000) construction_time = 100 - category = list("Exosuit Equipment") + category = list(RND_CATEGORY_EXOSUIT_EQUIPMENT) /datum/design/mech_ccw_armor name = "Exosuit Module (Reactive Armor Booster Module)" @@ -400,7 +400,7 @@ build_path = /obj/item/mecha_parts/mecha_equipment/armor/anticcw_armor_booster materials = list(/datum/material/iron=20000,/datum/material/silver=5000) construction_time = 100 - category = list("Exosuit Equipment") + category = list(RND_CATEGORY_EXOSUIT_EQUIPMENT) /datum/design/mech_proj_armor name = "Exosuit Module (Reflective Armor Booster Module)" @@ -410,7 +410,7 @@ build_path = /obj/item/mecha_parts/mecha_equipment/armor/antiproj_armor_booster materials = list(/datum/material/iron=20000,/datum/material/gold=5000) construction_time = 100 - category = list("Exosuit Equipment") + category = list(RND_CATEGORY_EXOSUIT_EQUIPMENT) /datum/design/mech_diamond_drill name = "Exosuit Mining (Diamond Mining Drill)" @@ -420,7 +420,7 @@ build_path = /obj/item/mecha_parts/mecha_equipment/drill/diamonddrill materials = list(/datum/material/iron=10000,/datum/material/diamond=6500) construction_time = 100 - category = list("Exosuit Equipment") + category = list(RND_CATEGORY_EXOSUIT_EQUIPMENT) /datum/design/mech_plasma_cutter name = "Exosuit Mining (217-D Heavy Plasma Cutter)" @@ -430,7 +430,7 @@ build_path = /obj/item/mecha_parts/mecha_equipment/weapon/energy/plasma materials = list(/datum/material/iron = 8000, /datum/material/glass = 1000, /datum/material/plasma = 2000) construction_time = 100 - category = list("Exosuit Equipment") + category = list(RND_CATEGORY_EXOSUIT_EQUIPMENT) /datum/design/mecha_kineticgun name = "Exosuit Mining (Proto-kinetic Accelerator)" @@ -440,7 +440,7 @@ build_path = /obj/item/mecha_parts/mecha_equipment/weapon/energy/mecha_kineticgun materials = list(/datum/material/iron = 8000, /datum/material/glass = 1000) construction_time = 100 - category = list("Exosuit Equipment") + category = list(RND_CATEGORY_EXOSUIT_EQUIPMENT) /datum/design/mech_lmg name = "Exosuit Weapon (\"Ultra AC 2\" LMG)" @@ -450,7 +450,7 @@ build_path = /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/lmg materials = list(/datum/material/iron=10000) construction_time = 100 - category = list("Exosuit Equipment") + category = list(RND_CATEGORY_EXOSUIT_EQUIPMENT) /datum/design/mech_lmg_ammo name = "Ultra AC 2 Ammunition" @@ -460,7 +460,7 @@ build_path = /obj/item/mecha_ammo/lmg materials = list(/datum/material/iron=4000) construction_time = 20 - category = list("Exosuit Ammunition", "Ammo") + category = list(RND_CATEGORY_EXOSUIT_AMMUNIATION, RND_CATEGORY_AMMO) departmental_flags = DEPARTMENT_BITFLAG_SECURITY /datum/design/mech_sleeper @@ -471,7 +471,7 @@ build_path = /obj/item/mecha_parts/mecha_equipment/medical/sleeper materials = list(/datum/material/iron=5000, /datum/material/glass = 10000) construction_time = 100 - category = list("Exosuit Equipment") + category = list(RND_CATEGORY_EXOSUIT_EQUIPMENT) /datum/design/mech_syringe_gun name = "Exosuit Medical (Syringe Gun)" @@ -481,7 +481,7 @@ build_path = /obj/item/mecha_parts/mecha_equipment/medical/syringe_gun materials = list(/datum/material/iron=3000, /datum/material/glass = 2000) construction_time = 200 - category = list("Exosuit Equipment") + category = list(RND_CATEGORY_EXOSUIT_EQUIPMENT) /datum/design/mech_medical_beamgun name = "Exosuit Medical (Medical Beamgun)" @@ -491,4 +491,4 @@ materials = list(/datum/material/iron = 15000, /datum/material/glass = 8000, /datum/material/plasma = 3000, /datum/material/gold = 8000, /datum/material/diamond = 2000) construction_time = 250 build_path = /obj/item/mecha_parts/mecha_equipment/medical/mechmedbeam - category = list("Exosuit Equipment") + category = list(RND_CATEGORY_EXOSUIT_EQUIPMENT) diff --git a/code/modules/research/designs/mechfabricator_designs.dm b/code/modules/research/designs/mechfabricator_designs.dm index c2ff00bff88..61be57f3365 100644 --- a/code/modules/research/designs/mechfabricator_designs.dm +++ b/code/modules/research/designs/mechfabricator_designs.dm @@ -6,7 +6,7 @@ build_path = /obj/item/robot_suit materials = list(/datum/material/iron=15000) construction_time = 500 - category = list("Cyborg") + category = list(RND_CATEGORY_CYBORG) /datum/design/borg_chest name = "Cyborg Torso" @@ -15,7 +15,7 @@ build_path = /obj/item/bodypart/chest/robot materials = list(/datum/material/iron=40000) construction_time = 350 - category = list("Cyborg") + category = list(RND_CATEGORY_CYBORG) /datum/design/borg_head name = "Cyborg Head" @@ -24,7 +24,7 @@ build_path = /obj/item/bodypart/head/robot materials = list(/datum/material/iron=5000) construction_time = 350 - category = list("Cyborg") + category = list(RND_CATEGORY_CYBORG) /datum/design/borg_l_arm name = "Cyborg Left Arm" @@ -33,7 +33,7 @@ build_path = /obj/item/bodypart/l_arm/robot materials = list(/datum/material/iron=10000) construction_time = 200 - category = list("Cyborg") + category = list(RND_CATEGORY_CYBORG) /datum/design/borg_r_arm name = "Cyborg Right Arm" @@ -42,7 +42,7 @@ build_path = /obj/item/bodypart/r_arm/robot materials = list(/datum/material/iron=10000) construction_time = 200 - category = list("Cyborg") + category = list(RND_CATEGORY_CYBORG) /datum/design/borg_l_leg name = "Cyborg Left Leg" @@ -51,7 +51,7 @@ build_path = /obj/item/bodypart/l_leg/robot materials = list(/datum/material/iron=10000) construction_time = 200 - category = list("Cyborg") + category = list(RND_CATEGORY_CYBORG) /datum/design/borg_r_leg name = "Cyborg Right Leg" @@ -60,7 +60,7 @@ build_path = /obj/item/bodypart/r_leg/robot materials = list(/datum/material/iron=10000) construction_time = 200 - category = list("Cyborg") + category = list(RND_CATEGORY_CYBORG) //Ripley /datum/design/ripley_chassis @@ -70,7 +70,7 @@ build_path = /obj/item/mecha_parts/chassis/ripley materials = list(/datum/material/iron=20000) construction_time = 100 - category = list("Ripley") + category = list(RND_CATEGORY_RIPLEY) /datum/design/ripley_torso name = "Exosuit Torso (APLU \"Ripley\")" @@ -79,7 +79,7 @@ build_path = /obj/item/mecha_parts/part/ripley_torso materials = list(/datum/material/iron=20000,/datum/material/glass = 7500) construction_time = 200 - category = list("Ripley") + category = list(RND_CATEGORY_RIPLEY) /datum/design/ripley_left_arm name = "Exosuit Left Arm (APLU \"Ripley\")" @@ -88,7 +88,7 @@ build_path = /obj/item/mecha_parts/part/ripley_left_arm materials = list(/datum/material/iron=15000) construction_time = 150 - category = list("Ripley") + category = list(RND_CATEGORY_RIPLEY) /datum/design/ripley_right_arm name = "Exosuit Right Arm (APLU \"Ripley\")" @@ -97,7 +97,7 @@ build_path = /obj/item/mecha_parts/part/ripley_right_arm materials = list(/datum/material/iron=15000) construction_time = 150 - category = list("Ripley") + category = list(RND_CATEGORY_RIPLEY) /datum/design/ripley_left_leg name = "Exosuit Left Leg (APLU \"Ripley\")" @@ -106,7 +106,7 @@ build_path = /obj/item/mecha_parts/part/ripley_left_leg materials = list(/datum/material/iron=15000) construction_time = 150 - category = list("Ripley") + category = list(RND_CATEGORY_RIPLEY) /datum/design/ripley_right_leg name = "Exosuit Right Leg (APLU \"Ripley\")" @@ -115,7 +115,7 @@ build_path = /obj/item/mecha_parts/part/ripley_right_leg materials = list(/datum/material/iron=15000) construction_time = 150 - category = list("Ripley") + category = list(RND_CATEGORY_RIPLEY) //Odysseus /datum/design/odysseus_chassis @@ -125,7 +125,7 @@ build_path = /obj/item/mecha_parts/chassis/odysseus materials = list(/datum/material/iron=20000) construction_time = 100 - category = list("Odysseus") + category = list(RND_CATEGORY_ODYSSEUS) /datum/design/odysseus_torso name = "Exosuit Torso (\"Odysseus\")" @@ -134,7 +134,7 @@ build_path = /obj/item/mecha_parts/part/odysseus_torso materials = list(/datum/material/iron=12000) construction_time = 180 - category = list("Odysseus") + category = list(RND_CATEGORY_ODYSSEUS) /datum/design/odysseus_head name = "Exosuit Head (\"Odysseus\")" @@ -143,7 +143,7 @@ build_path = /obj/item/mecha_parts/part/odysseus_head materials = list(/datum/material/iron=6000,/datum/material/glass = 10000) construction_time = 100 - category = list("Odysseus") + category = list(RND_CATEGORY_ODYSSEUS) /datum/design/odysseus_left_arm name = "Exosuit Left Arm (\"Odysseus\")" @@ -152,7 +152,7 @@ build_path = /obj/item/mecha_parts/part/odysseus_left_arm materials = list(/datum/material/iron=6000) construction_time = 120 - category = list("Odysseus") + category = list(RND_CATEGORY_ODYSSEUS) /datum/design/odysseus_right_arm name = "Exosuit Right Arm (\"Odysseus\")" @@ -161,7 +161,7 @@ build_path = /obj/item/mecha_parts/part/odysseus_right_arm materials = list(/datum/material/iron=6000) construction_time = 120 - category = list("Odysseus") + category = list(RND_CATEGORY_ODYSSEUS) /datum/design/odysseus_left_leg name = "Exosuit Left Leg (\"Odysseus\")" @@ -170,7 +170,7 @@ build_path = /obj/item/mecha_parts/part/odysseus_left_leg materials = list(/datum/material/iron=7000) construction_time = 130 - category = list("Odysseus") + category = list(RND_CATEGORY_ODYSSEUS) /datum/design/odysseus_right_leg name = "Exosuit Right Leg (\"Odysseus\")" @@ -179,7 +179,7 @@ build_path = /obj/item/mecha_parts/part/odysseus_right_leg materials = list(/datum/material/iron=7000) construction_time = 130 - category = list("Odysseus") + category = list(RND_CATEGORY_ODYSSEUS) //Gygax /datum/design/gygax_chassis @@ -189,7 +189,7 @@ build_path = /obj/item/mecha_parts/chassis/gygax materials = list(/datum/material/iron=20000) construction_time = 100 - category = list("Gygax") + category = list(RND_CATEGORY_GYGAX) /datum/design/gygax_torso name = "Exosuit Torso (\"Gygax\")" @@ -198,7 +198,7 @@ build_path = /obj/item/mecha_parts/part/gygax_torso materials = list(/datum/material/iron=20000,/datum/material/glass = 10000,/datum/material/gold=2000, /datum/material/silver=2000) construction_time = 300 - category = list("Gygax") + category = list(RND_CATEGORY_GYGAX) /datum/design/gygax_head name = "Exosuit Head (\"Gygax\")" @@ -207,7 +207,7 @@ build_path = /obj/item/mecha_parts/part/gygax_head materials = list(/datum/material/iron=10000,/datum/material/glass = 5000, /datum/material/gold=2000, /datum/material/silver=2000) construction_time = 200 - category = list("Gygax") + category = list(RND_CATEGORY_GYGAX) /datum/design/gygax_left_arm name = "Exosuit Left Arm (\"Gygax\")" @@ -216,7 +216,7 @@ build_path = /obj/item/mecha_parts/part/gygax_left_arm materials = list(/datum/material/iron=15000, /datum/material/gold=1000, /datum/material/silver=1000) construction_time = 200 - category = list("Gygax") + category = list(RND_CATEGORY_GYGAX) /datum/design/gygax_right_arm name = "Exosuit Right Arm (\"Gygax\")" @@ -225,7 +225,7 @@ build_path = /obj/item/mecha_parts/part/gygax_right_arm materials = list(/datum/material/iron=15000, /datum/material/gold=1000, /datum/material/silver=1000) construction_time = 200 - category = list("Gygax") + category = list(RND_CATEGORY_GYGAX) /datum/design/gygax_left_leg name = "Exosuit Left Leg (\"Gygax\")" @@ -234,7 +234,7 @@ build_path = /obj/item/mecha_parts/part/gygax_left_leg materials = list(/datum/material/iron=15000, /datum/material/gold=2000, /datum/material/silver=2000) construction_time = 200 - category = list("Gygax") + category = list(RND_CATEGORY_GYGAX) /datum/design/gygax_right_leg name = "Exosuit Right Leg (\"Gygax\")" @@ -243,7 +243,7 @@ build_path = /obj/item/mecha_parts/part/gygax_right_leg materials = list(/datum/material/iron=15000, /datum/material/gold=2000, /datum/material/silver=2000) construction_time = 200 - category = list("Gygax") + category = list(RND_CATEGORY_GYGAX) /datum/design/gygax_armor name = "Exosuit Armor (\"Gygax\")" @@ -252,7 +252,7 @@ build_path = /obj/item/mecha_parts/part/gygax_armor materials = list(/datum/material/iron=15000,/datum/material/gold=10000, /datum/material/silver=10000, /datum/material/titanium=10000) construction_time = 600 - category = list("Gygax") + category = list(RND_CATEGORY_GYGAX) //Durand /datum/design/durand_chassis @@ -262,7 +262,7 @@ build_path = /obj/item/mecha_parts/chassis/durand materials = list(/datum/material/iron=25000) construction_time = 100 - category = list("Durand") + category = list(RND_CATEGORY_DURAND) /datum/design/durand_torso name = "Exosuit Torso (\"Durand\")" @@ -271,7 +271,7 @@ build_path = /obj/item/mecha_parts/part/durand_torso materials = list(/datum/material/iron=25000, /datum/material/glass = 10000,/datum/material/silver=10000) construction_time = 300 - category = list("Durand") + category = list(RND_CATEGORY_DURAND) /datum/design/durand_head name = "Exosuit Head (\"Durand\")" @@ -280,7 +280,7 @@ build_path = /obj/item/mecha_parts/part/durand_head materials = list(/datum/material/iron=10000,/datum/material/glass = 15000,/datum/material/silver=2000) construction_time = 200 - category = list("Durand") + category = list(RND_CATEGORY_DURAND) /datum/design/durand_left_arm name = "Exosuit Left Arm (\"Durand\")" @@ -289,7 +289,7 @@ build_path = /obj/item/mecha_parts/part/durand_left_arm materials = list(/datum/material/iron=10000,/datum/material/silver=4000) construction_time = 200 - category = list("Durand") + category = list(RND_CATEGORY_DURAND) /datum/design/durand_right_arm name = "Exosuit Right Arm (\"Durand\")" @@ -298,7 +298,7 @@ build_path = /obj/item/mecha_parts/part/durand_right_arm materials = list(/datum/material/iron=10000,/datum/material/silver=4000) construction_time = 200 - category = list("Durand") + category = list(RND_CATEGORY_DURAND) /datum/design/durand_left_leg name = "Exosuit Left Leg (\"Durand\")" @@ -307,7 +307,7 @@ build_path = /obj/item/mecha_parts/part/durand_left_leg materials = list(/datum/material/iron=15000,/datum/material/silver=4000) construction_time = 200 - category = list("Durand") + category = list(RND_CATEGORY_DURAND) /datum/design/durand_right_leg name = "Exosuit Right Leg (\"Durand\")" @@ -316,7 +316,7 @@ build_path = /obj/item/mecha_parts/part/durand_right_leg materials = list(/datum/material/iron=15000,/datum/material/silver=4000) construction_time = 200 - category = list("Durand") + category = list(RND_CATEGORY_DURAND) /datum/design/durand_armor name = "Exosuit Armor (\"Durand\")" @@ -325,7 +325,7 @@ build_path = /obj/item/mecha_parts/part/durand_armor materials = list(/datum/material/iron=30000,/datum/material/uranium=25000,/datum/material/titanium=20000) construction_time = 600 - category = list("Durand") + category = list(RND_CATEGORY_DURAND) //H.O.N.K /datum/design/honk_chassis @@ -335,7 +335,7 @@ build_path = /obj/item/mecha_parts/chassis/honker materials = list(/datum/material/iron=20000) construction_time = 100 - category = list("H.O.N.K") + category = list(RND_CATEGORY_HONK) /datum/design/honk_torso name = "Exosuit Torso (\"H.O.N.K\")" @@ -344,7 +344,7 @@ build_path = /obj/item/mecha_parts/part/honker_torso materials = list(/datum/material/iron=20000,/datum/material/glass = 10000,/datum/material/bananium=10000) construction_time = 300 - category = list("H.O.N.K") + category = list(RND_CATEGORY_HONK) /datum/design/honk_head name = "Exosuit Head (\"H.O.N.K\")" @@ -353,7 +353,7 @@ build_path = /obj/item/mecha_parts/part/honker_head materials = list(/datum/material/iron=10000,/datum/material/glass = 5000,/datum/material/bananium=5000) construction_time = 200 - category = list("H.O.N.K") + category = list(RND_CATEGORY_HONK) /datum/design/honk_left_arm name = "Exosuit Left Arm (\"H.O.N.K\")" @@ -362,7 +362,7 @@ build_path = /obj/item/mecha_parts/part/honker_left_arm materials = list(/datum/material/iron=15000,/datum/material/bananium=5000) construction_time = 200 - category = list("H.O.N.K") + category = list(RND_CATEGORY_HONK) /datum/design/honk_right_arm name = "Exosuit Right Arm (\"H.O.N.K\")" @@ -371,7 +371,7 @@ build_path = /obj/item/mecha_parts/part/honker_right_arm materials = list(/datum/material/iron=15000,/datum/material/bananium=5000) construction_time = 200 - category = list("H.O.N.K") + category = list(RND_CATEGORY_HONK) /datum/design/honk_left_leg name = "Exosuit Left Leg (\"H.O.N.K\")" @@ -380,7 +380,7 @@ build_path =/obj/item/mecha_parts/part/honker_left_leg materials = list(/datum/material/iron=20000,/datum/material/bananium=5000) construction_time = 200 - category = list("H.O.N.K") + category = list(RND_CATEGORY_HONK) /datum/design/honk_right_leg name = "Exosuit Right Leg (\"H.O.N.K\")" @@ -389,7 +389,7 @@ build_path = /obj/item/mecha_parts/part/honker_right_leg materials = list(/datum/material/iron=20000,/datum/material/bananium=5000) construction_time = 200 - category = list("H.O.N.K") + category = list(RND_CATEGORY_HONK) //Phazon @@ -400,7 +400,7 @@ build_path = /obj/item/mecha_parts/chassis/phazon materials = list(/datum/material/iron=20000) construction_time = 100 - category = list("Phazon") + category = list(RND_CATEGORY_PHAZON) /datum/design/phazon_torso name = "Exosuit Torso (\"Phazon\")" @@ -409,7 +409,7 @@ build_path = /obj/item/mecha_parts/part/phazon_torso materials = list(/datum/material/iron=35000,/datum/material/glass = 10000,/datum/material/plasma=20000) construction_time = 300 - category = list("Phazon") + category = list(RND_CATEGORY_PHAZON) /datum/design/phazon_head name = "Exosuit Head (\"Phazon\")" @@ -418,7 +418,7 @@ build_path = /obj/item/mecha_parts/part/phazon_head materials = list(/datum/material/iron=15000,/datum/material/glass = 5000,/datum/material/plasma=10000) construction_time = 200 - category = list("Phazon") + category = list(RND_CATEGORY_PHAZON) /datum/design/phazon_left_arm name = "Exosuit Left Arm (\"Phazon\")" @@ -427,7 +427,7 @@ build_path = /obj/item/mecha_parts/part/phazon_left_arm materials = list(/datum/material/iron=20000,/datum/material/plasma=10000) construction_time = 200 - category = list("Phazon") + category = list(RND_CATEGORY_PHAZON) /datum/design/phazon_right_arm name = "Exosuit Right Arm (\"Phazon\")" @@ -436,7 +436,7 @@ build_path = /obj/item/mecha_parts/part/phazon_right_arm materials = list(/datum/material/iron=20000,/datum/material/plasma=10000) construction_time = 200 - category = list("Phazon") + category = list(RND_CATEGORY_PHAZON) /datum/design/phazon_left_leg name = "Exosuit Left Leg (\"Phazon\")" @@ -445,7 +445,7 @@ build_path = /obj/item/mecha_parts/part/phazon_left_leg materials = list(/datum/material/iron=20000,/datum/material/plasma=10000) construction_time = 200 - category = list("Phazon") + category = list(RND_CATEGORY_PHAZON) /datum/design/phazon_right_leg name = "Exosuit Right Leg (\"Phazon\")" @@ -454,7 +454,7 @@ build_path = /obj/item/mecha_parts/part/phazon_right_leg materials = list(/datum/material/iron=20000,/datum/material/plasma=10000) construction_time = 200 - category = list("Phazon") + category = list(RND_CATEGORY_PHAZON) /datum/design/phazon_armor name = "Exosuit Armor (\"Phazon\")" @@ -463,7 +463,7 @@ build_path = /obj/item/mecha_parts/part/phazon_armor materials = list(/datum/material/iron=25000,/datum/material/plasma=20000,/datum/material/titanium=20000) construction_time = 300 - category = list("Phazon") + category = list(RND_CATEGORY_PHAZON) //Savannah-Ivanov /datum/design/savannah_ivanov_chassis @@ -473,7 +473,7 @@ build_path = /obj/item/mecha_parts/chassis/savannah_ivanov materials = list(/datum/material/iron=20000) construction_time = 100 - category = list("Savannah-Ivanov") + category = list(RND_CATEGORY_SAVANNAH_IVANOV) /datum/design/savannah_ivanov_torso name = "Exosuit Torso (\"Savannah-Ivanov\")" @@ -482,7 +482,7 @@ build_path = /obj/item/mecha_parts/part/savannah_ivanov_torso materials = list(/datum/material/iron=20000,/datum/material/glass = 7500) construction_time = 200 - category = list("Savannah-Ivanov") + category = list(RND_CATEGORY_SAVANNAH_IVANOV) /datum/design/savannah_ivanov_head name = "Exosuit Head (\"Savannah-Ivanov\")" @@ -491,7 +491,7 @@ build_path = /obj/item/mecha_parts/part/savannah_ivanov_head materials = list(/datum/material/iron=6000,/datum/material/glass = 10000) construction_time = 100 - category = list("Savannah-Ivanov") + category = list(RND_CATEGORY_SAVANNAH_IVANOV) /datum/design/savannah_ivanov_left_arm name = "Exosuit Left Arm (\"Savannah-Ivanov\")" @@ -500,7 +500,7 @@ build_path = /obj/item/mecha_parts/part/savannah_ivanov_left_arm materials = list(/datum/material/iron=15000) construction_time = 150 - category = list("Savannah-Ivanov") + category = list(RND_CATEGORY_SAVANNAH_IVANOV) /datum/design/savannah_ivanov_right_arm name = "Exosuit Right Arm (\"Savannah-Ivanov\")" @@ -509,7 +509,7 @@ build_path = /obj/item/mecha_parts/part/savannah_ivanov_right_arm materials = list(/datum/material/iron=15000) construction_time = 150 - category = list("Savannah-Ivanov") + category = list(RND_CATEGORY_SAVANNAH_IVANOV) /datum/design/savannah_ivanov_chassis name = "Exosuit Chassis (\"Savannah-Ivanov\")" @@ -518,7 +518,7 @@ build_path = /obj/item/mecha_parts/chassis/savannah_ivanov materials = list(/datum/material/iron=25000) construction_time = 100 - category = list("Savannah-Ivanov") + category = list(RND_CATEGORY_SAVANNAH_IVANOV) /datum/design/savannah_ivanov_torso name = "Exosuit Torso (\"Savannah-Ivanov\")" @@ -527,7 +527,7 @@ build_path = /obj/item/mecha_parts/part/savannah_ivanov_torso materials = list(/datum/material/iron=25000, /datum/material/glass = 10000,/datum/material/silver=10000) construction_time = 300 - category = list("Savannah-Ivanov") + category = list(RND_CATEGORY_SAVANNAH_IVANOV) /datum/design/savannah_ivanov_head name = "Exosuit Head (\"Savannah-Ivanov\")" @@ -536,7 +536,7 @@ build_path = /obj/item/mecha_parts/part/savannah_ivanov_head materials = list(/datum/material/iron=10000,/datum/material/glass = 15000,/datum/material/silver=2000) construction_time = 200 - category = list("Savannah-Ivanov") + category = list(RND_CATEGORY_SAVANNAH_IVANOV) /datum/design/savannah_ivanov_left_arm name = "Exosuit Left Arm (\"Savannah-Ivanov\")" @@ -545,7 +545,7 @@ build_path = /obj/item/mecha_parts/part/savannah_ivanov_left_arm materials = list(/datum/material/iron=10000,/datum/material/silver=4000) construction_time = 200 - category = list("Savannah-Ivanov") + category = list(RND_CATEGORY_SAVANNAH_IVANOV) /datum/design/savannah_ivanov_right_arm name = "Exosuit Right Arm (\"Savannah-Ivanov\")" @@ -554,7 +554,7 @@ build_path = /obj/item/mecha_parts/part/savannah_ivanov_right_arm materials = list(/datum/material/iron=10000,/datum/material/silver=4000) construction_time = 200 - category = list("Savannah-Ivanov") + category = list(RND_CATEGORY_SAVANNAH_IVANOV) /datum/design/savannah_ivanov_left_leg name = "Exosuit Left Leg (\"Savannah-Ivanov\")" @@ -563,7 +563,7 @@ build_path = /obj/item/mecha_parts/part/savannah_ivanov_left_leg materials = list(/datum/material/iron=15000,/datum/material/silver=4000) construction_time = 200 - category = list("Savannah-Ivanov") + category = list(RND_CATEGORY_SAVANNAH_IVANOV) /datum/design/savannah_ivanov_right_leg name = "Exosuit Right Leg (\"Savannah-Ivanov\")" @@ -572,7 +572,7 @@ build_path = /obj/item/mecha_parts/part/savannah_ivanov_right_leg materials = list(/datum/material/iron=15000,/datum/material/silver=4000) construction_time = 200 - category = list("Savannah-Ivanov") + category = list(RND_CATEGORY_SAVANNAH_IVANOV) /datum/design/savannah_ivanov_armor name = "Exosuit Armor (\"Savannah-Ivanov\")" @@ -581,7 +581,7 @@ build_path = /obj/item/mecha_parts/part/savannah_ivanov_armor materials = list(/datum/material/iron=30000,/datum/material/uranium=25000,/datum/material/titanium=20000) construction_time = 600 - category = list("Savannah-Ivanov") + category = list(RND_CATEGORY_SAVANNAH_IVANOV) //Clarke /datum/design/clarke_chassis @@ -591,7 +591,7 @@ build_path = /obj/item/mecha_parts/chassis/clarke materials = list(/datum/material/iron=20000) construction_time = 100 - category = list("Clarke") + category = list(RND_CATEGORY_CLARKE) /datum/design/clarke_torso name = "Exosuit Torso (\"Clarke\")" @@ -600,7 +600,7 @@ build_path = /obj/item/mecha_parts/part/clarke_torso materials = list(/datum/material/iron=20000,/datum/material/glass = 7500) construction_time = 200 - category = list("Clarke") + category = list(RND_CATEGORY_CLARKE) /datum/design/clarke_head name = "Exosuit Head (\"Clarke\")" @@ -609,7 +609,7 @@ build_path = /obj/item/mecha_parts/part/clarke_head materials = list(/datum/material/iron=6000,/datum/material/glass = 10000) construction_time = 100 - category = list("Clarke") + category = list(RND_CATEGORY_CLARKE) /datum/design/clarke_left_arm name = "Exosuit Left Arm (\"Clarke\")" @@ -618,7 +618,7 @@ build_path = /obj/item/mecha_parts/part/clarke_left_arm materials = list(/datum/material/iron=15000) construction_time = 150 - category = list("Clarke") + category = list(RND_CATEGORY_CLARKE) /datum/design/clarke_right_arm name = "Exosuit Right Arm (\"Clarke\")" @@ -627,7 +627,7 @@ build_path = /obj/item/mecha_parts/part/clarke_right_arm materials = list(/datum/material/iron=15000) construction_time = 150 - category = list("Clarke") + category = list(RND_CATEGORY_CLARKE) //Exosuit Equipment /datum/design/ripleyupgrade @@ -637,7 +637,7 @@ build_path = /obj/item/mecha_parts/mecha_equipment/ripleyupgrade materials = list(/datum/material/iron=10000,/datum/material/plasma=10000) construction_time = 100 - category = list("Exosuit Equipment") + category = list(RND_CATEGORY_EXOSUIT_EQUIPMENT) /datum/design/mech_hydraulic_clamp name = "Exosuit Engineering (Hydraulic Clamp)" @@ -646,7 +646,7 @@ build_path = /obj/item/mecha_parts/mecha_equipment/hydraulic_clamp materials = list(/datum/material/iron=10000) construction_time = 100 - category = list("Exosuit Equipment") + category = list(RND_CATEGORY_EXOSUIT_EQUIPMENT) /datum/design/mech_drill name = "Exosuit Mining (Mining Drill)" @@ -655,7 +655,7 @@ build_path = /obj/item/mecha_parts/mecha_equipment/drill materials = list(/datum/material/iron=10000) construction_time = 100 - category = list("Exosuit Equipment") + category = list(RND_CATEGORY_EXOSUIT_EQUIPMENT) /datum/design/mech_mining_scanner name = "Exosuit Engineering (Mining Scanner)" @@ -664,7 +664,7 @@ build_path = /obj/item/mecha_parts/mecha_equipment/mining_scanner materials = list(/datum/material/iron=5000,/datum/material/glass = 2500) construction_time = 50 - category = list("Exosuit Equipment") + category = list(RND_CATEGORY_EXOSUIT_EQUIPMENT) /datum/design/mech_extinguisher name = "Exosuit Engineering (Extinguisher)" @@ -673,7 +673,7 @@ build_path = /obj/item/mecha_parts/mecha_equipment/extinguisher materials = list(/datum/material/iron=10000) construction_time = 100 - category = list("Exosuit Equipment") + category = list(RND_CATEGORY_EXOSUIT_EQUIPMENT) /datum/design/mech_generator name = "Exosuit Module (Plasma Generator)" @@ -682,7 +682,7 @@ build_path = /obj/item/mecha_parts/mecha_equipment/generator materials = list(/datum/material/iron=10000,/datum/material/glass = 1000,/datum/material/silver=2000,/datum/material/plasma=5000) construction_time = 100 - category = list("Exosuit Equipment") + category = list(RND_CATEGORY_EXOSUIT_EQUIPMENT) /datum/design/mech_mousetrap_mortar name = "H.O.N.K Weapon (Mousetrap Mortar)" @@ -691,7 +691,7 @@ build_path = /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/launcher/mousetrap_mortar materials = list(/datum/material/iron=20000,/datum/material/bananium=5000) construction_time = 300 - category = list("Exosuit Equipment") + category = list(RND_CATEGORY_EXOSUIT_EQUIPMENT) /datum/design/mech_banana_mortar name = "H.O.N.K Weapon (Banana Mortar)" @@ -700,7 +700,7 @@ build_path = /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/launcher/banana_mortar materials = list(/datum/material/iron=20000,/datum/material/bananium=5000) construction_time = 300 - category = list("Exosuit Equipment") + category = list(RND_CATEGORY_EXOSUIT_EQUIPMENT) /datum/design/mech_honker name = "H.O.N.K Weapon (HoNkER BlAsT 5000)" @@ -709,7 +709,7 @@ build_path = /obj/item/mecha_parts/mecha_equipment/weapon/honker materials = list(/datum/material/iron=20000,/datum/material/bananium=10000) construction_time = 500 - category = list("Exosuit Equipment") + category = list(RND_CATEGORY_EXOSUIT_EQUIPMENT) /datum/design/mech_punching_glove name = "H.O.N.K Weapon (Oingo Boingo Punch-face)" @@ -718,7 +718,7 @@ build_path = /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/launcher/punching_glove materials = list(/datum/material/iron=20000,/datum/material/bananium=7500) construction_time = 400 - category = list("Exosuit Equipment") + category = list(RND_CATEGORY_EXOSUIT_EQUIPMENT) ///////////////////////////////////////// //////////////Borg Upgrades////////////// @@ -731,7 +731,7 @@ build_path = /obj/item/borg/upgrade/rename materials = list(/datum/material/iron = 5000) construction_time = 120 - category = list("Cyborg Upgrade Modules") + category = list(RND_CATEGORY_CYBORG_UPGRADE_MODULES) /datum/design/borg_upgrade_restart name = "Cyborg Upgrade (Emergency Reboot Board)" @@ -740,7 +740,7 @@ build_path = /obj/item/borg_restart_board materials = list(/datum/material/iron = 20000 , /datum/material/glass = 5000) construction_time = 120 - category = list("Cyborg Upgrade Modules") + category = list(RND_CATEGORY_CYBORG_UPGRADE_MODULES) /datum/design/borg_upgrade_thrusters name = "Cyborg Upgrade (Ion Thrusters)" @@ -749,7 +749,7 @@ build_path = /obj/item/borg/upgrade/thrusters materials = list(/datum/material/iron = 10000, /datum/material/glass = 6000, /datum/material/plasma = 5000, /datum/material/uranium = 6000) construction_time = 120 - category = list("Cyborg Upgrade Modules") + category = list(RND_CATEGORY_CYBORG_UPGRADE_MODULES) /datum/design/borg_upgrade_disablercooler name = "Cyborg Upgrade (Rapid Disabler Cooling Module)" @@ -758,7 +758,7 @@ build_path = /obj/item/borg/upgrade/disablercooler materials = list(/datum/material/iron = 20000 , /datum/material/glass = 6000, /datum/material/gold = 2000, /datum/material/diamond = 2000) construction_time = 120 - category = list("Cyborg Upgrade Modules") + category = list(RND_CATEGORY_CYBORG_UPGRADE_MODULES) /datum/design/borg_upgrade_diamonddrill name = "Cyborg Upgrade (Diamond Drill)" @@ -767,7 +767,7 @@ build_path = /obj/item/borg/upgrade/ddrill materials = list(/datum/material/iron=10000, /datum/material/glass = 6000, /datum/material/diamond = 2000) construction_time = 80 - category = list("Cyborg Upgrade Modules") + category = list(RND_CATEGORY_CYBORG_UPGRADE_MODULES) /datum/design/borg_upgrade_holding name = "Cyborg Upgrade (Ore Satchel of Holding)" @@ -776,7 +776,7 @@ build_path = /obj/item/borg/upgrade/soh materials = list(/datum/material/iron = 10000, /datum/material/gold = 2000, /datum/material/uranium = 1000) construction_time = 40 - category = list("Cyborg Upgrade Modules") + category = list(RND_CATEGORY_CYBORG_UPGRADE_MODULES) /datum/design/borg_upgrade_lavaproof name = "Cyborg Upgrade (Lavaproof Tracks)" @@ -785,7 +785,7 @@ build_path = /obj/item/borg/upgrade/lavaproof materials = list(/datum/material/iron = 10000, /datum/material/plasma = 4000, /datum/material/titanium = 5000) construction_time = 120 - category = list("Cyborg Upgrade Modules") + category = list(RND_CATEGORY_CYBORG_UPGRADE_MODULES) /datum/design/borg_syndicate_module name = "Cyborg Upgrade (Illegal Modules)" @@ -794,7 +794,7 @@ build_path = /obj/item/borg/upgrade/syndicate materials = list(/datum/material/iron = 15000, /datum/material/glass = 15000, /datum/material/diamond = 10000) construction_time = 120 - category = list("Cyborg Upgrade Modules") + category = list(RND_CATEGORY_CYBORG_UPGRADE_MODULES) /datum/design/borg_transform_clown name = "Cyborg Upgrade (Clown Model)" @@ -803,7 +803,7 @@ build_path = /obj/item/borg/upgrade/transform/clown materials = list(/datum/material/iron = 15000, /datum/material/glass = 15000, /datum/material/bananium = 1000) construction_time = 120 - category = list("Cyborg Upgrade Modules") + category = list(RND_CATEGORY_CYBORG_UPGRADE_MODULES) /datum/design/borg_upgrade_selfrepair name = "Cyborg Upgrade (Self-repair)" @@ -812,7 +812,7 @@ build_path = /obj/item/borg/upgrade/selfrepair materials = list(/datum/material/iron = 15000, /datum/material/glass = 15000) construction_time = 80 - category = list("Cyborg Upgrade Modules") + category = list(RND_CATEGORY_CYBORG_UPGRADE_MODULES) /datum/design/borg_upgrade_expandedsynthesiser name = "Cyborg Upgrade (Hypospray Expanded Synthesiser)" @@ -821,7 +821,7 @@ build_path = /obj/item/borg/upgrade/hypospray/expanded materials = list(/datum/material/iron = 15000, /datum/material/glass = 15000, /datum/material/plasma = 8000, /datum/material/uranium = 8000) construction_time = 80 - category = list("Cyborg Upgrade Modules") + category = list(RND_CATEGORY_CYBORG_UPGRADE_MODULES) /datum/design/borg_upgrade_piercinghypospray name = "Cyborg Upgrade (Piercing Hypospray)" @@ -830,7 +830,7 @@ build_path = /obj/item/borg/upgrade/piercing_hypospray materials = list(/datum/material/iron = 15000, /datum/material/glass = 15000, /datum/material/titanium = 5000, /datum/material/diamond = 3000) construction_time = 80 - category = list("Cyborg Upgrade Modules") + category = list(RND_CATEGORY_CYBORG_UPGRADE_MODULES) /datum/design/borg_upgrade_defibrillator name = "Cyborg Upgrade (Defibrillator)" @@ -839,7 +839,7 @@ build_path = /obj/item/borg/upgrade/defib materials = list(/datum/material/iron = 8000, /datum/material/glass = 5000, /datum/material/silver = 4000, /datum/material/gold = 3000) construction_time = 80 - category = list("Cyborg Upgrade Modules") + category = list(RND_CATEGORY_CYBORG_UPGRADE_MODULES) /datum/design/borg_upgrade_surgicalprocessor name = "Cyborg Upgrade (Surgical Processor)" @@ -848,7 +848,7 @@ build_path = /obj/item/borg/upgrade/processor materials = list(/datum/material/iron = 5000, /datum/material/glass = 4000, /datum/material/silver = 4000) construction_time = 40 - category = list("Cyborg Upgrade Modules") + category = list(RND_CATEGORY_CYBORG_UPGRADE_MODULES) /datum/design/borg_upgrade_trashofholding name = "Cyborg Upgrade (Trash Bag of Holding)" @@ -857,7 +857,7 @@ build_path = /obj/item/borg/upgrade/tboh materials = list(/datum/material/gold = 2000, /datum/material/uranium = 1000) construction_time = 40 - category = list("Cyborg Upgrade Modules") + category = list(RND_CATEGORY_CYBORG_UPGRADE_MODULES) /datum/design/borg_upgrade_advancedmop name = "Cyborg Upgrade (Advanced Mop)" @@ -866,7 +866,7 @@ build_path = /obj/item/borg/upgrade/amop materials = list(/datum/material/iron = 2000, /datum/material/glass = 2000) construction_time = 40 - category = list("Cyborg Upgrade Modules") + category = list(RND_CATEGORY_CYBORG_UPGRADE_MODULES) /datum/design/borg_upgrade_prt name = "Cyborg Upgrade (Plating Repair Tool)" @@ -875,7 +875,7 @@ build_path = /obj/item/borg/upgrade/prt materials = list(/datum/material/iron = 2500, /datum/material/glass = 750) //same price as a cautery construction_time = 40 - category = list("Cyborg Upgrade Modules") + category = list(RND_CATEGORY_CYBORG_UPGRADE_MODULES) /datum/design/borg_upgrade_expand name = "Cyborg Upgrade (Expand)" @@ -885,7 +885,7 @@ //materials = list(/datum/material/iron = 200000, /datum/material/titanium = 5000) //ORIGINAL materials = list(/datum/material/iron = 20000, /datum/material/titanium = 5000) //SKYRAT EDIT CHANGE - CYBORG construction_time = 120 - category = list("Cyborg Upgrade Modules") + category = list(RND_CATEGORY_CYBORG_UPGRADE_MODULES) /datum/design/boris_ai_controller name = "B.O.R.I.S. AI-Cyborg Remote Control" @@ -894,7 +894,7 @@ build_path = /obj/item/borg/upgrade/ai materials = list(/datum/material/iron = 1200, /datum/material/glass = 1500, /datum/material/gold = 200) construction_time = 50 - category = list("Control Interfaces") + category = list(RND_CATEGORY_CONTROL_INTERFACES) search_metadata = "boris" /datum/design/borg_upgrade_rped @@ -904,7 +904,7 @@ build_path = /obj/item/borg/upgrade/rped materials = list(/datum/material/iron = 10000, /datum/material/glass = 5000) construction_time = 120 - category = list("Cyborg Upgrade Modules") + category = list(RND_CATEGORY_CYBORG_UPGRADE_MODULES) /datum/design/borg_upgrade_circuit_app name = "Cyborg Upgrade (Circuit Manipulator)" @@ -913,7 +913,7 @@ build_path = /obj/item/borg/upgrade/circuit_app materials = list(/datum/material/iron = 2000, /datum/material/titanium = 500) construction_time = 120 - category = list("Cyborg Upgrade Modules") + category = list(RND_CATEGORY_CYBORG_UPGRADE_MODULES) /datum/design/borg_upgrade_beaker_app name = "Cyborg Upgrade (Beaker Storage)" @@ -922,9 +922,9 @@ build_path = /obj/item/borg/upgrade/beaker_app materials = list(/datum/material/iron = 2000, /datum/material/glass = 2250) //Need glass for the new beaker too construction_time = 120 - category = list("Cyborg Upgrade Modules") + category = list(RND_CATEGORY_CYBORG_UPGRADE_MODULES) -/* +/* //SKYRAT REMOVAL START /datum/design/borg_upgrade_pinpointer name = "Cyborg Upgrade (Crew pinpointer)" id = "borg_upgrade_pinpointer" @@ -932,8 +932,8 @@ build_path = /obj/item/borg/upgrade/pinpointer materials = list(/datum/material/iron = 1000, /datum/material/glass = 500) construction_time = 120 - category = list("Cyborg Upgrade Modules") -*/ + category = list(RND_CATEGORY_CYBORG_UPGRADE_MODULES) +*/ //SKYRAT REMOVAL END /datum/design/borg_upgrade_broomer name = "Cyborg Upgrade (Experimental Push Broom)" @@ -942,7 +942,7 @@ build_path = /obj/item/borg/upgrade/broomer materials = list(/datum/material/iron = 4000, /datum/material/glass = 500) construction_time = 120 - category = list("Cyborg Upgrade Modules") + category = list(RND_CATEGORY_CYBORG_UPGRADE_MODULES) //Misc /datum/design/mecha_tracking @@ -952,7 +952,7 @@ build_path =/obj/item/mecha_parts/mecha_tracking materials = list(/datum/material/iron=500) construction_time = 50 - category = list("Exosuit Equipment") + category = list(RND_CATEGORY_EXOSUIT_EQUIPMENT) /datum/design/mecha_tracking_ai_control name = "AI Control Beacon" @@ -961,7 +961,7 @@ build_path = /obj/item/mecha_parts/mecha_tracking/ai_control materials = list(/datum/material/iron = 1000, /datum/material/glass = 500, /datum/material/silver = 200) construction_time = 50 - category = list("Control Interfaces") + category = list(RND_CATEGORY_CONTROL_INTERFACES) /datum/design/synthetic_flash name = "Flash" @@ -971,7 +971,7 @@ materials = list(/datum/material/iron = 750, /datum/material/glass = 750) construction_time = 100 build_path = /obj/item/assembly/flash/handheld - category = list("Misc") + category = list(RND_CATEGORY_MISC) //MODsuit construction @@ -983,7 +983,7 @@ materials = list(/datum/material/iron = 10000, /datum/material/plasma = 5000) construction_time = 25 SECONDS build_path = /obj/item/mod/construction/shell - category = list("MOD Construction") + category = list(RND_CATEGORY_MOD_CONSTRUCTION) /datum/design/mod_helmet name = "MOD helmet" @@ -993,7 +993,7 @@ materials = list(/datum/material/iron = 5000) construction_time = 10 SECONDS build_path = /obj/item/mod/construction/helmet - category = list("MOD Construction") + category = list(RND_CATEGORY_MOD_CONSTRUCTION) /datum/design/mod_chestplate name = "MOD chestplate" @@ -1003,7 +1003,7 @@ materials = list(/datum/material/iron = 5000) construction_time = 10 SECONDS build_path = /obj/item/mod/construction/chestplate - category = list("MOD Construction") + category = list(RND_CATEGORY_MOD_CONSTRUCTION) /datum/design/mod_gauntlets name = "MOD gauntlets" @@ -1013,7 +1013,7 @@ materials = list(/datum/material/iron = 5000) construction_time = 10 SECONDS build_path = /obj/item/mod/construction/gauntlets - category = list("MOD Construction") + category = list(RND_CATEGORY_MOD_CONSTRUCTION) /datum/design/mod_boots name = "MOD boots" @@ -1023,7 +1023,7 @@ materials = list(/datum/material/iron = 5000) construction_time = 10 SECONDS build_path = /obj/item/mod/construction/boots - category = list("MOD Construction") + category = list(RND_CATEGORY_MOD_CONSTRUCTION) /datum/design/mod_plating name = "MOD external plating" @@ -1033,7 +1033,7 @@ materials = list(/datum/material/iron = 6000, /datum/material/glass = 3000, /datum/material/plasma = 1000) construction_time = 15 SECONDS build_path = /obj/item/mod/construction/plating - category = list("MOD Construction", "Equipment") + category = list(RND_CATEGORY_MOD_CONSTRUCTION, RND_CATEGORY_EQUIPMENT) research_icon = 'icons/obj/clothing/modsuit/mod_construction.dmi' research_icon_state = "standard-plating" @@ -1088,7 +1088,7 @@ materials = list(/datum/material/iron = 1000, /datum/material/plastic = 500) construction_time = 5 SECONDS build_path = /obj/item/mod/paint - category = list("Misc") + category = list(RND_CATEGORY_MISC) //MODsuit modules @@ -1098,7 +1098,7 @@ construction_time = 1 SECONDS materials = list(/datum/material/iron = 1000, /datum/material/glass = 1000) build_path = /obj/item/mod/module - category = list("MOD Modules") + category = list(RND_CATEGORY_MOD_MODULES) var/department_type = MODULE_GENERAL /datum/design/module/New() diff --git a/code/modules/research/designs/medical_designs.dm b/code/modules/research/designs/medical_designs.dm index 0d2c576b5e5..4a6a93a9e88 100644 --- a/code/modules/research/designs/medical_designs.dm +++ b/code/modules/research/designs/medical_designs.dm @@ -8,7 +8,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 500, /datum/material/glass = 50) build_path = /obj/item/healthanalyzer - category = list("Medical Designs") + category = list(RND_CATEGORY_MEDICAL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL /datum/design/mmi @@ -19,7 +19,7 @@ materials = list(/datum/material/iron = 1000, /datum/material/glass = 500) construction_time = 75 build_path = /obj/item/mmi - category = list("Control Interfaces", "Medical Designs") + category = list(RND_CATEGORY_CONTROL_INTERFACES, RND_CATEGORY_MEDICAL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL | DEPARTMENT_BITFLAG_SCIENCE /datum/design/posibrain @@ -30,7 +30,7 @@ materials = list(/datum/material/iron = 1700, /datum/material/glass = 1350, /datum/material/gold = 500) //Gold, because SWAG. construction_time = 75 build_path = /obj/item/mmi/posibrain - category = list("Control Interfaces", "Medical Designs") + category = list(RND_CATEGORY_CONTROL_INTERFACES, RND_CATEGORY_MEDICAL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL | DEPARTMENT_BITFLAG_SCIENCE /datum/design/bluespacebeaker @@ -40,7 +40,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/glass = 5000, /datum/material/plastic = 3000, /datum/material/diamond = 1000, /datum/material/bluespace = 1000) build_path = /obj/item/reagent_containers/glass/beaker/bluespace - category = list("Medical Designs") + category = list(RND_CATEGORY_MEDICAL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL | DEPARTMENT_BITFLAG_SCIENCE /datum/design/noreactbeaker @@ -50,7 +50,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 3000) build_path = /obj/item/reagent_containers/glass/beaker/noreact - category = list("Medical Designs") + category = list(RND_CATEGORY_MEDICAL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL /datum/design/xlarge_beaker @@ -60,7 +60,7 @@ departmental_flags = DEPARTMENT_BITFLAG_MEDICAL materials = list(/datum/material/glass = 2500, /datum/material/plastic = 3000) build_path = /obj/item/reagent_containers/glass/beaker/plastic - category = list("Medical Designs") + category = list(RND_CATEGORY_MEDICAL_DESIGNS) /datum/design/meta_beaker name = "Metamaterial Beaker" @@ -69,7 +69,8 @@ departmental_flags = DEPARTMENT_BITFLAG_MEDICAL materials = list(/datum/material/glass = 2500, /datum/material/plastic = 3000, /datum/material/gold = 1000, /datum/material/titanium = 1000) build_path = /obj/item/reagent_containers/glass/beaker/meta - category = list("Medical Designs") + category = list(RND_CATEGORY_MEDICAL_DESIGNS) + build_path = /obj/item/reagent_containers/glass/beaker/meta /datum/design/ph_meter name = "Chemical Analyzer" @@ -78,7 +79,7 @@ departmental_flags = DEPARTMENT_BITFLAG_MEDICAL materials = list(/datum/material/glass = 2500, /datum/material/gold = 1000, /datum/material/titanium = 1000) build_path = /obj/item/ph_meter - category = list("Medical Designs") + category = list(RND_CATEGORY_MEDICAL_DESIGNS) /datum/design/bluespacesyringe name = "Bluespace Syringe" @@ -87,7 +88,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/glass = 2000, /datum/material/plasma = 1000, /datum/material/diamond = 1000, /datum/material/bluespace = 500) build_path = /obj/item/reagent_containers/syringe/bluespace - category = list("Medical Designs") + category = list(RND_CATEGORY_MEDICAL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL | DEPARTMENT_BITFLAG_SCIENCE /datum/design/dna_disk @@ -97,7 +98,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 300, /datum/material/glass = 100, /datum/material/silver = 50) build_path = /obj/item/disk/data - category = list("Medical Designs") + category = list(RND_CATEGORY_MEDICAL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL | DEPARTMENT_BITFLAG_SCIENCE /datum/design/piercesyringe @@ -107,7 +108,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/glass = 2000, /datum/material/diamond = 1000) build_path = /obj/item/reagent_containers/syringe/piercing - category = list("Medical Designs") + category = list(RND_CATEGORY_MEDICAL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL /datum/design/bluespacebodybag @@ -117,7 +118,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 3000, /datum/material/plasma = 2000, /datum/material/diamond = 500, /datum/material/bluespace = 500) build_path = /obj/item/bodybag/bluespace - category = list("Medical Designs") + category = list(RND_CATEGORY_MEDICAL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL | DEPARTMENT_BITFLAG_SCIENCE /datum/design/plasmarefiller @@ -127,7 +128,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 4000, /datum/material/plasma = 1000) build_path = /obj/item/extinguisher_refill - category = list("Medical Designs") + category = list(RND_CATEGORY_MEDICAL_DESIGNS) /datum/design/crewpinpointer @@ -137,7 +138,7 @@ build_type = PROTOLATHE materials = list(/datum/material/iron = 3000, /datum/material/glass = 1500, /datum/material/gold = 500) build_path = /obj/item/pinpointer/crew - category = list("Medical Designs") + category = list(RND_CATEGORY_MEDICAL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL /datum/design/defibrillator @@ -147,7 +148,7 @@ build_type = PROTOLATHE | AWAY_LATHE build_path = /obj/item/defibrillator materials = list(/datum/material/iron = 8000, /datum/material/glass = 4000, /datum/material/silver = 3000, /datum/material/gold = 1500) - category = list("Medical Designs") + category = list(RND_CATEGORY_MEDICAL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL /datum/design/defibrillator_mount @@ -157,7 +158,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 2000, /datum/material/glass = 1000) build_path = /obj/item/wallframe/defib_mount - category = list("Medical Designs") + category = list(RND_CATEGORY_MEDICAL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL /datum/design/defibrillator_mount_charging @@ -167,7 +168,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 2000, /datum/material/glass = 1000, /datum/material/silver = 500) build_path = /obj/item/wallframe/defib_mount/charging - category = list("Medical Designs") + category = list(RND_CATEGORY_MEDICAL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL @@ -178,7 +179,7 @@ build_type = PROTOLATHE | AWAY_LATHE build_path = /obj/item/defibrillator/compact materials = list(/datum/material/iron = 16000, /datum/material/glass = 8000, /datum/material/silver = 6000, /datum/material/gold = 3000) - category = list("Medical Designs") + category = list(RND_CATEGORY_MEDICAL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL /datum/design/genescanner @@ -188,7 +189,7 @@ build_path = /obj/item/sequence_scanner build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 1000, /datum/material/glass = 500) - category = list("Medical Designs") + category = list(RND_CATEGORY_MEDICAL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL | DEPARTMENT_BITFLAG_SCIENCE /datum/design/healthanalyzer_advanced @@ -198,7 +199,7 @@ build_path = /obj/item/healthanalyzer/advanced build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 5000, /datum/material/glass = 2500, /datum/material/silver = 2000, /datum/material/gold = 1500) - category = list("Medical Designs") + category = list(RND_CATEGORY_MEDICAL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL /datum/design/medigel @@ -208,7 +209,7 @@ build_path = /obj/item/reagent_containers/medigel build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 2500, /datum/material/glass = 500) - category = list("Medical Designs") + category = list(RND_CATEGORY_MEDICAL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL /datum/design/surgical_drapes @@ -217,7 +218,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/plastic = 2000) build_path = /obj/item/surgical_drapes - category = list("Medical Designs") + category = list(RND_CATEGORY_MEDICAL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL | DEPARTMENT_BITFLAG_SCIENCE /datum/design/hospital_gown //SKYRAT EDIT ADDITION START @@ -236,7 +237,7 @@ build_path = /obj/item/scalpel/advanced build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 6000, /datum/material/glass = 1500, /datum/material/silver = 2000, /datum/material/gold = 1500, /datum/material/diamond = 200, /datum/material/titanium = 4000) - category = list("Tool Designs") + category = list(RND_CATEGORY_TOOL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL | DEPARTMENT_BITFLAG_SCIENCE /datum/design/mechanicalpinches @@ -246,7 +247,7 @@ build_path = /obj/item/retractor/advanced build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 12000, /datum/material/glass = 4000, /datum/material/silver = 4000, /datum/material/titanium = 5000) - category = list("Tool Designs") + category = list(RND_CATEGORY_TOOL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL | DEPARTMENT_BITFLAG_SCIENCE /datum/design/searingtool @@ -256,7 +257,7 @@ build_path = /obj/item/cautery/advanced build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 4000, /datum/material/glass = 2000, /datum/material/plasma = 2000, /datum/material/uranium = 3000, /datum/material/titanium = 3000) - category = list("Tool Designs") + category = list(RND_CATEGORY_TOOL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL | DEPARTMENT_BITFLAG_SCIENCE /datum/design/medical_spray_bottle @@ -267,7 +268,7 @@ departmental_flags = DEPARTMENT_BITFLAG_MEDICAL materials = list(/datum/material/plastic = 2000) build_path = /obj/item/reagent_containers/spray/medical - category = list("Medical Designs") + category = list(RND_CATEGORY_MEDICAL_DESIGNS) /datum/design/chem_pack name = "Intravenous Medicine Bag" @@ -277,7 +278,7 @@ departmental_flags = DEPARTMENT_BITFLAG_MEDICAL materials = list(/datum/material/plastic = 2000) build_path = /obj/item/reagent_containers/chem_pack - category = list("Medical Designs") + category = list(RND_CATEGORY_MEDICAL_DESIGNS) /datum/design/blood_pack name = "Blood Pack" @@ -287,7 +288,7 @@ departmental_flags = DEPARTMENT_BITFLAG_MEDICAL materials = list(/datum/material/plastic = 1000) build_path = /obj/item/reagent_containers/blood - category = list("Medical Designs") + category = list(RND_CATEGORY_MEDICAL_DESIGNS) /datum/design/portable_chem_mixer name = "Portable Chemical Mixer" @@ -297,7 +298,7 @@ departmental_flags = DEPARTMENT_BITFLAG_MEDICAL materials = list(/datum/material/plastic = 5000, /datum/material/iron = 10000, /datum/material/glass = 3000) build_path = /obj/item/storage/portable_chem_mixer - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) ///////////////////////////////////////// //////////Cybernetic Implants//////////// @@ -311,7 +312,7 @@ construction_time = 40 materials = list(/datum/material/iron = 600, /datum/material/glass = 400) build_path = /obj/item/organ/internal/eyes/robotic/shield - category = list("Implants", "Medical Designs") + category = list(RND_CATEGORY_IMPLANTS, RND_CATEGORY_MEDICAL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL /datum/design/cyberimp_gloweyes @@ -322,7 +323,7 @@ construction_time = 40 materials = list(/datum/material/iron = 600, /datum/material/glass = 1000) build_path = /obj/item/organ/internal/eyes/robotic/glow - category = list("Implants", "Medical Designs") + category = list(RND_CATEGORY_IMPLANTS, RND_CATEGORY_MEDICAL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL /datum/design/cyberimp_breather @@ -333,7 +334,7 @@ construction_time = 35 materials = list(/datum/material/iron = 600, /datum/material/glass = 250) build_path = /obj/item/organ/internal/cyberimp/mouth/breathing_tube - category = list("Implants", "Medical Designs") + category = list(RND_CATEGORY_IMPLANTS, RND_CATEGORY_MEDICAL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL /datum/design/cyberimp_surgical @@ -344,7 +345,7 @@ materials = list (/datum/material/iron = 2500, /datum/material/glass = 1500, /datum/material/silver = 1500) construction_time = 200 build_path = /obj/item/organ/internal/cyberimp/arm/surgery - category = list("Implants", "Medical Designs") + category = list(RND_CATEGORY_IMPLANTS, RND_CATEGORY_MEDICAL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL /datum/design/cyberimp_toolset @@ -355,7 +356,7 @@ materials = list (/datum/material/iron = 2500, /datum/material/glass = 1500, /datum/material/silver = 1500) construction_time = 200 build_path = /obj/item/organ/internal/cyberimp/arm/toolset - category = list("Implants", "Medical Designs") + category = list(RND_CATEGORY_IMPLANTS, RND_CATEGORY_MEDICAL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL /datum/design/cyberimp_medical_hud @@ -366,7 +367,7 @@ construction_time = 50 materials = list(/datum/material/iron = 600, /datum/material/glass = 600, /datum/material/silver = 500, /datum/material/gold = 500) build_path = /obj/item/organ/internal/cyberimp/eyes/hud/medical - category = list("Implants", "Medical Designs") + category = list(RND_CATEGORY_IMPLANTS, RND_CATEGORY_MEDICAL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL /datum/design/cyberimp_security_hud @@ -377,7 +378,7 @@ construction_time = 50 materials = list(/datum/material/iron = 600, /datum/material/glass = 600, /datum/material/silver = 750, /datum/material/gold = 750) build_path = /obj/item/organ/internal/cyberimp/eyes/hud/security - category = list("Implants", "Medical Designs") + category = list(RND_CATEGORY_IMPLANTS, RND_CATEGORY_MEDICAL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL /datum/design/cyberimp_diagnostic_hud @@ -388,7 +389,7 @@ construction_time = 50 materials = list(/datum/material/iron = 600, /datum/material/glass = 600, /datum/material/silver = 600, /datum/material/gold = 600) build_path = /obj/item/organ/internal/cyberimp/eyes/hud/diagnostic - category = list("Implants", "Medical Designs") + category = list(RND_CATEGORY_IMPLANTS, RND_CATEGORY_MEDICAL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL /datum/design/cyberimp_xray @@ -399,7 +400,7 @@ construction_time = 60 materials = list(/datum/material/iron = 600, /datum/material/glass = 600, /datum/material/silver = 600, /datum/material/gold = 600, /datum/material/plasma = 1000, /datum/material/uranium = 1000, /datum/material/diamond = 1000, /datum/material/bluespace = 1000) build_path = /obj/item/organ/internal/eyes/robotic/xray - category = list("Implants", "Medical Designs") + category = list(RND_CATEGORY_IMPLANTS, RND_CATEGORY_MEDICAL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL /datum/design/cyberimp_thermals @@ -410,7 +411,7 @@ construction_time = 60 materials = list(/datum/material/iron = 600, /datum/material/glass = 600, /datum/material/silver = 600, /datum/material/gold = 600, /datum/material/plasma = 1000, /datum/material/diamond = 2000) build_path = /obj/item/organ/internal/eyes/robotic/thermals - category = list("Implants", "Medical Designs") + category = list(RND_CATEGORY_IMPLANTS, RND_CATEGORY_MEDICAL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL /datum/design/cyberimp_antidrop @@ -421,7 +422,7 @@ construction_time = 60 materials = list(/datum/material/iron = 600, /datum/material/glass = 600, /datum/material/silver = 400, /datum/material/gold = 400) build_path = /obj/item/organ/internal/cyberimp/brain/anti_drop - category = list("Implants", "Medical Designs") + category = list(RND_CATEGORY_IMPLANTS, RND_CATEGORY_MEDICAL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL /datum/design/cyberimp_antistun @@ -432,7 +433,7 @@ construction_time = 60 materials = list(/datum/material/iron = 600, /datum/material/glass = 600, /datum/material/silver = 500, /datum/material/gold = 1000) build_path = /obj/item/organ/internal/cyberimp/brain/anti_stun - category = list("Implants", "Medical Designs") + category = list(RND_CATEGORY_IMPLANTS, RND_CATEGORY_MEDICAL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL /datum/design/cyberimp_nutriment @@ -443,7 +444,7 @@ construction_time = 40 materials = list(/datum/material/iron = 500, /datum/material/glass = 500, /datum/material/gold = 500) build_path = /obj/item/organ/internal/cyberimp/chest/nutriment - category = list("Implants", "Medical Designs") + category = list(RND_CATEGORY_IMPLANTS, RND_CATEGORY_MEDICAL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL /datum/design/cyberimp_nutriment_plus @@ -454,7 +455,7 @@ construction_time = 50 materials = list(/datum/material/iron = 600, /datum/material/glass = 600, /datum/material/gold = 500, /datum/material/uranium = 750) build_path = /obj/item/organ/internal/cyberimp/chest/nutriment/plus - category = list("Implants", "Medical Designs") + category = list(RND_CATEGORY_IMPLANTS, RND_CATEGORY_MEDICAL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL /datum/design/cyberimp_reviver @@ -465,7 +466,7 @@ construction_time = 60 materials = list(/datum/material/iron = 800, /datum/material/glass = 800, /datum/material/gold = 300, /datum/material/uranium = 500) build_path = /obj/item/organ/internal/cyberimp/chest/reviver - category = list("Implants", "Medical Designs") + category = list(RND_CATEGORY_IMPLANTS, RND_CATEGORY_MEDICAL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL /datum/design/cyberimp_thrusters @@ -476,7 +477,7 @@ construction_time = 80 materials = list(/datum/material/iron = 4000, /datum/material/glass = 2000, /datum/material/silver = 1000, /datum/material/diamond = 1000) build_path = /obj/item/organ/internal/cyberimp/chest/thrusters - category = list("Implants", "Medical Designs") + category = list(RND_CATEGORY_IMPLANTS, RND_CATEGORY_MEDICAL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL ///////////////////////////////////////// @@ -490,7 +491,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 600, /datum/material/glass = 200) build_path = /obj/item/implanter - category = list("Medical Designs") + category = list(RND_CATEGORY_MEDICAL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_SECURITY | DEPARTMENT_BITFLAG_MEDICAL /datum/design/implantcase @@ -500,7 +501,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/glass = 500) build_path = /obj/item/implantcase - category = list("Medical Designs") + category = list(RND_CATEGORY_MEDICAL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_SECURITY | DEPARTMENT_BITFLAG_MEDICAL /datum/design/implant_sadtrombone @@ -510,7 +511,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/glass = 500, /datum/material/bananium = 500) build_path = /obj/item/implantcase/sad_trombone - category = list("Medical Designs") + category = list(RND_CATEGORY_MEDICAL_DESIGNS) /datum/design/implant_chem @@ -520,7 +521,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/glass = 700) build_path = /obj/item/implantcase/chem - category = list("Medical Designs") + category = list(RND_CATEGORY_MEDICAL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_SECURITY | DEPARTMENT_BITFLAG_MEDICAL /datum/design/implant_tracking @@ -530,7 +531,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 500, /datum/material/glass = 500) build_path = /obj/item/implantcase/tracking - category = list("Medical Designs") + category = list(RND_CATEGORY_MEDICAL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_SECURITY | DEPARTMENT_BITFLAG_MEDICAL //Cybernetic organs @@ -543,7 +544,7 @@ construction_time = 40 materials = list(/datum/material/iron = 500, /datum/material/glass = 500) build_path = /obj/item/organ/internal/liver/cybernetic - category = list("Cybernetics", "Medical Designs") + category = list(RND_CATEGORY_CYBERNETICS, RND_CATEGORY_MEDICAL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL /datum/design/cybernetic_liver/tier2 @@ -569,7 +570,7 @@ construction_time = 40 materials = list(/datum/material/iron = 500, /datum/material/glass = 500) build_path = /obj/item/organ/internal/heart/cybernetic - category = list("Cybernetics", "Medical Designs") + category = list(RND_CATEGORY_CYBERNETICS, RND_CATEGORY_MEDICAL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL /datum/design/cybernetic_heart/tier2 @@ -595,7 +596,7 @@ construction_time = 40 materials = list(/datum/material/iron = 500, /datum/material/glass = 500) build_path = /obj/item/organ/internal/lungs/cybernetic - category = list("Cybernetics", "Medical Designs") + category = list(RND_CATEGORY_CYBERNETICS, RND_CATEGORY_MEDICAL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL /datum/design/cybernetic_lungs/tier2 @@ -621,7 +622,7 @@ construction_time = 40 materials = list(/datum/material/iron = 500, /datum/material/glass = 500) build_path = /obj/item/organ/internal/stomach/cybernetic - category = list("Cybernetics", "Medical Designs") + category = list(RND_CATEGORY_CYBERNETICS, RND_CATEGORY_MEDICAL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL /datum/design/cybernetic_stomach/tier2 @@ -647,7 +648,7 @@ construction_time = 30 materials = list(/datum/material/iron = 250, /datum/material/glass = 400) build_path = /obj/item/organ/internal/ears/cybernetic - category = list("Cybernetics", "Medical Designs") + category = list(RND_CATEGORY_CYBERNETICS, RND_CATEGORY_MEDICAL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL /datum/design/cybernetic_ears_u @@ -658,7 +659,7 @@ construction_time = 40 materials = list(/datum/material/iron = 500, /datum/material/glass = 500, /datum/material/silver = 500) build_path = /obj/item/organ/internal/ears/cybernetic/upgraded - category = list("Cybernetics", "Medical Designs") + category = list(RND_CATEGORY_CYBERNETICS, RND_CATEGORY_MEDICAL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL /datum/design/cybernetic_eyes @@ -669,7 +670,7 @@ construction_time = 30 materials = list(/datum/material/iron = 250, /datum/material/glass = 400) build_path = /obj/item/organ/internal/eyes/robotic/basic - category = list("Cybernetics", "Medical Designs") + category = list(RND_CATEGORY_CYBERNETICS, RND_CATEGORY_MEDICAL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL /datum/design/cybernetic_eyes/improved diff --git a/code/modules/research/designs/mining_designs.dm b/code/modules/research/designs/mining_designs.dm index edb997bf238..4f25bd29c17 100644 --- a/code/modules/research/designs/mining_designs.dm +++ b/code/modules/research/designs/mining_designs.dm @@ -9,7 +9,7 @@ build_type = IMPRINTER materials = list(/datum/material/glass = 1000) build_path = /obj/item/circuitboard/computer/cargo/express - category = list("Mining Designs") + category = list(RND_CATEGORY_MINING_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_CARGO /datum/design/bluespace_pod @@ -19,7 +19,7 @@ build_type = PROTOLATHE materials = list(/datum/material/glass = 1000) build_path = /obj/item/disk/cargo/bluespace_pod - category = list("Mining Designs") + category = list(RND_CATEGORY_MINING_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_CARGO /datum/design/drill @@ -29,7 +29,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 6000, /datum/material/glass = 1000) //expensive, but no need for miners. build_path = /obj/item/pickaxe/drill - category = list("Mining Designs") + category = list(RND_CATEGORY_MINING_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_CARGO /datum/design/drill_diamond @@ -39,7 +39,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 6000, /datum/material/glass = 1000, /datum/material/diamond = 2000) //Yes, a whole diamond is needed. build_path = /obj/item/pickaxe/drill/diamonddrill - category = list("Mining Designs") + category = list(RND_CATEGORY_MINING_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_CARGO /datum/design/plasmacutter @@ -49,7 +49,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 1500, /datum/material/glass = 500, /datum/material/plasma = 400) build_path = /obj/item/gun/energy/plasmacutter - category = list("Mining Designs") + category = list(RND_CATEGORY_MINING_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_CARGO | DEPARTMENT_BITFLAG_ENGINEERING /datum/design/plasmacutter_adv @@ -59,7 +59,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 3000, /datum/material/glass = 1000, /datum/material/plasma = 2000, /datum/material/gold = 500) build_path = /obj/item/gun/energy/plasmacutter/adv - category = list("Mining Designs") + category = list(RND_CATEGORY_MINING_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_CARGO /datum/design/jackhammer @@ -69,7 +69,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 6000, /datum/material/glass = 2000, /datum/material/silver = 2000, /datum/material/diamond = 6000) build_path = /obj/item/pickaxe/drill/jackhammer - category = list("Mining Designs") + category = list(RND_CATEGORY_MINING_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_CARGO /datum/design/superresonator @@ -79,7 +79,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 4000, /datum/material/glass = 1500, /datum/material/silver = 1000, /datum/material/uranium = 1000) build_path = /obj/item/resonator/upgraded - category = list("Mining Designs") + category = list(RND_CATEGORY_MINING_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_CARGO /datum/design/trigger_guard_mod @@ -89,7 +89,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 2000, /datum/material/glass = 1500, /datum/material/gold = 1500, /datum/material/uranium = 1000) build_path = /obj/item/borg/upgrade/modkit/trigger_guard - category = list("Mining Designs") + category = list(RND_CATEGORY_MINING_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_CARGO /datum/design/damage_mod @@ -99,7 +99,7 @@ build_type = PROTOLATHE | AWAY_LATHE | MECHFAB materials = list(/datum/material/iron = 2000, /datum/material/glass = 1500, /datum/material/gold = 1500, /datum/material/uranium = 1000) build_path = /obj/item/borg/upgrade/modkit/damage - category = list("Mining Designs", "Cyborg Upgrade Modules") + category = list(RND_CATEGORY_MINING_DESIGNS, RND_CATEGORY_CYBORG_UPGRADE_MODULES) departmental_flags = DEPARTMENT_BITFLAG_CARGO /datum/design/cooldown_mod @@ -109,7 +109,7 @@ build_type = PROTOLATHE | AWAY_LATHE | MECHFAB materials = list(/datum/material/iron = 2000, /datum/material/glass = 1500, /datum/material/gold = 1500, /datum/material/uranium = 1000) build_path = /obj/item/borg/upgrade/modkit/cooldown - category = list("Mining Designs", "Cyborg Upgrade Modules") + category = list(RND_CATEGORY_MINING_DESIGNS, RND_CATEGORY_CYBORG_UPGRADE_MODULES) departmental_flags = DEPARTMENT_BITFLAG_CARGO /datum/design/range_mod @@ -119,7 +119,7 @@ build_type = PROTOLATHE | AWAY_LATHE | MECHFAB materials = list(/datum/material/iron = 2000, /datum/material/glass = 1500, /datum/material/gold = 1500, /datum/material/uranium = 1000) build_path = /obj/item/borg/upgrade/modkit/range - category = list("Mining Designs", "Cyborg Upgrade Modules") + category = list(RND_CATEGORY_MINING_DESIGNS, RND_CATEGORY_CYBORG_UPGRADE_MODULES) departmental_flags = DEPARTMENT_BITFLAG_CARGO /datum/design/hyperaccelerator @@ -129,5 +129,5 @@ build_type = PROTOLATHE | AWAY_LATHE | MECHFAB materials = list(/datum/material/iron = 8000, /datum/material/glass = 1500, /datum/material/silver = 2000, /datum/material/gold = 2000, /datum/material/diamond = 2000) build_path = /obj/item/borg/upgrade/modkit/aoe/turfs - category = list("Mining Designs", "Cyborg Upgrade Modules") + category = list(RND_CATEGORY_MINING_DESIGNS, RND_CATEGORY_CYBORG_UPGRADE_MODULES) departmental_flags = DEPARTMENT_BITFLAG_CARGO diff --git a/code/modules/research/designs/misc_designs.dm b/code/modules/research/designs/misc_designs.dm index 79a3a0e4d75..05de4194fb6 100644 --- a/code/modules/research/designs/misc_designs.dm +++ b/code/modules/research/designs/misc_designs.dm @@ -10,7 +10,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 500, /datum/material/glass = 500) build_path = /obj/item/clothing/glasses/hud/health - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL /datum/design/health_hud_night @@ -20,7 +20,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 600, /datum/material/glass = 600, /datum/material/uranium = 1000, /datum/material/silver = 350) build_path = /obj/item/clothing/glasses/hud/health/night - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL /datum/design/security_hud @@ -30,7 +30,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 500, /datum/material/glass = 500) build_path = /obj/item/clothing/glasses/hud/security - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_SECURITY /datum/design/security_hud_night @@ -40,7 +40,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 600, /datum/material/glass = 600, /datum/material/uranium = 1000, /datum/material/gold = 350) build_path = /obj/item/clothing/glasses/hud/security/night - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_SECURITY /datum/design/diagnostic_hud @@ -50,7 +50,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 500, /datum/material/glass = 500) build_path = /obj/item/clothing/glasses/hud/diagnostic - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/diagnostic_hud_night @@ -60,7 +60,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 600, /datum/material/glass = 600, /datum/material/uranium = 1000, /datum/material/plasma = 300) build_path = /obj/item/clothing/glasses/hud/diagnostic/night - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE ///////////////////////////////////////// @@ -74,7 +74,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 500, /datum/material/glass = 500) build_path = /obj/item/clothing/glasses/welding - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_ENGINEERING /datum/design/welding_mask @@ -84,7 +84,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 3000, /datum/material/glass = 1000) build_path = /obj/item/clothing/mask/gas/welding - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_ENGINEERING /datum/design/bright_helmet @@ -94,7 +94,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 4000, /datum/material/glass = 1000, /datum/material/plastic = 3000, /datum/material/silver = 500) build_path = /obj/item/clothing/head/hardhat/red/upgraded - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SECURITY | DEPARTMENT_BITFLAG_CARGO /datum/design/mauna_mug @@ -104,7 +104,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 1000, /datum/material/glass = 100) build_path = /obj/item/reagent_containers/glass/maunamug - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) /datum/design/rolling_table @@ -114,7 +114,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 4000) build_path = /obj/structure/table/rolling - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) /datum/design/portaseeder @@ -124,7 +124,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 1000, /datum/material/glass = 400) build_path = /obj/item/storage/bag/plants/portaseeder - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_SERVICE /datum/design/air_horn @@ -134,7 +134,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 4000, /datum/material/bananium = 1000) build_path = /obj/item/bikehorn/airhorn - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) /datum/design/mesons @@ -144,7 +144,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 500, /datum/material/glass = 500) build_path = /obj/item/clothing/glasses/meson - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_CARGO | DEPARTMENT_BITFLAG_ENGINEERING /datum/design/engine_goggles @@ -154,7 +154,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 500, /datum/material/glass = 500, /datum/material/plasma = 100) build_path = /obj/item/clothing/glasses/meson/engine - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING /datum/design/tray_goggles @@ -164,7 +164,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 500, /datum/material/glass = 500) build_path = /obj/item/clothing/glasses/meson/engine/tray - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING /datum/design/nvgmesons @@ -174,7 +174,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 600, /datum/material/glass = 600, /datum/material/plasma = 350, /datum/material/uranium = 1000) build_path = /obj/item/clothing/glasses/meson/night - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_CARGO /datum/design/night_vision_goggles @@ -184,7 +184,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 600, /datum/material/glass = 600, /datum/material/plasma = 350, /datum/material/uranium = 1000) build_path = /obj/item/clothing/glasses/night - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_SECURITY /datum/design/magboots @@ -194,7 +194,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 4500, /datum/material/silver = 1500, /datum/material/gold = 2500) build_path = /obj/item/clothing/shoes/magboots - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING /datum/design/forcefield_projector @@ -204,7 +204,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 2500, /datum/material/glass = 1000) build_path = /obj/item/forcefield_projector - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING /datum/design/sci_goggles @@ -214,7 +214,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 500, /datum/material/glass = 500) build_path = /obj/item/clothing/glasses/science - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/nv_sci_goggles @@ -224,7 +224,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 600, /datum/material/glass = 600, /datum/material/plasma = 350, /datum/material/uranium = 1000) build_path = /obj/item/clothing/glasses/science/night - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/roastingstick @@ -234,7 +234,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron=1000, /datum/material/glass = 500, /datum/material/bluespace = 250) build_path = /obj/item/melee/roastingstick - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_SERVICE /datum/design/locator @@ -244,7 +244,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron=1000, /datum/material/glass = 500, /datum/material/silver = 500) build_path = /obj/item/locator - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_SECURITY /datum/design/quantum_keycard @@ -254,7 +254,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/glass = 500, /datum/material/iron = 500, /datum/material/silver = 500, /datum/material/bluespace = 1000) build_path = /obj/item/quantum_keycard - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_ENGINEERING /datum/design/anomaly_neutralizer @@ -264,7 +264,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 2000, /datum/material/gold = 2000, /datum/material/plasma = 5000, /datum/material/uranium = 2000) build_path = /obj/item/anomaly_neutralizer - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_ENGINEERING /datum/design/donksoft_refill @@ -274,7 +274,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 25000, /datum/material/glass = 15000, /datum/material/plasma = 20000, /datum/material/gold = 10000, /datum/material/silver = 10000) build_path = /obj/item/vending_refill/donksoft - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) /datum/design/oxygen_tank name = "Oxygen Tank" @@ -283,7 +283,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 2000) build_path = /obj/item/tank/internals/oxygen/empty - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE /datum/design/plasma_tank @@ -293,7 +293,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 2000) build_path = /obj/item/tank/internals/plasma/empty - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE /datum/design/id @@ -303,7 +303,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron=200, /datum/material/glass = 100) build_path = /obj/item/card/id/advanced - category = list("Electronics") + category = list(RND_CATEGORY_ELECTRONICS) departmental_flags = DEPARTMENT_BITFLAG_SERVICE /datum/design/eng_gloves @@ -313,7 +313,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron=2000, /datum/material/silver=1500, /datum/material/gold = 1000) build_path = /obj/item/clothing/gloves/color/latex/engineering - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING /datum/design/lavarods @@ -322,7 +322,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron=1000, /datum/material/plasma=500, /datum/material/titanium=2000) build_path = /obj/item/stack/rods/lava - category = list("initial", "Stock Parts") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_STOCK_PARTS) departmental_flags = DEPARTMENT_BITFLAG_CARGO | DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_ENGINEERING /datum/design/plasticducky @@ -332,7 +332,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/plastic = 1000) build_path = /obj/item/bikehorn/rubberducky/plasticducky - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) /datum/design/pneumatic_seal name = "Pneumatic Airlock Seal" @@ -341,7 +341,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 20000, /datum/material/plasma = 10000) build_path = /obj/item/door_seal - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SECURITY | DEPARTMENT_BITFLAG_SCIENCE ///////////////////////////////////////// @@ -355,7 +355,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 2500, /datum/material/glass = 200) build_path = /obj/item/mop/advanced - category = list("Equipment", "Tools", "Tool Designs") + category = list(RND_CATEGORY_EQUIPMENT, RND_CATEGORY_TOOLS, RND_CATEGORY_TOOL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_SERVICE /datum/design/normtrash @@ -365,7 +365,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/plastic = 2000) build_path = /obj/item/storage/bag/trash - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_SERVICE /datum/design/blutrash @@ -375,7 +375,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/gold = 1500, /datum/material/uranium = 250, /datum/material/plasma = 1500) build_path = /obj/item/storage/bag/trash/bluespace - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_SERVICE /datum/design/light_replacer @@ -385,7 +385,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 1500, /datum/material/silver = 150, /datum/material/glass = 3000) build_path = /obj/item/lightreplacer - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_SERVICE | DEPARTMENT_BITFLAG_ENGINEERING /datum/design/buffer_upgrade @@ -395,7 +395,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 3000, /datum/material/glass = 200) build_path = /obj/item/janicart_upgrade/buffer - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_SERVICE /datum/design/vacuum_upgrade @@ -405,7 +405,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 3000, /datum/material/glass = 200) build_path = /obj/item/janicart_upgrade/vacuum - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_SERVICE /datum/design/paint_remover @@ -416,7 +416,7 @@ materials = list(/datum/material/iron = 1000) reagents_list = list(/datum/reagent/acetone = 60) build_path = /obj/item/paint/paint_remover - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_SERVICE /datum/design/spraybottle @@ -426,7 +426,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 3000, /datum/material/glass = 200) build_path = /obj/item/reagent_containers/spray - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_SERVICE /datum/design/beartrap @@ -436,7 +436,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 5000, /datum/material/titanium = 1000) build_path = /obj/item/restraints/legcuffs/beartrap - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_SERVICE @@ -450,7 +450,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 2500, /datum/material/glass = 200) build_path = /obj/item/reagent_containers/glass/watering_can/advanced - category = list("initial","Tools","Tool Designs") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_TOOLS, RND_CATEGORY_TOOL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_SERVICE ///////////////////////////////////////// @@ -464,7 +464,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 2000, /datum/material/glass = 1000) build_path = /obj/item/holosign_creator - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_SERVICE /datum/design/holobarrier_jani @@ -474,7 +474,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 2000, /datum/material/glass = 1000, /datum/material/silver = 1000) build_path = /obj/item/holosign_creator/janibarrier - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_SERVICE @@ -485,7 +485,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 5000, /datum/material/glass = 1000, /datum/material/gold = 1000, /datum/material/silver = 1000) build_path = /obj/item/holosign_creator/security - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_SECURITY /datum/design/holosignengi @@ -495,7 +495,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 5000, /datum/material/glass = 1000, /datum/material/gold = 1000, /datum/material/silver = 1000) build_path = /obj/item/holosign_creator/engineering - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING /datum/design/holosignatmos @@ -505,7 +505,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 5000, /datum/material/glass = 1000, /datum/material/gold = 1000, /datum/material/silver = 1000) build_path = /obj/item/holosign_creator/atmos - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING /datum/design/holobarrier_med @@ -515,7 +515,7 @@ build_path = /obj/item/holosign_creator/medical materials = list(/datum/material/iron = 500, /datum/material/glass = 500, /datum/material/silver = 100) //a hint of silver since it can troll 2 antags (bad viros and sentient disease) id = "holobarrier_med" - category = list("Medical Designs") + category = list(RND_CATEGORY_MEDICAL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL ///////////////////////////////////////// @@ -529,7 +529,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 10000, /datum/material/diamond = 5000, /datum/material/uranium = 8000, /datum/material/silver = 4500, /datum/material/gold = 5000) build_path = /obj/item/reactive_armour_shell - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_ENGINEERING /datum/design/knight_armour @@ -539,7 +539,7 @@ build_type = AUTOLATHE materials = list(MAT_CATEGORY_ITEM_MATERIAL = 10000) build_path = /obj/item/clothing/suit/armor/riot/knight/greyscale - category = list("Imported") + category = list(RND_CATEGORY_IMPORTED) /datum/design/knight_helmet name = "Knight Helmet" @@ -548,7 +548,7 @@ build_type = AUTOLATHE materials = list(MAT_CATEGORY_ITEM_MATERIAL = 5000) build_path = /obj/item/clothing/head/helmet/knight/greyscale - category = list("Imported") + category = list(RND_CATEGORY_IMPORTED) @@ -563,7 +563,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 2500) build_path = /obj/item/flashlight/seclite - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_SECURITY /datum/design/detective_scanner @@ -573,7 +573,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 5000, /datum/material/glass = 1000, /datum/material/gold = 2500, /datum/material/silver = 2000) build_path = /obj/item/detective_scanner - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_SECURITY /datum/design/pepperspray @@ -583,7 +583,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 5000, /datum/material/glass = 1000) build_path = /obj/item/reagent_containers/spray/pepper/empty - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_SECURITY /datum/design/bola_energy @@ -593,7 +593,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/silver = 500, /datum/material/plasma = 500, /datum/material/titanium = 500) build_path = /obj/item/restraints/legcuffs/bola/energy - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_SECURITY autolathe_exportable = FALSE @@ -604,7 +604,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/plastic = 250) build_path = /obj/item/restraints/handcuffs/cable/zipties - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_SECURITY /datum/design/evidencebag @@ -614,7 +614,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/plastic = 100) build_path = /obj/item/evidencebag - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_SECURITY /datum/design/inspector @@ -624,7 +624,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 5000, /datum/material/glass = 1000, /datum/material/gold = 1000, /datum/material/uranium = 2000) build_path = /obj/item/inspector - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_SECURITY /datum/design/plumbing_rcd @@ -633,7 +633,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 75000, /datum/material/glass = 37500, /datum/material/plastic = 1000) build_path = /obj/item/construction/plumbing - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL /datum/design/gas_filter @@ -642,7 +642,7 @@ build_type = PROTOLATHE | AUTOLATHE materials = list(/datum/material/iron = 100) build_path = /obj/item/gas_filter - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) /datum/design/plasmaman_gas_filter name = "Plasmaman gas filter" @@ -650,7 +650,7 @@ build_type = PROTOLATHE | AUTOLATHE materials = list(/datum/material/iron = 100) build_path = /obj/item/gas_filter/plasmaman - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) ///////////////////////////////////////// /////////////////Tape//////////////////// @@ -662,7 +662,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/plastic = 3000) build_path = /obj/item/stack/sticky_tape/super - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_SERVICE /datum/design/pointy_tape @@ -671,7 +671,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 1500, /datum/material/plastic = 1000) build_path = /obj/item/stack/sticky_tape/pointy - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_SERVICE /datum/design/super_pointy_tape @@ -680,7 +680,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 3000, /datum/material/plastic = 2000) build_path = /obj/item/stack/sticky_tape/pointy/super - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_SERVICE ///////////////////////////////////////// @@ -693,7 +693,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/plastic = 2500) build_path = /obj/item/clothing/gloves/tackler/dolphin - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_SECURITY /datum/design/tackle_rocket @@ -702,7 +702,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/plasma = 1000, /datum/material/plastic = 2000) build_path = /obj/item/clothing/gloves/tackler/rocket - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_SECURITY @@ -718,7 +718,7 @@ build_type = PROTOLATHE materials = list(/datum/material/iron = 2000, /datum/material/glass = 1000) build_path = /obj/item/holosign_creator/robot_seat/restaurant - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_SERVICE /datum/design/holosign/bar @@ -728,7 +728,7 @@ build_type = PROTOLATHE materials = list(/datum/material/iron = 2000, /datum/material/glass = 1000) build_path = /obj/item/holosign_creator/robot_seat/bar - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_SERVICE /datum/design/oven_tray @@ -738,7 +738,7 @@ build_type = AUTOLATHE | PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 500) build_path = /obj/item/plate/oven_tray - category = list("initial","Equipment") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_SERVICE ///////////////////////////////////////// @@ -751,4 +751,4 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/uranium = 1000, /datum/material/plastic = 2000) build_path = /obj/item/fishing_rod/tech - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) diff --git a/code/modules/research/designs/power_designs.dm b/code/modules/research/designs/power_designs.dm index 66924ca855a..227bb8967c8 100644 --- a/code/modules/research/designs/power_designs.dm +++ b/code/modules/research/designs/power_designs.dm @@ -10,7 +10,7 @@ materials = list(/datum/material/iron = 700, /datum/material/glass = 50) construction_time=100 build_path = /obj/item/stock_parts/cell/empty - category = list("Misc","Power Designs","Machinery","initial") + category = list(RND_CATEGORY_MISC, RND_CATEGORY_POWER_DESIGNS, RND_CATEGORY_MACHINERY, RND_CATEGORY_INITIAL) /datum/design/high_cell name = "High-Capacity Power Cell" @@ -20,7 +20,7 @@ materials = list(/datum/material/iron = 700, /datum/material/glass = 60) construction_time=100 build_path = /obj/item/stock_parts/cell/high/empty - category = list("Misc","Power Designs") + category = list(RND_CATEGORY_MISC, RND_CATEGORY_POWER_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_ENGINEERING /datum/design/super_cell @@ -31,7 +31,7 @@ materials = list(/datum/material/iron = 700, /datum/material/glass = 70) construction_time=100 build_path = /obj/item/stock_parts/cell/super/empty - category = list("Misc","Power Designs") + category = list(RND_CATEGORY_MISC, RND_CATEGORY_POWER_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_ENGINEERING /datum/design/hyper_cell @@ -42,7 +42,7 @@ materials = list(/datum/material/iron = 700, /datum/material/gold = 150, /datum/material/silver = 150, /datum/material/glass = 80) construction_time=100 build_path = /obj/item/stock_parts/cell/hyper/empty - category = list("Misc","Power Designs") + category = list(RND_CATEGORY_MISC, RND_CATEGORY_POWER_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_ENGINEERING /datum/design/bluespace_cell @@ -53,7 +53,7 @@ materials = list(/datum/material/iron = 800, /datum/material/gold = 120, /datum/material/glass = 160, /datum/material/diamond = 160, /datum/material/titanium = 300, /datum/material/bluespace = 100) construction_time=100 build_path = /obj/item/stock_parts/cell/bluespace/empty - category = list("Misc","Power Designs") + category = list(RND_CATEGORY_MISC, RND_CATEGORY_POWER_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_ENGINEERING /datum/design/inducer @@ -63,7 +63,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 3000, /datum/material/glass = 1000) build_path = /obj/item/inducer/sci - category = list("Power Designs") + category = list(RND_CATEGORY_POWER_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_ENGINEERING /datum/design/board/pacman @@ -71,7 +71,7 @@ desc = "The circuit board that for a PACMAN-type portable generator." id = "pacman" build_path = /obj/item/circuitboard/machine/pacman - category = list("Engineering Machinery") + category = list(RND_CATEGORY_ENGINEERING_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING /datum/design/turbine_part_compressor @@ -82,7 +82,7 @@ materials = list(/datum/material/iron = 500) construction_time = 100 build_path = /obj/item/turbine_parts/compressor - category = list("Misc","Power Designs","Machinery","initial") + category = list(RND_CATEGORY_MISC, RND_CATEGORY_POWER_DESIGNS, RND_CATEGORY_MACHINERY, RND_CATEGORY_INITIAL) /datum/design/turbine_part_rotor name = "Turbine Part - Rotor" @@ -92,7 +92,7 @@ materials = list(/datum/material/iron = 500) construction_time = 100 build_path = /obj/item/turbine_parts/rotor - category = list("Misc","Power Designs","Machinery","initial") + category = list(RND_CATEGORY_MISC, RND_CATEGORY_POWER_DESIGNS, RND_CATEGORY_MACHINERY, RND_CATEGORY_INITIAL) /datum/design/turbine_part_stator name = "Turbine Part - Stator" @@ -102,4 +102,4 @@ materials = list(/datum/material/iron = 500) construction_time = 100 build_path = /obj/item/turbine_parts/stator - category = list("Misc","Power Designs","Machinery","initial") + category = list(RND_CATEGORY_MISC, RND_CATEGORY_POWER_DESIGNS, RND_CATEGORY_MACHINERY, RND_CATEGORY_INITIAL) diff --git a/code/modules/research/designs/smelting_designs.dm b/code/modules/research/designs/smelting_designs.dm index f6dfa0c8dc2..84d875dd267 100644 --- a/code/modules/research/designs/smelting_designs.dm +++ b/code/modules/research/designs/smelting_designs.dm @@ -6,7 +6,7 @@ build_type = SMELTER | PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = MINERAL_MATERIAL_AMOUNT, /datum/material/plasma = MINERAL_MATERIAL_AMOUNT) build_path = /obj/item/stack/sheet/plasteel - category = list("initial", "Stock Parts") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_STOCK_PARTS) departmental_flags = DEPARTMENT_BITFLAG_CARGO | DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_ENGINEERING maxstack = 50 @@ -17,7 +17,7 @@ build_type = SMELTER | PROTOLATHE | AWAY_LATHE materials = list(/datum/material/titanium = MINERAL_MATERIAL_AMOUNT, /datum/material/plasma = MINERAL_MATERIAL_AMOUNT) build_path = /obj/item/stack/sheet/mineral/plastitanium - category = list("initial", "Stock Parts") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_STOCK_PARTS) departmental_flags = DEPARTMENT_BITFLAG_CARGO | DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_ENGINEERING maxstack = 50 @@ -27,7 +27,7 @@ build_type = SMELTER | PROTOLATHE | AWAY_LATHE materials = list(/datum/material/plasma = MINERAL_MATERIAL_AMOUNT * 0.5, /datum/material/glass = MINERAL_MATERIAL_AMOUNT) build_path = /obj/item/stack/sheet/plasmaglass - category = list("initial", "Stock Parts") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_STOCK_PARTS) departmental_flags = DEPARTMENT_BITFLAG_CARGO | DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_ENGINEERING maxstack = 50 @@ -37,7 +37,7 @@ build_type = SMELTER | PROTOLATHE | AWAY_LATHE materials = list(/datum/material/plasma = MINERAL_MATERIAL_AMOUNT * 0.5, /datum/material/iron = MINERAL_MATERIAL_AMOUNT * 0.5, /datum/material/glass = MINERAL_MATERIAL_AMOUNT) build_path = /obj/item/stack/sheet/plasmarglass - category = list("initial", "Stock Parts") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_STOCK_PARTS) departmental_flags = DEPARTMENT_BITFLAG_CARGO | DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_ENGINEERING maxstack = 50 @@ -47,7 +47,7 @@ build_type = SMELTER | PROTOLATHE | AWAY_LATHE materials = list(/datum/material/titanium = MINERAL_MATERIAL_AMOUNT * 0.5, /datum/material/glass = MINERAL_MATERIAL_AMOUNT) build_path = /obj/item/stack/sheet/titaniumglass - category = list("initial", "Stock Parts") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_STOCK_PARTS) departmental_flags = DEPARTMENT_BITFLAG_CARGO | DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_ENGINEERING maxstack = 50 @@ -57,7 +57,7 @@ build_type = SMELTER | PROTOLATHE | AWAY_LATHE materials = list(/datum/material/plasma = MINERAL_MATERIAL_AMOUNT * 0.5, /datum/material/titanium = MINERAL_MATERIAL_AMOUNT * 0.5, /datum/material/glass = MINERAL_MATERIAL_AMOUNT) build_path = /obj/item/stack/sheet/plastitaniumglass - category = list("initial", "Stock Parts") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_STOCK_PARTS) departmental_flags = DEPARTMENT_BITFLAG_CARGO | DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_ENGINEERING maxstack = 50 @@ -68,5 +68,5 @@ build_type = PROTOLATHE | AWAY_LATHE | SMELTER materials = list(/datum/material/iron = 4000, /datum/material/plasma = 4000) build_path = /obj/item/stack/sheet/mineral/abductor - category = list("Stock Parts") + category = list(RND_CATEGORY_STOCK_PARTS) departmental_flags = DEPARTMENT_BITFLAG_CARGO | DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_ENGINEERING diff --git a/code/modules/research/designs/stock_parts_designs.dm b/code/modules/research/designs/stock_parts_designs.dm index f82a26d7789..03444c6cd78 100644 --- a/code/modules/research/designs/stock_parts_designs.dm +++ b/code/modules/research/designs/stock_parts_designs.dm @@ -9,7 +9,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 10000, /datum/material/glass = 5000) //hardcore build_path = /obj/item/storage/part_replacer - category = list("Stock Parts") + category = list(RND_CATEGORY_STOCK_PARTS) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE /datum/design/bs_rped @@ -19,7 +19,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 15000, /datum/material/glass = 5000, /datum/material/silver = 2500) //hardcore build_path = /obj/item/storage/part_replacer/bluespace - category = list("Stock Parts") + category = list(RND_CATEGORY_STOCK_PARTS) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE //Capacitors @@ -30,7 +30,7 @@ build_type = PROTOLATHE | AWAY_LATHE | AUTOLATHE materials = list(/datum/material/iron = 100, /datum/material/glass = 100) build_path = /obj/item/stock_parts/capacitor - category = list("Stock Parts","Machinery","initial") + category = list(RND_CATEGORY_STOCK_PARTS, RND_CATEGORY_MACHINERY, RND_CATEGORY_INITIAL) lathe_time_factor = 0.2 departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE @@ -41,7 +41,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 150, /datum/material/glass = 150) build_path = /obj/item/stock_parts/capacitor/adv - category = list("Stock Parts") + category = list(RND_CATEGORY_STOCK_PARTS) lathe_time_factor = 0.2 departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE @@ -52,7 +52,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 200, /datum/material/glass = 200, /datum/material/gold = 100) build_path = /obj/item/stock_parts/capacitor/super - category = list("Stock Parts") + category = list(RND_CATEGORY_STOCK_PARTS) lathe_time_factor = 0.2 departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE @@ -63,7 +63,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 200, /datum/material/glass = 200, /datum/material/gold = 100, /datum/material/diamond = 100) build_path = /obj/item/stock_parts/capacitor/quadratic - category = list("Stock Parts") + category = list(RND_CATEGORY_STOCK_PARTS) lathe_time_factor = 0.2 departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE @@ -75,7 +75,7 @@ build_type = PROTOLATHE | AWAY_LATHE | AUTOLATHE materials = list(/datum/material/iron = 100, /datum/material/glass = 50) build_path = /obj/item/stock_parts/scanning_module - category = list("Stock Parts","Machinery","initial") + category = list(RND_CATEGORY_STOCK_PARTS, RND_CATEGORY_MACHINERY, RND_CATEGORY_INITIAL) lathe_time_factor = 0.2 departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE @@ -86,7 +86,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 150, /datum/material/glass = 100) build_path = /obj/item/stock_parts/scanning_module/adv - category = list("Stock Parts") + category = list(RND_CATEGORY_STOCK_PARTS) lathe_time_factor = 0.2 departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE @@ -97,7 +97,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 200, /datum/material/glass = 150, /datum/material/silver = 60) build_path = /obj/item/stock_parts/scanning_module/phasic - category = list("Stock Parts") + category = list(RND_CATEGORY_STOCK_PARTS) lathe_time_factor = 0.2 departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE @@ -108,7 +108,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 200, /datum/material/glass = 200, /datum/material/diamond = 30, /datum/material/bluespace = 30) build_path = /obj/item/stock_parts/scanning_module/triphasic - category = list("Stock Parts") + category = list(RND_CATEGORY_STOCK_PARTS) lathe_time_factor = 0.2 departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE @@ -120,7 +120,7 @@ build_type = PROTOLATHE | AWAY_LATHE | AUTOLATHE materials = list(/datum/material/iron = 100) build_path = /obj/item/stock_parts/manipulator - category = list("Stock Parts","Machinery","initial") + category = list(RND_CATEGORY_STOCK_PARTS, RND_CATEGORY_MACHINERY, RND_CATEGORY_INITIAL) lathe_time_factor = 0.2 departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE @@ -131,7 +131,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 150) build_path = /obj/item/stock_parts/manipulator/nano - category = list("Stock Parts") + category = list(RND_CATEGORY_STOCK_PARTS) lathe_time_factor = 0.2 departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE @@ -142,7 +142,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 200) build_path = /obj/item/stock_parts/manipulator/pico - category = list("Stock Parts") + category = list(RND_CATEGORY_STOCK_PARTS) lathe_time_factor = 0.2 departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE @@ -153,7 +153,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 200, /datum/material/diamond = 30, /datum/material/titanium = 30) build_path = /obj/item/stock_parts/manipulator/femto - category = list("Stock Parts") + category = list(RND_CATEGORY_STOCK_PARTS) lathe_time_factor = 0.2 departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE @@ -165,7 +165,7 @@ build_type = PROTOLATHE | AWAY_LATHE | AUTOLATHE materials = list(/datum/material/iron = 100, /datum/material/glass = 50) build_path = /obj/item/stock_parts/micro_laser - category = list("Stock Parts","Machinery","initial") + category = list(RND_CATEGORY_STOCK_PARTS, RND_CATEGORY_MACHINERY, RND_CATEGORY_INITIAL) lathe_time_factor = 0.2 departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE @@ -176,7 +176,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 150, /datum/material/glass = 100) build_path = /obj/item/stock_parts/micro_laser/high - category = list("Stock Parts") + category = list(RND_CATEGORY_STOCK_PARTS) lathe_time_factor = 0.2 departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE @@ -187,7 +187,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 200, /datum/material/glass = 150, /datum/material/uranium = 60) build_path = /obj/item/stock_parts/micro_laser/ultra - category = list("Stock Parts") + category = list(RND_CATEGORY_STOCK_PARTS) lathe_time_factor = 0.2 departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE @@ -198,7 +198,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 200, /datum/material/glass = 200, /datum/material/uranium = 100, /datum/material/diamond = 60) build_path = /obj/item/stock_parts/micro_laser/quadultra - category = list("Stock Parts") + category = list(RND_CATEGORY_STOCK_PARTS) lathe_time_factor = 0.2 departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE @@ -209,7 +209,7 @@ build_type = PROTOLATHE | AWAY_LATHE | AUTOLATHE materials = list(/datum/material/iron = 100) build_path = /obj/item/stock_parts/matter_bin - category = list("Stock Parts","Machinery","initial") + category = list(RND_CATEGORY_STOCK_PARTS, RND_CATEGORY_MACHINERY, RND_CATEGORY_INITIAL) lathe_time_factor = 0.2 departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE @@ -220,7 +220,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 150) build_path = /obj/item/stock_parts/matter_bin/adv - category = list("Stock Parts") + category = list(RND_CATEGORY_STOCK_PARTS) lathe_time_factor = 0.2 departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE @@ -231,7 +231,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 200) build_path = /obj/item/stock_parts/matter_bin/super - category = list("Stock Parts") + category = list(RND_CATEGORY_STOCK_PARTS) lathe_time_factor = 0.2 departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE @@ -242,7 +242,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 250, /datum/material/diamond = 100, /datum/material/bluespace = 100) build_path = /obj/item/stock_parts/matter_bin/bluespace - category = list("Stock Parts") + category = list(RND_CATEGORY_STOCK_PARTS) lathe_time_factor = 0.2 departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE @@ -254,7 +254,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 100, /datum/material/silver = 100) build_path = /obj/item/stock_parts/subspace/ansible - category = list("Stock Parts") + category = list(RND_CATEGORY_STOCK_PARTS) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE /datum/design/hyperwave_filter @@ -264,7 +264,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 100, /datum/material/silver = 100) build_path = /obj/item/stock_parts/subspace/filter - category = list("Stock Parts") + category = list(RND_CATEGORY_STOCK_PARTS) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE /datum/design/subspace_amplifier @@ -274,7 +274,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 100, /datum/material/gold = 100, /datum/material/uranium = 100) build_path = /obj/item/stock_parts/subspace/amplifier - category = list("Stock Parts") + category = list(RND_CATEGORY_STOCK_PARTS) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE /datum/design/subspace_treatment @@ -284,7 +284,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 100, /datum/material/silver = 200) build_path = /obj/item/stock_parts/subspace/treatment - category = list("Stock Parts") + category = list(RND_CATEGORY_STOCK_PARTS) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE /datum/design/subspace_analyzer @@ -294,7 +294,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 100, /datum/material/gold = 100) build_path = /obj/item/stock_parts/subspace/analyzer - category = list("Stock Parts") + category = list(RND_CATEGORY_STOCK_PARTS) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE /datum/design/subspace_crystal @@ -304,7 +304,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/glass = 800, /datum/material/silver = 100, /datum/material/gold = 100) build_path = /obj/item/stock_parts/subspace/crystal - category = list("Stock Parts") + category = list(RND_CATEGORY_STOCK_PARTS) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE /datum/design/subspace_transmitter @@ -314,7 +314,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/glass = 100, /datum/material/silver = 100, /datum/material/uranium = 100) build_path = /obj/item/stock_parts/subspace/transmitter - category = list("Stock Parts") + category = list(RND_CATEGORY_STOCK_PARTS) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE /datum/design/card_reader @@ -324,7 +324,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron=50, /datum/material/glass=10) build_path = /obj/item/stock_parts/card_reader - category = list("Stock Parts") + category = list(RND_CATEGORY_STOCK_PARTS) /datum/design/water_recycler name = "Water Recycler" @@ -333,5 +333,5 @@ build_type = PROTOLATHE | AWAY_LATHE | AUTOLATHE materials = list(/datum/material/plastic = 200, /datum/material/iron = 50) build_path = /obj/item/stock_parts/water_recycler - category = list("Stock Parts") + category = list(RND_CATEGORY_STOCK_PARTS) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_MEDICAL diff --git a/code/modules/research/designs/telecomms_designs.dm b/code/modules/research/designs/telecomms_designs.dm index 6dd7d14620b..f50fce1fa62 100644 --- a/code/modules/research/designs/telecomms_designs.dm +++ b/code/modules/research/designs/telecomms_designs.dm @@ -7,7 +7,7 @@ desc = "Allows for the construction of Subspace Receiver equipment." id = "s_receiver" build_path = /obj/item/circuitboard/machine/telecomms/receiver - category = list("Subspace Telecomms") + category = list(RND_CATEGORY_SUBSPACE_TELECOMMS) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/telecomms_bus @@ -15,7 +15,7 @@ desc = "Allows for the construction of Telecommunications Bus Mainframes." id = "s_bus" build_path = /obj/item/circuitboard/machine/telecomms/bus - category = list("Subspace Telecomms") + category = list(RND_CATEGORY_SUBSPACE_TELECOMMS) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/telecomms_hub @@ -23,7 +23,7 @@ desc = "Allows for the construction of Telecommunications Hub Mainframes." id = "s_hub" build_path = /obj/item/circuitboard/machine/telecomms/hub - category = list("Subspace Telecomms") + category = list(RND_CATEGORY_SUBSPACE_TELECOMMS) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/telecomms_relay @@ -31,7 +31,7 @@ desc = "Allows for the construction of Telecommunications Relay Mainframes." id = "s_relay" build_path = /obj/item/circuitboard/machine/telecomms/relay - category = list("Subspace Telecomms") + category = list(RND_CATEGORY_SUBSPACE_TELECOMMS) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/telecomms_processor @@ -39,7 +39,7 @@ desc = "Allows for the construction of Telecommunications Processor equipment." id = "s_processor" build_path = /obj/item/circuitboard/machine/telecomms/processor - category = list("Subspace Telecomms") + category = list(RND_CATEGORY_SUBSPACE_TELECOMMS) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/telecomms_server @@ -47,7 +47,7 @@ desc = "Allows for the construction of Telecommunications Servers." id = "s_server" build_path = /obj/item/circuitboard/machine/telecomms/server - category = list("Subspace Telecomms") + category = list(RND_CATEGORY_SUBSPACE_TELECOMMS) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/telecomms_messaging @@ -55,7 +55,7 @@ desc = "Allows for the construction of Telecommunications Messaging Servers." id = "s_messaging" build_path = /obj/item/circuitboard/machine/telecomms/message_server - category = list("Subspace Telecomms") + category = list(RND_CATEGORY_SUBSPACE_TELECOMMS) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/subspace_broadcaster @@ -63,5 +63,5 @@ desc = "Allows for the construction of Subspace Broadcasting equipment." id = "s_broadcaster" build_path = /obj/item/circuitboard/machine/telecomms/broadcaster - category = list("Subspace Telecomms") + category = list(RND_CATEGORY_SUBSPACE_TELECOMMS) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE diff --git a/code/modules/research/designs/tool_designs.dm b/code/modules/research/designs/tool_designs.dm index e17d8314ce2..10ae4864281 100644 --- a/code/modules/research/designs/tool_designs.dm +++ b/code/modules/research/designs/tool_designs.dm @@ -10,7 +10,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 3500, /datum/material/silver = 1500, /datum/material/titanium = 2500) build_path = /obj/item/screwdriver/power - category = list("Tool Designs") + category = list(RND_CATEGORY_TOOL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING /datum/design/jawsoflife @@ -20,7 +20,7 @@ build_path = /obj/item/crowbar/power build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 4500, /datum/material/silver = 2500, /datum/material/titanium = 3500) - category = list("Tool Designs") + category = list(RND_CATEGORY_TOOL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING autolathe_exportable = FALSE @@ -32,7 +32,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 1000, /datum/material/glass = 500, /datum/material/plasma = 1500, /datum/material/uranium = 200) build_path = /obj/item/weldingtool/experimental - category = list("Tool Designs") + category = list(RND_CATEGORY_TOOL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_ENGINEERING */ @@ -43,7 +43,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 100, /datum/material/glass = 20, /datum/material/gold = 300, /datum/material/bluespace=200) build_path = /obj/item/analyzer/ranged - category = list("Tool Design") + category = list(RND_CATEGORY_TOOL_DESIGNS) departmental_flags= DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_ENGINEERING /datum/design/rpd @@ -52,7 +52,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 75000, /datum/material/glass = 37500) build_path = /obj/item/pipe_dispenser - category = list("Tool Designs") + category = list(RND_CATEGORY_TOOL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_CARGO /datum/design/rcd_loaded @@ -62,7 +62,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 60000, /datum/material/glass = 5000) // costs more than what it did in the autolathe, this one comes loaded. build_path = /obj/item/construction/rcd/loaded - category = list("Tool Designs") + category = list(RND_CATEGORY_TOOL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_CARGO //SKYRAT EDIT ADDITION// @@ -84,7 +84,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 5000, /datum/material/glass = 2500, /datum/material/silver = 1500, /datum/material/titanium = 2000) build_path = /obj/item/rcd_upgrade/frames - category = list("Tool Designs") + category = list(RND_CATEGORY_TOOL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING /datum/design/rcd_upgrade/simple_circuits @@ -94,7 +94,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 5000, /datum/material/glass = 2500, /datum/material/silver = 1500, /datum/material/titanium = 2000) build_path = /obj/item/rcd_upgrade/simple_circuits - category = list("Tool Designs") + category = list(RND_CATEGORY_TOOL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING /datum/design/rcd_upgrade/furnishing @@ -104,7 +104,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 5000, /datum/material/glass = 2500, /datum/material/silver = 1500, /datum/material/titanium = 2000) build_path = /obj/item/rcd_upgrade/furnishing - category = list("Tool Designs") + category = list(RND_CATEGORY_TOOL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING /datum/design/rcd_upgrade/silo_link @@ -114,7 +114,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 2500, /datum/material/glass = 2500, /datum/material/silver = 2500, /datum/material/titanium = 2500, /datum/material/bluespace = 2500) build_path = /obj/item/rcd_upgrade/silo_link - category = list("Tool Designs") + category = list(RND_CATEGORY_TOOL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING /datum/design/rpd_upgrade/unwrench @@ -124,7 +124,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 5000, /datum/material/glass = 2500) build_path = /obj/item/rpd_upgrade/unwrench - category = list("Tool Designs") + category = list(RND_CATEGORY_TOOL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING /datum/design/rld_mini @@ -134,7 +134,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 20000, /datum/material/glass = 10000, /datum/material/plastic = 8000, /datum/material/gold = 2000) build_path = /obj/item/construction/rld/mini - category = list("Tool Designs") + category = list(RND_CATEGORY_TOOL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_CARGO /datum/design/geneshears @@ -144,7 +144,7 @@ build_path = /obj/item/geneshears build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron=4000, /datum/material/uranium=1500, /datum/material/silver=500) - category = list("Tool Designs") + category = list(RND_CATEGORY_TOOL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_SERVICE /datum/design/plumbing_rcd_sci @@ -153,7 +153,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 75000, /datum/material/glass = 37500, /datum/material/plastic = 1000) build_path = /obj/item/construction/plumbing/research - category = list("Tool Designs") + category = list(RND_CATEGORY_TOOL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/biopsy_tool @@ -162,7 +162,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 4000, /datum/material/glass = 3000) build_path = /obj/item/biopsy_tool - category = list("Tool Designs") + category = list(RND_CATEGORY_TOOL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE ///////////////////////////////////////// @@ -176,7 +176,7 @@ build_path = /obj/item/wrench/abductor build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 5000, /datum/material/silver = 2500, /datum/material/plasma = 1000, /datum/material/titanium = 2000, /datum/material/diamond = 2000) - category = list("Tool Designs") + category = list(RND_CATEGORY_TOOL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING /datum/design/alienwirecutters @@ -186,7 +186,7 @@ build_path = /obj/item/wirecutters/abductor build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 5000, /datum/material/silver = 2500, /datum/material/plasma = 1000, /datum/material/titanium = 2000, /datum/material/diamond = 2000) - category = list("Tool Designs") + category = list(RND_CATEGORY_TOOL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING /datum/design/alienscrewdriver @@ -196,7 +196,7 @@ build_path = /obj/item/screwdriver/abductor build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 5000, /datum/material/silver = 2500, /datum/material/plasma = 1000, /datum/material/titanium = 2000, /datum/material/diamond = 2000) - category = list("Tool Designs") + category = list(RND_CATEGORY_TOOL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING /datum/design/aliencrowbar @@ -206,7 +206,7 @@ build_path = /obj/item/crowbar/abductor build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 5000, /datum/material/silver = 2500, /datum/material/plasma = 1000, /datum/material/titanium = 2000, /datum/material/diamond = 2000) - category = list("Tool Designs") + category = list(RND_CATEGORY_TOOL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING /datum/design/alienwelder @@ -216,7 +216,7 @@ build_path = /obj/item/weldingtool/abductor build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 5000, /datum/material/silver = 2500, /datum/material/plasma = 5000, /datum/material/titanium = 2000, /datum/material/diamond = 2000) - category = list("Tool Designs") + category = list(RND_CATEGORY_TOOL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING /datum/design/alienmultitool @@ -226,7 +226,7 @@ build_path = /obj/item/multitool/abductor build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 5000, /datum/material/silver = 2500, /datum/material/plasma = 5000, /datum/material/titanium = 2000, /datum/material/diamond = 2000) - category = list("Tool Designs") + category = list(RND_CATEGORY_TOOL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING ///////////////////////////////////////// @@ -240,7 +240,7 @@ build_path = /obj/item/scalpel/alien build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 2000, /datum/material/silver = 1500, /datum/material/plasma = 500, /datum/material/titanium = 1500) - category = list("Tool Designs") + category = list(RND_CATEGORY_TOOL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL /datum/design/alienhemostat @@ -250,7 +250,7 @@ build_path = /obj/item/hemostat/alien build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 2000, /datum/material/silver = 1500, /datum/material/plasma = 500, /datum/material/titanium = 1500) - category = list("Tool Designs") + category = list(RND_CATEGORY_TOOL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL /datum/design/alienretractor @@ -260,7 +260,7 @@ build_path = /obj/item/retractor/alien build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 2000, /datum/material/silver = 1500, /datum/material/plasma = 500, /datum/material/titanium = 1500) - category = list("Tool Designs") + category = list(RND_CATEGORY_TOOL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL /datum/design/aliensaw @@ -270,7 +270,7 @@ build_path = /obj/item/circular_saw/alien build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 10000, /datum/material/silver = 2500, /datum/material/plasma = 1000, /datum/material/titanium = 1500) - category = list("Tool Designs") + category = list(RND_CATEGORY_TOOL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL /datum/design/aliendrill @@ -280,7 +280,7 @@ build_path = /obj/item/surgicaldrill/alien build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 10000, /datum/material/silver = 2500, /datum/material/plasma = 1000, /datum/material/titanium = 1500) - category = list("Tool Designs") + category = list(RND_CATEGORY_TOOL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL /datum/design/aliencautery @@ -290,7 +290,7 @@ build_path = /obj/item/cautery/alien build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 2000, /datum/material/silver = 1500, /datum/material/plasma = 500, /datum/material/titanium = 1500) - category = list("Tool Designs") + category = list(RND_CATEGORY_TOOL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL /datum/design/wirebrush @@ -298,8 +298,8 @@ desc = "A tool to remove rust from walls." id = "wirebrush" build_type = AUTOLATHE | PROTOLATHE | AWAY_LATHE - category = list("initial", "Tools") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_TOOLS) materials = list(/datum/material/iron = 200, /datum/material/glass = 200) build_path = /obj/item/wirebrush - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_SERVICE diff --git a/code/modules/research/designs/weapon_designs.dm b/code/modules/research/designs/weapon_designs.dm index 22f4fa45d47..424984ac071 100644 --- a/code/modules/research/designs/weapon_designs.dm +++ b/code/modules/research/designs/weapon_designs.dm @@ -5,7 +5,7 @@ /datum/design/c38/sec id = "sec_38" build_type = PROTOLATHE | AWAY_LATHE - category = list("Ammo") + category = list(RND_CATEGORY_AMMO) departmental_flags = DEPARTMENT_BITFLAG_SECURITY autolathe_exportable = FALSE //Redundant, there's already an autolathe version. @@ -16,7 +16,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 20000, /datum/material/silver = 5000, /datum/material/gold = 1000) build_path = /obj/item/ammo_box/c38/trac - category = list("Ammo") + category = list(RND_CATEGORY_AMMO) departmental_flags = DEPARTMENT_BITFLAG_SECURITY /datum/design/c38_hotshot @@ -26,7 +26,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 20000, /datum/material/plasma = 5000) build_path = /obj/item/ammo_box/c38/hotshot - category = list("Ammo") + category = list(RND_CATEGORY_AMMO) departmental_flags = DEPARTMENT_BITFLAG_SECURITY /datum/design/c38_iceblox @@ -36,7 +36,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 20000, /datum/material/plasma = 5000) build_path = /obj/item/ammo_box/c38/iceblox - category = list("Ammo") + category = list(RND_CATEGORY_AMMO) departmental_flags = DEPARTMENT_BITFLAG_SECURITY /datum/design/c38_rubber @@ -46,34 +46,34 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 20000) build_path = /obj/item/ammo_box/c38/match/bouncy - category = list("Ammo") + category = list(RND_CATEGORY_AMMO) departmental_flags = DEPARTMENT_BITFLAG_SECURITY /datum/design/rubbershot/sec id = "sec_rshot" build_type = PROTOLATHE | AWAY_LATHE - category = list("Ammo") + category = list(RND_CATEGORY_AMMO) departmental_flags = DEPARTMENT_BITFLAG_SECURITY autolathe_exportable = FALSE //Redundant /datum/design/beanbag_slug/sec id = "sec_beanbag_slug" build_type = PROTOLATHE | AWAY_LATHE - category = list("Ammo") + category = list(RND_CATEGORY_AMMO) departmental_flags = DEPARTMENT_BITFLAG_SECURITY autolathe_exportable = FALSE /datum/design/shotgun_dart/sec id = "sec_dart" build_type = PROTOLATHE | AWAY_LATHE - category = list("Ammo") + category = list(RND_CATEGORY_AMMO) departmental_flags = DEPARTMENT_BITFLAG_SECURITY autolathe_exportable = FALSE /datum/design/incendiary_slug/sec id = "sec_Islug" build_type = PROTOLATHE | AWAY_LATHE - category = list("Ammo") + category = list(RND_CATEGORY_AMMO) departmental_flags = DEPARTMENT_BITFLAG_SECURITY autolathe_exportable = FALSE @@ -84,7 +84,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 500, /datum/material/glass = 300) build_path = /obj/item/firing_pin/test_range - category = list("Firing Pins") + category = list(RND_CATEGORY_FIRING_PINS) departmental_flags = DEPARTMENT_BITFLAG_SECURITY /datum/design/pin_mindshield @@ -94,7 +94,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/silver = 600, /datum/material/diamond = 600, /datum/material/uranium = 200) build_path = /obj/item/firing_pin/implant/mindshield - category = list("Firing Pins") + category = list(RND_CATEGORY_FIRING_PINS) departmental_flags = DEPARTMENT_BITFLAG_SECURITY /datum/design/pin_explorer @@ -104,7 +104,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/silver = 1000, /datum/material/gold = 1000, /datum/material/iron = 500) build_path = /obj/item/firing_pin/explorer - category = list("Firing Pins") + category = list(RND_CATEGORY_FIRING_PINS) departmental_flags = DEPARTMENT_BITFLAG_SECURITY /datum/design/stunrevolver @@ -114,7 +114,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 10000, /datum/material/glass = 10000, /datum/material/silver = 10000) build_path = /obj/item/weaponcrafting/gunkit/tesla - category = list("Weapons") + category = list(RND_CATEGORY_WEAPONS) departmental_flags = DEPARTMENT_BITFLAG_SECURITY autolathe_exportable = FALSE @@ -125,7 +125,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 10000, /datum/material/glass = 2000, /datum/material/uranium = 3000, /datum/material/titanium = 1000) build_path = /obj/item/weaponcrafting/gunkit/nuclear - category = list("Weapons") + category = list(RND_CATEGORY_WEAPONS) departmental_flags = DEPARTMENT_BITFLAG_SECURITY autolathe_exportable = FALSE @@ -136,7 +136,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 4000, /datum/material/glass = 4000, /datum/material/silver = 300, /datum/material/titanium = 200) build_path = /obj/item/shield/riot/tele - category = list("Weapons") + category = list(RND_CATEGORY_WEAPONS) departmental_flags = DEPARTMENT_BITFLAG_SECURITY autolathe_exportable = FALSE @@ -147,7 +147,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 10000, /datum/material/glass = 5000, /datum/material/diamond = 5000, /datum/material/uranium = 8000, /datum/material/silver = 4500, /datum/material/gold = 5000) build_path = /obj/item/weaponcrafting/gunkit/beam_rifle - category = list("Weapons") + category = list(RND_CATEGORY_WEAPONS) departmental_flags = DEPARTMENT_BITFLAG_SECURITY autolathe_exportable = FALSE @@ -156,9 +156,9 @@ desc = "Your opponent will bubble into a messy pile of goop." id = "decloner" build_type = PROTOLATHE | AWAY_LATHE - materials = list(/datum/material/gold = 5000,/datum/material/uranium = 10000) + materials = list(/datum/material/gold = 5000, /datum/material/uranium = 10000) build_path = /obj/item/weaponcrafting/gunkit/decloner - category = list("Weapons") + category = list(RND_CATEGORY_WEAPONS) departmental_flags = DEPARTMENT_BITFLAG_SECURITY autolathe_exportable = FALSE @@ -169,7 +169,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 5000, /datum/material/glass = 1000) build_path = /obj/item/gun/syringe/rapidsyringe - category = list("Weapons") + category = list(RND_CATEGORY_WEAPONS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL //uwu /datum/design/temp_gun @@ -179,7 +179,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 5000, /datum/material/glass = 500, /datum/material/silver = 3000) build_path = /obj/item/weaponcrafting/gunkit/temperature - category = list("Weapons") + category = list(RND_CATEGORY_WEAPONS) departmental_flags = DEPARTMENT_BITFLAG_SECURITY autolathe_exportable = FALSE @@ -190,7 +190,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 2000, /datum/material/glass = 500, /datum/material/uranium = 2000) build_path = /obj/item/gun/energy/floragun - category = list("Weapons") + category = list(RND_CATEGORY_WEAPONS) departmental_flags = DEPARTMENT_BITFLAG_SERVICE /datum/design/large_grenade @@ -200,7 +200,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 3000) build_path = /obj/item/grenade/chem_grenade/large - category = list("Weapons") + category = list(RND_CATEGORY_WEAPONS) departmental_flags = DEPARTMENT_BITFLAG_SECURITY | DEPARTMENT_BITFLAG_MEDICAL /datum/design/pyro_grenade @@ -210,7 +210,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 2000, /datum/material/plasma = 500) build_path = /obj/item/grenade/chem_grenade/pyro - category = list("Weapons") + category = list(RND_CATEGORY_WEAPONS) departmental_flags = DEPARTMENT_BITFLAG_SECURITY | DEPARTMENT_BITFLAG_MEDICAL /datum/design/cryo_grenade @@ -220,7 +220,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 2000, /datum/material/silver = 500) build_path = /obj/item/grenade/chem_grenade/cryo - category = list("Weapons") + category = list(RND_CATEGORY_WEAPONS) departmental_flags = DEPARTMENT_BITFLAG_SECURITY | DEPARTMENT_BITFLAG_MEDICAL /datum/design/adv_grenade @@ -230,7 +230,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 3000, /datum/material/glass = 500) build_path = /obj/item/grenade/chem_grenade/adv_release - category = list("Weapons") + category = list(RND_CATEGORY_WEAPONS) departmental_flags = DEPARTMENT_BITFLAG_SECURITY | DEPARTMENT_BITFLAG_MEDICAL /datum/design/xray @@ -240,7 +240,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/gold = 5000, /datum/material/uranium = 4000, /datum/material/iron = 5000, /datum/material/titanium = 2000, /datum/material/bluespace = 2000) build_path = /obj/item/weaponcrafting/gunkit/xray - category = list("Weapons") + category = list(RND_CATEGORY_WEAPONS) departmental_flags = DEPARTMENT_BITFLAG_SECURITY autolathe_exportable = FALSE @@ -251,7 +251,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/silver = 6000, /datum/material/iron = 8000, /datum/material/uranium = 2000) build_path = /obj/item/weaponcrafting/gunkit/ion - category = list("Weapons") + category = list(RND_CATEGORY_WEAPONS) departmental_flags = DEPARTMENT_BITFLAG_SECURITY autolathe_exportable = FALSE @@ -262,7 +262,7 @@ build_type = PROTOLATHE materials = list(/datum/material/silver = 2000, /datum/material/iron = 5000, /datum/material/diamond = 2000, /datum/material/bluespace = 3000) build_path = /obj/item/gun/energy/wormhole_projector - category = list("Weapons") + category = list(RND_CATEGORY_WEAPONS) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/stunshell @@ -272,7 +272,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 200) build_path = /obj/item/ammo_casing/shotgun/stunslug - category = list("Ammo") + category = list(RND_CATEGORY_AMMO) departmental_flags = DEPARTMENT_BITFLAG_SECURITY /datum/design/techshell @@ -282,7 +282,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 1000, /datum/material/glass = 200) build_path = /obj/item/ammo_casing/shotgun/techshell - category = list("Ammo") + category = list(RND_CATEGORY_AMMO) departmental_flags = DEPARTMENT_BITFLAG_SECURITY | DEPARTMENT_BITFLAG_SCIENCE /datum/design/suppressor @@ -292,7 +292,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 2000, /datum/material/silver = 500) build_path = /obj/item/suppressor - category = list("Weapons") + category = list(RND_CATEGORY_WEAPONS) departmental_flags = DEPARTMENT_BITFLAG_SECURITY /datum/design/gravitygun @@ -302,7 +302,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/silver = 8000, /datum/material/uranium = 8000, /datum/material/glass = 12000, /datum/material/iron = 12000, /datum/material/diamond = 3000, /datum/material/bluespace = 3000) build_path = /obj/item/gun/energy/gravity_gun - category = list("Weapons") + category = list(RND_CATEGORY_WEAPONS) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/largecrossbow @@ -312,7 +312,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 5000, /datum/material/glass = 1500, /datum/material/uranium = 1500, /datum/material/silver = 1500) build_path = /obj/item/weaponcrafting/gunkit/ebow - category = list("Weapons") + category = list(RND_CATEGORY_WEAPONS) departmental_flags = DEPARTMENT_BITFLAG_SECURITY autolathe_exportable = FALSE @@ -323,7 +323,7 @@ build_type = AUTOLATHE materials = list(MAT_CATEGORY_ITEM_MATERIAL = 12000) build_path = /obj/item/melee/cleric_mace - category = list("Imported") + category = list(RND_CATEGORY_IMPORTED) /datum/design/stun_boomerang name = "OZtek Boomerang" @@ -332,5 +332,5 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 10000, /datum/material/glass = 4000, /datum/material/silver = 10000, /datum/material/gold = 2000) build_path = /obj/item/melee/baton/security/boomerang - category = list("Weapons") + category = list(RND_CATEGORY_WEAPONS) departmental_flags = DEPARTMENT_BITFLAG_SECURITY diff --git a/code/modules/research/designs/wiremod_designs.dm b/code/modules/research/designs/wiremod_designs.dm index 067e5bd5b20..7ef6ef884fd 100644 --- a/code/modules/research/designs/wiremod_designs.dm +++ b/code/modules/research/designs/wiremod_designs.dm @@ -4,7 +4,7 @@ id = "integrated_circuit" build_path = /obj/item/integrated_circuit build_type = IMPRINTER | COMPONENT_PRINTER - category = list("Circuitry", "Core") + category = list(RND_CATEGORY_CIRCUITRY, RND_CATEGORY_CORE) materials = list(/datum/material/glass = 1000, /datum/material/iron = 1000) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE @@ -14,7 +14,7 @@ id = "circuit_multitool" build_path = /obj/item/multitool/circuit build_type = PROTOLATHE | COMPONENT_PRINTER - category = list("Circuitry", "Core") + category = list(RND_CATEGORY_CIRCUITRY, RND_CATEGORY_CORE) materials = list(/datum/material/glass = 1000, /datum/material/iron = 1000) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE @@ -24,7 +24,7 @@ id = "usb_cable" build_path = /obj/item/usb_cable build_type = PROTOLATHE | COMPONENT_PRINTER - category = list("Circuitry", "Core") + category = list(RND_CATEGORY_CIRCUITRY, RND_CATEGORY_CORE) // Yes, it would make sense to make them take plastic, but then less people would make them, and I think they're cool materials = list(/datum/material/iron = 2500) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE @@ -35,7 +35,7 @@ build_type = IMPRINTER | COMPONENT_PRINTER materials = list(/datum/material/glass = 1000) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE - category = list("Circuitry", "Components") + category = list(RND_CATEGORY_CIRCUITRY, RND_CATEGORY_COMPONENTS) /datum/design/component/New() . = ..() @@ -334,7 +334,7 @@ build_path = /obj/item/circuit_component/pinpointer /datum/design/component/bci - category = list("Circuitry", "BCI Components") + category = list(RND_CATEGORY_CIRCUITRY, RND_CATEGORY_BCI_COMPONENTS) /datum/design/component/bci/bci_action name = "BCI Action Component" @@ -423,7 +423,7 @@ build_path = /obj/item/compact_remote materials = list(/datum/material/glass = 2000, /datum/material/iron = 5000) build_type = PROTOLATHE | COMPONENT_PRINTER - category = list("Circuitry", "Shells") + category = list(RND_CATEGORY_CIRCUITRY, RND_CATEGORY_SHELLS) /datum/design/controller_shell name = "Controller Shell" @@ -432,7 +432,7 @@ build_path = /obj/item/controller build_type = PROTOLATHE | COMPONENT_PRINTER materials = list(/datum/material/glass = 2000, /datum/material/iron = 7000) - category = list("Circuitry", "Shells") + category = list(RND_CATEGORY_CIRCUITRY, RND_CATEGORY_SHELLS) /datum/design/scanner_shell name = "Scanner Shell" @@ -441,7 +441,7 @@ build_path = /obj/item/wiremod_scanner build_type = PROTOLATHE | COMPONENT_PRINTER materials = list(/datum/material/glass = 2000, /datum/material/iron = 7000) - category = list("Circuitry", "Shells") + category = list(RND_CATEGORY_CIRCUITRY, RND_CATEGORY_SHELLS) /datum/design/keyboard_shell name = "Keyboard Shell" @@ -459,7 +459,7 @@ build_path = /obj/item/gun/energy/wiremod_gun build_type = PROTOLATHE | COMPONENT_PRINTER materials = list(/datum/material/glass = 2000, /datum/material/iron = 10000, /datum/material/plasma = 100) - category = list("Circuitry", "Shells") + category = list(RND_CATEGORY_CIRCUITRY, RND_CATEGORY_SHELLS) /datum/design/bot_shell name = "Bot Shell" @@ -468,7 +468,7 @@ build_path = /obj/item/shell/bot build_type = PROTOLATHE | COMPONENT_PRINTER materials = list(/datum/material/glass = 2000, /datum/material/iron = 10000) - category = list("Circuitry", "Shells") + category = list(RND_CATEGORY_CIRCUITRY, RND_CATEGORY_SHELLS) /datum/design/money_bot_shell name = "Money Bot Shell" @@ -477,7 +477,7 @@ build_path = /obj/item/shell/money_bot build_type = PROTOLATHE | COMPONENT_PRINTER materials = list(/datum/material/glass = 2000, /datum/material/iron = 10000, /datum/material/gold = 50) - category = list("Circuitry", "Shells") + category = list(RND_CATEGORY_CIRCUITRY, RND_CATEGORY_SHELLS) /datum/design/drone_shell name = "Drone Shell" @@ -490,7 +490,7 @@ /datum/material/iron = 11000, /datum/material/gold = 500, ) - category = list("Circuitry", "Shells") + category = list(RND_CATEGORY_CIRCUITRY, RND_CATEGORY_SHELLS) /datum/design/server_shell name = "Server Shell" @@ -503,7 +503,7 @@ ) build_path = /obj/item/shell/server build_type = PROTOLATHE | COMPONENT_PRINTER - category = list("Circuitry", "Shells") + category = list(RND_CATEGORY_CIRCUITRY, RND_CATEGORY_SHELLS) /datum/design/airlock_shell name = "Airlock Shell" @@ -515,7 +515,7 @@ ) build_path = /obj/item/shell/airlock build_type = PROTOLATHE | COMPONENT_PRINTER - category = list("Circuitry", "Shells") + category = list(RND_CATEGORY_CIRCUITRY, RND_CATEGORY_SHELLS) /datum/design/dispenser_shell name = "Dispenser Shell" @@ -527,7 +527,7 @@ ) build_path = /obj/item/shell/dispenser build_type = PROTOLATHE | COMPONENT_PRINTER - category = list("Circuitry", "Shells") + category = list(RND_CATEGORY_CIRCUITRY, RND_CATEGORY_SHELLS) /datum/design/bci_shell name = "Brain-Computer Interface Shell" @@ -539,7 +539,7 @@ ) build_path = /obj/item/shell/bci build_type = PROTOLATHE | COMPONENT_PRINTER - category = list("Circuitry", "Shells") + category = list(RND_CATEGORY_CIRCUITRY, RND_CATEGORY_SHELLS) /datum/design/scanner_gate_shell name = "Scanner Gate Shell" @@ -551,7 +551,7 @@ ) build_path = /obj/item/shell/scanner_gate build_type = PROTOLATHE | COMPONENT_PRINTER - category = list("Circuitry", "Shells") + category = list(RND_CATEGORY_CIRCUITRY, RND_CATEGORY_SHELLS) /datum/design/board/bci_implanter name = "Brain-Computer Interface Manipulation Chamber" @@ -559,7 +559,7 @@ id = "bci_implanter" build_path = /obj/item/circuitboard/machine/bci_implanter build_type = IMPRINTER | COMPONENT_PRINTER - category = list("Circuitry", "Core") + category = list(RND_CATEGORY_CIRCUITRY, RND_CATEGORY_CORE) /datum/design/assembly_shell name = "Assembly Shell" @@ -568,7 +568,7 @@ materials = list(/datum/material/glass = 2000, /datum/material/iron = 5000) build_path = /obj/item/assembly/wiremod build_type = PROTOLATHE | COMPONENT_PRINTER - category = list("Circuitry", "Shells") + category = list(RND_CATEGORY_CIRCUITRY, RND_CATEGORY_SHELLS) /datum/design/mod_module_shell name = "MOD Module Shell" @@ -577,4 +577,4 @@ materials = list(/datum/material/glass = 2000) build_path = /obj/item/mod/module/circuit build_type = MECHFAB | COMPONENT_PRINTER - category = list("MOD Modules", "Shells") + category = list(RND_CATEGORY_MOD_MODULES, RND_CATEGORY_SHELLS) diff --git a/code/modules/research/machinery/circuit_imprinter.dm b/code/modules/research/machinery/circuit_imprinter.dm index 3ae325308d3..a0ff0d7333e 100644 --- a/code/modules/research/machinery/circuit_imprinter.dm +++ b/code/modules/research/machinery/circuit_imprinter.dm @@ -4,19 +4,19 @@ icon_state = "circuit_imprinter" circuit = /obj/item/circuitboard/machine/circuit_imprinter categories = list( - "AI Modules", - "Computer Boards", - "Teleportation Machinery", - "Medical Machinery", - "Engineering Machinery", - "Exosuit Modules", - "Hydroponics Machinery", - "Subspace Telecomms", - "Research Machinery", - "Misc. Machinery", - "Computer Parts", - "Circuitry", - "Weapons Machinery" //SKYRAT EDIT CHANGE + RND_CATEGORY_AI_MODULES, + RND_CATEGORY_COMPUTER_BOARDS, + RND_CATEGORY_TELEPORTATION_MACHINERY, + RND_CATEGORY_MEDICAL_MACHINERY, + RND_CATEGORY_ENGINEERING_MACHINERY, + RND_CATEGORY_EXOSUIT_MODULES, + RND_CATEGORY_HYDROPONICS_MACHINERY, + RND_CATEGORY_SUBSPACE_TELECOMMS, + RND_CATEGORY_RESEARCH_MACHINERY, + RND_CATEGORY_MISC_MACHINERY, + RND_CATEGORY_COMPUTER_PARTS, + RND_CATEGORY_CIRCUITRY, + RND_CATEGORY_WEAPONS_MACHINERY ) production_animation = "circuit_imprinter_ani" allowed_buildtypes = IMPRINTER diff --git a/code/modules/research/machinery/protolathe.dm b/code/modules/research/machinery/protolathe.dm index 957d437997a..2f8c31951c1 100644 --- a/code/modules/research/machinery/protolathe.dm +++ b/code/modules/research/machinery/protolathe.dm @@ -4,19 +4,19 @@ icon_state = "protolathe" circuit = /obj/item/circuitboard/machine/protolathe categories = list( - "Power Designs", - "Medical Designs", - "Bluespace Designs", - "Stock Parts", - "Equipment", - "Tool Designs", - "Mining Designs", - "Electronics", - "Weapons", - "Ammo", - "Firing Pins", - "Computer Parts", - "Circuitry" + RND_CATEGORY_POWER_DESIGNS, + RND_CATEGORY_MEDICAL_DESIGNS, + RND_CATEGORY_BLUESPACE_DESIGNS, + RND_CATEGORY_STOCK_PARTS, + RND_CATEGORY_STOCK_PARTS, + RND_CATEGORY_TOOL_DESIGNS, + RND_CATEGORY_MINING_DESIGNS, + RND_CATEGORY_ELECTRONICS, + RND_CATEGORY_WEAPONS, + RND_CATEGORY_AMMO, + RND_CATEGORY_FIRING_PINS, + RND_CATEGORY_COMPUTER_PARTS, + RND_CATEGORY_CIRCUITRY ) production_animation = "protolathe_n" allowed_buildtypes = PROTOLATHE diff --git a/code/modules/research/machinery/techfab.dm b/code/modules/research/machinery/techfab.dm index a0afaf8b671..ffcebef8baa 100644 --- a/code/modules/research/machinery/techfab.dm +++ b/code/modules/research/machinery/techfab.dm @@ -4,30 +4,30 @@ icon_state = "protolathe" circuit = /obj/item/circuitboard/machine/techfab categories = list( - "Power Designs", - "Medical Designs", - "Bluespace Designs", - "Stock Parts", - "Equipment", - "Tool Designs", - "Mining Designs", - "Electronics", - "Weapons", - "Ammo", - "Firing Pins", - "Computer Parts", - "AI Modules", - "Computer Boards", - "Teleportation Machinery", - "Medical Machinery", - "Engineering Machinery", - "Exosuit Modules", - "Hydroponics Machinery", - "Subspace Telecomms", - "Research Machinery", - "Misc. Machinery", - "Computer Parts", - "Circuitry" + RND_CATEGORY_POWER_DESIGNS, + RND_CATEGORY_MEDICAL_DESIGNS, + RND_CATEGORY_BLUESPACE_DESIGNS, + RND_CATEGORY_STOCK_PARTS, + RND_CATEGORY_EQUIPMENT, + RND_CATEGORY_TOOL_DESIGNS, + RND_CATEGORY_MINING_DESIGNS, + RND_CATEGORY_ELECTRONICS, + RND_CATEGORY_WEAPONS, + RND_CATEGORY_AMMO, + RND_CATEGORY_FIRING_PINS, + RND_CATEGORY_COMPUTER_PARTS, + RND_CATEGORY_AI_MODULES, + RND_CATEGORY_COMPUTER_BOARDS, + RND_CATEGORY_TELEPORTATION_MACHINERY, + RND_CATEGORY_MEDICAL_MACHINERY, + RND_CATEGORY_ENGINEERING_MACHINERY, + RND_CATEGORY_EXOSUIT_MODULES, + RND_CATEGORY_HYDROPONICS_MACHINERY, + RND_CATEGORY_SUBSPACE_TELECOMMS, + RND_CATEGORY_RESEARCH_MACHINERY, + RND_CATEGORY_MISC_MACHINERY, + RND_CATEGORY_COMPUTER_PARTS, + RND_CATEGORY_CIRCUITRY ) console_link = FALSE production_animation = "protolathe_n" diff --git a/code/modules/research/rdconsole.dm b/code/modules/research/rdconsole.dm index 2e710f4185b..840968ddd9b 100644 --- a/code/modules/research/rdconsole.dm +++ b/code/modules/research/rdconsole.dm @@ -328,7 +328,7 @@ Nothing else in the console has ID requirements. if(design.build_type & (AUTOLATHE|PROTOLATHE|AWAY_LATHE)) // Specifically excludes circuit imprinter and mechfab if(design.autolathe_exportable && !design.reagents_list.len) design.build_type |= AUTOLATHE - design.category |= "Imported" + design.category |= RND_CATEGORY_IMPORTED d_disk.blueprints[slot] = design return TRUE if ("uploadDesignSlot") diff --git a/modular_skyrat/master_files/code/modules/projectiles/guns/ballistic/revolver.dm b/modular_skyrat/master_files/code/modules/projectiles/guns/ballistic/revolver.dm index 7311990d70f..2cba9341a8f 100644 --- a/modular_skyrat/master_files/code/modules/projectiles/guns/ballistic/revolver.dm +++ b/modular_skyrat/master_files/code/modules/projectiles/guns/ballistic/revolver.dm @@ -27,7 +27,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 4000) build_path = /obj/item/ammo_box/a357/peacemaker - category = list("hacked", "Security") + category = list(RND_CATEGORY_HACKED, RND_CATEGORY_SECURITY) /obj/item/ammo_box/a357/peacemaker name = "speed loader (.357 Peacemaker)" diff --git a/modular_skyrat/master_files/code/modules/research/designs/biogenerator_designs.dm b/modular_skyrat/master_files/code/modules/research/designs/biogenerator_designs.dm index 9a64bf1371e..5d9cd299bc5 100644 --- a/modular_skyrat/master_files/code/modules/research/designs/biogenerator_designs.dm +++ b/modular_skyrat/master_files/code/modules/research/designs/biogenerator_designs.dm @@ -4,7 +4,7 @@ build_type = BIOGENERATOR materials = list(/datum/material/biomass = 600) build_path = /obj/item/storage/belt/medbandolier - category = list("initial", "Organic Materials") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_ORGANIC_MATERIALS) /datum/design/biomeat name = "meat product" @@ -12,4 +12,4 @@ build_type = BIOGENERATOR materials = list(/datum/material/biomass= 125) // Monkey Cube is more efficient, but this is easier on the chef. build_path = /obj/item/food/meat/slab/meatproduct - category = list("initial", "Food") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_FOOD) diff --git a/modular_skyrat/master_files/code/modules/research/designs/misc_designs.dm b/modular_skyrat/master_files/code/modules/research/designs/misc_designs.dm index 504ee253a1b..65e61cf2d52 100644 --- a/modular_skyrat/master_files/code/modules/research/designs/misc_designs.dm +++ b/modular_skyrat/master_files/code/modules/research/designs/misc_designs.dm @@ -5,7 +5,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 1000, /datum/material/glass = 500, /datum/material/gold = 1000) build_path = /obj/item/clothing/head/helmet/monkey_sentience - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/plumbing_chem @@ -15,7 +15,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 75000, /datum/material/glass = 10000, /datum/material/gold = 1000) build_path = /obj/item/construction/plumbing - category = list("Tools") + category = list(RND_CATEGORY_TOOLS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL @@ -26,7 +26,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 75000, /datum/material/glass = 10000, /datum/material/gold = 1000) build_path = /obj/item/construction/plumbing/engineering - category = list("Tools") + category = list(RND_CATEGORY_TOOLS) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING /datum/design/plumbing_sci @@ -36,7 +36,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 75000, /datum/material/glass = 10000, /datum/material/gold = 1000) build_path = /obj/item/construction/plumbing/research - category = list("Tools") + category = list(RND_CATEGORY_TOOLS) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/smartdartgun @@ -46,7 +46,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 2000, /datum/material/glass = 10000, /datum/material/silver = 4000) build_path = /obj/item/gun/syringe/smartdart - category = list("Weapons") + category = list(RND_CATEGORY_WEAPONS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL /datum/design/anesthetic_machine @@ -56,5 +56,5 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 10000, /datum/material/plastic = 10000, /datum/material/silver = 4000) build_path = /obj/item/anesthetic_machine_kit - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL diff --git a/modular_skyrat/modules/ammo_workbench/code/ammo_workbench.dm b/modular_skyrat/modules/ammo_workbench/code/ammo_workbench.dm index ffc147f4071..e2762ad095c 100644 --- a/modular_skyrat/modules/ammo_workbench/code/ammo_workbench.dm +++ b/modular_skyrat/modules/ammo_workbench/code/ammo_workbench.dm @@ -335,7 +335,7 @@ desc = "A machine, somewhat akin to a lathe, made specifically for manufacturing ammunition. It has a slot for magazines." id = "ammo_workbench" build_path = /obj/item/circuitboard/machine/ammo_workbench - category = list("Weapons Machinery") + category = list(RND_CATEGORY_WEAPONS_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_SECURITY diff --git a/modular_skyrat/modules/ammo_workbench/code/design_disks.dm b/modular_skyrat/modules/ammo_workbench/code/design_disks.dm index ec7174c78b2..f36a03ee682 100644 --- a/modular_skyrat/modules/ammo_workbench/code/design_disks.dm +++ b/modular_skyrat/modules/ammo_workbench/code/design_disks.dm @@ -14,5 +14,5 @@ build_type = PROTOLATHE materials = list(/datum/material/iron = 1000) build_path = /obj/item/disk/ammo_workbench/lethal - category = list("intial", "Security", "Ammo") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_SECURITY, RND_CATEGORY_AMMO) departmental_flags = DEPARTMENT_BITFLAG_SECURITY diff --git a/modular_skyrat/modules/apocolypse_of_scythes/code/scythes.dm b/modular_skyrat/modules/apocolypse_of_scythes/code/scythes.dm index 8a8ae632740..ba5e22967ca 100644 --- a/modular_skyrat/modules/apocolypse_of_scythes/code/scythes.dm +++ b/modular_skyrat/modules/apocolypse_of_scythes/code/scythes.dm @@ -63,7 +63,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 500, /datum/material/glass = 500) build_path = /obj/item/scythe/tier1 - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_SERVICE /datum/design/scythe_t2 @@ -73,7 +73,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 500, /datum/material/glass = 500) build_path = /obj/item/scythe/tier2 - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_SERVICE /datum/techweb_node/scythe_t1 diff --git a/modular_skyrat/modules/bluespace_miner/code/bluespace_miner.dm b/modular_skyrat/modules/bluespace_miner/code/bluespace_miner.dm index ca4a74a1454..c56db80cac9 100644 --- a/modular_skyrat/modules/bluespace_miner/code/bluespace_miner.dm +++ b/modular_skyrat/modules/bluespace_miner/code/bluespace_miner.dm @@ -160,7 +160,7 @@ desc = "Allows for the construction of circuit boards used to build a bluespace miner." id = "bluespace_miner" build_path = /obj/item/circuitboard/machine/bluespace_miner - category = list("Misc. Machinery") + category = list(RND_CATEGORY_MISC_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_CARGO | DEPARTMENT_BITFLAG_ENGINEERING /datum/experiment/scanning/points/bluespace_miner diff --git a/modular_skyrat/modules/borg_buffs/code/robot.dm b/modular_skyrat/modules/borg_buffs/code/robot.dm index 0c39d4a468e..97609952a1c 100644 --- a/modular_skyrat/modules/borg_buffs/code/robot.dm +++ b/modular_skyrat/modules/borg_buffs/code/robot.dm @@ -217,7 +217,7 @@ build_path = /obj/item/borg/upgrade/wirebrush materials = list(/datum/material/iron = 4000) construction_time = 40 - category = list("Cyborg Upgrade Modules") + category = list(RND_CATEGORY_CYBORG_UPGRADE_MODULES) /obj/item/borg/upgrade/wirebrush name = "janitor cyborg wire-brush" diff --git a/modular_skyrat/modules/borg_buffs/code/snack_dispensor.dm b/modular_skyrat/modules/borg_buffs/code/snack_dispensor.dm index b65a6abd7fa..ec7356d392b 100644 --- a/modular_skyrat/modules/borg_buffs/code/snack_dispensor.dm +++ b/modular_skyrat/modules/borg_buffs/code/snack_dispensor.dm @@ -5,7 +5,7 @@ build_path = /obj/item/borg/upgrade/snack_dispenser materials = list(/datum/material/iron = 700, /datum/material/glass = 500) construction_time = 1 SECONDS - category = list("Cyborg Upgrade Modules") + category = list(RND_CATEGORY_CYBORG_UPGRADE_MODULES) /obj/item/borg/upgrade/snack_dispenser name = "Cyborg Upgrade (Snack Dispenser)" diff --git a/modular_skyrat/modules/cargo_teleporter/code/cargo_teleporter.dm b/modular_skyrat/modules/cargo_teleporter/code/cargo_teleporter.dm index b8c0165c081..fe0c5c186ed 100644 --- a/modular_skyrat/modules/cargo_teleporter/code/cargo_teleporter.dm +++ b/modular_skyrat/modules/cargo_teleporter/code/cargo_teleporter.dm @@ -75,7 +75,7 @@ GLOBAL_LIST_EMPTY(cargo_marks) build_type = PROTOLATHE | AWAY_LATHE build_path = /obj/item/cargo_teleporter materials = list(/datum/material/iron = 500, /datum/material/plastic = 500, /datum/material/uranium = 500) - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_CARGO /datum/techweb_node/cargo_teleporter diff --git a/modular_skyrat/modules/cargoborg/code/robot_items.dm b/modular_skyrat/modules/cargoborg/code/robot_items.dm index d635715144f..4a7f353b03b 100644 --- a/modular_skyrat/modules/cargoborg/code/robot_items.dm +++ b/modular_skyrat/modules/cargoborg/code/robot_items.dm @@ -312,7 +312,7 @@ build_path = /obj/item/borg/upgrade/better_clamp materials = list(/datum/material/titanium = 4000, /datum/material/gold = 500, /datum/material/bluespace = 50) construction_time = 12 SECONDS - category = list("Cyborg Upgrade Modules") + category = list(RND_CATEGORY_CYBORG_UPGRADE_MODULES) /obj/item/borg/upgrade/better_clamp diff --git a/modular_skyrat/modules/cellguns/code/medigun_research.dm b/modular_skyrat/modules/cellguns/code/medigun_research.dm index b276c0d3928..17987e80a24 100644 --- a/modular_skyrat/modules/cellguns/code/medigun_research.dm +++ b/modular_skyrat/modules/cellguns/code/medigun_research.dm @@ -7,7 +7,7 @@ materials = list(/datum/material/plastic = 2000, /datum/material/glass = 2000, /datum/material/plasma = 1000) reagents_list = list(/datum/reagent/medicine/c2/libital = 10) build_path = /obj/item/weaponcell/medical/brute/better - category = list("Ammo") + category = list(RND_CATEGORY_AMMO) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL /datum/design/burn2medicell @@ -18,7 +18,7 @@ materials = list(/datum/material/plastic = 2000, /datum/material/glass = 2000, /datum/material/plasma = 1000) reagents_list = list(/datum/reagent/medicine/c2/aiuri = 10) build_path = /obj/item/weaponcell/medical/burn/better - category = list("Ammo") + category = list(RND_CATEGORY_AMMO) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL /datum/design/toxin2medicell @@ -29,7 +29,7 @@ materials = list(/datum/material/plastic = 2000, /datum/material/glass = 2000, /datum/material/plasma = 1000) reagents_list = list(/datum/reagent/medicine/c2/multiver = 10) build_path = /obj/item/weaponcell/medical/toxin/better - category = list("Ammo") + category = list(RND_CATEGORY_AMMO) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL /datum/design/oxy2medicell @@ -40,7 +40,7 @@ materials = list(/datum/material/plastic = 2000, /datum/material/glass = 2000, /datum/material/plasma = 1000) reagents_list = list(/datum/reagent/medicine/c2/convermol = 10) build_path = /obj/item/weaponcell/medical/oxygen/better - category = list("Ammo") + category = list(RND_CATEGORY_AMMO) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL //Tier 3 Medicells// @@ -52,7 +52,7 @@ materials = list(/datum/material/plastic = 2000, /datum/material/glass = 2000, /datum/material/plasma = 1000, /datum/material/diamond = 500) reagents_list = list(/datum/reagent/medicine/sal_acid = 10) build_path = /obj/item/weaponcell/medical/brute/better/best - category = list("Ammo") + category = list(RND_CATEGORY_AMMO) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL /datum/design/burn3medicell @@ -63,7 +63,7 @@ materials = list(/datum/material/plastic = 3000, /datum/material/glass = 3000, /datum/material/plasma = 1000, /datum/material/diamond = 500) reagents_list = list(/datum/reagent/medicine/oxandrolone = 10) build_path = /obj/item/weaponcell/medical/burn/better/best - category = list("Ammo") + category = list(RND_CATEGORY_AMMO) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL /datum/design/toxin3medicell @@ -74,7 +74,7 @@ materials = list(/datum/material/plastic = 3000, /datum/material/glass = 3000, /datum/material/plasma = 1000, /datum/material/diamond = 500) reagents_list = list(/datum/reagent/medicine/pen_acid = 10) build_path = /obj/item/weaponcell/medical/toxin/better/best - category = list("Ammo") + category = list(RND_CATEGORY_AMMO) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL /datum/design/oxy3medicell @@ -85,7 +85,7 @@ materials = list(/datum/material/plastic = 2000, /datum/material/glass = 2000, /datum/material/plasma = 1000, /datum/material/diamond = 500) build_path = /obj/item/weaponcell/medical/oxygen/better/best reagents_list = list(/datum/reagent/medicine/salbutamol = 10) - category = list("Ammo") + category = list(RND_CATEGORY_AMMO) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL //Utility Medicells @@ -97,7 +97,7 @@ materials = list(/datum/material/plastic = 2000, /datum/material/glass = 2000, /datum/material/plasma = 1000, /datum/material/diamond = 500) build_path = /obj/item/weaponcell/medical/utility/clotting reagents_list = list(/datum/reagent/medicine/salglu_solution = 5, /datum/reagent/blood = 5) - category = list("Ammo") + category = list(RND_CATEGORY_AMMO) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL /datum/design/tempmedicell @@ -108,7 +108,7 @@ materials = list(/datum/material/plastic = 2000, /datum/material/glass = 2000, /datum/material/plasma = 1000, /datum/material/diamond = 500) build_path = /obj/item/weaponcell/medical/utility/temperature reagents_list = list(/datum/reagent/medicine/leporazine = 10) - category = list("Ammo") + category = list(RND_CATEGORY_AMMO) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL /datum/design/gownmedicell @@ -118,7 +118,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/plastic = 2000, /datum/material/glass = 2000) build_path = /obj/item/weaponcell/medical/utility/hardlight_gown - category = list("Ammo") + category = list(RND_CATEGORY_AMMO) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL /datum/design/bedmedicell @@ -128,7 +128,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/plastic = 2000, /datum/material/glass = 2000) build_path = /obj/item/weaponcell/medical/utility/bed - category = list("Ammo") + category = list(RND_CATEGORY_AMMO) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL /datum/design/salvemedicell @@ -138,7 +138,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/plastic = 2000, /datum/material/glass = 2000) build_path = /obj/item/device/custom_kit/empty_cell - category = list("Ammo") + category = list(RND_CATEGORY_AMMO) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL /datum/design/bodymedicell @@ -148,7 +148,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/plastic = 2000, /datum/material/glass = 2000, /datum/material/plasma = 1000, /datum/material/diamond = 500, /datum/material/bluespace = 2000) build_path = /obj/item/device/custom_kit/empty_cell/body_teleporter - category = list("Ammo") + category = list(RND_CATEGORY_AMMO) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL /datum/design/relocatemedicell @@ -159,7 +159,7 @@ materials = list(/datum/material/plastic = 2000, /datum/material/glass = 2000, /datum/material/plasma = 1000, /datum/material/diamond = 500, /datum/material/bluespace = 2000) reagents_list = list(/datum/reagent/eigenstate = 10) build_path = /obj/item/weaponcell/medical/utility/relocation - category = list("Ammo") + category = list(RND_CATEGORY_AMMO) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL //Upgrade Kit// @@ -170,5 +170,5 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/uranium = 5000, /datum/material/glass = 4000, /datum/material/plasma = 2000, /datum/material/diamond = 500) build_path = /obj/item/device/custom_kit/medigun_fastcharge - category = list("Weapons") + category = list(RND_CATEGORY_WEAPONS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL diff --git a/modular_skyrat/modules/conveyor_sorter/code/conveyor_sorter.dm b/modular_skyrat/modules/conveyor_sorter/code/conveyor_sorter.dm index be611f04993..21b6d4f9677 100644 --- a/modular_skyrat/modules/conveyor_sorter/code/conveyor_sorter.dm +++ b/modular_skyrat/modules/conveyor_sorter/code/conveyor_sorter.dm @@ -131,7 +131,7 @@ build_type = PROTOLATHE | AWAY_LATHE build_path = /obj/item/conveyor_sorter materials = list(/datum/material/iron = 500, /datum/material/plastic = 500) - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_CARGO /datum/techweb_node/conveyor_sorter diff --git a/modular_skyrat/modules/cyborg/code/mechafabricator_designs.dm b/modular_skyrat/modules/cyborg/code/mechafabricator_designs.dm index bd2b92eb84f..12b55f3ad96 100644 --- a/modular_skyrat/modules/cyborg/code/mechafabricator_designs.dm +++ b/modular_skyrat/modules/cyborg/code/mechafabricator_designs.dm @@ -5,7 +5,7 @@ build_path = /obj/item/borg/upgrade/shrink materials = list(/datum/material/iron=20000, /datum/material/glass=5000) construction_time = 120 - category = list("Cyborg Upgrade Modules") + category = list(RND_CATEGORY_CYBORG_UPGRADE_MODULES) /datum/design/borg_upgrade_surgicaltools name = "Cyborg Upgrade (Advanced Surgical Tools)" @@ -14,7 +14,7 @@ build_path = /obj/item/borg/upgrade/surgerytools materials = list(/datum/material/iron = 14500, /datum/material/glass = 7500, /datum/material/silver = 6000, /datum/material/gold = 1500, /datum/material/diamond = 200, /datum/material/titanium = 8000, /datum/material/plasma = 2000) construction_time = 80 - category = list("Cyborg Upgrade Modules") + category = list(RND_CATEGORY_CYBORG_UPGRADE_MODULES) /datum/design/affection_module name = "Cyborg Upgrade (Affection Module)" @@ -23,7 +23,7 @@ build_path = /obj/item/borg/upgrade/affectionmodule materials = list(/datum/material/iron=1000, /datum/material/glass=500) construction_time = 40 - category = list("Cyborg Upgrade Modules") + category = list(RND_CATEGORY_CYBORG_UPGRADE_MODULES) /datum/design/advanced_materials name = "Cyborg Upgrade (Advanced Materials)" @@ -37,7 +37,7 @@ /datum/material/glass=10000, /datum/material/plasma=7500, ) - category = list("Cyborg Upgrade Modules") + category = list(RND_CATEGORY_CYBORG_UPGRADE_MODULES) /datum/design/inducer_upgrade name = "Cyborg Upgrade (Inducer)" @@ -50,5 +50,5 @@ /datum/material/gold=4000, /datum/material/plasma=2000, ) - category = list("Cyborg Upgrade Modules") + category = list(RND_CATEGORY_CYBORG_UPGRADE_MODULES) diff --git a/modular_skyrat/modules/electric_welder/code/electric_welder.dm b/modular_skyrat/modules/electric_welder/code/electric_welder.dm index b05f0ff1d7a..a7f2786d7e0 100644 --- a/modular_skyrat/modules/electric_welder/code/electric_welder.dm +++ b/modular_skyrat/modules/electric_welder/code/electric_welder.dm @@ -94,5 +94,5 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 1000, /datum/material/glass = 500, /datum/material/plasma = 1500, /datum/material/uranium = 200) build_path = /obj/item/weldingtool/electric - category = list("Tool Designs") + category = list(RND_CATEGORY_TOOL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_ENGINEERING diff --git a/modular_skyrat/modules/firefighter/code/firefighter.dm b/modular_skyrat/modules/firefighter/code/firefighter.dm index 0b355b3d408..fbc9cb81176 100644 --- a/modular_skyrat/modules/firefighter/code/firefighter.dm +++ b/modular_skyrat/modules/firefighter/code/firefighter.dm @@ -34,7 +34,7 @@ build_path = /obj/item/mecha_parts/mecha_equipment/ripleyupgradef materials = list(/datum/material/iron=15000,/datum/material/plasma=10000,/datum/material/silver=10000,/datum/material/gold=5000) construction_time = 150 - category = list("Exosuit Equipment") + category = list(RND_CATEGORY_EXOSUIT_EQUIPMENT) /obj/item/mecha_parts/mecha_equipment/ripleyupgradef name = "Ripley MK-Firefighter conversion kit" diff --git a/modular_skyrat/modules/gun_cargo/code/objects/hud_glasses.dm b/modular_skyrat/modules/gun_cargo/code/objects/hud_glasses.dm index 8bd08e5eab5..8c240d6d89e 100644 --- a/modular_skyrat/modules/gun_cargo/code/objects/hud_glasses.dm +++ b/modular_skyrat/modules/gun_cargo/code/objects/hud_glasses.dm @@ -20,5 +20,5 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 500, /datum/material/glass = 500) build_path = /obj/item/clothing/glasses/hud/gun_permit - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_CARGO diff --git a/modular_skyrat/modules/holdingfashion_port/code/bluespace_design.dm b/modular_skyrat/modules/holdingfashion_port/code/bluespace_design.dm index 0c62ae75f3a..59568bab186 100644 --- a/modular_skyrat/modules/holdingfashion_port/code/bluespace_design.dm +++ b/modular_skyrat/modules/holdingfashion_port/code/bluespace_design.dm @@ -5,7 +5,7 @@ build_type = PROTOLATHE materials = list(/datum/material/gold = 3000, /datum/material/diamond = 1500, /datum/material/uranium = 250, /datum/material/bluespace = 2000) build_path = /obj/item/satchel_of_holding_inert - category = list("Bluespace Designs") + category = list(RND_CATEGORY_BLUESPACE_DESIGNS) dangerous_construction = TRUE departmental_flags = DEPARTMENT_BITFLAG_SCIENCE @@ -16,6 +16,6 @@ build_type = PROTOLATHE materials = list(/datum/material/gold = 3000, /datum/material/diamond = 1500, /datum/material/uranium = 250, /datum/material/bluespace = 2000) build_path = /obj/item/duffel_of_holding_inert - category = list("Bluespace Designs") + category = list(RND_CATEGORY_BLUESPACE_DESIGNS) dangerous_construction = TRUE departmental_flags = DEPARTMENT_BITFLAG_SCIENCE diff --git a/modular_skyrat/modules/huds/code/designs.dm b/modular_skyrat/modules/huds/code/designs.dm index f6161a9a663..08155cb0b85 100644 --- a/modular_skyrat/modules/huds/code/designs.dm +++ b/modular_skyrat/modules/huds/code/designs.dm @@ -5,7 +5,7 @@ build_type = PROTOLATHE materials = list(/datum/material/iron = 500, /datum/material/glass = 500, /datum/material/silver = 350) build_path = /obj/item/clothing/glasses/hud/health/prescription - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL /datum/design/security_hud_prescription @@ -15,7 +15,7 @@ build_type = PROTOLATHE materials = list(/datum/material/iron = 500, /datum/material/glass = 500, /datum/material/silver = 350) build_path = /obj/item/clothing/glasses/hud/security/prescription - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_SECURITY /datum/design/diagnostic_hud_prescription @@ -25,7 +25,7 @@ build_type = PROTOLATHE materials = list(/datum/material/iron = 500, /datum/material/glass = 500, /datum/material/gold = 350) build_path = /obj/item/clothing/glasses/hud/diagnostic/prescription - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/mesons_prescription @@ -35,7 +35,7 @@ build_type = PROTOLATHE materials = list(/datum/material/iron = 500, /datum/material/glass = 500, /datum/material/silver = 350) build_path = /obj/item/clothing/glasses/meson/prescription - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_CARGO | DEPARTMENT_BITFLAG_ENGINEERING /datum/design/engine_goggles_prescription @@ -45,7 +45,7 @@ build_type = PROTOLATHE materials = list(/datum/material/iron = 500, /datum/material/glass = 500, /datum/material/plasma = 100, /datum/material/silver = 350) build_path = /obj/item/clothing/glasses/meson/engine/prescription - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING /datum/design/tray_goggles_prescription @@ -55,5 +55,5 @@ build_type = PROTOLATHE materials = list(/datum/material/iron = 500, /datum/material/glass = 500, /datum/material/silver = 150) build_path = /obj/item/clothing/glasses/meson/engine/tray/prescription - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING diff --git a/modular_skyrat/modules/hyposprays/code/autolathe_designs.dm b/modular_skyrat/modules/hyposprays/code/autolathe_designs.dm index f8e0ec5c038..f2edefa892d 100644 --- a/modular_skyrat/modules/hyposprays/code/autolathe_designs.dm +++ b/modular_skyrat/modules/hyposprays/code/autolathe_designs.dm @@ -4,7 +4,7 @@ build_type = AUTOLATHE | PROTOLATHE materials = list(/datum/material/iron = 2500) build_path = /obj/item/reagent_containers/glass/vial/large - category = list("initial","Medical","Medical Designs") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_MEDICAL, "Medical Designs") departmental_flags = DEPARTMENT_BITFLAG_MEDICAL /datum/design/pen @@ -13,4 +13,4 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 32, /datum/material/glass = 8) build_path = /obj/item/pen - category = list("initial", "Misc") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_MISC) diff --git a/modular_skyrat/modules/implants/code/medical_designs.dm b/modular_skyrat/modules/implants/code/medical_designs.dm index 17529691c6f..d47b71e9a12 100644 --- a/modular_skyrat/modules/implants/code/medical_designs.dm +++ b/modular_skyrat/modules/implants/code/medical_designs.dm @@ -6,7 +6,7 @@ materials = list (/datum/material/iron = 3500, /datum/material/glass = 1500, /datum/material/silver = 1500) construction_time = 200 build_path = /obj/item/organ/internal/cyberimp/arm/armblade - category = list("Misc", "Medical Designs") + category = list(RND_CATEGORY_MISC, RND_CATEGORY_MEDICAL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_SECURITY /datum/design/cyberimp_hacker @@ -17,7 +17,7 @@ materials = list (/datum/material/iron = 3500, /datum/material/glass = 1500, /datum/material/silver = 1500) construction_time = 200 build_path = /obj/item/organ/internal/cyberimp/arm/hacker - category = list("Misc", "Medical Designs") + category = list(RND_CATEGORY_MISC, RND_CATEGORY_MEDICAL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING /datum/design/cyberimp_flash @@ -28,7 +28,7 @@ materials = list (/datum/material/iron = 3500, /datum/material/glass = 1500, /datum/material/silver = 1500) construction_time = 200 build_path = /obj/item/organ/internal/cyberimp/arm/flash - category = list("Misc", "Medical Designs") + category = list(RND_CATEGORY_MISC, RND_CATEGORY_MEDICAL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_SECURITY /datum/design/cyberimp_botany @@ -39,7 +39,7 @@ materials = list (/datum/material/iron = 3500, /datum/material/glass = 1500, /datum/material/silver = 1500, /datum/material/plastic = 2000) construction_time = 200 build_path = /obj/item/organ/internal/cyberimp/arm/botany - category = list("Misc", "Medical Designs") + category = list(RND_CATEGORY_MISC, RND_CATEGORY_MEDICAL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL | DEPARTMENT_BITFLAG_SERVICE /datum/design/cyberimp_nv @@ -50,7 +50,7 @@ construction_time = 60 materials = list(/datum/material/iron = 600, /datum/material/glass = 600, /datum/material/silver = 600, /datum/material/gold = 600, /datum/material/uranium = 1000,) build_path = /obj/item/organ/internal/eyes/night_vision/cyber - category = list("Misc", "Medical Designs") + category = list(RND_CATEGORY_MISC, RND_CATEGORY_MEDICAL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL /datum/design/cyberimp_antisleep @@ -61,7 +61,7 @@ construction_time = 60 materials = list(/datum/material/iron = 600, /datum/material/glass = 600, /datum/material/silver = 1000, /datum/material/gold = 500) build_path = /obj/item/organ/internal/cyberimp/brain/anti_sleep - category = list("Misc", "Medical Designs") + category = list(RND_CATEGORY_MISC, RND_CATEGORY_MEDICAL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL /datum/design/cyberimp_scanner @@ -72,7 +72,7 @@ construction_time = 40 materials = list(/datum/material/iron = 5000, /datum/material/glass = 2500, /datum/material/silver = 2000, /datum/material/gold = 1500) build_path = /obj/item/organ/internal/cyberimp/chest/scanner - category = list("Misc", "Medical Designs") + category = list(RND_CATEGORY_MISC, RND_CATEGORY_MEDICAL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL /datum/design/cyberimp_janitor @@ -83,7 +83,7 @@ materials = list (/datum/material/iron = 3500, /datum/material/glass = 1500, /datum/material/silver = 1500) construction_time = 200 build_path = /obj/item/organ/internal/cyberimp/arm/janitor - category = list("Misc", "Medical Designs") + category = list(RND_CATEGORY_MISC, RND_CATEGORY_MEDICAL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL | DEPARTMENT_BITFLAG_SERVICE /datum/design/cyberimp_lighter @@ -94,5 +94,5 @@ materials = list (/datum/material/iron = 500, /datum/material/glass = 500, /datum/material/silver = 500) construction_time = 100 build_path = /obj/item/organ/internal/cyberimp/arm/lighter - category = list("Misc", "Medical Designs") + category = list(RND_CATEGORY_MISC, RND_CATEGORY_MEDICAL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL | DEPARTMENT_BITFLAG_SERVICE diff --git a/modular_skyrat/modules/microfusion/code/microfusion_designs.dm b/modular_skyrat/modules/microfusion/code/microfusion_designs.dm index b54088230e1..fa16bce054d 100644 --- a/modular_skyrat/modules/microfusion/code/microfusion_designs.dm +++ b/modular_skyrat/modules/microfusion/code/microfusion_designs.dm @@ -4,7 +4,7 @@ build_type = PROTOLATHE | AWAY_LATHE departmental_flags = DEPARTMENT_BITFLAG_SECURITY construction_time = 10 SECONDS //dunno if this is for mechfabs or what but I'll keep this anyway - category = list("Weapons") + category = list(RND_CATEGORY_WEAPONS) // EMITTERS /datum/design/microfusion/enhanced_phase_emitter @@ -32,7 +32,7 @@ /datum/design/microfusion/cell name = "Microfusion Cell" desc = "A microfusion cell." - category = list("Ammo") + category = list(RND_CATEGORY_AMMO) /datum/design/microfusion/cell/basic name = "Basic Microfusion Cell" @@ -41,7 +41,7 @@ build_type = PROTOLATHE | AWAY_LATHE | AUTOLATHE materials = list(/datum/material/iron = 1000, /datum/material/glass = 200) build_path = /obj/item/stock_parts/cell/microfusion - category = list("Ammo", "Security", "initial") + category = list(RND_CATEGORY_AMMO, RND_CATEGORY_SECURITY, "initial") /datum/design/microfusion/cell/enhanced name = "Enhanced Microfusion Cell" diff --git a/modular_skyrat/modules/modular_items/code/designs.dm b/modular_skyrat/modules/modular_items/code/designs.dm index df16751a98d..41e527c908f 100644 --- a/modular_skyrat/modules/modular_items/code/designs.dm +++ b/modular_skyrat/modules/modular_items/code/designs.dm @@ -9,7 +9,7 @@ build_type = PROTOLATHE materials = list(/datum/material/iron = 700, /datum/material/glass = 800, /datum/material/gold = 350) build_path = /obj/item/clothing/glasses/hud/ar/aviator/health - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL /datum/design/security_hud_aviator @@ -19,7 +19,7 @@ build_type = PROTOLATHE materials = list(/datum/material/iron = 700, /datum/material/glass = 800, /datum/material/gold = 350, /datum/material/silver = 200,) build_path = /obj/item/clothing/glasses/hud/ar/aviator/security - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_SECURITY /datum/design/diagnostic_hud_aviator @@ -29,7 +29,7 @@ build_type = PROTOLATHE materials = list(/datum/material/iron = 700, /datum/material/glass = 800, /datum/material/gold = 350) build_path = /obj/item/clothing/glasses/hud/ar/aviator/diagnostic - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/meson_hud_aviator @@ -39,7 +39,7 @@ build_type = PROTOLATHE materials = list(/datum/material/iron = 700, /datum/material/glass = 800, /datum/material/gold = 350) build_path = /obj/item/clothing/glasses/hud/ar/aviator/meson - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_CARGO | DEPARTMENT_BITFLAG_ENGINEERING /datum/design/science_hud_aviator @@ -49,7 +49,7 @@ build_type = PROTOLATHE materials = list(/datum/material/iron = 700, /datum/material/glass = 800, /datum/material/gold = 350) build_path = /obj/item/clothing/glasses/hud/ar/aviator/science - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/health_hud_projector @@ -59,7 +59,7 @@ build_type = PROTOLATHE materials = list(/datum/material/iron = 700, /datum/material/glass = 800, /datum/material/silver = 350) build_path = /obj/item/clothing/glasses/hud/ar/projector/health - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL /datum/design/security_hud_projector @@ -69,7 +69,7 @@ build_type = PROTOLATHE materials = list(/datum/material/iron = 700, /datum/material/glass = 800, /datum/material/silver = 350, /datum/material/silver = 200,) build_path = /obj/item/clothing/glasses/hud/ar/projector/security - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_SECURITY /datum/design/diagnostic_hud_projector @@ -79,7 +79,7 @@ build_type = PROTOLATHE materials = list(/datum/material/iron = 700, /datum/material/glass = 800, /datum/material/silver = 350) build_path = /obj/item/clothing/glasses/hud/ar/projector/diagnostic - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/meson_hud_projector @@ -89,7 +89,7 @@ build_type = PROTOLATHE materials = list(/datum/material/iron = 700, /datum/material/glass = 800, /datum/material/silver = 350) build_path = /obj/item/clothing/glasses/hud/ar/projector/meson - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_CARGO | DEPARTMENT_BITFLAG_ENGINEERING /datum/design/science_hud_projector @@ -99,5 +99,5 @@ build_type = PROTOLATHE materials = list(/datum/material/iron = 700, /datum/material/glass = 800, /datum/material/silver = 350) build_path = /obj/item/clothing/glasses/hud/ar/projector/science - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE diff --git a/modular_skyrat/modules/modular_items/lewd_items/code/lewd_clothing/shockcollar.dm b/modular_skyrat/modules/modular_items/lewd_items/code/lewd_clothing/shockcollar.dm index bf8a1455679..bfc818548d1 100644 --- a/modular_skyrat/modules/modular_items/lewd_items/code/lewd_clothing/shockcollar.dm +++ b/modular_skyrat/modules/modular_items/lewd_items/code/lewd_clothing/shockcollar.dm @@ -21,7 +21,7 @@ build_type = AUTOLATHE build_path = /obj/item/electropack/shockcollar materials = list(/datum/material/iron = 5000, /datum/material/glass =2000) - category = list("hacked", "Misc") + category = list(RND_CATEGORY_HACKED, RND_CATEGORY_MISC) /obj/item/electropack/shockcollar/attack_hand(mob/user) if(loc == user && user.get_item_by_slot(ITEM_SLOT_NECK)) diff --git a/modular_skyrat/modules/modular_weapons/code/autolathe_designs.dm b/modular_skyrat/modules/modular_weapons/code/autolathe_designs.dm index 9be1d6a8ac2..93db1368f91 100644 --- a/modular_skyrat/modules/modular_weapons/code/autolathe_designs.dm +++ b/modular_skyrat/modules/modular_weapons/code/autolathe_designs.dm @@ -10,7 +10,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 1000) build_path = /obj/item/ammo_casing/c32 - category = list("hacked", "Security") + category = list(RND_CATEGORY_HACKED, RND_CATEGORY_SECURITY) /datum/design/c32/rubber name = ".32 Rubber Bullet" @@ -18,7 +18,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 1000) build_path = /obj/item/ammo_casing/c32/rubber - category = list("initial", "Security") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_SECURITY) /datum/design/a762 name = "7.62 Bullet" @@ -26,7 +26,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 2000) build_path = /obj/item/ammo_casing/a762 - category = list("hacked", "Security") + category = list(RND_CATEGORY_HACKED, RND_CATEGORY_SECURITY) /datum/design/a762_rubber name = "7.62 Rubber Bullet" @@ -34,7 +34,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 2000) build_path = /obj/item/ammo_casing/a762/rubber - category = list("hacked", "Security") + category = list(RND_CATEGORY_HACKED, RND_CATEGORY_SECURITY) // 4.6x30mm - SMG round, used in the WT550 and in numerous modular guns as a weaker alternative to 9mm. @@ -44,7 +44,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 1000) build_path = /obj/item/ammo_casing/c46x30mm - category = list("hacked", "Security") + category = list(RND_CATEGORY_HACKED, RND_CATEGORY_SECURITY) /datum/design/c46x30mm_rubber name = "4.6x30mm Rubber Bullet" @@ -52,7 +52,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 1000) build_path = /obj/item/ammo_casing/c46x30mm/rubber - category = list("initial", "Security") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_SECURITY) // .45 @@ -62,7 +62,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 1000) build_path = /obj/item/ammo_casing/c45 - category = list("hacked", "Security") + category = list(RND_CATEGORY_HACKED, RND_CATEGORY_SECURITY) /datum/design/c45_rubber name = ".45 Bouncy Rubber Ball" @@ -70,7 +70,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 1000) build_path = /obj/item/ammo_casing/c45/rubber - category = list("initial", "Security") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_SECURITY) // .460 Rowland magnum, for the M45A5 @@ -80,7 +80,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 1500) build_path = /obj/item/ammo_casing/b460 - category = list("hacked", "Security") + category = list(RND_CATEGORY_HACKED, RND_CATEGORY_SECURITY) // 10mm Magnum /datum/design/c10mm_lethal @@ -89,7 +89,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 1000) build_path = /obj/item/ammo_casing/c10mm - category = list("hacked", "Security") + category = list(RND_CATEGORY_HACKED, RND_CATEGORY_SECURITY) /datum/design/c10mm_rubber name = "10mm Magnum rubber bullet" @@ -97,7 +97,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 1000) build_path = /obj/item/ammo_casing/c10mm/rubber - category = list("initial", "Security") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_SECURITY) // Peacekeeper Rounds /datum/design/b9mm @@ -106,7 +106,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 30000) build_path = /obj/item/ammo_box/advanced/b9mm - category = list("hacked", "Security") + category = list(RND_CATEGORY_HACKED, RND_CATEGORY_SECURITY) /datum/design/b9mm_rubber name = "9x19mm Peacekeeper rubber bullet" @@ -114,7 +114,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 1000) build_path = /obj/item/ammo_casing/b9mm/rubber - category = list("hacked", "Security") + category = list(RND_CATEGORY_HACKED, RND_CATEGORY_SECURITY) /datum/design/b10mm name = "Ammo Box (10mm Auto)" @@ -122,7 +122,7 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 30000) build_path = /obj/item/ammo_box/advanced/b10mm - category = list("hacked", "Security") + category = list(RND_CATEGORY_HACKED, RND_CATEGORY_SECURITY) /datum/design/b10mm_rubber name = "10mm Auto rubber bullet" @@ -130,4 +130,4 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 1000) build_path = /obj/item/ammo_casing/b10mm/rubber - category = list("hacked", "Security") + category = list(RND_CATEGORY_HACKED, RND_CATEGORY_SECURITY) diff --git a/modular_skyrat/modules/mutants/code/mutant_techweb.dm b/modular_skyrat/modules/mutants/code/mutant_techweb.dm index c4c607ffbfc..10e182e0bff 100644 --- a/modular_skyrat/modules/mutants/code/mutant_techweb.dm +++ b/modular_skyrat/modules/mutants/code/mutant_techweb.dm @@ -22,7 +22,7 @@ build_type = PROTOLATHE materials = list(/datum/material/iron = 1000, /datum/material/glass = 3000, /datum/material/silver = 1000) build_path = /obj/item/rna_vial - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_MEDICAL /datum/design/rna_extractor @@ -32,7 +32,7 @@ build_type = PROTOLATHE materials = list(/datum/material/iron = 3000, /datum/material/gold = 3000, /datum/material/uranium = 1000, /datum/material/diamond = 1000) build_path = /obj/item/rna_extractor - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_MEDICAL /datum/design/board/rna_recombinator @@ -40,5 +40,5 @@ desc = "The MRNA Recombinator is one of Nanotrasens most advanced technologies and allows the exact recombination of virus RNA." id = "rna_recombinator" build_path = /obj/item/circuitboard/machine/rna_recombinator - category = list("Research Machinery") + category = list(RND_CATEGORY_RESEARCH_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_MEDICAL diff --git a/modular_skyrat/modules/sec_haul/code/guns/ammo.dm b/modular_skyrat/modules/sec_haul/code/guns/ammo.dm index 824966ada3a..5eff84167b2 100644 --- a/modular_skyrat/modules/sec_haul/code/guns/ammo.dm +++ b/modular_skyrat/modules/sec_haul/code/guns/ammo.dm @@ -122,7 +122,7 @@ build_type = PROTOLATHE materials = list(/datum/material/silver = 10000, /datum/material/gold = 10000, /datum/material/glass = 10000) build_path = /obj/item/ammo_box/advanced/smartgun - category = list("Ammo") + category = list(RND_CATEGORY_AMMO) departmental_flags = DEPARTMENT_BITFLAG_SECURITY /obj/item/ammo_box/advanced/smartgun diff --git a/modular_skyrat/modules/sec_haul/code/guns/pepperball_gun.dm b/modular_skyrat/modules/sec_haul/code/guns/pepperball_gun.dm index dedf0b1007c..ce8bbd1bee6 100644 --- a/modular_skyrat/modules/sec_haul/code/guns/pepperball_gun.dm +++ b/modular_skyrat/modules/sec_haul/code/guns/pepperball_gun.dm @@ -64,7 +64,7 @@ build_type = AUTOLATHE | PROTOLATHE materials = list(/datum/material/iron = 5000) build_path = /obj/item/ammo_box/advanced/pepperballs - category = list("intial", "Security", "Ammo") + category = list(RND_CATEGORY_INITIAL, RND_CATEGORY_SECURITY, RND_CATEGORY_AMMO) departmental_flags = DEPARTMENT_BITFLAG_SECURITY /obj/item/ammo_box/advanced/pepperballs diff --git a/modular_skyrat/modules/self_actualization_device/code/self_actualization_device.dm b/modular_skyrat/modules/self_actualization_device/code/self_actualization_device.dm index a3b0f240e5d..a1dacf6f043 100644 --- a/modular_skyrat/modules/self_actualization_device/code/self_actualization_device.dm +++ b/modular_skyrat/modules/self_actualization_device/code/self_actualization_device.dm @@ -3,7 +3,7 @@ desc = "The circuit board for a Self-Actualization Device by Cinco: A Family Company." id = "self_actualization_device" build_path = /obj/item/circuitboard/machine/self_actualization_device - category = list("Medical Machinery") + category = list(RND_CATEGORY_MEDICAL_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL /obj/item/circuitboard/machine/self_actualization_device diff --git a/modular_skyrat/modules/shapeshifting_module/code/mechfabricator_designs.dm b/modular_skyrat/modules/shapeshifting_module/code/mechfabricator_designs.dm index 03d90f10821..e74c1ca4e15 100644 --- a/modular_skyrat/modules/shapeshifting_module/code/mechfabricator_designs.dm +++ b/modular_skyrat/modules/shapeshifting_module/code/mechfabricator_designs.dm @@ -5,4 +5,4 @@ build_path = /obj/item/borg/upgrade/borg_shapeshifter materials = list(/datum/material/silver = 10000, /datum/material/plasma = 10000, /datum/material/diamond = 5000,) construction_time = 120 - category = list("Cyborg Upgrade Modules") + category = list(RND_CATEGORY_CYBORG_UPGRADE_MODULES) diff --git a/modular_skyrat/modules/shotgunrebalance/code/autolathe_design.dm b/modular_skyrat/modules/shotgunrebalance/code/autolathe_design.dm index b3f753137a2..f7d57970429 100644 --- a/modular_skyrat/modules/shotgunrebalance/code/autolathe_design.dm +++ b/modular_skyrat/modules/shotgunrebalance/code/autolathe_design.dm @@ -5,13 +5,13 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 3000) build_path = /obj/item/ammo_casing/shotgun - category = list("hacked", "Security") + category = list(RND_CATEGORY_HACKED, RND_CATEGORY_SECURITY) /datum/design/shotgun_slug/sec id = "sec_shotgun_slug" build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 1500) - category = list("Ammo") + category = list(RND_CATEGORY_AMMO) departmental_flags = DEPARTMENT_BITFLAG_SECURITY autolathe_exportable = FALSE @@ -21,13 +21,13 @@ build_type = AUTOLATHE materials = list(/datum/material/iron = 2000) build_path = /obj/item/ammo_casing/shotgun/buckshot - category = list("hacked", "Security") + category = list(RND_CATEGORY_HACKED, RND_CATEGORY_SECURITY) /datum/design/buckshot_shell/sec id = "sec_buckshot_shell" build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 1000) - category = list("Ammo") + category = list(RND_CATEGORY_AMMO) departmental_flags = DEPARTMENT_BITFLAG_SECURITY autolathe_exportable = FALSE diff --git a/modular_skyrat/modules/stasisrework/code/medical_designs.dm b/modular_skyrat/modules/stasisrework/code/medical_designs.dm index 7771c0f07df..aaf06dbf85d 100644 --- a/modular_skyrat/modules/stasisrework/code/medical_designs.dm +++ b/modular_skyrat/modules/stasisrework/code/medical_designs.dm @@ -5,7 +5,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 3000, /datum/material/plasma = 2000, /datum/material/diamond = 1000) build_path = /obj/item/bodybag/stasis - category = list("Medical Designs") + category = list(RND_CATEGORY_MEDICAL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL | DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/stasissleeper @@ -13,5 +13,5 @@ desc = "The circuit board for a Stasis Unit" id = "stasissleeper" build_path = /obj/item/circuitboard/machine/stasissleeper - category = list("Machine Designs") + category = list(RND_CATEGORY_MEDICAL_DESIGNS) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL diff --git a/modular_skyrat/modules/xenoarch/code/modules/research/xenoarch/designs_and_tech.dm b/modular_skyrat/modules/xenoarch/code/modules/research/xenoarch/designs_and_tech.dm index c37d5cd6d1a..2d9e5cc4538 100644 --- a/modular_skyrat/modules/xenoarch/code/modules/research/xenoarch/designs_and_tech.dm +++ b/modular_skyrat/modules/xenoarch/code/modules/research/xenoarch/designs_and_tech.dm @@ -2,7 +2,7 @@ desc = "A hammer that can slowly remove debris on a strange rock." build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 500, /datum/material/plastic = 500) - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_CARGO /datum/design/xeno_hammer/hammercm1 @@ -47,7 +47,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 500, /datum/material/plastic = 500) build_path = /obj/item/xenoarch/brush - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_CARGO /datum/design/xeno_tape @@ -57,7 +57,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 500, /datum/material/plastic = 500) build_path = /obj/item/xenoarch/tape_measure - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_CARGO /datum/design/xeno_hh_scanner @@ -67,7 +67,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 500, /datum/material/plastic = 500) build_path = /obj/item/xenoarch/handheld_scanner - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_CARGO /datum/design/xeno_hh_scanner/advanced @@ -75,7 +75,7 @@ id = "xeno_hh_scanner_advanced" materials = list(/datum/material/iron = 500, /datum/material/plastic = 500, /datum/material/diamond = 500) build_path = /obj/item/xenoarch/handheld_scanner/advanced - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_CARGO /datum/design/xeno_hh_recoverer @@ -85,7 +85,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 500, /datum/material/plastic = 500) build_path = /obj/item/xenoarch/handheld_recoverer - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_CARGO /datum/design/xeno_bag @@ -95,7 +95,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 500, /datum/material/plastic = 500) build_path = /obj/item/storage/bag/xenoarch - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_CARGO /datum/design/xeno_belt @@ -105,7 +105,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 500, /datum/material/plastic = 500) build_path = /obj/item/storage/belt/utility/xenoarch - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_CARGO /datum/design/adv_hammer @@ -115,7 +115,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 500, /datum/material/plastic = 500, /datum/material/diamond = 500) build_path = /obj/item/xenoarch/hammer/adv - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_CARGO /datum/design/adv_brush @@ -125,7 +125,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 500, /datum/material/plastic = 500, /datum/material/diamond = 500) build_path = /obj/item/xenoarch/brush/adv - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_CARGO /datum/design/adv_bag @@ -135,7 +135,7 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = 500, /datum/material/plastic = 500, /datum/material/diamond = 500) build_path = /obj/item/storage/bag/xenoarch/adv - category = list("Equipment") + category = list(RND_CATEGORY_EQUIPMENT) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_CARGO /datum/design/board/xeno_researcher @@ -143,7 +143,7 @@ desc = "Allows for the construction of circuit boards used to build a new xenoarch researcher." id = "xeno_researcher" build_path = /obj/item/circuitboard/machine/xenoarch_machine/xenoarch_researcher - category = list("Research Machinery") + category = list(RND_CATEGORY_RESEARCH_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/xeno_scanner @@ -151,7 +151,7 @@ desc = "Allows for the construction of circuit boards used to build a new xenoarch scanner." id = "xeno_scanner" build_path = /obj/item/circuitboard/machine/xenoarch_machine/xenoarch_scanner - category = list("Research Machinery") + category = list(RND_CATEGORY_RESEARCH_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/xeno_recoverer @@ -159,7 +159,7 @@ desc = "Allows for the construction of circuit boards used to build a new xenoarch recoverer." id = "xeno_recoverer" build_path = /obj/item/circuitboard/machine/xenoarch_machine/xenoarch_recoverer - category = list("Research Machinery") + category = list(RND_CATEGORY_RESEARCH_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/design/board/xeno_digger @@ -167,7 +167,7 @@ desc = "Allows for the construction of circuit boards used to build a new xenoarch digger." id = "xeno_digger" build_path = /obj/item/circuitboard/machine/xenoarch_machine/xenoarch_digger - category = list("Research Machinery") + category = list(RND_CATEGORY_RESEARCH_MACHINERY) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE /datum/techweb_node/basic_xenoarch diff --git a/tgstation.dme b/tgstation.dme index 4d0eb14d6c2..89baa4cdf5f 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -279,6 +279,7 @@ #include "code\__DEFINES\dcs\signals\signals_mob\signals_mob_silicon.dm" #include "code\__DEFINES\dcs\signals\signals_mob\signals_mob_simple.dm" #include "code\__DEFINES\research\anomalies.dm" +#include "code\__DEFINES\research\research_categories.dm" #include "code\__DEFINES\~skyrat_defines\_organ_defines.dm" #include "code\__DEFINES\~skyrat_defines\access.dm" #include "code\__DEFINES\~skyrat_defines\actionspeed_modification.dm" @@ -324,6 +325,7 @@ #include "code\__DEFINES\~skyrat_defines\pollution.dm" #include "code\__DEFINES\~skyrat_defines\preferences.dm" #include "code\__DEFINES\~skyrat_defines\projectiles.dm" +#include "code\__DEFINES\~skyrat_defines\research_categories.dm" #include "code\__DEFINES\~skyrat_defines\reskin_defines.dm" #include "code\__DEFINES\~skyrat_defines\robot_defines.dm" #include "code\__DEFINES\~skyrat_defines\say.dm"