From 15cd0ed63a40eb783b030db243120fa1f6e596e6 Mon Sep 17 00:00:00 2001 From: Citinited Date: Mon, 21 May 2018 00:19:26 +0100 Subject: [PATCH] Adds the conveyor belt placer for easier conveyor belt production --- code/modules/recycling/belt-placer.dm | 40 ++++++++++++++++++ .../research/designs/autolathe_designs.dm | 8 ++++ .../research/designs/bluespace_designs.dm | 10 +++++ icons/obj/storage.dmi | Bin 67266 -> 67706 bytes paradise.dme | 1 + 5 files changed, 59 insertions(+) create mode 100644 code/modules/recycling/belt-placer.dm diff --git a/code/modules/recycling/belt-placer.dm b/code/modules/recycling/belt-placer.dm new file mode 100644 index 00000000000..9591ea1e4a9 --- /dev/null +++ b/code/modules/recycling/belt-placer.dm @@ -0,0 +1,40 @@ +/obj/item/storage/conveyor //Stores conveyor belts, click floor to make belt, use a conveyor switch on this to link all belts to that lever. + name = "conveyor belt placer" + desc = "This device facilitates the rapid deployment of conveyor belts." + icon_state = "belt_placer" + w_class = WEIGHT_CLASS_BULKY //Because belts are large things, you know? + can_hold = list(/obj/item/conveyor_construct) + max_w_class = WEIGHT_CLASS_BULKY + max_combined_w_class = 28 //7 belts + allow_quick_gather = TRUE + allow_quick_empty = TRUE + display_contents_with_number = TRUE + use_to_pickup = TRUE + origin_tech = "engineering=1" + +/obj/item/storage/conveyor/bluespace + name = "bluespace conveyor belt placer" + desc = "This device facilitates the rapid deployment of conveyor belts. This one has an unlimited capacity for belts, thanks to bluespace technology." + icon_state = "bluespace_belt_placer" + w_class = WEIGHT_CLASS_NORMAL + storage_slots = INFINITY + max_combined_w_class = INFINITY + origin_tech = "engineering=2;bluespace=1" + +/obj/item/storage/conveyor/attackby(obj/item/conveyor_switch_construct/S, mob/user, params) //So we can link belts en masse + if(istype(S)) + var/linked = FALSE //For nice message + for(var/obj/item/conveyor_construct/C in src) + C.id = S.id + linked = TRUE + if(linked) + to_chat(user, "All belts in [src] linked with [S].") + else + ..() + +/obj/item/storage/conveyor/afterattack(atom/A, mob/user, proximity) + var/obj/item/conveyor_construct/C = locate() in src + if(!C) + to_chat(user, "There are no belts in [src].") + else + C.afterattack(A, user, proximity) diff --git a/code/modules/research/designs/autolathe_designs.dm b/code/modules/research/designs/autolathe_designs.dm index b7919662514..5cb51863851 100644 --- a/code/modules/research/designs/autolathe_designs.dm +++ b/code/modules/research/designs/autolathe_designs.dm @@ -800,6 +800,14 @@ build_path = /obj/item/conveyor_switch_construct category = list("initial", "Construction") +/datum/design/conveyor_belt_placer + name = "Conveyor Belt Placer" + id = "conveyor_belt_placer" + build_type = AUTOLATHE + materials = list(MAT_METAL = 5000, MAT_GLASS = 1000) //This thing doesn't need to be very resource-intensive as the belts are already expensive + build_path = /obj/item/storage/conveyor + category = list("initial", "Construction") + /datum/design/laptop name = "Laptop Frame" id = "laptop" diff --git a/code/modules/research/designs/bluespace_designs.dm b/code/modules/research/designs/bluespace_designs.dm index 3c555c40849..bb21033f0cf 100644 --- a/code/modules/research/designs/bluespace_designs.dm +++ b/code/modules/research/designs/bluespace_designs.dm @@ -51,6 +51,16 @@ build_path = /obj/item/storage/bag/ore/holding category = list("Bluespace") +/datum/design/bluespace_belt_holder + name = "Bluespace Conveyor Belt Placer" + desc = "This device facilitates the rapid deployment of conveyor belts. This one is powered by bluespace" + id = "bluespace_belt_holder" + req_tech = list("materials" = 1, "engineering" = 3, "bluespace" = 3) + build_type = PROTOLATHE + materials = list(MAT_METAL = 5000, MAT_GLASS = 1000, MAT_SILVER = 500) //Costs similar materials to the basic one, but this one needs silver + build_path = /obj/item/storage/conveyor/bluespace + category = list("Bluespace") + /datum/design/telepad_beacon name = "Telepad Beacon" desc = "Use to warp in a cargo telepad." diff --git a/icons/obj/storage.dmi b/icons/obj/storage.dmi index 39df3590359e7f4eea42e19ac7b2d8c158ae8f8c..fe058a3e35fbbe27b347eeb76a175c0ba9d0745e 100644 GIT binary patch delta 8101 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 diff --git a/paradise.dme b/paradise.dme index 6cf47e457f5..97dce117d5e 100644 --- a/paradise.dme +++ b/paradise.dme @@ -2067,6 +2067,7 @@ #include "code\modules\reagents\reagent_containers\pill.dm" #include "code\modules\reagents\reagent_containers\spray.dm" #include "code\modules\reagents\reagent_containers\syringes.dm" +#include "code\modules\recycling\belt-placer.dm" #include "code\modules\recycling\conveyor2.dm" #include "code\modules\recycling\disposal-construction.dm" #include "code\modules\recycling\disposal.dm"