mirror of
https://github.com/Sandstorm-Station/Sandstorm-Station-13.git
synced 2026-08-21 20:28:14 +01:00
upload files
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
/obj/machinery/pdapainter
|
||||
circuit = /obj/item/circuitboard/machine/pdapainter
|
||||
|
||||
/obj/machinery/pdapainter/Initialize() //aug_manipulator code is so stupid that i sincerely can't make out why it doesn't just work normally
|
||||
. = ..() //in any case if you figure out how to make it just work normally, have a go at it.
|
||||
if(!component_parts)
|
||||
circuit = null
|
||||
circuit = new /obj/item/circuitboard/machine/pdapainter
|
||||
component_parts = list()
|
||||
component_parts += circuit
|
||||
|
||||
/obj/machinery/pdapainter/examine(mob/user)
|
||||
. += ..()
|
||||
if(panel_open)
|
||||
. += "<span class='info'>Its maintenance panel is currently open.</span>"
|
||||
|
||||
/obj/machinery/pdapainter/screwdriver_act(mob/living/user, obj/item/W)
|
||||
. = TRUE
|
||||
if(..())
|
||||
return
|
||||
if(default_deconstruction_screwdriver(user, icon_state, icon_state, W))
|
||||
return TRUE
|
||||
return FALSE
|
||||
|
||||
/obj/machinery/pdapainter/crowbar_act(mob/living/user, obj/item/W)
|
||||
. = ..()
|
||||
if(default_deconstruction_crowbar(W, FALSE))
|
||||
return TRUE
|
||||
@@ -0,0 +1,28 @@
|
||||
/obj/machinery/aug_manipulator
|
||||
circuit = /obj/item/circuitboard/machine/aug_manipulator
|
||||
|
||||
/obj/machinery/aug_manipulator/Initialize() //aug_manipulator code is so stupid that i sincerely can't make out why it doesn't just work normally
|
||||
. = ..() //in any case if you figure out how to make it just work normally, have a go at it.
|
||||
if(!component_parts)
|
||||
circuit = null
|
||||
circuit = new /obj/item/circuitboard/machine/aug_manipulator
|
||||
component_parts = list()
|
||||
component_parts += circuit
|
||||
|
||||
/obj/machinery/aug_manipulator/examine(mob/user)
|
||||
. += ..()
|
||||
if(panel_open)
|
||||
. += "<span class='info'>Its maintenance panel is currently open.</span>"
|
||||
|
||||
/obj/machinery/aug_manipulator/screwdriver_act(mob/living/user, obj/item/W)
|
||||
. = TRUE
|
||||
if(..())
|
||||
return
|
||||
if(default_deconstruction_screwdriver(user, icon_state, icon_state, W))
|
||||
return TRUE
|
||||
return FALSE
|
||||
|
||||
/obj/machinery/aug_manipulator/crowbar_act(mob/living/user, obj/item/W)
|
||||
. = ..()
|
||||
if(default_deconstruction_crowbar(W, FALSE))
|
||||
return TRUE
|
||||
@@ -0,0 +1,23 @@
|
||||
/obj/machinery/camera/examine(mob/user)
|
||||
. += ..()
|
||||
if(isEmpProof())
|
||||
. += "It has electromagnetic interference shielding installed."
|
||||
else
|
||||
. += "<span class='info'>It can be shielded against electromagnetic interference with some <b>plasma</b>.</span>"
|
||||
if(isXRay())
|
||||
. += "It has an X-ray photodiode installed."
|
||||
else
|
||||
. += "<span class='info'>It can be upgraded with an X-ray photodiode with an <b>analyzer</b>.</span>"
|
||||
if(isMotion())
|
||||
. += "It has a proximity sensor installed."
|
||||
else
|
||||
. += "<span class='info'>It can be upgraded with a <b>proximity sensor</b>.</span>"
|
||||
|
||||
if(!status)
|
||||
. += "<span class='info'>It's currently deactivated.</span>"
|
||||
if(!panel_open && powered())
|
||||
. += "<span class='notice'>You'll need to open its maintenance panel with a <b>screwdriver</b> to turn it back on.</span>"
|
||||
if(panel_open)
|
||||
. += "<span class='info'>Its maintenance panel is currently open.</span>"
|
||||
if(!status && powered())
|
||||
. += "<span class='info'>It can reactivated with <b>wirecutters</b>.</span>"
|
||||
@@ -41,7 +41,6 @@
|
||||
/obj/item/stock_parts/manipulator = 5,
|
||||
/obj/item/stock_parts/scanning_module = 5,
|
||||
/obj/item/stack/ore/bluespace_crystal = 5)
|
||||
needs_anchored = FALSE
|
||||
|
||||
/obj/item/circuitboard/machine/telecomms/message_server
|
||||
name = "Message Server (Machine Board)"
|
||||
@@ -50,3 +49,11 @@
|
||||
/obj/item/stock_parts/manipulator = 2,
|
||||
/obj/item/stack/cable_coil = 1,
|
||||
/obj/item/stock_parts/subspace/filter = 1)
|
||||
|
||||
/obj/item/circuitboard/machine/aug_manipulator
|
||||
name = "Augment Manipulator (Machine Board)"
|
||||
build_path = /obj/machinery/aug_manipulator
|
||||
|
||||
/obj/item/circuitboard/machine/pdapainter
|
||||
name = "PDA painter (Machine Board)"
|
||||
build_path = /obj/machinery/pdapainter
|
||||
|
||||
@@ -74,3 +74,11 @@
|
||||
build_path = /obj/item/circuitboard/machine/spaceship_navigation_beacon
|
||||
category = list("Misc. Machinery")
|
||||
departmental_flags = DEPARTMENTAL_FLAG_SCIENCE | DEPARTMENTAL_FLAG_ENGINEERING
|
||||
|
||||
/datum/design/board/pdapainter
|
||||
name = "Machine Design (PDA painter)"
|
||||
desc = "The circuit board for a pda painter"
|
||||
id = "pdapaint"
|
||||
build_path = /obj/item/circuitboard/machine/pdapainter
|
||||
category = list("Misc. Machinery")
|
||||
departmental_flags = DEPARTMENTAL_FLAG_SERVICE
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
/datum/design/board/aug_manipulator
|
||||
name = "Machine Design (Augment Manipulator)"
|
||||
desc = "The circuit board for a augment manipulator"
|
||||
id = "augmanip"
|
||||
build_path = /obj/item/circuitboard/machine/aug_manipulator
|
||||
category = list("Misc. Machinery")
|
||||
departmental_flags = DEPARTMENTAL_FLAG_MEDICAL | DEPARTMENTAL_FLAG_SCIENCE
|
||||
@@ -1,3 +1,7 @@
|
||||
/datum/techweb_node/telecomms/New()
|
||||
. = ..()
|
||||
design_ids += "message-server"
|
||||
|
||||
/datum/techweb_node/comptech/New()
|
||||
. = ..()
|
||||
design_ids += "pdapaint"
|
||||
|
||||
@@ -0,0 +1,3 @@
|
||||
/datum/techweb_node/surplus_limbs/New()
|
||||
. = ..()
|
||||
design_ids += "augmanip"
|
||||
Reference in New Issue
Block a user