mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-07-12 07:33:34 +01:00
Adds the conveyor belt placer for easier conveyor belt production
This commit is contained in:
@@ -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, "<span class='notice'>All belts in [src] linked with [S].</span>")
|
||||
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, "<span class='notice'>There are no belts in [src].</span>")
|
||||
else
|
||||
C.afterattack(A, user, proximity)
|
||||
@@ -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"
|
||||
|
||||
@@ -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."
|
||||
|
||||
Reference in New Issue
Block a user