diff --git a/html/changelogs/AutoChangeLog-pr-65.yml b/html/changelogs/AutoChangeLog-pr-65.yml new file mode 100644 index 0000000000..c2c610c20e --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-65.yml @@ -0,0 +1,6 @@ +author: "SandPoot" +delete-after: True +changes: + - rscadd: "Added the mining compartment case." + - rscadd: "Added the science compartment case." + - rscadd: "Added the *cosmos compartment case*." diff --git a/sandcode/code/game/objects/items/storage/backpack.dm b/sandcode/code/game/objects/items/storage/backpack.dm index 2d124e0ef7..9d2e1434bc 100644 --- a/sandcode/code/game/objects/items/storage/backpack.dm +++ b/sandcode/code/game/objects/items/storage/backpack.dm @@ -36,3 +36,21 @@ desc = "A large case for holding tools and supplies for large constructions." icon_state = "infiltrator_case_engineering" item_state = "infiltrator_case_engineering" + +/obj/item/storage/backpack/case/mining + name = "mining compartment case" + desc = "A large case for holding both loot and equipment." + icon_state = "infiltrator_case_mining" + item_state = "infiltrator_case_mining" + +/obj/item/storage/backpack/case/science + name = "science compartment case" + desc = "A large case for holding science supplies." + icon_state = "infiltrator_case_science" + item_state = "infiltrator_case_science" + +/obj/item/storage/backpack/case/cosmos + name = "cosmos compartment case" + desc = "A large compartment case for holding lots of things.\nThis one has been designed to look like space, neat." + icon_state = "infiltrator_case_cosmos" + item_state = "infiltrator_case_cosmos" diff --git a/sandcode/code/modules/crafting/recipes/recipes_misc.dm b/sandcode/code/modules/crafting/recipes/recipes_misc.dm index 2500a2cab7..44274af012 100644 --- a/sandcode/code/modules/crafting/recipes/recipes_misc.dm +++ b/sandcode/code/modules/crafting/recipes/recipes_misc.dm @@ -27,3 +27,12 @@ tools = list(TOOL_WELDER) subcategory = CAT_MISCELLANEOUS category = CAT_MISC + +/datum/crafting_recipe/case_cosmos + name = "Cosmos Compartment Case" + reqs = list(/obj/item/storage/backpack/case = 1, + /obj/item/bedsheet/cosmos = 1) + result = /obj/item/storage/backpack/case/cosmos + tools = list(TOOL_SCREWDRIVER) + subcategory = CAT_MISCELLANEOUS + category = CAT_MISC diff --git a/sandcode/code/modules/research/designs/autolathe_designs.dm b/sandcode/code/modules/research/designs/autolathe_designs.dm index 6beacafc18..5cd509a60f 100644 --- a/sandcode/code/modules/research/designs/autolathe_designs.dm +++ b/sandcode/code/modules/research/designs/autolathe_designs.dm @@ -37,3 +37,19 @@ materials = list(/datum/material/iron = 2500) build_path = /obj/item/storage/backpack/case/engineering category = list("initial","Tools") + +/datum/design/infiltrator_case_mining + name = "Mining Compartment Case" + id = "infiltrator_case_mining" + build_type = AUTOLATHE | PROTOLATHE + materials = list(/datum/material/iron = 2500) + build_path = /obj/item/storage/backpack/case/mining + category = list("initial","Tools") + +/datum/design/infiltrator_case_science + name = "Science Compartment Case" + id = "infiltrator_case_science" + build_type = AUTOLATHE | PROTOLATHE + materials = list(/datum/material/iron = 2500) + build_path = /obj/item/storage/backpack/case/science + category = list("initial","Tools") diff --git a/sandcode/icons/obj/storage.dmi b/sandcode/icons/obj/storage.dmi index 073a86aaf1..c6a01690fc 100644 Binary files a/sandcode/icons/obj/storage.dmi and b/sandcode/icons/obj/storage.dmi differ