From bd2a734bc30cb154d8c98ec19b4c71fd3a27fa7b Mon Sep 17 00:00:00 2001 From: Leshana Date: Sat, 4 Apr 2020 19:47:01 -0400 Subject: [PATCH] Add circuitboards to make overmap ship computers constructable. --- .../circuitboards/computer/computer.dm | 24 +++++++++++++++++++ .../overmap/ships/computers/engine_control.dm | 1 + code/modules/overmap/ships/computers/helm.dm | 3 +++ .../overmap/ships/computers/sensors.dm | 1 + 4 files changed, 29 insertions(+) diff --git a/code/game/objects/items/weapons/circuitboards/computer/computer.dm b/code/game/objects/items/weapons/circuitboards/computer/computer.dm index 2190650d67..91b09022a5 100644 --- a/code/game/objects/items/weapons/circuitboards/computer/computer.dm +++ b/code/game/objects/items/weapons/circuitboards/computer/computer.dm @@ -177,6 +177,30 @@ build_path = /obj/machinery/computer/aifixer origin_tech = list(TECH_DATA = 3, TECH_BIO = 2) + +/obj/item/weapon/circuitboard/helm + name = T_BOARD("helm control console") + build_path = /obj/machinery/computer/ship/helm + +/obj/item/weapon/circuitboard/engine + name = T_BOARD("engine control console") + build_path = /obj/machinery/computer/ship/engines + +/obj/item/weapon/circuitboard/nav + name = T_BOARD("navigation console") + build_path = /obj/machinery/computer/ship/navigation + +/obj/item/weapon/circuitboard/nav/tele + name = T_BOARD("navigation telescreen") + build_path = /obj/machinery/computer/ship/navigation/telescreen + +/obj/item/weapon/circuitboard/sensors + name = T_BOARD("sensors console") + build_path = /obj/machinery/computer/ship/sensors + + + + /obj/item/weapon/circuitboard/area_atmos name = T_BOARD("area air control console") build_path = /obj/machinery/computer/area_atmos diff --git a/code/modules/overmap/ships/computers/engine_control.dm b/code/modules/overmap/ships/computers/engine_control.dm index 9c77e1b995..c07fdf45cb 100644 --- a/code/modules/overmap/ships/computers/engine_control.dm +++ b/code/modules/overmap/ships/computers/engine_control.dm @@ -4,6 +4,7 @@ name = "engine control console" icon_keyboard = "tech_key" icon_screen = "engines" + circuit = /obj/item/weapon/circuitboard/engine var/display_state = "status" /obj/machinery/computer/ship/engines/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null, var/force_open = 1) diff --git a/code/modules/overmap/ships/computers/helm.dm b/code/modules/overmap/ships/computers/helm.dm index cd57485cb7..70deb4347b 100644 --- a/code/modules/overmap/ships/computers/helm.dm +++ b/code/modules/overmap/ships/computers/helm.dm @@ -19,6 +19,7 @@ GLOBAL_LIST_EMPTY(all_waypoints) icon_keyboard = "teleport_key" icon_screen = "helm" light_color = "#7faaff" + circuit = /obj/item/weapon/circuitboard/helm core_skill = /datum/skill/pilot var/autopilot = 0 var/list/known_sectors = list() @@ -226,6 +227,7 @@ GLOBAL_LIST_EMPTY(all_waypoints) name = "navigation console" icon_keyboard = "generic_key" icon_screen = "helm" + circuit = /obj/item/weapon/circuitboard/nav /obj/machinery/computer/ship/navigation/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null, var/force_open = 1) if(!linked) @@ -274,6 +276,7 @@ GLOBAL_LIST_EMPTY(all_waypoints) icon_state = "tele_nav" icon_keyboard = null icon_screen = null + circuit = /obj/item/weapon/circuitboard/nav/tele density = 0 /obj/machinery/computer/ship/navigation/telescreen/update_icon() diff --git a/code/modules/overmap/ships/computers/sensors.dm b/code/modules/overmap/ships/computers/sensors.dm index 982872a1e2..c1571c12ef 100644 --- a/code/modules/overmap/ships/computers/sensors.dm +++ b/code/modules/overmap/ships/computers/sensors.dm @@ -3,6 +3,7 @@ icon_keyboard = "teleport_key" icon_screen = "teleport" light_color = "#77fff8" + circuit = /obj/item/weapon/circuitboard/sensors extra_view = 4 var/obj/machinery/shipsensors/sensors