Add support for Bay-style terminals (which lack holographic features) (#17522)

CL

Co-authored-by: Cody Brittain <cbrittain10@live.com>
This commit is contained in:
Cody Brittain
2023-10-08 17:32:53 -04:00
committed by GitHub
parent 139624aa25
commit a10007eb0a
9 changed files with 174 additions and 36 deletions
@@ -12,6 +12,18 @@
var/list/names_to_guns = list()
var/list/names_to_entries = list()
/obj/machinery/computer/ship/targeting/terminal
name = "targeting systems terminal"
desc = "A targeting systems terminal using Zavodskoi software."
icon = 'icons/obj/machinery/modular_terminal.dmi'
icon_screen = "hostile"
icon_keyboard = "red_key"
is_connected = TRUE
has_off_keyboards = TRUE
can_pass_under = FALSE
light_power_on = 1
/obj/machinery/computer/ship/targeting/Initialize()
..()
return INITIALIZE_HINT_LATELOAD
@@ -16,6 +16,16 @@
icon_keyboard = null
circuit = null
/obj/machinery/computer/ship/engines/terminal
name = "engine control terminal"
icon = 'icons/obj/machinery/modular_terminal.dmi'
icon_screen = "engines"
icon_keyboard = "tech_key"
is_connected = TRUE
has_off_keyboards = TRUE
can_pass_under = FALSE
light_power_on = 1
/obj/machinery/computer/ship/engines/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null, var/force_open = 1)
if(!connected)
display_reconnect_dialog(user, "ship control systems")
@@ -24,6 +24,16 @@
icon_keyboard = null
circuit = null
/obj/machinery/computer/ship/helm/terminal
name = "helm control terminal"
icon = 'icons/obj/machinery/modular_terminal.dmi'
icon_screen = "helm"
icon_keyboard = "security_key"
is_connected = TRUE
has_off_keyboards = TRUE
can_pass_under = FALSE
light_power_on = 1
/obj/machinery/computer/ship/helm/Initialize()
. = ..()
get_known_sectors()
@@ -311,6 +321,16 @@
icon_keyboard = null
circuit = null
/obj/machinery/computer/ship/navigation/terminal
name = "navigation terminal"
icon = 'icons/obj/machinery/modular_terminal.dmi'
icon_screen = "nav"
icon_keyboard = "generic_key"
is_connected = TRUE
has_off_keyboards = TRUE
can_pass_under = FALSE
light_power_on = 1
/obj/machinery/computer/ship/navigation/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null, var/force_open = 1)
if(!connected)
display_reconnect_dialog(user, "Navigation")
@@ -27,6 +27,17 @@
icon_keyboard = null
circuit = null
/obj/machinery/computer/ship/sensors/terminal
name = "sensors terminal"
icon = 'icons/obj/machinery/modular_terminal.dmi'
icon_screen = "teleport"
icon_keyboard = "teleport_key"
is_connected = TRUE
has_off_keyboards = TRUE
can_pass_under = FALSE
light_power_on = 1
/obj/machinery/computer/ship/sensors/Destroy()
QDEL_NULL(sound_token)
sensors = null