upload files

This commit is contained in:
Enric Gabriel
2020-09-21 02:04:24 -03:00
parent d2257abe86
commit 46288f263e
11 changed files with 116 additions and 2 deletions
@@ -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"