diff --git a/code/__DEFINES/machinery.dm b/code/__DEFINES/machinery.dm
index 634c1eeade3..c2b09ac7a7b 100644
--- a/code/__DEFINES/machinery.dm
+++ b/code/__DEFINES/machinery.dm
@@ -102,7 +102,7 @@
#define NETWORK_MEDICAL "Medical"
#define NETWORK_MERCENARY "MercurialNet"
#define NETWORK_TCAF "TCAF"
-#define NETWORK_MINE "MINE"
+#define NETWORK_MINE "Mining"
#define NETWORK_RESEARCH "Research"
#define NETWORK_RESEARCH_OUTPOST "Research Outpost"
#define NETWORK_ROBOTS "Robots"
diff --git a/code/__DEFINES/misc.dm b/code/__DEFINES/misc.dm
index 328da86f137..3fbf88ebf18 100644
--- a/code/__DEFINES/misc.dm
+++ b/code/__DEFINES/misc.dm
@@ -162,23 +162,33 @@
#define MATERIAL_BRITTLE 0x2
#define MATERIAL_PADDING 0x4
-#define TABLE_BRITTLE_MATERIAL_MULTIPLIER 4 // Amount table damage is multiplied by if it is made of a brittle material (e.g. glass)
+/// Amount table damage is multiplied by if it is made of a brittle material (e.g. glass)
+#define TABLE_BRITTLE_MATERIAL_MULTIPLIER 4
#define BOMBCAP_DVSTN_RADIUS (GLOB.max_explosion_range/4)
#define BOMBCAP_HEAVY_RADIUS (GLOB.max_explosion_range/2)
#define BOMBCAP_LIGHT_RADIUS GLOB.max_explosion_range
#define BOMBCAP_FLASH_RADIUS (GLOB.max_explosion_range*1.5)
- // NTNet module-configuration values. Do not change these. If you need to add another use larger number (5..6..7 etc)
-#define NTNET_SOFTWAREDOWNLOAD 1 // Downloads of software from NTNet
-#define NTNET_PEERTOPEER 2 // P2P transfers of files between devices
-#define NTNET_COMMUNICATION 3 // Communication (messaging)
-#define NTNET_SYSTEMCONTROL 4 // Control of various systems, RCon, air alarm control, etc.
+
+// NTNet module-configuration values.
+/// Downloads of software from NTNet
+#define NTNET_SOFTWAREDOWNLOAD 1
+/// P2P transfers of files between devices
+#define NTNET_PEERTOPEER 2
+/// Communication (messaging)
+#define NTNET_COMMUNICATION 3
+/// Control of various systems, RCon, air alarm control, etc.
+#define NTNET_SYSTEMCONTROL 4
// NTNet transfer speeds, used when downloading/uploading a file/program.
-#define NTNETSPEED_LOWSIGNAL 0.05 // GQ/s transfer speed when the device is wirelessly connected and on Low signal
-#define NTNETSPEED_HIGHSIGNAL 0.25 // GQ/s transfer speed when the device is wirelessly connected and on High signal
-#define NTNETSPEED_ETHERNET 1 // GQ/s transfer speed when the device is using wired connection
-#define NTNETSPEED_DOS_AMPLIFICATION 20 // Multiplier for Denial of Service program. Resulting load on NTNet relay is this multiplied by NTNETSPEED of the device
+/// GQ/s transfer speed when the device is wirelessly connected and on Low signal
+#define NTNETSPEED_LOWSIGNAL 0.05
+/// GQ/s transfer speed when the device is wirelessly connected and on High signal
+#define NTNETSPEED_HIGHSIGNAL 0.25
+/// GQ/s transfer speed when the device is using wired connection
+#define NTNETSPEED_ETHERNET 1
+/// Multiplier for Denial of Service program. Resulting load on NTNet relay is this multiplied by NTNETSPEED of the device
+#define NTNETSPEED_DOS_AMPLIFICATION 20
// Program bitflags
#define PROGRAM_CONSOLE 1
diff --git a/code/__DEFINES/radio.dm b/code/__DEFINES/radio.dm
index c7d083f620e..c1c1a6e6e39 100644
--- a/code/__DEFINES/radio.dm
+++ b/code/__DEFINES/radio.dm
@@ -114,7 +114,8 @@ var/list/ANTAG_FREQS = list(
RAID_FREQ,
NINJ_FREQ,
BLSP_FREQ,
- BURG_FREQ
+ BURG_FREQ,
+ JOCK_FREQ
)
var/list/ANTAG_FREQS_ASSOC = list(
@@ -122,7 +123,8 @@ var/list/ANTAG_FREQS_ASSOC = list(
"[RAID_FREQ]" = TRUE,
"[NINJ_FREQ]" = TRUE,
"[BURG_FREQ]" = TRUE,
- "[BLSP_FREQ]" = TRUE
+ "[BLSP_FREQ]" = TRUE,
+ "[JOCK_FREQ]" = TRUE
)
/// Department channels, arranged lexically
diff --git a/code/_onclick/hud/action.dm b/code/_onclick/hud/action.dm
index a5eb04343f3..afd0a3a8c63 100644
--- a/code/_onclick/hud/action.dm
+++ b/code/_onclick/hud/action.dm
@@ -323,6 +323,18 @@
var/obj/item/clothing/wrists/watch/target_clothing = target
target_clothing.checktime(usr)
+/datum/action/cancel_camera_view
+ name = "Cancel Camera View"
+ button_icon_state = "cancel"
+
+/datum/action/cancel_camera_view/Trigger()
+ if(!Checks())
+ return
+ owner.cancel_remote_view()
+
+/datum/action/cancel_camera_view/CheckRemoval(mob/living/user)
+ return !user || !user.is_viewing_remote_view()
+
/datum/action/eye
action_type = AB_GENERIC
check_flags = AB_CHECK_LYING|AB_CHECK_STUNNED
diff --git a/code/controllers/subsystems/radio.dm b/code/controllers/subsystems/radio.dm
index 0e83f3f93ba..11f5acbb660 100644
--- a/code/controllers/subsystems/radio.dm
+++ b/code/controllers/subsystems/radio.dm
@@ -156,7 +156,7 @@ SUBSYSTEM_DEF(radio)
return frequency
-// Used to test connectivity to the telecomms network.
+/// Used to test connectivity to the telecomms network.
/datum/controller/subsystem/radio/proc/telecomms_ping(obj/O, test_freq = PUB_FREQ)
SHOULD_NOT_SLEEP(TRUE)
@@ -167,7 +167,7 @@ SUBSYSTEM_DEF(radio)
// Some misc procs not technically part of the subsystem, but are related.
-//callback used by objects to react to incoming radio signals
+/// Callback used by objects to react to incoming radio signals
/obj/proc/receive_signal(datum/signal/signal, receive_method, receive_param)
SHOULD_NOT_SLEEP(TRUE)
diff --git a/code/game/antagonist/antagonist_create.dm b/code/game/antagonist/antagonist_create.dm
index abe3c6f18f5..d8470212cf4 100644
--- a/code/game/antagonist/antagonist_create.dm
+++ b/code/game/antagonist/antagonist_create.dm
@@ -60,6 +60,8 @@
R = new /obj/item/radio/headset/bluespace(player)
if(BURG_FREQ)
R = new /obj/item/radio/headset/burglar(player)
+ if(JOCK_FREQ)
+ R = new /obj/item/radio/headset/jockey(player)
if(SYND_FREQ)
R = new /obj/item/radio/headset/syndicate(player)
if(RAID_FREQ)
diff --git a/code/game/antagonist/outsider/jockey.dm b/code/game/antagonist/outsider/jockey.dm
index 276c1df6356..1c8a7d829bd 100644
--- a/code/game/antagonist/outsider/jockey.dm
+++ b/code/game/antagonist/outsider/jockey.dm
@@ -9,7 +9,7 @@ GLOBAL_DATUM(jockeys, /datum/antagonist/jockey)
landmark_id = "jockeyspawn"
welcome_text = "You are a Jockey, one of the best damn mech pilots in the spur.
\
Your uplink will grant you access to various tools you may need to attempt to accomplish your goal.
\
- You can use :H or :B to talk on your encrypted channel, which only you and your partner can read.
"
+ You can use :k to talk on your encrypted channel, which only you and your partner can read.
"
flags = ANTAG_OVERRIDE_JOB | ANTAG_CLEAR_EQUIPMENT | ANTAG_CHOOSE_NAME | ANTAG_VOTABLE | ANTAG_SET_APPEARANCE | ANTAG_HAS_LEADER
antaghud_indicator = "hudjockey"
required_age = 7
diff --git a/code/game/objects/items/weapons/circuitboards/computer/camera_monitor.dm b/code/game/objects/items/weapons/circuitboards/computer/camera_monitor.dm
index b2b709cb516..2dc3833d8ef 100644
--- a/code/game/objects/items/weapons/circuitboards/computer/camera_monitor.dm
+++ b/code/game/objects/items/weapons/circuitboards/computer/camera_monitor.dm
@@ -25,6 +25,12 @@
console_networks = list("MINE")
req_access = list()
+/obj/item/circuitboard/security/public
+ name = T_BOARD("public camera monitor")
+ build_path = /obj/structure/machinery/computer/security/terminal/public
+ console_networks = list(NETWORK_EXPEDITION, NETWORK_NEWS)
+ req_access = list()
+
/obj/item/circuitboard/security/construct(var/obj/structure/machinery/computer/security/C)
if (..(C))
C.console_networks = console_networks.Copy()
diff --git a/code/game/objects/items/weapons/circuitboards/machinery/research.dm b/code/game/objects/items/weapons/circuitboards/machinery/research.dm
index 807fbca38ae..2cd056192d3 100644
--- a/code/game/objects/items/weapons/circuitboards/machinery/research.dm
+++ b/code/game/objects/items/weapons/circuitboards/machinery/research.dm
@@ -91,11 +91,3 @@
"/obj/item/stock_parts/capacitor" = 1,
"/obj/item/stack/cable_coil" = 1,
"/obj/item/stock_parts/console_screen" = 1)
-
-/obj/item/circuitboard/ntnet_relay
- name = T_BOARD("NTNet Quantum Relay")
- build_path = /obj/structure/machinery/ntnet_relay
- board_type = BOARD_MACHINE
- origin_tech = list(TECH_DATA = 4)
- req_components = list(
- "/obj/item/stack/cable_coil" = 15)
diff --git a/code/game/objects/items/weapons/circuitboards/machinery/telecomms.dm b/code/game/objects/items/weapons/circuitboards/machinery/telecomms.dm
index 5dda80c7571..5a92b691154 100644
--- a/code/game/objects/items/weapons/circuitboards/machinery/telecomms.dm
+++ b/code/game/objects/items/weapons/circuitboards/machinery/telecomms.dm
@@ -60,3 +60,18 @@
"/obj/item/stock_parts/subspace/filter" = 1,
"/obj/item/stock_parts/subspace/crystal" = 1,
"/obj/item/stock_parts/micro_laser/high" = 2)
+
+/obj/item/circuitboard/ntnet_relay
+ name = T_BOARD("NTNet Quantum Relay")
+ build_path = /obj/structure/machinery/ntnet_relay
+ board_type = BOARD_MACHINE
+ origin_tech = list(TECH_DATA = 4)
+ req_components = list(
+ "/obj/item/stack/cable_coil" = 15,
+ "/obj/item/stock_parts/subspace/filter" = 1,
+ "/obj/item/stock_parts/subspace/crystal" = 1,
+ "/obj/item/stock_parts/micro_laser/high" = 2)
+
+/obj/item/circuitboard/ntnet_relay/field
+ name = T_BOARD("NTNet Field Relay")
+ build_path = /obj/structure/machinery/ntnet_relay/field
diff --git a/code/game/objects/objs.dm b/code/game/objects/objs.dm
index 72732f681f5..5cc82870eb5 100644
--- a/code/game/objects/objs.dm
+++ b/code/game/objects/objs.dm
@@ -258,7 +258,10 @@
return
/mob/proc/unset_machine()
+ var/was_viewing_machine_remote_view = is_viewing_camera() || is_viewing_overmap()
src.machine = null
+ if(was_viewing_machine_remote_view)
+ reset_view(null)
/mob/proc/set_machine(var/obj/O)
if(src.machine)
diff --git a/code/game/objects/structures/machinery/camera/camera.dm b/code/game/objects/structures/machinery/camera/camera.dm
index a745086bb41..9a4dfded6c9 100644
--- a/code/game/objects/structures/machinery/camera/camera.dm
+++ b/code/game/objects/structures/machinery/camera/camera.dm
@@ -381,14 +381,23 @@
alarm_on = 0
GLOB.camera_alarm.clearAlarm(loc, src)
-//if false, then the camera is listed as DEACTIVATED and cannot be used
+/// If FALSE, then the camera is listed as DEACTIVATED and cannot be used
/obj/structure/machinery/camera/proc/can_use()
if(!status)
return 0
if(stat & (EMPED|BROKEN))
return 0
+ if(is_wireless_jammed())
+ return 0
return 1
+/// Only used below, but has separate proc for potential future use.
+/obj/structure/machinery/camera/proc/is_wireless_camera()
+ return !isturf(loc)
+
+/obj/structure/machinery/camera/proc/is_wireless_jammed()
+ return is_wireless_camera() && get_turf(src) && within_jamming_range(src)
+
/obj/structure/machinery/camera/proc/can_see()
var/list/see = null
var/turf/pos = get_turf(src)
diff --git a/code/game/objects/structures/machinery/camera/camera_assembly.dm b/code/game/objects/structures/machinery/camera/camera_assembly.dm
index ea380d288f4..46bd8c31d41 100644
--- a/code/game/objects/structures/machinery/camera/camera_assembly.dm
+++ b/code/game/objects/structures/machinery/camera/camera_assembly.dm
@@ -98,6 +98,7 @@
state = 4
var/obj/structure/machinery/camera/C = new(src.loc)
+ QDEL_NULL(C.assembly)
src.forceMove(C)
C.assembly = src
@@ -106,6 +107,10 @@
C.replace_networks(uniquelist(tempnetwork))
C.c_tag = input
+ C.setPowerUsage()
+ if(C.isMotion() && !(SSmachinery.processing[C]))
+ START_PROCESSING_MACHINE(C, MACHINERY_PROCESS_SELF)
+ C.update_coverage()
for(var/i = 5; i >= 0; i -= 1)
var/direct = tgui_input_list(user, "Direction?", "Assembling Camera", list("Confirm", "NORTH", "EAST", "SOUTH", "WEST"))
@@ -127,20 +132,35 @@
return TRUE
// Upgrades!
- if(is_type_in_list(attacking_item, possible_upgrades) && !is_type_in_list(attacking_item, upgrades)) // Is a possible upgrade and isn't in the camera already.
+ var/upgrade_type
+ for(var/possible_upgrade in possible_upgrades)
+ if(istype(attacking_item, possible_upgrade))
+ upgrade_type = possible_upgrade
+ break
+
+ if(upgrade_type)
+ if(state != 3)
+ to_chat(user, SPAN_WARNING("You need to wire the assembly before installing upgrades."))
+ return TRUE
+ if(locate(upgrade_type) in upgrades)
+ to_chat(user, SPAN_WARNING("\The [src] already has that upgrade installed."))
+ return TRUE
if(istype(attacking_item, /obj/item/stock_parts/scanning_module))
var/obj/item/stock_parts/scanning_module/SM = attacking_item
if(SM.rating < 2)
to_chat(user, SPAN_WARNING("That scanning module doesn't seem advanced enough."))
- return
+ return TRUE
to_chat(user, "You attach \the [attacking_item] into the assembly inner circuits.")
upgrades += attacking_item
user.remove_from_mob(attacking_item)
attacking_item.forceMove(src)
- return
+ return TRUE
// Taking out upgrades
else if(attacking_item.tool_behaviour == TOOL_CROWBAR && upgrades.len)
+ if(state != 3)
+ to_chat(user, SPAN_WARNING("You need access to the wired circuits before removing upgrades."))
+ return TRUE
var/obj/U = locate(/obj) in upgrades
if(U)
to_chat(user, "You unattach an upgrade from the assembly.")
diff --git a/code/game/objects/structures/machinery/camera/presets.dm b/code/game/objects/structures/machinery/camera/presets.dm
index a18e2133962..e012ad3756d 100644
--- a/code/game/objects/structures/machinery/camera/presets.dm
+++ b/code/game/objects/structures/machinery/camera/presets.dm
@@ -80,6 +80,9 @@ GLOBAL_LIST_INIT(engineering_networks, list(
/obj/structure/machinery/camera/network/news
network = list(NETWORK_NEWS)
+/obj/structure/machinery/camera/network/expedition
+ network = list(NETWORK_EXPEDITION)
+
// EMP
/obj/structure/machinery/camera/emp_proof/Initialize()
diff --git a/code/game/objects/structures/machinery/computer/camera.dm b/code/game/objects/structures/machinery/computer/camera.dm
index ba2ed581292..c1ef844b5db 100644
--- a/code/game/objects/structures/machinery/computer/camera.dm
+++ b/code/game/objects/structures/machinery/computer/camera.dm
@@ -26,13 +26,23 @@
camera_monitor_program = new("Compless")
// Make sure that camera_monitor knows its been generated from a dedicated console; this will define its network access.
camera_monitor_program.monitored_networks = console_networks
+ camera_monitor_program.ntnet_endpoint = src
+ camera_monitor_program.ntnet_endpoint_ethernet = TRUE
/obj/structure/machinery/computer/security/Destroy()
+ reset_remote_viewers()
if(camera_monitor_program)
+ camera_monitor_program.reset_current()
camera_monitor_program = null
. = ..()
+/obj/structure/machinery/computer/security/proc/reset_remote_viewers()
+ for(var/mob/M in GLOB.player_list)
+ if(M.machine == src && M.is_viewing_remote_view())
+ M.unset_machine()
+ M.reset_view(null)
+
/obj/structure/machinery/computer/security/attack_ai(var/mob/user as mob)
if(!ai_can_interact(user))
return
@@ -41,6 +51,8 @@
/obj/structure/machinery/computer/security/check_eye(var/mob/user as mob)
if (user.stat || user.blinded || !operable())
return -1
+ if(camera_monitor_program?.current_camera)
+ return camera_monitor_program.check_eye(user)
if(!current_camera)
return 0
var/viewflag = current_camera.check_eye(user)
@@ -51,6 +63,8 @@
/obj/structure/machinery/computer/security/grants_equipment_vision(var/mob/user as mob)
if(user.stat || user.blinded || !operable())
return FALSE
+ if(camera_monitor_program?.current_camera)
+ return camera_monitor_program.grants_equipment_vision(user)
if(!current_camera)
return FALSE
var/viewflag = current_camera.check_eye(user)
@@ -91,7 +105,7 @@
. = camera_monitor_program.ui_act(action, params, ui, state)
/obj/structure/machinery/computer/security/attack_hand(var/mob/user as mob)
- if (!(src.z in GetConnectedZlevels(starting_z_level)))
+ if (!(src.z in GetConnectedZlevels(starting_z_level)) && !SSatlas.current_map.is_always_available_network_level(src.z))
to_chat(user, "Unable to establish a connection.")
return
if(stat & (NOPOWER|BROKEN)) return
@@ -115,9 +129,11 @@
if (user.stat || user.blinded || !operable())
return 0
+ if(!C.can_use())
+ return 0
set_current(C)
- if (!(C.z in GetConnectedZlevels(starting_z_level)))
+ if (!(C.z in GetConnectedZlevels(starting_z_level)) && !(SSatlas.current_map.is_always_available_network_level(src.z) && C.z == src.z))
to_chat(user, SPAN_NOTICE("This camera is too far away to connect to!"))
return FALSE
@@ -311,7 +327,7 @@
req_access = list(150)
/obj/structure/machinery/computer/security/terminal
- name = "camera monitor terminal"
+ name = "public camera monitor"
icon = 'icons/obj/modular_computers/modular_terminal.dmi'
icon_screen = "cameras"
icon_keyboard = "security_key"
@@ -320,3 +336,7 @@
has_off_keyboards = TRUE
can_pass_under = FALSE
light_power_on = 1
+
+/obj/structure/machinery/computer/security/terminal/public
+ console_networks = list(NETWORK_EXPEDITION, NETWORK_NEWS)
+ circuit = /obj/item/circuitboard/security/public
diff --git a/code/modules/clothing/head/helmet.dm b/code/modules/clothing/head/helmet.dm
index 1a5802e7296..18aa78abc55 100644
--- a/code/modules/clothing/head/helmet.dm
+++ b/code/modules/clothing/head/helmet.dm
@@ -32,6 +32,7 @@
. = ..()
if(camera)
verbs += /obj/item/clothing/head/helmet/proc/toggle_camera
+ verbs += /obj/item/clothing/head/helmet/proc/toggle_expedition_camera_network
if(has_storage)
hold = new /obj/item/storage/internal/helmet(src)
hold.storage_slots = slots
@@ -81,10 +82,13 @@
return ..()
/obj/item/clothing/head/helmet/proc/toggle_camera()
- set name = "Toggle Helmet Camera"
+ set name = "Helmet Camera - Toggle On/Off"
set category = "Object.Equipped"
set src in usr
+ toggle_camera_for(usr)
+
+/obj/item/clothing/head/helmet/proc/toggle_camera_for(mob/user)
if(ispath(camera))
camera = new camera(src)
camera.set_status(0)
@@ -92,15 +96,42 @@
if(camera)
camera.set_status(!camera.status)
if(camera.status)
- camera.c_tag = FindNameFromID(usr)
- to_chat(usr, SPAN_NOTICE("User scanned as [camera.c_tag]. Camera activated."))
+ camera.c_tag = FindNameFromID(user)
+ to_chat(user, SPAN_NOTICE("User scanned as [camera.c_tag]. Camera activated."))
else
- to_chat(usr, SPAN_NOTICE("Camera deactivated."))
+ to_chat(user, SPAN_NOTICE("Camera deactivated."))
+
+/obj/item/clothing/head/helmet/proc/toggle_expedition_camera_network()
+ set name = "Helmet Camera - Toggle Expedition Network"
+ set category = "Object.Equipped"
+ set src in usr
+
+ toggle_expedition_camera_network_for(usr)
+
+/obj/item/clothing/head/helmet/proc/toggle_expedition_camera_network_for(mob/user)
+ if(ispath(camera))
+ camera = new camera(src)
+ camera.set_status(0)
+
+ if(!camera)
+ return
+
+ if(NETWORK_EXPEDITION in camera.network)
+ if(length(camera.network) == 1)
+ to_chat(user, SPAN_WARNING("This camera is already an expedition camera."))
+ return
+
+ camera.remove_network(NETWORK_EXPEDITION)
+ to_chat(user, SPAN_NOTICE("Camera disconnected from the expedition network."))
+ return
+
+ camera.add_network(NETWORK_EXPEDITION)
+ to_chat(user, SPAN_NOTICE("Camera connected to the expedition network."))
/obj/item/clothing/head/helmet/space/get_examine_text(mob/user, distance, is_adjacent, infix, suffix)
. = ..()
if((distance <= 1) && camera)
- . += FONT_SMALL(SPAN_NOTICE("To toggle the helmet camera, right click the helmet and press Toggle Helmet Camera."))
+ . += FONT_SMALL(SPAN_NOTICE("To toggle or configure the helmet camera, right-click the helmet for options, or equip it and view your new Object verbs."))
. += "This helmet has a built-in camera. It's [!ispath(camera) && camera.status ? "" : "in"]active."
/obj/item/clothing/head/helmet/hos
diff --git a/code/modules/clothing/spacesuits/rig/modules/computer.dm b/code/modules/clothing/spacesuits/rig/modules/computer.dm
index 579f97bcdf7..0289b7136ef 100644
--- a/code/modules/clothing/spacesuits/rig/modules/computer.dm
+++ b/code/modules/clothing/spacesuits/rig/modules/computer.dm
@@ -25,6 +25,36 @@
module.holder.ui_interact(usr)
+/obj/item/ai_verbs/verb/toggle_hardsuit_camera()
+ set category = "Hardsuit"
+ set name = "Helmet Camera - Toggle On/Off"
+ set src in usr
+
+ var/obj/item/rig/rig = usr.get_rig()
+ if(!istype(rig) || !rig.is_integrated_rig_ai(usr))
+ to_chat(usr, SPAN_WARNING("You are not loaded into a hardsuit."))
+ return
+ if(!rig.helmet?.camera)
+ to_chat(usr, SPAN_WARNING("\The [rig] has no helmet camera."))
+ return
+
+ rig.helmet.toggle_camera_for(usr)
+
+/obj/item/ai_verbs/verb/toggle_hardsuit_expedition_camera_network()
+ set category = "Hardsuit"
+ set name = "Helmet Camera - Toggle Expedition Network"
+ set src in usr
+
+ var/obj/item/rig/rig = usr.get_rig()
+ if(!istype(rig) || !rig.is_integrated_rig_ai(usr))
+ to_chat(usr, SPAN_WARNING("You are not loaded into a hardsuit."))
+ return
+ if(!rig.helmet?.camera)
+ to_chat(usr, SPAN_WARNING("\The [rig] has no helmet camera."))
+ return
+
+ rig.helmet.toggle_expedition_camera_network_for(usr)
+
/obj/item/rig_module/ai_container
name = "IIS module"
desc = "An integrated intelligence system module suitable for most hardsuits."
@@ -59,10 +89,17 @@
/obj/item/rig_module/ai_container/proc/update_verb_holder()
if(!verb_holder)
verb_holder = new(src)
+ var/mob/previous_user
+ if(ismob(verb_holder.loc))
+ previous_user = verb_holder.loc
if(integrated_ai)
verb_holder.forceMove(integrated_ai)
else
verb_holder.forceMove(src)
+ if(previous_user?.client)
+ previous_user.client.init_verbs()
+ if(integrated_ai?.client && integrated_ai != previous_user)
+ integrated_ai.client.init_verbs()
/obj/item/rig_module/ai_container/accepts_item(var/obj/item/input_device, var/mob/living/user)
// Check if there's actually an AI to deal with.
diff --git a/code/modules/clothing/under/syndicate.dm b/code/modules/clothing/under/syndicate.dm
index 706073e6da9..d54c87ab43e 100644
--- a/code/modules/clothing/under/syndicate.dm
+++ b/code/modules/clothing/under/syndicate.dm
@@ -4,7 +4,6 @@
icon_state = "syndicate"
item_state = "bl_suit"
worn_state = "syndicate"
- has_sensor = SUIT_NO_SENSORS
armor = list(
MELEE = ARMOR_MELEE_MINOR
)
@@ -36,6 +35,7 @@
icon_state = "ninja"
item_state = "ninja"
worn_state = "ninja"
+ has_sensor = SUIT_NO_SENSORS
/obj/item/clothing/under/syndicate/hammertail
name = "\improper crimson jumpsuit"
@@ -49,3 +49,4 @@
item_state = "hammertail"
worn_state = "hammertail"
contained_sprite = TRUE
+ has_sensor = SUIT_NO_SENSORS
diff --git a/code/modules/heavy_vehicle/mech_interaction.dm b/code/modules/heavy_vehicle/mech_interaction.dm
index 010ef2ffe00..19761357185 100644
--- a/code/modules/heavy_vehicle/mech_interaction.dm
+++ b/code/modules/heavy_vehicle/mech_interaction.dm
@@ -240,6 +240,8 @@
to_chat(user, SPAN_NOTICE("You climb into \the [src]."))
user.forceMove(src)
LAZYDISTINCTADD(pilots, user)
+ add_verb(user, /mob/proc/toggle_exosuit_camera)
+ add_verb(user, /mob/proc/change_exosuit_camera_network)
RegisterSignal(user, COMSIG_MOB_FACEDIR, PROC_REF(handle_user_turn))
RegisterSignal(user, COMSIG_INPUT_KEY_QUICK_EQUIP, PROC_REF(strafe_left))
RegisterSignal(user, COMSIG_INPUT_KEY_DROP, PROC_REF(strafe_right))
@@ -274,12 +276,92 @@
user.client.eye = user
if(user in pilots)
set_intent(I_HURT)
+ remove_verb(user, /mob/proc/toggle_exosuit_camera)
+ remove_verb(user, /mob/proc/change_exosuit_camera_network)
LAZYREMOVE(pilots, user)
UnregisterSignal(user, COMSIG_MOB_FACEDIR)
UnregisterSignal(user, COMSIG_INPUT_KEY_QUICK_EQUIP)
UnregisterSignal(user, COMSIG_INPUT_KEY_DROP)
UNSETEMPTY(pilots)
+/mob/proc/change_exosuit_camera_network()
+ set name = "Change Exosuit Camera Network"
+ set category = "Exosuit Interface"
+
+ var/mob/living/heavy_vehicle/exosuit = loc
+ if(!istype(exosuit) || !(src in exosuit.pilots))
+ remove_verb(src, /mob/proc/change_exosuit_camera_network)
+ return
+
+ var/obj/structure/machinery/camera/mech_camera = exosuit.camera
+ if(!mech_camera)
+ to_chat(src, SPAN_WARNING("\The [exosuit] has no camera."))
+ return
+
+ var/datum/mind/controller_mind = old_mob ? old_mob.mind : mind
+ var/list/available_networks = list(
+ NETWORK_COMMAND,
+ NETWORK_ENGINEERING,
+ NETWORK_MEDICAL,
+ NETWORK_MINE,
+ NETWORK_RESEARCH,
+ NETWORK_SECURITY,
+ NETWORK_SUPPLY,
+ NETWORK_SERVICE,
+ NETWORK_EXPEDITION,
+ NETWORK_NEWS
+ )
+ if(player_is_antag(controller_mind))
+ available_networks += NETWORK_MECHS
+
+ var/default_network = mech_camera.network[1]
+ if(!(default_network in available_networks))
+ default_network = null
+
+ var/chosen_network = tgui_input_list(src, "Select a camera network for \the [exosuit].", "Exosuit Camera Network", available_networks, default_network)
+ if(!chosen_network || !(chosen_network in available_networks))
+ return
+ if(chosen_network == NETWORK_MECHS && !player_is_antag(controller_mind))
+ return
+ if(QDELETED(exosuit) || loc != exosuit || !(src in exosuit.pilots) || QDELETED(mech_camera) || exosuit.camera != mech_camera)
+ return
+
+ if(length(mech_camera.network) == 1 && mech_camera.network[1] == chosen_network)
+ to_chat(src, SPAN_NOTICE("\The [exosuit]'s camera is already connected to [chosen_network]."))
+ return
+
+ var/list/old_networks = mech_camera.network.Copy()
+ for(var/old_network in old_networks)
+ if(old_network != chosen_network)
+ mech_camera.remove_network(old_network)
+ mech_camera.add_network(chosen_network)
+ to_chat(src, SPAN_NOTICE("\The [exosuit]'s camera network is now [chosen_network]."))
+
+/mob/proc/toggle_exosuit_camera()
+ set name = "Exosuit Camera - Toggle On/Off"
+ set category = "Exosuit Interface"
+
+ var/mob/living/heavy_vehicle/exosuit = loc
+ if(!istype(exosuit) || !(src in exosuit.pilots))
+ remove_verb(src, /mob/proc/toggle_exosuit_camera)
+ return
+
+ if(!exosuit.camera)
+ to_chat(src, SPAN_WARNING("\The [exosuit] has no camera."))
+ return
+
+ exosuit.camera_enabled = !exosuit.camera_enabled
+ var/camera_functional = exosuit.head?.camera && exosuit.head.camera.is_functional()
+ exosuit.camera.set_status(exosuit.camera_enabled && camera_functional)
+
+ if(exosuit.camera_enabled)
+ if(exosuit.camera.status)
+ to_chat(src, SPAN_NOTICE("\The [exosuit]'s camera is now active."))
+ else
+ to_chat(src, SPAN_WARNING("\The [exosuit]'s camera cannot be activated due to hardware damage."))
+ else
+ to_chat(src, SPAN_NOTICE("\The [exosuit]'s camera is now inactive."))
+
/mob/living/heavy_vehicle/proc/handle_user_turn(var/mob/living/user, var/direction)
SIGNAL_HANDLER
INVOKE_ASYNC(src, TYPE_PROC_REF(/atom, relaymove), user, direction, TRUE)
@@ -655,6 +737,9 @@ GLOBAL_DATUM_INIT(mech_state, /datum/ui_state/default, new())
if(!new_name || new_name == name || (user != src && !(user in pilots)))
return
name = new_name
+ if(camera)
+ camera.c_tag = name
+ invalidateCameraCache()
to_chat(user, SPAN_NOTICE("You have redesignated this exosuit as \the [name]."))
/mob/living/heavy_vehicle/proc/trample(var/mob/living/H)
diff --git a/code/modules/heavy_vehicle/mech_life.dm b/code/modules/heavy_vehicle/mech_life.dm
index 68a2f1c3785..063aad13e76 100644
--- a/code/modules/heavy_vehicle/mech_life.dm
+++ b/code/modules/heavy_vehicle/mech_life.dm
@@ -15,10 +15,12 @@
for(var/thing in pilots)
var/mob/pilot = thing
if(pilot.loc != src) // Admin jump or teleport/grab.
+ remove_verb(pilot, /mob/proc/toggle_exosuit_camera)
+ remove_verb(pilot, /mob/proc/change_exosuit_camera_network)
if(pilot.client)
pilot.client.screen -= hud_elements
- LAZYREMOVE(pilots, pilot)
- UNSETEMPTY(pilots)
+ LAZYREMOVE(pilots, pilot)
+ UNSETEMPTY(pilots)
if(radio)
var/radio_check = head?.radio && head.radio.is_functional() && get_cell()
@@ -26,7 +28,9 @@
radio.set_on(radio_check)
if(camera)
- camera.status = (head?.camera && head.camera.is_functional())
+ var/camera_status = camera_enabled && head?.camera && head.camera.is_functional()
+ if(camera.status != camera_status)
+ camera.set_status(camera_status)
if(body)
body.update_air(hatch_closed && use_air)
diff --git a/code/modules/heavy_vehicle/mecha.dm b/code/modules/heavy_vehicle/mecha.dm
index 09f7d6e8522..aaa75e5f4be 100644
--- a/code/modules/heavy_vehicle/mecha.dm
+++ b/code/modules/heavy_vehicle/mecha.dm
@@ -21,6 +21,8 @@
var/obj/item/radio/exosuit/radio
var/obj/structure/machinery/camera/camera
+ /// Whether pilots want the external camera to broadcast while its hardware is functional
+ var/camera_enabled = TRUE
var/wreckage_path = /obj/structure/mech_wreckage
@@ -119,6 +121,8 @@
pilot.client.screen -= hud_elements
pilot.client.images -= hud_elements
if (!QDELETED(pilot)) // Forcemove doesn't accept QDELETED inputs.
+ remove_verb(pilot, /mob/proc/toggle_exosuit_camera)
+ remove_verb(pilot, /mob/proc/change_exosuit_camera_network)
pilot.forceMove(get_turf(src))
pilots = null
@@ -337,6 +341,9 @@
remote = TRUE
name = name + " \"[pick("Jaeger", "Reaver", "Templar", "Juggernaut", "Basilisk")]-[rand(0, 999)]\""
+ if(camera)
+ camera.c_tag = name
+ invalidateCameraCache()
if(!remote_network)
remote_network = REMOTE_GENERIC_MECH
SSvirtualreality.add_mech(src, remote_network)
diff --git a/code/modules/integrated_electronics/subtypes/output.dm b/code/modules/integrated_electronics/subtypes/output.dm
index 551d0827e05..5b0dfd8d321 100644
--- a/code/modules/integrated_electronics/subtypes/output.dm
+++ b/code/modules/integrated_electronics/subtypes/output.dm
@@ -361,8 +361,8 @@
/obj/item/integrated_circuit/output/video_camera
name = "video camera circuit"
- desc = "Creates a camera feed from the assembly's position."
- extended_desc = "Creates a camera feed. It uses the Research camera network by default, but the network can be changed."
+ desc = "This small camera allows a remote viewer to see what it sees."
+ extended_desc = "Creates a camera feed. It uses the Expedition camera network by default, but the network can be changed."
icon_state = "video_camera"
w_class = WEIGHT_CLASS_SMALL
complexity = 10
@@ -372,12 +372,12 @@
"camera active" = IC_PINTYPE_BOOLEAN
)
inputs_default = list("1" = "video camera circuit",
- "2" = "Research")
+ "2" = "Expedition")
outputs = list()
activators = list()
spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH
power_draw_idle = 5 // Raises to 200 when on.
- var/obj/structure/machinery/camera/network/research/camera
+ var/obj/structure/machinery/camera/network/expedition/camera
/obj/item/integrated_circuit/output/video_camera/Initialize()
. = ..()
diff --git a/code/modules/mob/abstract/freelook/ai/update_triggers.dm b/code/modules/mob/abstract/freelook/ai/update_triggers.dm
index 7a17c6aaff1..8042244c7bb 100644
--- a/code/modules/mob/abstract/freelook/ai/update_triggers.dm
+++ b/code/modules/mob/abstract/freelook/ai/update_triggers.dm
@@ -13,6 +13,6 @@
on_open_network = TRUE
GLOB.cameranet.add_source(src)
else
- GLOB.cameranet.update_visibility(src)
+ GLOB.cameranet.update_visibility(src, FALSE)
invalidateCameraCache()
diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm
index b77f420ca30..67cf6bc9707 100644
--- a/code/modules/mob/living/carbon/human/human.dm
+++ b/code/modules/mob/living/carbon/human/human.dm
@@ -2325,9 +2325,7 @@
/mob/living/proc/look_up_open_space(var/turf/T)
if(client && !MOB_IS_INCAPACITATED(INCAPACITATION_DISABLED))
- if(z_eye)
- reset_view(null)
- QDEL_NULL(z_eye)
+ if(z_eye && clear_z_eye())
return
var/turf/above = GET_TURF_ABOVE(T)
if(TURF_IS_MIMICING(above))
@@ -2348,9 +2346,7 @@
/mob/living/proc/look_down_open_space(var/turf/T)
if(client && !MOB_IS_INCAPACITATED(INCAPACITATION_DISABLED))
- if(z_eye)
- reset_view(null)
- QDEL_NULL(z_eye)
+ if(z_eye && clear_z_eye())
return
if(TURF_IS_MIMICING(T) && GET_TURF_BELOW(T))
z_eye = new /atom/movable/z_observer/z_down(T, src, T)
diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm
index 2451f9ec903..7ee8ea339a9 100644
--- a/code/modules/mob/living/living.dm
+++ b/code/modules/mob/living/living.dm
@@ -923,6 +923,9 @@ default behaviour is:
/mob/living/Destroy()
cameraFollow = null
+ if(camera_view_cancel_action)
+ camera_view_cancel_action.Remove(src)
+ QDEL_NULL(camera_view_cancel_action)
if (length(actions))
for (var/datum/action/action in actions)
action.Remove(src)
diff --git a/code/modules/mob/living/living_defense.dm b/code/modules/mob/living/living_defense.dm
index 65cddec66bb..86390aa97cb 100644
--- a/code/modules/mob/living/living_defense.dm
+++ b/code/modules/mob/living/living_defense.dm
@@ -502,6 +502,8 @@
if(A.CheckRemoval(src))
A.Remove(src)
+ update_camera_view_action()
+
for(var/obj/item/I in src)
if(!I.action_button_name)
continue
@@ -549,6 +551,41 @@
return
+/mob/living/proc/is_viewing_z_eye()
+ return client && z_eye && client.eye == z_eye
+
+/mob/living/is_viewing_remote_view()
+ return ..() || is_viewing_z_eye()
+
+/mob/living/proc/clear_z_eye()
+ if(!z_eye)
+ return FALSE
+ var/was_viewing_z_eye = is_viewing_z_eye()
+ if(was_viewing_z_eye)
+ reset_view(null)
+ QDEL_NULL(z_eye)
+ update_camera_view_action()
+ return was_viewing_z_eye
+
+/mob/living/proc/update_camera_view_action()
+ if(is_viewing_remote_view())
+ if(!camera_view_cancel_action)
+ camera_view_cancel_action = new
+ camera_view_cancel_action.Grant(src)
+ else if(camera_view_cancel_action?.owner)
+ camera_view_cancel_action.Remove(src)
+
+/mob/living/proc/cancel_remote_view()
+ if(istype(machine, /obj/structure/machinery/computer/ship))
+ var/obj/structure/machinery/computer/ship/ship_console = machine
+ if(ship_console.viewing_overmap(src))
+ ship_console.unlook(src)
+ update_camera_view_action()
+ return
+
+ cancel_camera()
+ update_camera_view_action()
+
/mob/living/update_action_buttons()
if(!hud_used) return
if(!client) return
diff --git a/code/modules/mob/living/living_defines.dm b/code/modules/mob/living/living_defines.dm
index b730e4678e9..cb4c41bbb0a 100644
--- a/code/modules/mob/living/living_defines.dm
+++ b/code/modules/mob/living/living_defines.dm
@@ -27,6 +27,7 @@
var/mob/living/cameraFollow = null
var/list/datum/action/actions = list()
+ var/datum/action/cancel_camera_view/camera_view_cancel_action
/// Time of death
var/tod = null
diff --git a/code/modules/mob/living/silicon/pai/pai.dm b/code/modules/mob/living/silicon/pai/pai.dm
index 1100f37cdb3..b141b893e1d 100644
--- a/code/modules/mob/living/silicon/pai/pai.dm
+++ b/code/modules/mob/living/silicon/pai/pai.dm
@@ -270,7 +270,7 @@
src.unset_machine()
src.reset_view(null)
return 0
- if (stat == 2 || !C.status || !(src.network in C.network)) return 0
+ if (stat == 2 || !C.can_use() || !(src.network in C.network)) return 0
// ok, we're alive, camera is good and in our network...
diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm
index c3b5863509b..4181b869806 100644
--- a/code/modules/mob/mob.dm
+++ b/code/modules/mob/mob.dm
@@ -411,8 +411,20 @@
else
client.perspective = EYE_PERSPECTIVE
client.eye = loc
+ if(istype(src, /mob/living))
+ var/mob/living/living_mob = src
+ living_mob.update_camera_view_action()
return
+/mob/proc/is_viewing_camera()
+ return client && istype(client.eye, /obj/structure/machinery/camera)
+
+/mob/proc/is_viewing_overmap()
+ return client && istype(client.eye, /obj/effect/overmap)
+
+/mob/proc/is_viewing_remote_view()
+ return is_viewing_camera() || is_viewing_overmap()
+
/mob/proc/show_inv(mob/user)
user.set_machine(src)
@@ -716,6 +728,9 @@
set name = "Cancel Camera View"
set category = "OOC"
unset_machine()
+ if(isliving(src))
+ var/mob/living/living_mob = src
+ living_mob.clear_z_eye()
reset_view(null)
/mob/Topic(href, href_list)
diff --git a/code/modules/modular_computers/NTNet/NTNet.dm b/code/modules/modular_computers/NTNet/NTNet.dm
index dee472f0cce..9e79706698a 100644
--- a/code/modules/modular_computers/NTNet/NTNet.dm
+++ b/code/modules/modular_computers/NTNet/NTNet.dm
@@ -1,7 +1,7 @@
GLOBAL_DATUM_INIT(ntnet_global, /datum/ntnet, new)
-// This is the NTNet datum. There can be only one NTNet datum in game at once. Modular computers read data from this.
+/// This is the NTNet datum. There can be only one NTNet datum in game at once. Modular computers read data from this.
/datum/ntnet
var/list/relays = list()
var/list/logs = list()
@@ -13,22 +13,24 @@ GLOBAL_DATUM_INIT(ntnet_global, /datum/ntnet, new)
var/list/available_news = list()
var/list/fileservers = list()
var/list/datum/ntnet_account/users = list()
- // Amount of logs the system tries to keep in memory. Keep below 999 to prevent byond from acting weirdly.
- // High values make displaying logs much laggier.
+ /// Amount of logs the system tries to keep in memory. Keep below 999 to prevent byond from acting weirdly.
+ /// High values make displaying logs much laggier.
var/setting_maxlogcount = 100
- // These only affect wireless. LAN (consoles) are unaffected since it would be possible to create scenario where someone turns off NTNet, and is unable to turn it back on since it refuses connections
+ /// These only affect wireless. LAN (consoles) are unaffected since it would be possible to create scenario where someone turns off NTNet, and is unable to turn it back on since it refuses connections
var/setting_softwaredownload = TRUE
var/setting_peertopeer = TRUE
var/setting_communication = TRUE
var/setting_systemcontrol = TRUE
- var/setting_disabled = FALSE // Setting to 1 will disable all wireless, independently on relays status.
-
- var/intrusion_detection_enabled = TRUE // Whether the IDS warning system is enabled
- var/intrusion_detection_alarm = FALSE // Set when there is an IDS warning due to malicious (antag) software.
+ /// Setting to 1 will disable all wireless, independently on relays status.
+ var/setting_disabled = FALSE
+ /// Whether the IDS warning system is enabled
+ var/intrusion_detection_enabled = TRUE
+ /// Set when there is an IDS warning due to malicious (antag) software.
+ var/intrusion_detection_alarm = FALSE
-// If new NTNet datum is spawned, it replaces the old one.
+/// If new NTNet datum is spawned, it replaces the old one.
/datum/ntnet/New()
if(GLOB.ntnet_global && (GLOB.ntnet_global != src))
GLOB.ntnet_global = src // There can be only one.
@@ -41,7 +43,7 @@ GLOBAL_DATUM_INIT(ntnet_global, /datum/ntnet, new)
//add some default channels
new /datum/ntnet_conversation("NTNet Relay", TRUE)
-// Simplified logging: Adds a log. log_string is mandatory parameter, source is optional.
+/// Simplified logging: Adds a log. log_string is mandatory parameter, source is optional.
/datum/ntnet/proc/add_log(var/log_string, var/obj/item/computer_hardware/network_card/source = null, var/messaging=FALSE)
var/log_text = "[worldtime2text()] - "
if(source)
@@ -62,18 +64,9 @@ GLOBAL_DATUM_INIT(ntnet_global, /datum/ntnet, new)
else
break
-// Checks whether NTNet operates. If parameter is passed checks whether specific function is enabled.
+/// Checks whether NTNet's core service operates. If parameter is passed checks whether specific function is enabled.
/datum/ntnet/proc/check_function(var/specific_action = 0)
- if(!relays || !relays.len) // No relays found. NTNet is down
- return FALSE
-
- var/operating = FALSE
-
- // Check all relays. If we have at least one working relay, network is up.
- for(var/obj/structure/machinery/ntnet_relay/R in relays)
- if(R.operable())
- operating = TRUE
- break
+ var/operating = has_operable_core()
if(setting_disabled)
return FALSE
@@ -88,7 +81,79 @@ GLOBAL_DATUM_INIT(ntnet_global, /datum/ntnet, new)
return (operating && setting_systemcontrol)
return operating
-// Builds lists that contain downloadable software.
+/datum/ntnet/proc/check_endpoint_function(var/specific_action = 0, var/ethernet = FALSE)
+ // Wireless firewall toggles do not affect wired endpoints, but wired endpoints still need a live core service
+ if(ethernet)
+ return has_operable_core()
+ return check_function(specific_action)
+
+/datum/ntnet/proc/has_operable_core()
+ if(!relays || !relays.len)
+ return FALSE
+
+ for(var/obj/structure/machinery/ntnet_relay/R in relays)
+ if(R.provides_core_service())
+ return TRUE
+ return FALSE
+
+/// 'For endpoint' signifies that sometimes we will abstract a device as being a modular computer when really all we care about is whether it is networked.
+/// This will likely need to be simplified in future.
+/datum/ntnet/proc/get_signal_for_endpoint(var/atom/endpoint, var/specific_action = 0, var/ethernet = FALSE, var/long_range = FALSE)
+ if(!istype(endpoint))
+ return 0
+
+ var/turf/endpoint_turf = get_turf(endpoint)
+ if(SSatlas.current_map.is_always_available_network_level(endpoint_turf?.z))
+ if(ethernet)
+ return 3
+ if(long_range)
+ return 2
+ return 1
+
+ if(!check_endpoint_function(specific_action, ethernet))
+ return 0
+
+ var/area/A = get_area(endpoint)
+ if(A?.centcomm_area && ethernet)
+ return 3
+
+ var/signal = 0
+ for(var/obj/structure/machinery/ntnet_relay/R in relays)
+ signal = max(signal, R.get_signal_for_endpoint(endpoint, ethernet, long_range))
+ return signal
+
+/datum/ntnet/proc/get_signal(var/obj/item/computer_hardware/network_card/card, var/specific_action = 0)
+ if(!istype(card) || !card.parent_computer)
+ return 0
+ return get_signal_for_endpoint(card.parent_computer, specific_action, card.ethernet, card.long_range)
+
+/datum/ntnet/proc/get_reachable_z_levels_for_endpoint(var/atom/endpoint, var/specific_action = 0, var/ethernet = FALSE, var/long_range = FALSE)
+ . = list()
+ var/turf/endpoint_turf = get_turf(endpoint)
+ if(SSatlas.current_map.is_always_available_network_level(endpoint_turf?.z))
+ . |= endpoint_turf.z
+ return
+ if(get_signal_for_endpoint(endpoint, specific_action, ethernet, long_range) <= 0)
+ return
+
+ for(var/obj/structure/machinery/ntnet_relay/R in relays)
+ if(R.can_route_to_core())
+ . |= R.get_covered_z_levels()
+
+/datum/ntnet/proc/get_reachable_z_levels(var/obj/item/computer_hardware/network_card/card, var/specific_action = 0)
+ . = list()
+ var/turf/endpoint_turf = get_turf(card?.parent_computer)
+ if(SSatlas.current_map.is_always_available_network_level(endpoint_turf?.z))
+ . |= endpoint_turf.z
+ return
+ if(get_signal(card, specific_action) <= 0)
+ return
+
+ for(var/obj/structure/machinery/ntnet_relay/R in relays)
+ if(R.can_route_to_core())
+ . |= R.get_covered_z_levels()
+
+/// Builds lists that contain downloadable software.
/datum/ntnet/proc/build_software_lists()
available_station_software = list()
available_antag_software = list()
@@ -109,7 +174,7 @@ GLOBAL_DATUM_INIT(ntnet_global, /datum/ntnet, new)
var/datum/modular_computer_app_presets/prs = new path()
available_software_presets.Add(prs)
-// Builds lists that contain downloadable software.
+/// Builds lists that contain downloadable software.
/datum/ntnet/proc/build_news_list()
available_news = list()
for(var/F in typesof(/datum/computer_file/data/news_article/))
@@ -117,14 +182,13 @@ GLOBAL_DATUM_INIT(ntnet_global, /datum/ntnet, new)
if(news.stored_data)
available_news.Add(news)
-
-// Attempts to find a downloadable file according to filename var
+/// Attempts to find a downloadable file according to filename var
/datum/ntnet/proc/find_ntnet_file_by_name(var/filename)
for(var/datum/computer_file/program/P in available_software)
if(filename == P.filename)
return P
-// Resets the IDS alarm
+/// Resets the IDS alarm
/datum/ntnet/proc/resetIDS()
intrusion_detection_alarm = FALSE
@@ -132,13 +196,13 @@ GLOBAL_DATUM_INIT(ntnet_global, /datum/ntnet, new)
resetIDS()
intrusion_detection_enabled = !intrusion_detection_enabled
-// Removes all logs
+/// Removes all logs
/datum/ntnet/proc/purge_logs()
logs = list()
messages = list()
add_log("-!- LOGS DELETED BY SYSTEM OPERATOR -!-")
-// Updates maximal amount of stored logs. Use this instead of setting the number, it performs required checks.
+/// Updates maximal amount of stored logs. Use this instead of setting the number, it performs required checks.
/datum/ntnet/proc/update_max_log_count(var/lognumber)
if(!lognumber)
return FALSE
diff --git a/code/modules/modular_computers/NTNet/NTNet_relay.dm b/code/modules/modular_computers/NTNet/NTNet_relay.dm
index 2fe39f0e849..ff9fe9dd897 100644
--- a/code/modules/modular_computers/NTNet/NTNet_relay.dm
+++ b/code/modules/modular_computers/NTNet/NTNet_relay.dm
@@ -1,7 +1,6 @@
-// Relays don't handle any actual communication. Global NTNet datum does that, relays only tell the datum if it should or shouldn't work.
/obj/structure/machinery/ntnet_relay
name = "NTNet Quantum Relay"
- desc = "A very complex router and transmitter capable of connecting electronic devices together. Looks fragile."
+ desc = "A very complex core router and transmitter capable of connecting electronic devices together. Looks fragile."
use_power = POWER_USE_ACTIVE
active_power_usage = 20000 //20kW, appropriate for machine that keeps massive cross-Zlevel wireless network operational.
idle_power_usage = 100
@@ -9,22 +8,34 @@
icon = 'icons/obj/machinery/telecomms.dmi'
anchored = TRUE
density = TRUE
- var/datum/ntnet/NTNet // This is mostly for backwards reference and to allow varedit modifications from ingame.
- var/enabled = TRUE // Set to FALSE if the relay was turned off
- var/dos_failure = FALSE // Set to TRUE if the relay failed due to (D)DoS attack
- var/list/dos_sources = list() // Backwards reference for qdel() stuff
+ /// This is mostly for backwards reference and to allow varedit modifications from ingame.
+ var/datum/ntnet/NTNet
+ /// Set to FALSE if the relay was turned off
+ var/enabled = TRUE
+ /// Set to TRUE if the relay failed due to (D)DoS attack
+ var/dos_failure = FALSE
+ /// Backwards reference for qdel() stuff
+ var/list/dos_sources = list()
+ /// Core relays are the NTNet source of truth. Field relays only extend a live core.
+ var/core_service = TRUE
+ /// Overmap tile range from this relay's sector to an operable core.
+ var/backhaul_range = 0
// Denial of Service attack variables
- var/dos_overload = 0 // Amount of DoS "packets" in this relay's buffer
- var/dos_capacity = 500 // Amount of DoS "packets" in buffer required to crash the relay
- var/dos_dissipate = 1 // Amount of DoS "packets" dissipated over time.
-
+ /// Amount of DoS "packets" in this relay's buffer
+ var/dos_overload = 0
+ /// Amount of DoS "packets" in buffer required to crash the relay
+ var/dos_capacity = 500
+ /// Amount of DoS "packets" dissipated over time.
+ var/dos_dissipate = 1
component_types = list(
- /obj/item/stack/cable_coil{amount = 15},
- /obj/item/circuitboard/ntnet_relay
+ /obj/item/circuitboard/ntnet_relay,
+ /obj/item/stack/cable_coil = 15,
+ /obj/item/stock_parts/micro_laser/high = 2,
+ /obj/item/stock_parts/subspace/filter,
+ /obj/item/stock_parts/subspace/crystal
)
-// TODO: Implement more logic here. For now it's only a placeholder.
/obj/structure/machinery/ntnet_relay/operable()
if(!..(EMPED))
return FALSE
@@ -34,6 +45,90 @@
return FALSE
return TRUE
+/obj/structure/machinery/ntnet_relay/proc/provides_core_service()
+ return core_service && operable() && is_valid_core_location()
+
+/obj/structure/machinery/ntnet_relay/proc/ensure_linked()
+ if(!SSatlas.current_map.use_overmap)
+ return linked
+ if(istype(linked) && (z in linked.map_z))
+ return linked
+ linked = null
+ return sync_linked()
+
+/obj/structure/machinery/ntnet_relay/proc/is_valid_core_location()
+ if(!SSatlas.current_map.use_overmap)
+ return TRUE
+ var/obj/effect/overmap/visitable/sector = ensure_linked()
+ if(istype(sector))
+ return sector.base
+ var/obj/effect/overmap/visitable/known_sector = GLOB.map_sectors["[z]"]
+ if(istype(known_sector))
+ return FALSE
+ return is_station_level(z)
+
+/obj/structure/machinery/ntnet_relay/proc/can_route_to_core()
+ if(!operable())
+ return FALSE
+ if(core_service)
+ return provides_core_service()
+ if(!GLOB.ntnet_global)
+ return FALSE
+ return !!get_backhaul_core()
+
+/obj/structure/machinery/ntnet_relay/proc/get_backhaul_core()
+ if(!GLOB.ntnet_global)
+ return
+ ensure_linked()
+ for(var/obj/structure/machinery/ntnet_relay/R in GLOB.ntnet_global.relays)
+ if(R == src || !R.provides_core_service())
+ continue
+ if(can_backhaul_to(R))
+ return R
+
+/obj/structure/machinery/ntnet_relay/proc/can_backhaul_to(var/obj/structure/machinery/ntnet_relay/core)
+ if(!istype(core) || !core.provides_core_service())
+ return FALSE
+ if(SSatlas.current_map.use_overmap)
+ var/obj/effect/overmap/visitable/source_sector = ensure_linked()
+ var/obj/effect/overmap/visitable/core_sector = core.ensure_linked()
+ if(!istype(source_sector) || !istype(core_sector))
+ return FALSE
+ return get_dist(source_sector, core_sector) <= backhaul_range
+ return AreConnectedZLevels(z, core.z)
+
+/obj/structure/machinery/ntnet_relay/proc/get_covered_z_levels()
+ if(SSatlas.current_map.use_overmap)
+ var/obj/effect/overmap/visitable/sector = ensure_linked()
+ if(istype(sector))
+ return sector.map_z.Copy()
+ return list()
+ return GetConnectedZlevels(z)
+
+/obj/structure/machinery/ntnet_relay/proc/covers_z(var/z_level)
+ if(!z_level || !can_route_to_core())
+ return FALSE
+ return z_level in get_covered_z_levels()
+
+/// 'For endpoint' signifies that sometimes we will abstract a device as being a modular computer when really all we care about is whether it is networked.
+/// This will likely need to be simplified in future.
+/obj/structure/machinery/ntnet_relay/proc/get_signal_for_endpoint(var/atom/endpoint, var/ethernet = FALSE, var/long_range = FALSE)
+ if(!istype(endpoint))
+ return 0
+ var/turf/T = get_turf(endpoint)
+ if(!istype(T) || !covers_z(T.z))
+ return 0
+ if(ethernet)
+ return 3
+ if(long_range)
+ return 2
+ return 1
+
+/obj/structure/machinery/ntnet_relay/proc/get_signal(var/obj/item/computer_hardware/network_card/card)
+ if(!istype(card) || !card.parent_computer)
+ return 0
+ return get_signal_for_endpoint(card.parent_computer, card.ethernet, card.long_range)
+
/obj/structure/machinery/ntnet_relay/update_icon()
ClearOverlays()
if(operable())
@@ -76,11 +171,18 @@
ui.open()
/obj/structure/machinery/ntnet_relay/ui_data(mob/user)
+ var/obj/structure/machinery/ntnet_relay/backhaul_core = core_service ? null : get_backhaul_core()
+ var/backhaul_online = core_service ? can_route_to_core() : !!backhaul_core
var/list/data = list()
data["enabled"] = enabled
data["dos_capacity"] = dos_capacity
data["dos_overload"] = dos_overload
data["dos_crashed"] = dos_failure
+ data["relay_class"] = core_service ? "Core" : "Field"
+ data["linked_sector"] = linked ? linked.name : "Unlinked"
+ data["backhaul_range"] = backhaul_range
+ data["backhaul_online"] = backhaul_online
+ data["backhaul_core"] = core_service ? "Self" : (backhaul_core?.linked ? backhaul_core.linked.name : "None")
return data
@@ -113,8 +215,13 @@
if(GLOB.ntnet_global)
GLOB.ntnet_global.relays.Add(src)
NTNet = GLOB.ntnet_global
+ sync_linked()
GLOB.ntnet_global.add_log("New quantum relay activated. Current amount of linked relays: [NTNet.relays.len]")
+/obj/structure/machinery/ntnet_relay/LateInitialize()
+ . = ..()
+ sync_linked()
+
/obj/structure/machinery/ntnet_relay/Destroy()
if(GLOB.ntnet_global)
GLOB.ntnet_global.relays.Remove(src)
@@ -140,3 +247,18 @@
qdel(src)
return
..()
+
+/obj/structure/machinery/ntnet_relay/field
+ name = "NTNet Field Relay"
+ desc = "A deployable NTNet relay that extends local network coverage while it has short-range backhaul to an operational core relay."
+ active_power_usage = 5000
+ enabled = FALSE
+ core_service = FALSE
+ backhaul_range = 1
+ component_types = list(
+ /obj/item/circuitboard/ntnet_relay/field,
+ /obj/item/stack/cable_coil = 15,
+ /obj/item/stock_parts/micro_laser/high = 2,
+ /obj/item/stock_parts/subspace/filter,
+ /obj/item/stock_parts/subspace/crystal
+ )
diff --git a/code/modules/modular_computers/computers/modular_computer/core.dm b/code/modules/modular_computers/computers/modular_computer/core.dm
index 32e0adc407b..c975a6fd905 100644
--- a/code/modules/modular_computers/computers/modular_computer/core.dm
+++ b/code/modules/modular_computers/computers/modular_computer/core.dm
@@ -100,6 +100,8 @@
/obj/item/modular_computer/Destroy()
STOP_PROCESSING(SSprocessing, src)
+ reset_remote_viewers(TRUE)
+
SStgui.close_uis(src)
enabled = FALSE
@@ -289,6 +291,7 @@
active_program = null
else
return FALSE
+ reset_remote_viewers()
var/mob/user = usr
if(user && istype(user) && !forced && !QDELETED(src))
INVOKE_ASYNC(src, TYPE_PROC_REF(/datum, ui_interact), user) // Re-open the UI on this computer. It should show the main screen now.
@@ -304,6 +307,14 @@
active_program = null
else
return FALSE
+ reset_remote_viewers()
+
+/obj/item/modular_computer/proc/reset_remote_viewers(var/unset_viewers_machine = FALSE)
+ for(var/mob/M in GLOB.player_list)
+ if(M.machine == src && M.is_viewing_remote_view())
+ if(unset_viewers_machine)
+ M.unset_machine()
+ M.reset_view(null)
// Returns 0 for No Signal, 1 for Low Signal and 2 for Good Signal. 3 is for wired connection (always-on)
/obj/item/modular_computer/proc/get_ntnet_status(var/specific_action = 0)
diff --git a/code/modules/modular_computers/file_system/programs/medical/suit_sensors.dm b/code/modules/modular_computers/file_system/programs/medical/suit_sensors.dm
index 209e3cedf1d..830d92f074c 100644
--- a/code/modules/modular_computers/file_system/programs/medical/suit_sensors.dm
+++ b/code/modules/modular_computers/file_system/programs/medical/suit_sensors.dm
@@ -26,7 +26,7 @@
data["isAI"] = isAI(user)
data["crewmembers"] = list()
if(SSradio.telecomms_ping(computer))
- for(var/z_level in SSatlas.current_map.map_levels)
+ for(var/z_level in GLOB.ntnet_global.get_reachable_z_levels(computer.network_card))
data["crewmembers"] += GLOB.crew_repository.health_data(z_level)
data["security_level"] = seclevel2num(get_security_level())
diff --git a/code/modules/modular_computers/file_system/programs/research/ntmonitor.dm b/code/modules/modular_computers/file_system/programs/research/ntmonitor.dm
index 7900c79e1ac..36f8e40f062 100644
--- a/code/modules/modular_computers/file_system/programs/research/ntmonitor.dm
+++ b/code/modules/modular_computers/file_system/programs/research/ntmonitor.dm
@@ -21,6 +21,16 @@
data["ntnetstatus"] = GLOB.ntnet_global.check_function()
data["ntnetrelays"] = GLOB.ntnet_global.relays.len
+ data["ntnetcores"] = 0
+ data["ntnetfieldrelays"] = 0
+ data["ntnetroutedrelays"] = 0
+ for(var/obj/structure/machinery/ntnet_relay/R in GLOB.ntnet_global.relays)
+ if(R.core_service)
+ data["ntnetcores"]++
+ else
+ data["ntnetfieldrelays"]++
+ if(R.can_route_to_core())
+ data["ntnetroutedrelays"]++
data["idsstatus"] = GLOB.ntnet_global.intrusion_detection_enabled
data["idsalarm"] = GLOB.ntnet_global.intrusion_detection_alarm
diff --git a/code/modules/modular_computers/file_system/programs/security/camera.dm b/code/modules/modular_computers/file_system/programs/security/camera.dm
index d68ba5d039b..cf0a4e486f7 100644
--- a/code/modules/modular_computers/file_system/programs/security/camera.dm
+++ b/code/modules/modular_computers/file_system/programs/security/camera.dm
@@ -8,7 +8,7 @@
return
switch(network)
- if(NETWORK_THUNDER, NETWORK_NEWS)
+ if(NETWORK_THUNDER, NETWORK_NEWS, NETWORK_EXPEDITION)
return FALSE
if(NETWORK_REACTOR,NETWORK_ENGINEERING,NETWORK_ENGINEERING_OUTPOST,NETWORK_ALARM_ATMOS,NETWORK_ALARM_FIRE,NETWORK_ALARM_POWER)
return ACCESS_ENGINE
@@ -46,6 +46,15 @@
var/current_network
/// Used for camera monitor consoles from which this interface can be launched. If it exists, only provide that console's "console_networks" networks.
var/list/monitored_networks = list()
+ /// Used by non-modular camera consoles that run this program - abstracts as modular comp w/ network card.
+ var/atom/ntnet_endpoint
+ var/ntnet_endpoint_ethernet = FALSE
+ var/ntnet_endpoint_long_range = FALSE
+
+/datum/computer_file/program/camera_monitor/ui_host()
+ if(ntnet_endpoint)
+ return ntnet_endpoint
+ return ..()
/datum/computer_file/program/camera_monitor/ui_data(mob/user)
var/list/data = initial_data()
@@ -108,6 +117,7 @@
return 0
+/// If no network_access is passed, or if 0 is returned, we treat this as no camera access required. Allowed it.
/datum/computer_file/program/camera_monitor/proc/can_access_network(var/mob/user, var/network_access)
// No access passed, or 0 which is considered no access requirement. Allow it.
if(!network_access)
@@ -115,6 +125,19 @@
return (check_network_access(user, ACCESS_SECURITY) && GLOB.security_level >= SEC_LEVEL_BLUE) || check_network_access(user, network_access)
+/datum/computer_file/program/camera_monitor/proc/can_reach_camera(var/obj/structure/machinery/camera/C)
+ if(!C?.can_use())
+ return FALSE
+
+ var/turf/camera_turf = get_turf(C)
+ if(!camera_turf || !GLOB.ntnet_global)
+ return FALSE
+
+ if(computer?.network_card)
+ return (camera_turf.z in GLOB.ntnet_global.get_reachable_z_levels(computer.network_card, requires_ntnet_feature))
+
+ return (camera_turf.z in GLOB.ntnet_global.get_reachable_z_levels_for_endpoint(ntnet_endpoint, requires_ntnet_feature, ntnet_endpoint_ethernet, ntnet_endpoint_long_range))
+
/datum/computer_file/program/camera_monitor/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state)
. = ..()
if(.)
@@ -152,6 +175,10 @@
usr.reset_view(current_camera)
return TRUE
+/datum/computer_file/program/camera_monitor/kill_program(forced)
+ reset_current()
+ return ..()
+
/datum/computer_file/program/camera_monitor/proc/switch_to_camera(var/mob/user, var/obj/structure/machinery/camera/C)
//don't need to check if the camera works for AI because the AI jumps to the camera location and doesn't actually look through cameras.
if(isAI(user))
@@ -164,7 +191,7 @@
A.client.eye = A.eyeobj
return TRUE
- if(!is_contact_area(get_area(C)))
+ if(!can_reach_camera(C))
to_chat(user, SPAN_NOTICE("This camera is too far away to connect to!"))
return FALSE
@@ -186,6 +213,10 @@
if(!current_camera)
return 0
+ if(!can_reach_camera(current_camera))
+ reset_current()
+ return -1
+
var/viewflag = current_camera.check_eye(user)
if(viewflag < 0)
reset_current()
@@ -194,6 +225,8 @@
/datum/computer_file/program/camera_monitor/grants_equipment_vision(mob/user)
if(user.stat || user.blinded || !current_camera)
return FALSE
+ if(!can_reach_camera(current_camera))
+ return FALSE
return current_camera.grants_equipment_vision(user)
/datum/computer_file/program/camera_monitor/proc/set_current(var/obj/structure/machinery/camera/C)
@@ -233,8 +266,8 @@
/datum/computer_file/program/camera_monitor/news
filename = "idcammon"
- filedesc = "Journalism Camera Monitoring"
- extended_desc = "This program allows remote access to station's camera system. Some camera networks may have additional access requirements. This version has has a connection to news networks."
+ filedesc = "Public Camera Monitoring"
+ extended_desc = "This program allows remote access to station's camera system. Some camera networks may have additional access requirements. This version has has a connection to news and expeditionary networks."
size = 2
required_access_download = null
usage_flags = PROGRAM_ALL
@@ -242,5 +275,5 @@
/datum/computer_file/program/camera_monitor/news/modify_networks_list(var/list/networks)
networks = list()
networks.Add(list(list("tag" = NETWORK_NEWS, "has_access" = 1)))
- networks.Add(list(list("tag" = NETWORK_THUNDER, "has_access" = 1)))
+ networks.Add(list(list("tag" = NETWORK_EXPEDITION, "has_access" = 1)))
return networks
diff --git a/code/modules/modular_computers/file_system/programs/security/penalmechs.dm b/code/modules/modular_computers/file_system/programs/security/penalmechs.dm
index 8facaf3b60d..e80649d98f3 100644
--- a/code/modules/modular_computers/file_system/programs/security/penalmechs.dm
+++ b/code/modules/modular_computers/file_system/programs/security/penalmechs.dm
@@ -40,7 +40,7 @@
var/turf/mech_turf = get_turf(M)
mechData["location"] = "[mech_turf.x], [mech_turf.y], [mech_turf.z]"
- mechData["camera_status"] = M.camera.status
+ mechData["camera_status"] = M.camera.can_use()
mechData["lockdown"] = M.lockdown
mechs += list(mechData)
@@ -121,7 +121,7 @@
A.client.eye = A.eyeobj
return TRUE
- if(!is_contact_area(get_area(C)))
+ if(!can_reach_camera(C))
to_chat(user, SPAN_NOTICE("This camera is too far away to connect to!"))
return FALSE
@@ -130,6 +130,16 @@
user.reset_view(current_camera)
return TRUE
+/datum/computer_file/program/penal_mechs/proc/can_reach_camera(var/obj/structure/machinery/camera/C)
+ if(!C?.can_use())
+ return FALSE
+
+ var/turf/camera_turf = get_turf(C)
+ if(!camera_turf || !computer?.network_card || !GLOB.ntnet_global)
+ return FALSE
+
+ return (camera_turf.z in GLOB.ntnet_global.get_reachable_z_levels(computer.network_card, requires_ntnet_feature))
+
/datum/computer_file/program/penal_mechs/proc/set_current(var/obj/structure/machinery/camera/C)
if(current_camera == C)
return
diff --git a/code/modules/modular_computers/file_system/programs/system/client_manager.dm b/code/modules/modular_computers/file_system/programs/system/client_manager.dm
index 9444f416603..ff39f8dfbfa 100644
--- a/code/modules/modular_computers/file_system/programs/system/client_manager.dm
+++ b/code/modules/modular_computers/file_system/programs/system/client_manager.dm
@@ -26,7 +26,7 @@
/datum/computer_file/program/clientmanager/ui_data(mob/user)
var/list/data = list()
- data["ntnet_status"] = GLOB.ntnet_global.check_function(NTNET_SOFTWAREDOWNLOAD)
+ data["ntnet_status"] = computer.get_ntnet_status(NTNET_SOFTWAREDOWNLOAD)
return data
/datum/computer_file/program/clientmanager/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state)
@@ -35,7 +35,7 @@
if(action == "enroll")
. = TRUE
- if(!GLOB.ntnet_global.check_function(NTNET_SOFTWAREDOWNLOAD))
+ if(!computer.get_ntnet_status(NTNET_SOFTWAREDOWNLOAD))
to_chat(ui.user, SPAN_WARNING("Cannot connect to NTNet download servers. Please try again later."))
return
if(params["enroll_type"] & DEVICE_COMPANY)
diff --git a/code/modules/modular_computers/hardware/network_card.dm b/code/modules/modular_computers/hardware/network_card.dm
index cad9523c77b..7cf86fe260e 100644
--- a/code/modules/modular_computers/hardware/network_card.dm
+++ b/code/modules/modular_computers/hardware/network_card.dm
@@ -8,13 +8,19 @@ GLOBAL_VAR_INIT(ntnet_card_uid, 1)
critical = FALSE
icon_state = "netcard_basic"
hardware_size = 1
- var/identification_id // Identification ID. Technically MAC address of this device. Can't be changed by user.
- var/identification_string = "" // Identification string, technically nickname seen in the network. Can be set by user.
+ /// Identification ID. Technically MAC address of this device. Can't be changed by user.
+ var/identification_id
+ /// Identification string, technically nickname seen in the network. Can be set by user.
+ var/identification_string = ""
var/long_range = FALSE
- var/ethernet = FALSE // Hard-wired, therefore always on, ignores NTNet wireless checks.
- var/obj/item/integrated_signaler/signal/sradio = FALSE // integrated signaler - not present on basic model.
- var/obj/item/integrated_signaler/signal/secondary_sradio = FALSE // second receiver for NTOS signaler software.
- var/obj/item/integrated_signaler/signal/transmit_sradio = FALSE // transmitter for NTOS signaler software.
+ /// Hard-wired, therefore always on, ignores NTNet wireless checks.
+ var/ethernet = FALSE
+ /// integrated signaler - not present on basic model.
+ var/obj/item/integrated_signaler/signal/sradio = FALSE
+ /// second receiver for NTOS signaler software.
+ var/obj/item/integrated_signaler/signal/secondary_sradio = FALSE
+ /// transmitter for NTOS signaler software.
+ var/obj/item/integrated_signaler/signal/transmit_sradio = FALSE
malfunction_probability = 1
/obj/item/computer_hardware/network_card/diagnostics(mob/user)
@@ -47,7 +53,7 @@ GLOBAL_VAR_INIT(ntnet_card_uid, 1)
/obj/item/computer_hardware/network_card/advanced
name = "advanced NTNet network card"
- desc = "An advanced network card for usage with standard NTNet frequencies. Its transmitter is strong enough to connect even off-station."
+ desc = "An advanced network card for usage with standard NTNet frequencies. Its transmitter can sustain high-bandwidth links to nearby NTNet relays."
long_range = TRUE
origin_tech = list(TECH_DATA = 4, TECH_ENGINEERING = 2)
power_usage = 150 // Better range but higher power usage.
@@ -110,11 +116,11 @@ GLOBAL_VAR_INIT(ntnet_card_uid, 1)
return TRUE
-// Returns a string identifier of this network card
+/// Returns a string identifier of this network card
/obj/item/computer_hardware/network_card/proc/get_network_tag()
return "[identification_string] (NID [identification_id])"
-// 0 - No signal, 1 - Low signal, 2 - High signal. 3 - Wired Connection
+/// 0 - No signal, 1 - Low signal, 2 - High signal. 3 - Wired Connection
/obj/item/computer_hardware/network_card/proc/get_signal(var/specific_action = 0)
if(!parent_computer) // Hardware is not installed in anything. No signal. How did this even get called?
return 0
@@ -122,27 +128,10 @@ GLOBAL_VAR_INIT(ntnet_card_uid, 1)
return 0
if(!check_functionality())
return 0
- if(!GLOB.ntnet_global || !GLOB.ntnet_global.check_function(specific_action))
+ if(!GLOB.ntnet_global)
return 0
- if(parent_computer)
- var/turf/T = get_turf(parent_computer)
- if((T && istype(T)) && is_station_level(T.z))
- // Computer is on station. Low/High signal depending on what type of network card you have
- if(ethernet)
- return 3
- else if(long_range)
- return 2
- else
- return 1
- var/area/A = get_area(parent_computer)
- if(A.centcomm_area && ethernet)
- return 3
-
- if(long_range) // Computer is not on station, but it has upgraded network card. Low signal.
- return 1
-
- return 0 // Computer is not on station and does not have upgraded network card. No signal.
+ return GLOB.ntnet_global.get_signal_for_endpoint(parent_computer, specific_action, ethernet, long_range)
/obj/item/computer_hardware/network_card/Destroy()
if(sradio)
diff --git a/code/modules/overmap/sectors.dm b/code/modules/overmap/sectors.dm
index 160d63884f9..92a7c1baaec 100644
--- a/code/modules/overmap/sectors.dm
+++ b/code/modules/overmap/sectors.dm
@@ -112,6 +112,10 @@ GLOBAL_DATUM(map_overmap, /area/overmap)
for(var/obj/structure/machinery/telecomms/T in SSmachinery.all_telecomms)
if(T.linked == src)
T.linked = null
+ if(GLOB.ntnet_global)
+ for(var/obj/structure/machinery/ntnet_relay/R as anything in GLOB.ntnet_global.relays)
+ if(R.linked == src)
+ R.linked = null
if(entry_points)
entry_points.Cut()
for(var/obj/structure/machinery/ship_weapon/SW in ship_weapons)
@@ -150,6 +154,9 @@ GLOBAL_DATUM(map_overmap, /area/overmap)
H.attempt_hook_up(src)
for(var/obj/structure/machinery/telecomms/T in SSmachinery.all_telecomms)
T.attempt_hook_up(src)
+ if(GLOB.ntnet_global)
+ for(var/obj/structure/machinery/ntnet_relay/R as anything in GLOB.ntnet_global.relays)
+ R.attempt_hook_up(src)
/obj/effect/overmap/visitable/proc/get_areas()
return get_filtered_areas(list(/proc/area_belongs_to_zlevels = map_z))
diff --git a/code/modules/overmap/ships/computers/ship.dm b/code/modules/overmap/ships/computers/ship.dm
index 751b46b1a24..07763534720 100644
--- a/code/modules/overmap/ships/computers/ship.dm
+++ b/code/modules/overmap/ships/computers/ship.dm
@@ -254,6 +254,20 @@ somewhere on that shuttle. Subtypes of these can be then used to perform ship ov
/obj/structure/machinery/computer/ship/proc/viewing_overmap(mob/user)
return (WEAKREF(user) in viewers) || (linked && (WEAKREF(user) in linked.navigation_viewers))
+/obj/structure/machinery/computer/ship/proc/unlook_all_viewers()
+ if(!LAZYLEN(viewers))
+ return
+
+ var/list/current_viewers = viewers.Copy()
+ for(var/datum/weakref/W in current_viewers)
+ var/mob/M = W.resolve()
+ if(M)
+ unlook(M)
+ if(M.machine == src)
+ M.unset_machine()
+ else
+ LAZYREMOVE(viewers, W)
+
/obj/structure/machinery/computer/ship/CouldNotUseTopic(mob/user)
. = ..()
unlook(user)
@@ -274,6 +288,7 @@ somewhere on that shuttle. Subtypes of these can be then used to perform ship ov
return SEE_THRU
/obj/structure/machinery/computer/ship/Destroy()
+ unlook_all_viewers()
if(linked)
linked = null
if(connected)
@@ -284,13 +299,6 @@ somewhere on that shuttle. Subtypes of these can be then used to perform ship ov
sensor_ref = null
identification = null
QDEL_NULL(sound_token)
- if(LAZYLEN(viewers))
- for(var/datum/weakref/W in viewers)
- var/M = W.resolve()
- if(M)
- unlook(M)
- if(linked)
- LAZYREMOVE(linked.navigation_viewers, W)
. = ..()
/obj/structure/machinery/computer/ship/on_user_login(mob/M)
diff --git a/code/modules/research/designs/circuit/tcom_designs.dm b/code/modules/research/designs/circuit/tcom_designs.dm
index 32907a228cb..b7449603ffd 100644
--- a/code/modules/research/designs/circuit/tcom_designs.dm
+++ b/code/modules/research/designs/circuit/tcom_designs.dm
@@ -32,3 +32,8 @@
name = "NTNet Quantum Relay"
req_tech = list(TECH_DATA = 4)
build_path = /obj/item/circuitboard/ntnet_relay
+
+/datum/design/circuit/tcom/ntnet_relay/field
+ name = "NTNet Field Relay"
+ req_tech = list(TECH_DATA = 4)
+ build_path = /obj/item/circuitboard/ntnet_relay/field
diff --git a/html/changelogs/Bat-NTNet.yml b/html/changelogs/Bat-NTNet.yml
new file mode 100644
index 00000000000..dbea2e43dc1
--- /dev/null
+++ b/html/changelogs/Bat-NTNet.yml
@@ -0,0 +1,16 @@
+author: Batrachophrenoboocosmomachia
+delete-after: True
+changes:
+ - rscadd: "Adds NTNet extensibility, requires new machinery constructed on away-site z-levels."
+ - rscadd: "Breaks NTNet Relay machinery into Quantum Relay ('core' obj on Horizon) and Field Relay (deployable off-site constructions)."
+ - rscadd: "Adds several public camera monitor consoles to the Horizon."
+ - rscadd: "Adds some spare camera console boards to Horizon technical storage."
+ - rscadd: "Adds camera toggle verb for hardsuits and exosuits."
+ - rscadd: "Adds camera network configuration verb for helmet cams, hardsuits, and exosuits."
+ - rscadd: "Adds linked AI/VR handling for new camera toggle/configuration verbs."
+ - qol: "Embedded cameras (basically every video camera EXCEPT those which are installed on walls) can now be viewed from NTNet-connected z-level, not just connected ones."
+ - qol: "Adds action button for 'cancel-camera-view' verb while viewing cameras or looking up/down z-level."
+ - qol: "Antags get always-access to NTNet for crew manifest, apps, etc. while on z-level 4."
+ - bugfix: "Fixes Jockey comms (frequency was missing from ANTAG_FREQS)."
+ - bugfix: "Fixes look-up/look-down actions intermittently failing without first using cancel-camera-view."
+ - bugfix: "Fixes camera assembly upgrades not applying correctly and not providing feedback text."
diff --git a/maps/_common/mapsystem/map.dm b/maps/_common/mapsystem/map.dm
index 63a09be9128..c2deb2230a5 100644
--- a/maps/_common/mapsystem/map.dm
+++ b/maps/_common/mapsystem/map.dm
@@ -84,6 +84,8 @@
/// Camera networks that will show up on the console.
var/list/station_networks = list()
+ /// Z-levels with local, always-on NTNet and camera connectivity, independent of station relays.
+ var/list/always_available_network_levels = list()
/// map of string ids to /datum/holodeck_program instances
var/list/holodeck_programs = list()
@@ -189,6 +191,9 @@
/datum/map/proc/get_network_access(var/network)
return 0
+/datum/map/proc/is_always_available_network_level(var/z_level)
+ return z_level && (z_level in always_available_network_levels)
+
// By default transition randomly to another zlevel
/datum/map/proc/get_transit_zlevel(var/current_z_level)
var/list/candidates = SSatlas.current_map.accessible_z_levels.Copy()
diff --git a/maps/sccv_horizon/code/sccv_horizon.dm b/maps/sccv_horizon/code/sccv_horizon.dm
index 1046cd416f7..5efc3047540 100644
--- a/maps/sccv_horizon/code/sccv_horizon.dm
+++ b/maps/sccv_horizon/code/sccv_horizon.dm
@@ -20,6 +20,7 @@
admin_levels = list(4)
contact_levels = list(1, 2, 3)
+ always_available_network_levels = list(4)
player_levels = list(1, 2, 3, 5)
restricted_levels = list()
accessible_z_levels = list("1" = 5, "2" = 5, "3" = 5, "5" = 75)
@@ -72,7 +73,8 @@
NETWORK_SECOND_DECK,
NETWORK_THIRD_DECK,
NETWORK_INTREPID,
- NETWORK_NEWS
+ NETWORK_NEWS,
+ NETWORK_EXPEDITION
)
shuttle_docked_message = "Attention all hands: the shift change preparations are over. It will start in approximately %ETA%."
diff --git a/maps/sccv_horizon/sccv_horizon.dmm b/maps/sccv_horizon/sccv_horizon.dmm
index c940caa34d3..9f2b3defb6c 100644
--- a/maps/sccv_horizon/sccv_horizon.dmm
+++ b/maps/sccv_horizon/sccv_horizon.dmm
@@ -302,6 +302,20 @@
/obj/structure/machinery/door/firedoor,
/turf/simulated/floor/plating,
/area/horizon/medical/equipment)
+"acj" = (
+/obj/structure/machinery/conveyor{
+ dir = 6;
+ id = "Robocompo";
+ reversed = 1
+ },
+/obj/structure/machinery/light{
+ dir = 8
+ },
+/obj/structure/platform{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark/full,
+/area/horizon/operations/machinist)
"ack" = (
/turf/unsimulated/wall/steel,
/area/antag/jockey)
@@ -572,25 +586,6 @@
},
/turf/simulated/floor/tiled,
/area/horizon/operations/loading)
-"adA" = (
-/obj/structure/machinery/light/small{
- dir = 8
- },
-/obj/item/paper_bin{
- pixel_x = -3;
- pixel_y = 4
- },
-/obj/structure/machinery/button/switch/windowtint{
- id = "workshopfabrication";
- pixel_x = 10
- },
-/obj/item/pen/black{
- pixel_x = -3;
- pixel_y = 4
- },
-/obj/structure/table/reinforced/glass,
-/turf/simulated/floor/tiled/dark/full,
-/area/horizon/operations/machinist)
"adB" = (
/obj/effect/map_effect/window_spawner/full/reinforced/polarized/firedoor{
id = "library"
@@ -934,6 +929,12 @@
/obj/structure/flora/ausbushes/ywflowers,
/turf/simulated/floor/exoplanet/grass/grove,
/area/centcom/shared_dream)
+"aeV" = (
+/obj/structure/railing/mapped{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/horizon/maintenance/deck_2/service/starboard)
"aeW" = (
/obj/effect/floor_decal/corner/brown{
dir = 5
@@ -1895,6 +1896,15 @@
/obj/effect/floor_decal/corner/dark_blue/diagonal,
/turf/simulated/floor/tiled,
/area/horizon/hallway/primary/deck_3/starboard/docks)
+"akn" = (
+/obj/structure/disposalpipe/segment,
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/structure/machinery/door/blast/shutters{
+ id = "workshop_garage";
+ name = "Machinist Workshop Garage Shutter"
+ },
+/turf/simulated/floor/tiled/dark/full,
+/area/horizon/operations/machinist)
"aku" = (
/obj/structure/disposalpipe/segment,
/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers,
@@ -2075,19 +2085,6 @@
icon_state = "beachcorner"
},
/area/horizon/holodeck/source_desert)
-"alr" = (
-/obj/structure/bed/stool/chair/office/bridge,
-/obj/effect/floor_decal/corner/dark_blue{
- dir = 5
- },
-/obj/effect/landmark/start{
- name = "Executive Officer"
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/dark,
-/area/horizon/command/bridge/meeting_room)
"alx" = (
/obj/effect/floor_decal/spline/fancy/wood{
dir = 1
@@ -2415,6 +2412,16 @@
/obj/effect/map_effect/perma_light/starlight,
/turf/space,
/area/template_noop)
+"anO" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 8
+ },
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 4
+ },
+/obj/structure/machinery/atmospherics/unary/vent_scrubber/on,
+/turf/simulated/floor/wood,
+/area/horizon/command/heads/xo_office)
"anV" = (
/obj/structure/closet/emcloset,
/obj/effect/floor_decal/corner/dark_green/full{
@@ -2919,6 +2926,13 @@
"ask" = (
/turf/simulated/wall/r_wall,
/area/horizon/rnd/xenological)
+"asl" = (
+/obj/structure/lattice/catwalk/indoor/grate,
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/plating,
+/area/horizon/operations/lobby)
"ass" = (
/obj/structure/lattice/catwalk/indoor/grate/dark,
/turf/simulated/floor/plating,
@@ -2971,6 +2985,23 @@
"asT" = (
/turf/simulated/wall/shuttle/scc,
/area/horizon/shuttle/intrepid/flight_deck)
+"asV" = (
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/obj/effect/map_effect/window_spawner/full/reinforced/polarized/grille/firedoor{
+ id = "xo_privacy_tint"
+ },
+/obj/structure/machinery/door/blast/regular{
+ density = 0;
+ dir = 4;
+ icon_state = "pdoor0";
+ id = "bridge blast";
+ name = "Bridge Blast Doors";
+ opacity = 0
+ },
+/turf/simulated/floor,
+/area/horizon/command/heads/xo_desk)
"ata" = (
/obj/effect/floor_decal/industrial/warning{
dir = 9
@@ -3031,6 +3062,31 @@
/obj/structure/bookcase/libraryspawn/fiction,
/turf/simulated/floor/wood,
/area/horizon/service/library)
+"ato" = (
+/obj/item/stack/material/lead{
+ amount = 10
+ },
+/obj/item/reagent_containers/weldpack,
+/obj/item/portable_whiteboard,
+/obj/item/paint_sprayer,
+/obj/structure/closet/crate/tool,
+/obj/item/storage/bag/circuits/basic,
+/obj/item/integrated_electronics/wirer,
+/obj/item/integrated_electronics/debugger{
+ pixel_x = 2;
+ pixel_y = 7
+ },
+/obj/item/stack/material/phoron{
+ amount = 20
+ },
+/obj/item/stack/material/uranium{
+ amount = 10
+ },
+/obj/effect/floor_decal/spline/plain/red{
+ dir = 5
+ },
+/turf/simulated/floor/carpet/rubber,
+/area/horizon/operations/machinist)
"atp" = (
/obj/structure/machinery/portable_atmospherics/canister/oxygen,
/turf/unsimulated/floor,
@@ -3561,6 +3617,18 @@
},
/turf/simulated/floor/tiled/dark/full,
/area/horizon/maintenance/deck_3/auxatmos)
+"avP" = (
+/obj/structure/table/reinforced/wood,
+/obj/structure/machinery/photocopier/faxmachine{
+ department = "Executive Officer's Office";
+ pixel_y = 5
+ },
+/obj/item/storage/secure/safe/id_lock{
+ req_access = list(57);
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/dark/full,
+/area/horizon/command/heads/xo_office)
"awa" = (
/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 8
@@ -3631,6 +3699,14 @@
/obj/structure/survey_probe,
/turf/simulated/floor/plating,
/area/horizon/hangar/intrepid)
+"awu" = (
+/obj/effect/floor_decal/industrial/outline/research,
+/obj/item/radio/intercom/west,
+/obj/structure/machinery/computer/rdconsole/robotics/terminal{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark/full,
+/area/horizon/operations/machinist)
"awz" = (
/obj/effect/floor_decal/corner/yellow{
dir = 5
@@ -3769,6 +3845,32 @@
/obj/structure/machinery/alarm/south,
/turf/simulated/floor/plating,
/area/horizon/maintenance/deck_2/elevator)
+"axv" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 8
+ },
+/obj/structure/table/wood/gamblingtable,
+/obj/structure/machinery/power/outlet{
+ pixel_y = 3
+ },
+/obj/item/reagent_containers/food/condiment/shaker/peppermill{
+ pixel_x = 3;
+ pixel_y = 9
+ },
+/obj/item/reagent_containers/food/condiment/shaker/salt{
+ pixel_y = 9;
+ pixel_x = 8
+ },
+/obj/item/flame/candle{
+ pixel_x = -4;
+ pixel_y = 9
+ },
+/obj/item/flame/candle{
+ pixel_x = -8;
+ pixel_y = 9
+ },
+/turf/simulated/floor/wood,
+/area/horizon/service/mess_hall)
"axx" = (
/obj/structure/machinery/alarm/north,
/obj/random/dirt_75,
@@ -4003,6 +4105,10 @@
},
/turf/simulated/floor/carpet,
/area/horizon/repoffice/representative_two)
+"azM" = (
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/turf/simulated/floor/tiled/dark/full,
+/area/horizon/maintenance/deck_2/aft)
"azN" = (
/obj/effect/floor_decal/industrial/outline/yellow,
/obj/structure/machinery/power/smes/buildable/horizon_shuttle{
@@ -4561,6 +4667,16 @@
/obj/structure/machinery/telecomms/allinone/ship/station_relay,
/turf/simulated/floor/bluegrid,
/area/horizon/tcommsat/chamber)
+"aDO" = (
+/obj/structure/platform_deco{
+ dir = 1
+ },
+/obj/effect/floor_decal/spline/plain/red{
+ dir = 1
+ },
+/obj/effect/floor_decal/spline/plain/red,
+/turf/simulated/floor/carpet/rubber,
+/area/horizon/operations/machinist)
"aDP" = (
/obj/structure/disposalpipe/segment{
dir = 4
@@ -4622,6 +4738,28 @@
},
/turf/simulated/floor/tiled/white,
/area/horizon/rnd/chemistry)
+"aEh" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 8
+ },
+/obj/effect/floor_decal/spline/fancy/wood/corner{
+ dir = 1
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
+ },
+/turf/simulated/floor/wood,
+/area/horizon/command/heads/xo_office)
"aEo" = (
/obj/structure/machinery/light/small{
dir = 1
@@ -4759,25 +4897,6 @@
},
/turf/simulated/floor/tiled,
/area/horizon/operations/office)
-"aFL" = (
-/obj/structure/platform/cutout,
-/obj/structure/platform_stairs/full/east_west_cap{
- dir = 8
- },
-/obj/structure/platform{
- dir = 1
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/turf/simulated/floor/tiled/dark/full,
-/area/horizon/operations/machinist)
"aFT" = (
/obj/structure/cable/green{
icon_state = "1-2"
@@ -5233,6 +5352,20 @@
/obj/item/melee/baton/loaded,
/turf/simulated/floor/tiled,
/area/horizon/command/bridge/bridge_crew)
+"aIf" = (
+/obj/effect/floor_decal/corner_wide/brown/diagonal,
+/obj/effect/floor_decal/industrial/warning,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/horizon/operations/machinist/surgicalbay)
"aIl" = (
/obj/structure/stairs/west,
/turf/simulated/floor/tiled/white,
@@ -5863,16 +5996,6 @@
/obj/random/hydroponics,
/turf/simulated/floor/tiled/dark/full,
/area/horizon/service/hydroponics/lower)
-"aLO" = (
-/obj/structure/sign/staff_only{
- pixel_x = -32
- },
-/obj/effect/floor_decal/industrial/warning{
- dir = 6
- },
-/obj/random/loot,
-/turf/simulated/floor,
-/area/horizon/maintenance/deck_3/aft/holodeck)
"aLT" = (
/obj/structure/machinery/vending/coffee/free{
pixel_x = -1
@@ -6763,15 +6886,6 @@
},
/turf/simulated/floor/carpet/rubber,
/area/horizon/engineering/reactor/indra/monitoring)
-"aRj" = (
-/obj/structure/cable/green{
- icon_state = "0-4"
- },
-/obj/effect/map_effect/window_spawner/full/reinforced/polarized/grille/firedoor{
- id = "xo_conference_tint"
- },
-/turf/simulated/floor,
-/area/horizon/command/heads/xo_office)
"aRo" = (
/obj/effect/floor_decal/corner/brown{
dir = 9
@@ -6980,6 +7094,11 @@
/obj/structure/machinery/atmospherics/unary/vent_pump/on,
/turf/simulated/floor/tiled/white,
/area/horizon/security/autopsy_laboratory)
+"aTd" = (
+/obj/structure/machinery/recharge_station,
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/turf/simulated/floor/tiled/dark/full,
+/area/horizon/hallway/primary/deck_2/starboard)
"aTh" = (
/obj/structure/cable/green,
/obj/effect/map_effect/window_spawner/full/reinforced/polarized/grille/firedoor{
@@ -7447,6 +7566,12 @@
/obj/effect/floor_decal/spline/plain,
/turf/simulated/floor/exoplanet/grass,
/area/centcom/shared_dream)
+"aWJ" = (
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/carpet,
+/area/horizon/command/heads/xo_office)
"aWM" = (
/obj/structure/machinery/atmospherics/pipe/simple/heat_exchanging{
dir = 9
@@ -7605,32 +7730,6 @@
name = "dirt"
},
/area/horizon/holodeck/source_adhomai)
-"aXC" = (
-/obj/effect/floor_decal/corner/purple{
- dir = 5
- },
-/obj/structure/machinery/button/remote/blast_door{
- id = "shutters_deck2_auxcustdesk";
- name = "Auxiliary Custodial Closet Desk Shutter";
- pixel_x = -25;
- pixel_y = 25;
- req_access = list(26);
- dir = 1
- },
-/obj/structure/machinery/button/remote/blast_door{
- id = "shutters_deck2_auxcustwindow";
- name = "Auxiliary Custodial Closet Window Shutter";
- pixel_x = -36;
- pixel_y = 25;
- req_access = list(26);
- dir = 1
- },
-/obj/structure/bed/stool/chair/office/dark{
- dir = 1
- },
-/obj/structure/machinery/light/small/floor,
-/turf/simulated/floor/tiled,
-/area/horizon/service/custodial/auxiliary)
"aXE" = (
/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 4
@@ -7889,20 +7988,6 @@
},
/turf/simulated/floor/tiled/dark,
/area/horizon/rnd/xenoarch/hallway/elevator)
-"aZG" = (
-/obj/effect/decal/cleanable/cobweb2,
-/obj/item/pipe_meter{
- pixel_x = 2;
- pixel_y = 5
- },
-/obj/item/pipe_meter{
- pixel_x = 8
- },
-/obj/item/pipe_meter{
- pixel_x = -8
- },
-/turf/simulated/floor/carpet/rubber,
-/area/horizon/engineering/atmos/storage_maintenance)
"aZL" = (
/obj/structure/closet{
icon_door = "white";
@@ -8044,12 +8129,46 @@
},
/turf/simulated/floor/tiled/dark/full,
/area/horizon/service/bar)
+"bas" = (
+/obj/effect/floor_decal/corner/dark_blue{
+ dir = 9
+ },
+/obj/structure/disposalpipe/junction{
+ dir = 4
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/horizon/command/bridge/controlroom)
"bay" = (
/obj/structure/machinery/atmospherics/unary/vent_scrubber/on{
dir = 4
},
/turf/simulated/floor/tiled/dark/full,
/area/horizon/hallway/primary/deck_2/fore)
+"baA" = (
+/obj/structure/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/structure/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/junction{
+ dir = 1
+ },
+/obj/structure/lattice/catwalk/indoor/grate/dark,
+/turf/simulated/floor/plating,
+/area/horizon/operations/machinist)
"baC" = (
/obj/structure/bed/stool/bar/padded/red{
dir = 4
@@ -8195,24 +8314,6 @@
},
/turf/simulated/floor/wood,
/area/horizon/hallway/primary/deck_1/central)
-"bbt" = (
-/obj/effect/floor_decal/corner/brown/full,
-/obj/effect/floor_decal/industrial/outline/yellow,
-/obj/structure/disposalpipe/segment{
- dir = 8;
- icon_state = "pipe-c"
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 9
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 9
- },
-/obj/structure/cable/green{
- icon_state = "1-8"
- },
-/turf/simulated/floor/tiled,
-/area/horizon/hallway/primary/deck_2/starboard)
"bbv" = (
/obj/item/magnetic_lock,
/obj/item/magnetic_lock,
@@ -8414,24 +8515,6 @@
/obj/item/hullbeacon/red,
/turf/simulated/floor/reinforced/airless,
/area/horizon/exterior/no_shields)
-"bcP" = (
-/obj/structure/machinery/door/firedoor,
-/obj/effect/floor_decal/industrial/hatch_door/yellow{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "1-4"
- },
-/obj/structure/cable/green{
- icon_state = "1-8"
- },
-/obj/structure/machinery/door/airlock/command{
- dir = 1;
- name = "Executive Officer's Office";
- req_access = list(57)
- },
-/turf/simulated/floor/tiled/dark/full,
-/area/horizon/command/heads/xo_office)
"bcT" = (
/obj/structure/machinery/alarm/north,
/obj/structure/machinery/chem_heater,
@@ -8555,6 +8638,19 @@
},
/turf/simulated/floor,
/area/horizon/maintenance/deck_3/auxatmos)
+"bdC" = (
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/item/reagent_containers/glass/bucket,
+/obj/structure/machinery/atmospherics/pipe/simple/hidden,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/dark/full,
+/area/horizon/rnd/xenobiology/xenoflora)
"bdD" = (
/obj/effect/floor_decal/spline/fancy/wood,
/obj/structure/bed/stool/chair/wood{
@@ -8627,14 +8723,6 @@
},
/turf/simulated/floor/tiled,
/area/horizon/hangar/operations)
-"bdY" = (
-/obj/item/reagent_containers/glass/bucket{
- amount_per_transfer_from_this = 50
- },
-/turf/unsimulated/floor{
- icon_state = "dark_preview"
- },
-/area/centcom/holding)
"bdZ" = (
/obj/structure/railing/mapped{
dir = 8
@@ -8674,6 +8762,15 @@
},
/turf/unsimulated/floor,
/area/antag/mercenary)
+"ber" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 1
+ },
+/obj/effect/floor_decal/spline/fancy/wood/corner{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/horizon/service/cafeteria)
"beB" = (
/obj/structure/bed/stool/chair/sofa/left/red{
dir = 1
@@ -8937,6 +9034,20 @@
/obj/structure/lattice/catwalk/indoor,
/turf/simulated/floor/plating,
/area/horizon/engineering/reactor/indra/mainchamber)
+"bgc" = (
+/obj/effect/floor_decal/corner_wide/brown/diagonal,
+/obj/effect/floor_decal/industrial/warning,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/structure/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/horizon/operations/machinist/surgicalbay)
"bgd" = (
/obj/effect/floor_decal/industrial/outline/red,
/obj/structure/cable{
@@ -9893,6 +10004,38 @@
/obj/structure/machinery/atmospherics/pipe/simple/hidden/fuel,
/turf/simulated/floor/plating,
/area/horizon/maintenance/deck_1/auxatmos)
+"blN" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/disposalpipe/sortjunction/flipped{
+ dir = 8;
+ name = "Machinist Workshop";
+ sortType = "Machinist Workshop"
+ },
+/turf/simulated/floor/tiled/full,
+/area/horizon/hallway/primary/deck_2/starboard)
+"blQ" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/structure/disposalpipe/junction{
+ dir = 4;
+ icon_state = "pipe-j2"
+ },
+/obj/structure/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/structure/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/horizon/command/bridge/controlroom)
"bma" = (
/obj/item/modular_computer/console/preset/medical,
/obj/effect/floor_decal/corner_wide/green{
@@ -9942,6 +10085,27 @@
},
/turf/simulated/floor/tiled,
/area/horizon/command/bridge/bridge_crew)
+"bmw" = (
+/obj/structure/machinery/door/airlock/mining{
+ name = "Workshop Surgical Theatre";
+ req_access = list(29)
+ },
+/obj/effect/map_effect/door_helper/unres,
+/obj/structure/machinery/holosign/surgery{
+ id = "workshop_surgery"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/machinery/door/firedoor,
+/obj/effect/floor_decal/industrial/hatch_door/yellow{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark/full,
+/area/horizon/operations/machinist/surgicalbay)
"bmA" = (
/obj/structure/disposalpipe/segment,
/obj/structure/machinery/camera/network/service{
@@ -11113,35 +11277,6 @@
},
/turf/simulated/floor/lino,
/area/horizon/security/investigators_office)
-"btM" = (
-/obj/effect/landmark/entry_point/starboard{
- name = "starboard, executive officers office"
- },
-/obj/structure/machinery/door/firedoor{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/cable/green{
- icon_state = "0-2"
- },
-/obj/structure/grille,
-/obj/structure/window/shuttle/scc_space_ship,
-/obj/structure/machinery/door/blast/shutters{
- dir = 4;
- id = "xo_office_window_shutter";
- name = "Safety Shutter"
- },
-/obj/structure/machinery/door/blast/regular{
- density = 0;
- icon_state = "pdoor0";
- id = "bridge blast";
- name = "Bridge Blast Doors";
- opacity = 0
- },
-/turf/simulated/floor,
-/area/horizon/command/heads/xo_office)
"btO" = (
/turf/simulated/floor/holofloor/beach/sand{
dir = 1;
@@ -11777,22 +11912,6 @@
/obj/structure/lattice/catwalk/indoor/grate/dark,
/turf/simulated/floor/plating,
/area/horizon/maintenance/deck_2/wing/starboard)
-"byH" = (
-/obj/structure/disposalpipe/segment{
- dir = 8;
- icon_state = "pipe-c"
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 9
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 9
- },
-/obj/effect/floor_decal/industrial/warning{
- dir = 4
- },
-/turf/simulated/floor/tiled/dark/full,
-/area/horizon/operations/machinist)
"byJ" = (
/obj/structure/machinery/door/blast/odin{
dir = 4;
@@ -12323,19 +12442,6 @@
},
/turf/unsimulated/floor,
/area/antag/mercenary)
-"bCk" = (
-/obj/effect/floor_decal/corner_wide/brown/diagonal,
-/obj/structure/bed/stool/chair/office/dark{
- dir = 1
- },
-/obj/effect/floor_decal/spline/plain/purple{
- dir = 5
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 10
- },
-/turf/simulated/floor/tiled/white,
-/area/horizon/operations/machinist)
"bCp" = (
/obj/structure/table/reinforced/steel,
/obj/item/aicard,
@@ -12534,6 +12640,15 @@
},
/turf/unsimulated/floor,
/area/centcom/evac)
+"bDZ" = (
+/obj/item/modular_computer/console/preset/supply/machinist{
+ dir = 4
+ },
+/obj/structure/noticeboard{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/full,
+/area/horizon/operations/machinist)
"bEa" = (
/obj/effect/landmark/start{
name = "Cyborg"
@@ -12564,10 +12679,6 @@
density = 1
},
/area/antag/ninja)
-"bEj" = (
-/obj/effect/floor_decal/corner/red/diagonal,
-/turf/simulated/floor/tiled,
-/area/horizon/maintenance/deck_3/aft/holodeck)
"bEm" = (
/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
@@ -12653,6 +12764,27 @@
"bFb" = (
/turf/unsimulated/wall/steel,
/area/antag/loner)
+"bFe" = (
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/structure/disposalpipe/segment{
+ icon_state = "pipe-c"
+ },
+/obj/effect/floor_decal/corner/dark_green{
+ dir = 5
+ },
+/obj/effect/floor_decal/industrial/outline_straight/service{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/horizon/service/bar)
"bFf" = (
/obj/effect/floor_decal/industrial/outline/operations,
/obj/structure/table/reinforced/steel,
@@ -13742,13 +13874,6 @@
},
/turf/simulated/floor/tiled,
/area/horizon/hallway/primary/deck_2/central)
-"bNA" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/lattice/catwalk/indoor/grate/dark,
-/turf/simulated/floor/plating,
-/area/horizon/maintenance/deck_2/service/starboard)
"bNE" = (
/obj/structure/platform_stairs/south_north_solo,
/obj/structure/platform{
@@ -13882,9 +14007,6 @@
},
/turf/simulated/wall,
/area/horizon/engineering/bluespace_drive)
-"bOF" = (
-/turf/simulated/wall/shuttle/scc_space_ship/cardinal,
-/area/horizon/command/heads/xo_office)
"bOL" = (
/obj/structure/shuttle_part/scc_space_ship{
icon_state = "d2-3-f"
@@ -14855,15 +14977,6 @@
icon_state = "white"
},
/area/centcom/legion)
-"bUM" = (
-/obj/effect/floor_decal/corner_wide/brown/diagonal,
-/obj/effect/floor_decal/spline/plain/purple,
-/obj/structure/platform,
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/white,
-/area/horizon/operations/machinist/surgicalbay)
"bUQ" = (
/obj/effect/floor_decal/industrial/outline/yellow,
/obj/structure/ore_box,
@@ -15738,25 +15851,6 @@
/obj/random/maintenance_junk_or_loot,
/turf/simulated/floor/plating,
/area/horizon/maintenance/deck_1/auxatmos)
-"cbw" = (
-/obj/structure/table/reinforced/wood,
-/obj/structure/machinery/controlhub/xo_office/private{
- pixel_x = -8;
- pixel_y = -3
- },
-/obj/structure/machinery/requests_console/north{
- announcementConsole = 1;
- department = "Executive Officer's Office";
- departmentType = 5;
- name = "XO's Office Requests Console";
- pixel_y = 32
- },
-/obj/structure/machinery/power/outlet{
- pixel_y = 4;
- pixel_x = 6
- },
-/turf/simulated/floor/carpet,
-/area/horizon/command/heads/xo_office)
"cbx" = (
/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 9
@@ -16052,16 +16146,6 @@
"cdt" = (
/turf/simulated/floor/holofloor/reinforced,
/area/horizon/holodeck/source_biesel)
-"cdz" = (
-/obj/effect/floor_decal/corner/brown{
- dir = 10
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/effect/floor_decal/industrial/warning/corner,
-/turf/simulated/floor/tiled,
-/area/horizon/hallway/primary/deck_2/starboard)
"cdA" = (
/obj/effect/floor_decal/spline/fancy/wood/corner{
dir = 4
@@ -16414,14 +16498,6 @@
},
/turf/simulated/floor/tiled/white,
/area/centcom/shared_dream)
-"cga" = (
-/obj/effect/floor_decal/spline/fancy/wood{
- dir = 5
- },
-/obj/structure/machinery/light_switch/east,
-/obj/structure/machinery/alarm/north,
-/turf/simulated/floor/wood,
-/area/horizon/command/bridge/meeting_room)
"cgc" = (
/obj/structure/railing/mapped{
dir = 4
@@ -16505,15 +16581,6 @@
/obj/effect/decal/cleanable/dirt,
/turf/simulated/floor/tiled/dark,
/area/horizon/maintenance/deck_2/wing/starboard/near)
-"cgB" = (
-/obj/effect/floor_decal/corner/dark_green{
- dir = 5
- },
-/obj/effect/floor_decal/industrial/outline/yellow,
-/obj/effect/floor_decal/industrial/loading/yellow,
-/obj/effect/floor_decal/industrial/outline/yellow,
-/turf/simulated/floor/tiled,
-/area/horizon/stairwell/starboard/deck_2)
"cgH" = (
/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers,
@@ -16799,23 +16866,6 @@
},
/turf/simulated/floor/carpet,
/area/horizon/command/heads/hos)
-"ciJ" = (
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/effect/floor_decal/industrial/outline/red,
-/obj/structure/machinery/mech_recharger,
-/turf/simulated/floor/tiled/dark/full,
-/area/horizon/operations/machinist)
"ciL" = (
/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 4
@@ -17048,28 +17098,6 @@
},
/turf/simulated/floor/tiled/dark/full,
/area/horizon/engineering/reactor/indra/mainchamber)
-"ckm" = (
-/obj/structure/disposalpipe/segment{
- dir = 1;
- icon_state = "pipe-c"
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 5
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 5
- },
-/obj/structure/cable/green{
- icon_state = "1-4"
- },
-/obj/effect/floor_decal/industrial/warning{
- dir = 8
- },
-/obj/structure/bed/stool/chair{
- dir = 1
- },
-/turf/simulated/floor/tiled/dark,
-/area/horizon/operations/machinist)
"ckn" = (
/obj/structure/disposalpipe/segment{
dir = 8;
@@ -17176,21 +17204,6 @@
},
/turf/simulated/floor/plating,
/area/horizon/maintenance/deck_1/main/starboard)
-"clg" = (
-/obj/item/modular_computer/console/preset/command/hop{
- dir = 4
- },
-/obj/effect/floor_decal/industrial/outline_corner/security{
- dir = 1
- },
-/obj/effect/floor_decal/industrial/outline_segment/security{
- dir = 10
- },
-/obj/effect/floor_decal/industrial/outline_segment/security{
- dir = 4
- },
-/turf/simulated/floor/tiled/dark/full,
-/area/horizon/command/heads/xo_office)
"clj" = (
/obj/structure/machinery/atmospherics/pipe/simple/visible/yellow{
dir = 4
@@ -17461,11 +17474,6 @@
},
/turf/unsimulated/floor,
/area/centcom/legion/hangar5)
-"cnh" = (
-/obj/effect/floor_decal/industrial/outline/yellow,
-/obj/structure/machinery/light,
-/turf/simulated/floor/carpet/rubber,
-/area/horizon/engineering/storage_hard/upper)
"cnw" = (
/obj/effect/floor_decal/corner/mauve/diagonal,
/obj/effect/floor_decal/corner/mauve{
@@ -17831,17 +17839,6 @@
/obj/item/crowbar/red,
/turf/simulated/floor/tiled/dark,
/area/horizon/command/bridge/controlroom)
-"cqc" = (
-/obj/effect/floor_decal/corner/brown{
- dir = 10
- },
-/obj/effect/floor_decal/industrial/warning,
-/obj/structure/disposalpipe/segment,
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled,
-/area/horizon/hallway/primary/deck_2/starboard)
"cqg" = (
/obj/structure/machinery/airlock_sensor{
dir = 4;
@@ -18685,15 +18682,6 @@
/obj/structure/machinery/firealarm/west,
/turf/simulated/floor/tiled,
/area/horizon/hallway/primary/deck_3/central)
-"cvw" = (
-/obj/structure/closet/secure_closet/xo,
-/obj/effect/floor_decal/industrial/outline/security,
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/machinery/alarm/south,
-/turf/simulated/floor/tiled/dark/full,
-/area/horizon/command/heads/xo_office)
"cvx" = (
/obj/effect/floor_decal/industrial/warning,
/obj/structure/tank_wall/nitrogen{
@@ -19526,6 +19514,10 @@
icon_state = "0,3"
},
/area/centcom/specops)
+"cAk" = (
+/obj/effect/floor_decal/industrial/outline/service,
+/turf/simulated/floor/tiled/dark/full,
+/area/horizon/service/hydroponics)
"cAo" = (
/obj/structure/bed/stool/chair/office/bridge/pilot,
/obj/effect/decal/cleanable/dirt,
@@ -19540,24 +19532,6 @@
},
/turf/simulated/floor/tiled/white,
/area/horizon/medical/equipment)
-"cAx" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/structure/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 1
- },
-/obj/effect/floor_decal/corner/dark_green{
- dir = 9
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 10
- },
-/turf/simulated/floor/tiled/dark,
-/area/horizon/command/heads/xo_desk)
"cAz" = (
/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 10
@@ -19686,6 +19660,11 @@
/obj/structure/flora/bush/adhomai,
/turf/simulated/floor/holofloor/snow,
/area/horizon/holodeck/source_adhomai)
+"cBr" = (
+/obj/structure/machinery/vending/overloaders,
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/turf/simulated/floor/tiled/dark/full,
+/area/horizon/hallway/primary/deck_2/starboard)
"cBu" = (
/obj/structure/machinery/atmospherics/pipe/simple/hidden,
/obj/structure/machinery/atmospherics/pipe/simple/hidden/fuel{
@@ -19757,6 +19736,35 @@
},
/turf/simulated/floor/plating,
/area/horizon/engineering/bluespace_drive)
+"cBS" = (
+/obj/effect/landmark/entry_point/starboard{
+ name = "starboard, executive officers office"
+ },
+/obj/structure/machinery/door/firedoor{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/structure/grille,
+/obj/structure/window/shuttle/scc_space_ship,
+/obj/structure/machinery/door/blast/shutters{
+ dir = 4;
+ id = "xo_office_window_shutter";
+ name = "Safety Shutter"
+ },
+/obj/structure/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "bridge blast";
+ name = "Bridge Blast Doors";
+ opacity = 0
+ },
+/turf/simulated/floor,
+/area/horizon/command/heads/xo_office)
"cBT" = (
/obj/structure/cable/green{
icon_state = "4-8"
@@ -19863,6 +19871,16 @@
/obj/random/maintenance_junk_or_loot,
/turf/simulated/floor/tiled/dark,
/area/horizon/maintenance/deck_2/wing/port/nacelle)
+"cCJ" = (
+/obj/structure/platform,
+/obj/effect/floor_decal/corner_wide/brown/diagonal,
+/obj/effect/floor_decal/spline/plain/purple,
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/structure/extinguisher_cabinet/east,
+/turf/simulated/floor/tiled/white,
+/area/horizon/operations/machinist/surgicalbay)
"cCN" = (
/turf/simulated/wall/r_wall,
/area/horizon/command/bridge/controlroom)
@@ -20019,14 +20037,6 @@
/obj/item/hullbeacon/red,
/turf/simulated/floor/reinforced/airless,
/area/horizon/exterior)
-"cDN" = (
-/obj/effect/floor_decal/industrial/warning/corner,
-/obj/structure/disposalpipe/segment,
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/machinery/light/small/floor,
-/turf/simulated/floor/tiled/dark/full,
-/area/horizon/operations/machinist)
"cDO" = (
/turf/simulated/floor/carpet,
/area/horizon/repoffice/consular_two)
@@ -20060,15 +20070,6 @@
/obj/item/tank/jetpack/carbondioxide,
/turf/simulated/floor/tiled/white,
/area/horizon/storage/eva/expedition)
-"cEs" = (
-/obj/structure/platform{
- dir = 1
- },
-/obj/effect/floor_decal/industrial/loading/red{
- dir = 4
- },
-/turf/simulated/floor/tiled/dark/full,
-/area/horizon/operations/machinist)
"cEz" = (
/obj/effect/map_effect/window_spawner/full/reinforced/polarized/grille/firedoor{
id = "rdoffice"
@@ -20388,26 +20389,6 @@
/obj/effect/floor_decal/industrial/warning,
/turf/simulated/floor/reinforced,
/area/horizon/engineering/gravity_gen)
-"cHd" = (
-/obj/item/stack/material/steel/full,
-/obj/item/stack/material/steel/full,
-/obj/item/stack/material/steel/full,
-/obj/item/stack/material/steel/full,
-/obj/item/stack/material/glass/full,
-/obj/item/stack/material/glass/full,
-/obj/item/stack/material/aluminium/full,
-/obj/item/stack/material/aluminium/full,
-/obj/item/stack/material/plasteel{
- amount = 20;
- pixel_y = 4;
- randpixel = 0
- },
-/obj/structure/closet/crate/drop,
-/obj/effect/floor_decal/spline/plain/red{
- dir = 9
- },
-/turf/simulated/floor/carpet/rubber,
-/area/horizon/operations/machinist)
"cHe" = (
/obj/effect/floor_decal/industrial/warning{
dir = 6
@@ -20570,6 +20551,24 @@
},
/turf/simulated/floor/tiled/white,
/area/shuttle/hapt)
+"cIu" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/dark_green{
+ dir = 9
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/dark,
+/area/horizon/command/heads/xo_desk)
"cIx" = (
/obj/effect/floor_decal/corner/mauve{
dir = 6
@@ -21160,6 +21159,26 @@
"cMK" = (
/turf/simulated/floor,
/area/tdome/tdome1)
+"cMM" = (
+/obj/structure/railing/mapped,
+/obj/structure/disposalpipe/segment{
+ dir = 8;
+ icon_state = "pipe-c"
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/effect/floor_decal/corner/brown{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/dark,
+/area/horizon/operations/machinist/surgicalbay)
"cMN" = (
/obj/structure/bed/stool/chair{
dir = 4
@@ -21688,19 +21707,6 @@
},
/turf/simulated/floor/holofloor/lino,
/area/horizon/holodeck/source_theatre)
-"cQD" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/structure/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/simulated/floor/tiled/full,
-/area/horizon/hallway/primary/deck_2/starboard)
"cQI" = (
/obj/structure/machinery/door/blast/regular/open{
dir = 2;
@@ -21846,12 +21852,6 @@
},
/turf/simulated/floor/tiled,
/area/horizon/hangar/auxiliary)
-"cRp" = (
-/obj/effect/floor_decal/spline/fancy/wood{
- dir = 1
- },
-/turf/simulated/floor/wood,
-/area/horizon/command/bridge/meeting_room)
"cRs" = (
/obj/effect/landmark/start{
name = "wizard"
@@ -22148,6 +22148,13 @@
},
/turf/unsimulated/floor/dark,
/area/antag/actor)
+"cSK" = (
+/obj/structure/machinery/light{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/outline/service,
+/turf/simulated/floor/tiled/dark/full,
+/area/horizon/service/hydroponics/garden)
"cSO" = (
/obj/structure/table/reinforced/steel,
/obj/random/desktoy{
@@ -23350,18 +23357,6 @@
},
/turf/simulated/floor/tiled,
/area/horizon/operations/break_room)
-"daS" = (
-/obj/effect/floor_decal/corner/dark_blue/full{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/cable/green{
- icon_state = "1-4"
- },
-/turf/simulated/floor/tiled/dark,
-/area/horizon/command/bridge/meeting_room)
"daU" = (
/obj/structure/machinery/porta_turret/cannon,
/obj/effect/floor_decal/industrial/warning/full,
@@ -23477,15 +23472,6 @@
/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply,
/turf/simulated/floor/plating,
/area/horizon/shuttle/intrepid/main_compartment)
-"dbI" = (
-/obj/structure/machinery/r_n_d/protolathe,
-/obj/structure/machinery/camera{
- c_tag = "Operations - Machinist Workshop 3";
- network = list("Operations");
- dir = 4
- },
-/turf/simulated/floor/tiled/dark/full,
-/area/horizon/operations/machinist)
"dbK" = (
/obj/structure/machinery/light,
/turf/simulated/floor/tiled/dark/full,
@@ -23586,6 +23572,16 @@
/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/turf/simulated/floor/tiled/dark/full,
/area/horizon/command/bridge/selfdestruct)
+"dcv" = (
+/obj/structure/railing/mapped{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/brown{
+ dir = 6
+ },
+/obj/effect/floor_decal/industrial/arrow/yellow,
+/turf/simulated/floor/tiled,
+/area/horizon/hallway/primary/deck_2/starboard)
"dcw" = (
/obj/effect/floor_decal/corner/grey{
dir = 9
@@ -24906,6 +24902,23 @@
/obj/effect/floor_decal/industrial/outline/yellow,
/turf/simulated/floor/tiled/white,
/area/horizon/rnd/lab)
+"dkk" = (
+/obj/structure/disposalpipe/segment{
+ dir = 1;
+ icon_state = "pipe-c"
+ },
+/obj/structure/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/structure/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/structure/lattice/catwalk/indoor/grate/dark,
+/turf/simulated/floor/plating,
+/area/horizon/operations/machinist)
"dkl" = (
/obj/effect/floor_decal/industrial/warning{
dir = 6
@@ -25336,6 +25349,30 @@
/obj/effect/floor_decal/industrial/outline/red,
/turf/simulated/floor/tiled/white,
/area/shuttle/hapt)
+"dmO" = (
+/obj/structure/platform_stairs/full/east_west_cap,
+/obj/structure/platform/cutout{
+ dir = 8
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/machinery/light_switch/north{
+ pixel_x = 4;
+ pixel_y = 24
+ },
+/obj/structure/railing/mapped,
+/turf/simulated/floor/tiled/dark,
+/area/horizon/operations/machinist/surgicalbay)
"dmP" = (
/turf/simulated/floor/holofloor/space,
/area/horizon/holodeck/source_space)
@@ -25576,6 +25613,28 @@
"dok" = (
/turf/simulated/wall/r_wall,
/area/horizon/rnd/xenoarch/spectrometry)
+"dol" = (
+/obj/structure/disposalpipe/segment{
+ dir = 1;
+ icon_state = "pipe-c"
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/structure/bed/stool/chair{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/horizon/operations/machinist)
"doo" = (
/obj/structure/railing/mapped{
dir = 4
@@ -27059,21 +27118,6 @@
"dxi" = (
/turf/simulated/wall/shuttle/scc_space_ship/cardinal,
/area/horizon/engineering/storage_hard/aft)
-"dxm" = (
-/obj/effect/floor_decal/industrial/warning/corner{
- dir = 1
- },
-/obj/structure/platform{
- dir = 4
- },
-/obj/effect/floor_decal/corner/brown/full{
- dir = 8
- },
-/obj/effect/floor_decal/industrial/warning{
- dir = 1
- },
-/turf/simulated/floor/tiled/dark,
-/area/horizon/operations/machinist)
"dxo" = (
/obj/structure/cable{
icon_state = "1-2"
@@ -27147,18 +27191,6 @@
},
/turf/simulated/floor/tiled,
/area/horizon/rnd/hallway)
-"dxT" = (
-/obj/structure/table/reinforced/wood,
-/obj/item/toy/desk/newtoncradle{
- pixel_x = -4;
- pixel_y = 7
- },
-/obj/item/flashlight/lamp/green{
- pixel_x = 7;
- pixel_y = 3
- },
-/turf/simulated/floor/carpet,
-/area/horizon/command/heads/xo_office)
"dxX" = (
/obj/structure/machinery/atmospherics/unary/vent_pump/on{
dir = 1
@@ -27310,6 +27342,10 @@
/obj/structure/machinery/smartfridge/foodheater,
/turf/simulated/floor/tiled/dark/full,
/area/horizon/service/kitchen)
+"dyG" = (
+/obj/effect/floor_decal/industrial/warning,
+/turf/simulated/floor,
+/area/horizon/maintenance/deck_3/aft/port)
"dyJ" = (
/obj/effect/decal/fake_object/light_source/invisible{
light_color = "#C46518";
@@ -27392,13 +27428,6 @@
/obj/effect/floor_decal/industrial/outline/grey,
/turf/simulated/floor/tiled/dark,
/area/horizon/security/evidence_storage)
-"dzt" = (
-/obj/structure/cable/green{
- icon_state = "2-4"
- },
-/obj/structure/lattice/catwalk/indoor/grate/dark,
-/turf/simulated/floor/plating,
-/area/horizon/maintenance/deck_2/service/starboard)
"dzv" = (
/obj/effect/floor_decal/industrial/warning,
/turf/simulated/floor/tiled/dark/full,
@@ -27828,6 +27857,20 @@
/obj/effect/floor_decal/industrial/outline/yellow,
/turf/simulated/floor/tiled/dark/full,
/area/horizon/rnd/xenobiology/xenoflora)
+"dCf" = (
+/obj/effect/floor_decal/corner/dark_green,
+/obj/effect/floor_decal/corner/brown{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/brown{
+ dir = 10
+ },
+/obj/structure/machinery/light,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/horizon/hallway/primary/deck_2/starboard)
"dCh" = (
/obj/effect/floor_decal/corner/dark_blue{
dir = 10
@@ -27863,6 +27906,24 @@
},
/turf/unsimulated/floor,
/area/centcom/spawning)
+"dCq" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/spline/fancy/wood,
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 1
+ },
+/obj/structure/coatrack{
+ pixel_x = 6;
+ pixel_y = 1
+ },
+/obj/structure/machinery/camera/network/command{
+ c_tag = "Bridge - XO Office";
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/horizon/command/heads/xo_office)
"dCu" = (
/obj/structure/flora/ausbushes/sparsegrass,
/turf/simulated/floor/grass/no_edge,
@@ -28049,23 +28110,6 @@
},
/turf/simulated/floor/tiled,
/area/horizon/stairwell/engineering/deck_2)
-"dDx" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/structure/disposalpipe/sortjunction/flipped{
- dir = 8;
- name = "Machinist Workshop";
- sortType = "Machinist Workshop"
- },
-/turf/simulated/floor/tiled/full,
-/area/horizon/hallway/primary/deck_2/starboard)
"dDz" = (
/obj/effect/floor_decal/corner/dark_green{
dir = 10
@@ -28393,6 +28437,18 @@
/obj/structure/lattice/catwalk/indoor/grate/dark,
/turf/simulated/floor/plating,
/area/horizon/maintenance/deck_2/wing/starboard)
+"dFD" = (
+/obj/effect/floor_decal/corner/dark_blue/full{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/horizon/command/bridge/meeting_room)
"dFI" = (
/obj/effect/floor_decal/corner/dark_green{
dir = 9
@@ -28595,13 +28651,6 @@
/obj/effect/floor_decal/corner/brown/diagonal,
/turf/simulated/floor/tiled/dark,
/area/horizon/operations/mining_main/eva)
-"dGW" = (
-/obj/structure/table/reinforced/steel,
-/obj/structure/machinery/power/outlet{
- pixel_y = 3
- },
-/turf/simulated/floor/tiled/dark/full,
-/area/horizon/operations/machinist)
"dGY" = (
/obj/effect/floor_decal/corner_wide/yellow{
dir = 9
@@ -28860,6 +28909,12 @@
},
/turf/simulated/floor/tiled/dark/full,
/area/horizon/engineering/reactor/indra/monitoring)
+"dIR" = (
+/obj/structure/noticeboard{
+ pixel_y = 30
+ },
+/turf/simulated/floor/carpet,
+/area/horizon/command/heads/xo_office)
"dIU" = (
/obj/effect/floor_decal/industrial/warning{
dir = 4
@@ -29334,18 +29389,6 @@
/obj/effect/floor_decal/corner/mauve/full,
/turf/simulated/floor/tiled,
/area/horizon/rnd/xenobiology)
-"dMH" = (
-/obj/structure/machinery/camera{
- c_tag = "Operations - Machinist Workshop 2";
- network = list("Operations");
- dir = 1
- },
-/obj/structure/crate_shelf,
-/obj/effect/floor_decal/spline/plain/red{
- dir = 1
- },
-/turf/simulated/floor/carpet/rubber,
-/area/horizon/operations/machinist)
"dMI" = (
/obj/structure/tank_wall/phoron{
density = 0;
@@ -29455,6 +29498,20 @@
/obj/effect/floor_decal/industrial/outline/yellow,
/turf/simulated/floor/plating,
/area/horizon/shuttle/intrepid/port_compartment)
+"dNB" = (
+/obj/structure/cable/green,
+/obj/effect/map_effect/window_spawner/full/reinforced/polarized/grille/firedoor{
+ id = "xo_privacy_tint"
+ },
+/obj/structure/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "bridge blast";
+ name = "Bridge Blast Doors";
+ opacity = 0
+ },
+/turf/simulated/floor,
+/area/horizon/command/heads/xo_desk)
"dNC" = (
/obj/effect/floor_decal/corner/brown{
dir = 9
@@ -30300,6 +30357,17 @@
/obj/structure/machinery/light/small,
/turf/simulated/floor/plating,
/area/horizon/maintenance/deck_1/wing/starboard)
+"dTt" = (
+/obj/structure/disposalpipe/junction{
+ dir = 4;
+ icon_state = "pipe-j2"
+ },
+/obj/effect/floor_decal/corner/dark_blue{
+ dir = 10
+ },
+/obj/structure/extinguisher_cabinet/south,
+/turf/simulated/floor/tiled,
+/area/horizon/security/hallway)
"dTu" = (
/obj/structure/closet/crate/freezer,
/obj/item/reagent_containers/blood/OMinus,
@@ -30375,6 +30443,10 @@
},
/turf/simulated/floor/tiled/full,
/area/horizon/storage/eva)
+"dTZ" = (
+/obj/effect/floor_decal/industrial/warning,
+/turf/simulated/floor/tiled/dark/full,
+/area/horizon/operations/machinist)
"dUj" = (
/obj/structure/flora/ausbushes/lavendergrass,
/obj/effect/floor_decal/spline/plain{
@@ -30591,12 +30663,6 @@
},
/turf/simulated/floor/plating,
/area/merchant_station/warehouse)
-"dVP" = (
-/obj/effect/floor_decal/industrial/warning{
- dir = 1
- },
-/turf/simulated/floor/tiled/dark,
-/area/horizon/maintenance/deck_2/research)
"dVS" = (
/obj/effect/floor_decal/industrial/warning{
dir = 1
@@ -31475,6 +31541,31 @@
},
/turf/simulated/floor/tiled/white,
/area/horizon/command/heads/cmo)
+"ebD" = (
+/obj/effect/floor_decal/corner/dark_blue{
+ dir = 10
+ },
+/obj/structure/machinery/camera/network/command{
+ c_tag = "Bridge - XO Line";
+ dir = 1
+ },
+/obj/structure/table/standard,
+/obj/structure/machinery/recharger{
+ pixel_x = -8;
+ pixel_y = 8
+ },
+/obj/item/toner,
+/obj/item/toner,
+/obj/item/paper_bin{
+ pixel_x = 5;
+ pixel_y = 9
+ },
+/obj/item/pen{
+ pixel_y = 9;
+ pixel_x = 4
+ },
+/turf/simulated/floor/tiled,
+/area/horizon/command/bridge/upperdeck)
"ebE" = (
/obj/effect/floor_decal/corner/mauve/diagonal,
/obj/structure/cable/green{
@@ -31850,32 +31941,6 @@
/obj/structure/disposalpipe/segment,
/turf/simulated/floor,
/area/horizon/maintenance/deck_3/aft/port)
-"edH" = (
-/obj/item/reagent_containers/food/condiment/shaker/peppermill{
- pixel_x = 3;
- pixel_y = 9
- },
-/obj/item/reagent_containers/food/condiment/shaker/salt{
- pixel_y = 9;
- pixel_x = 8
- },
-/obj/structure/table/wood/gamblingtable,
-/obj/structure/machinery/power/outlet{
- pixel_y = 3
- },
-/obj/item/flame/candle{
- pixel_x = -8;
- pixel_y = 9
- },
-/obj/item/flame/candle{
- pixel_x = -4;
- pixel_y = 9
- },
-/obj/effect/floor_decal/spline/fancy/wood{
- dir = 10
- },
-/turf/simulated/floor/wood,
-/area/horizon/service/mess_hall)
"edI" = (
/obj/structure/machinery/light{
dir = 4
@@ -32204,6 +32269,13 @@
},
/turf/simulated/floor/wood,
/area/horizon/command/bridge/cciaroom/lounge)
+"efC" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/lattice/catwalk/indoor/grate/dark,
+/turf/simulated/floor/plating,
+/area/horizon/maintenance/deck_2/service/starboard)
"efD" = (
/obj/effect/floor_decal/corner/dark_blue{
dir = 10
@@ -32420,13 +32492,6 @@
/obj/effect/decal/cleanable/dirt,
/turf/simulated/floor/plating,
/area/horizon/maintenance/deck_1/main/port)
-"egF" = (
-/obj/structure/machinery/light/small{
- dir = 4
- },
-/obj/effect/floor_decal/industrial/outline/grey,
-/turf/simulated/floor/plating,
-/area/horizon/maintenance/deck_1/auxatmos)
"egG" = (
/obj/structure/machinery/atmospherics/unary/vent_scrubber/on{
dir = 4
@@ -32439,12 +32504,6 @@
},
/turf/simulated/floor/tiled/dark/full,
/area/horizon/engineering/atmos/turbine)
-"egN" = (
-/obj/effect/floor_decal/spline/plain/brown{
- dir = 1
- },
-/turf/simulated/floor/tiled/dark,
-/area/horizon/operations/machinist)
"egP" = (
/obj/structure/sign/nosmoking_1{
pixel_y = 32
@@ -32813,6 +32872,30 @@
/obj/structure/machinery/alarm/east,
/turf/simulated/floor/tiled/dark/full,
/area/horizon/service/bar)
+"ejW" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 6
+ },
+/obj/structure/machinery/power/apc/south,
+/obj/structure/cable/green,
+/obj/structure/machinery/light_switch/west{
+ dir = 4;
+ pixel_x = 22
+ },
+/obj/item/towel_flat{
+ pixel_x = -2;
+ pixel_y = 4;
+ name = "Ian's Bed";
+ desc = "A dog blanket laid out on the floor; Ian prefers to sleep on the office chair.";
+ accent_color = "#336699";
+ color = "#336699"
+ },
+/obj/item/toy/figure/corgi{
+ pixel_x = -10
+ },
+/mob/living/simple_animal/corgi/Ian,
+/turf/simulated/floor/wood,
+/area/horizon/command/heads/xo_office)
"ejX" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/machinery/atmospherics/unary/vent_pump/on,
@@ -33043,23 +33126,6 @@
/obj/structure/lattice/catwalk/indoor/grate/dark,
/turf/simulated/floor/plating,
/area/horizon/maintenance/deck_2/wing/port)
-"elz" = (
-/obj/effect/floor_decal/corner_wide/brown/diagonal,
-/obj/effect/floor_decal/spline/plain/corner/purple,
-/obj/structure/platform_deco{
- dir = 8
- },
-/obj/effect/floor_decal/industrial/warning/corner{
- dir = 1
- },
-/obj/structure/disposalpipe/segment,
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/cable/green{
- icon_state = "1-4"
- },
-/turf/simulated/floor/tiled/white,
-/area/horizon/operations/machinist/surgicalbay)
"elH" = (
/obj/effect/shuttle_landmark/crescent/start,
/turf/unsimulated/floor/plating,
@@ -33396,12 +33462,6 @@
},
/turf/simulated/floor/holofloor/tiled/dark,
/area/horizon/holodeck/source_boxingcourt)
-"enA" = (
-/obj/effect/floor_decal/industrial/warning{
- dir = 1
- },
-/turf/simulated/floor,
-/area/horizon/maintenance/deck_3/aft/starboard)
"enB" = (
/obj/structure/cable{
icon_state = "4-8"
@@ -33441,6 +33501,13 @@
/obj/structure/disposalpipe/segment,
/turf/simulated/floor/reinforced/airless,
/area/horizon/exterior)
+"enU" = (
+/obj/effect/floor_decal/corner_wide/brown/diagonal,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/horizon/operations/machinist/surgicalbay)
"enZ" = (
/turf/unsimulated/wall/darkshuttlewall,
/area/tdome/tdomeadmin)
@@ -33536,6 +33603,37 @@
/obj/structure/railing/mapped,
/turf/simulated/floor/tiled/dark/full,
/area/horizon/engineering/reactor/indra/mainchamber)
+"eoU" = (
+/obj/structure/table/reinforced/steel,
+/obj/structure/machinery/power/apc/south,
+/obj/structure/cable/green,
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/item/paper_scanner,
+/obj/item/stack/wrapping_paper{
+ pixel_y = 4;
+ pixel_x = 6
+ },
+/obj/item/stack/packageWrap,
+/obj/item/destTagger{
+ pixel_x = 13;
+ pixel_y = -2
+ },
+/obj/item/clipboard{
+ pixel_x = -4;
+ pixel_y = 3
+ },
+/obj/item/hand_labeler{
+ pixel_y = 8;
+ pixel_x = 1
+ },
+/obj/item/paper/stickynotes/pad/random{
+ pixel_x = 4;
+ pixel_y = -1
+ },
+/turf/simulated/floor/tiled/dark/full,
+/area/horizon/command/heads/xo_desk)
"eoX" = (
/obj/structure/machinery/atmospherics/unary/vent_scrubber/on,
/turf/simulated/floor/tiled,
@@ -35271,6 +35369,23 @@
/obj/random/maintenance_junk_or_loot,
/turf/simulated/floor,
/area/horizon/maintenance/deck_3/aft/starboard/far)
+"eAY" = (
+/obj/effect/floor_decal/corner_wide/brown/diagonal,
+/obj/effect/floor_decal/spline/plain/corner/purple,
+/obj/structure/platform_deco{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 1
+ },
+/obj/structure/disposalpipe/segment,
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/white,
+/area/horizon/operations/machinist/surgicalbay)
"eAZ" = (
/obj/structure/bed/stool{
dir = 1
@@ -35371,6 +35486,12 @@
/obj/structure/machinery/atmospherics/unary/vent_pump/on,
/turf/simulated/floor/tiled/dark/full,
/area/horizon/engineering/storage_hard/aft)
+"eBP" = (
+/obj/structure/bed/stool/chair{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/rubber,
+/area/horizon/operations/machinist/surgicalbay)
"eBQ" = (
/obj/structure/machinery/atmospherics/pipe/simple/hidden/fuel{
dir = 1
@@ -35542,6 +35663,18 @@
},
/turf/simulated/floor/tiled,
/area/horizon/security/brig)
+"eDn" = (
+/obj/structure/disposalpipe/segment,
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/floor_decal/corner/brown{
+ dir = 5
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/horizon/operations/machinist)
"eDs" = (
/obj/effect/decal/cleanable/dirt,
/obj/effect/decal/cleanable/dirt,
@@ -36657,6 +36790,17 @@
},
/turf/simulated/floor/tiled,
/area/horizon/engineering/hallway/interior)
+"eJN" = (
+/obj/structure/machinery/conveyor{
+ id = "Robocompo"
+ },
+/obj/structure/machinery/camera{
+ c_tag = "Operations - Machinist Workshop 1";
+ network = list("Operations");
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark/full,
+/area/horizon/operations/machinist)
"eJT" = (
/obj/structure/grille,
/obj/structure/window/shuttle/scc_space_ship,
@@ -37325,17 +37469,6 @@
/obj/effect/floor_decal/industrial/outline/emergency_closet,
/turf/simulated/floor/carpet/rubber,
/area/horizon/tcommsat/chamber)
-"eQj" = (
-/obj/effect/floor_decal/corner_wide/brown/diagonal,
-/obj/effect/floor_decal/industrial/warning,
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/structure/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 4
- },
-/turf/simulated/floor/tiled/white,
-/area/horizon/operations/machinist/surgicalbay)
"eQq" = (
/obj/structure/disposalpipe/segment,
/obj/structure/cable/green{
@@ -37472,6 +37605,15 @@
},
/turf/simulated/floor/tiled/full,
/area/horizon/operations/break_room)
+"eQZ" = (
+/obj/item/modular_computer/console/preset/supply/machinist,
+/obj/structure/machinery/camera{
+ c_tag = "Operations - Machinist Surgical Theatre";
+ network = list("Operations")
+ },
+/obj/effect/floor_decal/spline/plain/red,
+/turf/simulated/floor/carpet/rubber,
+/area/horizon/operations/machinist/surgicalbay)
"eRe" = (
/obj/effect/floor_decal/corner/mauve{
dir = 1
@@ -37541,6 +37683,21 @@
/obj/structure/table/steel,
/turf/simulated/floor/plating,
/area/horizon/maintenance/deck_2/wing/port)
+"eRB" = (
+/obj/structure/machinery/conveyor_switch/oneway{
+ desc = "A conveyor control switch. It appears to only go in one direction. Controls the components conveyor belt.";
+ id = "Robocompo";
+ pixel_y = 16;
+ pixel_x = -7
+ },
+/obj/effect/floor_decal/spline/plain/red{
+ dir = 4
+ },
+/obj/effect/floor_decal/spline/plain/red{
+ dir = 8
+ },
+/turf/simulated/floor/carpet/rubber,
+/area/horizon/operations/machinist)
"eRI" = (
/obj/structure/cable/green{
icon_state = "4-8"
@@ -38030,6 +38187,21 @@
},
/turf/space,
/area/horizon/exterior)
+"eTX" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 1
+ },
+/obj/structure/platform{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/brown/full{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/horizon/operations/machinist)
"eUa" = (
/obj/effect/floor_decal/corner/yellow,
/obj/effect/floor_decal/corner/dark_blue{
@@ -38107,20 +38279,6 @@
/obj/structure/sign/flag/scc,
/turf/simulated/floor/tiled,
/area/horizon/command/bridge/controlroom)
-"eUC" = (
-/obj/structure/machinery/atmospherics/pipe/manifold/hidden/supply,
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/structure/lattice/catwalk/indoor/grate,
-/turf/simulated/floor/plating,
-/area/horizon/hallway/primary/deck_2/starboard)
"eUP" = (
/obj/structure/machinery/door/firedoor,
/obj/structure/grille,
@@ -38498,24 +38656,11 @@
/obj/structure/machinery/atmospherics/pipe/simple/hidden,
/turf/simulated/floor/tiled/dark,
/area/shuttle/mercenary)
-"eXv" = (
-/obj/structure/machinery/door/firedoor,
-/obj/effect/floor_decal/industrial/hatch_door/yellow{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "2-4"
- },
-/obj/structure/table/reinforced/steel,
-/obj/structure/machinery/door/window/desk/northleft{
- req_access = list(57)
- },
-/obj/structure/machinery/door/blast/shutters{
- dir = 2;
- id = "xo_office_privacy_shutter"
- },
-/turf/simulated/floor/tiled/dark/full,
-/area/horizon/command/heads/xo_desk)
+"eXA" = (
+/obj/structure/table/rack,
+/obj/random/loot,
+/turf/simulated/floor/plating,
+/area/horizon/maintenance/deck_1/medical/cryo)
"eXB" = (
/obj/structure/machinery/atmospherics/pipe/simple/hidden{
dir = 5
@@ -38635,13 +38780,6 @@
},
/turf/simulated/floor/reinforced/airless,
/area/horizon/exterior/no_shields)
-"eYu" = (
-/obj/structure/machinery/mecha_part_fabricator{
- dir = 8
- },
-/obj/effect/floor_decal/industrial/outline/red,
-/turf/simulated/floor/tiled/dark/full,
-/area/horizon/operations/machinist)
"eYv" = (
/obj/effect/floor_decal/industrial/hatch/yellow,
/obj/structure/machinery/atmospherics/portables_connector{
@@ -39060,19 +39198,6 @@
},
/turf/simulated/floor/tiled,
/area/horizon/operations/office)
-"fcf" = (
-/obj/effect/floor_decal/corner/dark_green{
- dir = 5
- },
-/obj/structure/machinery/light{
- dir = 1
- },
-/obj/structure/extinguisher_cabinet/north,
-/obj/effect/floor_decal/spline/plain/corner/red{
- dir = 4
- },
-/turf/simulated/floor/tiled,
-/area/horizon/hallway/primary/deck_2/starboard)
"fch" = (
/obj/effect/floor_decal/corner_wide/yellow{
dir = 5
@@ -39694,13 +39819,6 @@
},
/turf/simulated/floor/tiled,
/area/horizon/hallway/primary/deck_3/starboard/docks)
-"ffH" = (
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/structure/lattice/catwalk/indoor/grate/dark,
-/turf/simulated/floor/plating,
-/area/horizon/operations/machinist)
"ffJ" = (
/obj/effect/floor_decal/industrial/warning{
dir = 1
@@ -40080,6 +40198,36 @@
/obj/structure/sign/nosmoking_2,
/turf/simulated/wall,
/area/merchant_station/warehouse)
+"fix" = (
+/obj/structure/machinery/light,
+/obj/item/radio/intercom/west,
+/obj/structure/closet/secure_closet/machinist,
+/obj/effect/floor_decal/spline/plain/red{
+ dir = 1
+ },
+/turf/simulated/floor/carpet/rubber,
+/area/horizon/operations/machinist/surgicalbay)
+"fiz" = (
+/obj/structure/platform_deco{
+ dir = 4
+ },
+/obj/structure/platform_deco{
+ dir = 1
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/machinery/light/floor{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark/full,
+/area/horizon/operations/machinist)
"fiK" = (
/obj/structure/railing/mapped{
dir = 4
@@ -40619,6 +40767,17 @@
},
/turf/simulated/floor/tiled/dark/full,
/area/horizon/stairwell/engineering/deck_2)
+"fmK" = (
+/obj/structure/machinery/light/small{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 10
+ },
+/turf/simulated/floor/plating,
+/area/horizon/maintenance/deck_3/security/starboard)
"fmM" = (
/obj/structure/shuttle_part/mercenary/small{
icon_state = "0,5"
@@ -41203,6 +41362,41 @@
},
/turf/simulated/floor/wood,
/area/horizon/service/chapel/office)
+"fqh" = (
+/obj/effect/floor_decal/corner/purple{
+ dir = 9
+ },
+/obj/structure/machinery/light_switch{
+ dir = 8;
+ pixel_x = -22;
+ pixel_y = 23
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/full,
+/area/horizon/service/custodial/auxiliary)
+"fqm" = (
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/effect/map_effect/window_spawner/full/reinforced/polarized/grille/firedoor{
+ id = "xo_office_tint"
+ },
+/turf/simulated/floor,
+/area/horizon/command/heads/xo_office)
"fqs" = (
/obj/effect/floor_decal/spline/plain{
dir = 10
@@ -41559,6 +41753,19 @@
},
/turf/simulated/floor/tiled/dark,
/area/shuttle/legion)
+"fsn" = (
+/obj/structure/machinery/door/airlock/maintenance{
+ dir = 4;
+ name = "Machinist Workshop Maintenance";
+ req_access = list(29)
+ },
+/obj/effect/floor_decal/industrial/hatch_door/yellow,
+/obj/structure/machinery/door/firedoor{
+ req_one_access = list(24,11,67,73);
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark/full,
+/area/horizon/maintenance/deck_2/service/starboard)
"fsp" = (
/obj/effect/floor_decal/industrial/outline/emergency_closet,
/obj/structure/closet/emcloset,
@@ -41956,6 +42163,19 @@
/obj/item/melee/energy/axe,
/turf/simulated/floor,
/area/tdome/tdome1)
+"fvM" = (
+/obj/structure/disposalpipe/segment,
+/obj/effect/floor_decal/spline/plain/corner/red{
+ dir = 8
+ },
+/obj/effect/floor_decal/spline/plain/red{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor/carpet/rubber,
+/area/horizon/operations/machinist)
"fvR" = (
/obj/effect/floor_decal/industrial/outline/grey,
/obj/effect/decal/cleanable/dirt,
@@ -42232,6 +42452,18 @@
},
/turf/simulated/floor/tiled/white,
/area/merchant_station)
+"fxZ" = (
+/obj/effect/floor_decal/corner/brown{
+ dir = 8
+ },
+/obj/structure/disposalpipe/segment,
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled,
+/area/horizon/hallway/primary/deck_2/starboard)
"fye" = (
/obj/effect/floor_decal/corner/red/diagonal,
/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
@@ -42266,6 +42498,32 @@
icon_state = "dark_preview"
},
/area/centcom/checkpoint/fore)
+"fym" = (
+/obj/structure/machinery/atm{
+ pixel_y = -10
+ },
+/obj/structure/machinery/disposal/small/east,
+/obj/structure/disposalpipe/trunk{
+ dir = 4
+ },
+/obj/structure/machinery/light_switch/west,
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/dark_green/full,
+/obj/structure/machinery/light/floor,
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/dark,
+/area/horizon/command/heads/xo_desk)
+"fyv" = (
+/obj/structure/cable/green,
+/obj/effect/map_effect/window_spawner/full/reinforced/polarized/grille/firedoor{
+ id = "xo_privacy_tint"
+ },
+/turf/simulated/floor,
+/area/horizon/command/heads/xo_desk)
"fyw" = (
/obj/structure/machinery/door/airlock/glass_command{
dir = 1;
@@ -42385,6 +42643,11 @@
/obj/structure/machinery/power/apc/shuttle/west,
/turf/simulated/floor/tiled/dark/full,
/area/horizon/shuttle/intrepid/buffet)
+"fzB" = (
+/obj/structure/machinery/vending/robotics,
+/obj/item/radio/intercom/east,
+/turf/simulated/floor/tiled/full,
+/area/horizon/operations/machinist)
"fzD" = (
/obj/structure/machinery/door/blast/shutters/open{
dir = 4;
@@ -42457,6 +42720,17 @@
/obj/effect/floor_decal/corner/dark_green/diagonal,
/turf/simulated/floor/tiled,
/area/horizon/crew/fitness/changing)
+"fzY" = (
+/obj/effect/floor_decal/corner/brown{
+ dir = 10
+ },
+/obj/effect/floor_decal/industrial/warning,
+/obj/structure/disposalpipe/segment,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/horizon/hallway/primary/deck_2/starboard)
"fAf" = (
/turf/unsimulated/floor/grass,
/area/antag/actor)
@@ -42652,6 +42926,10 @@
},
/turf/simulated/floor/tiled/white,
/area/horizon/command/heads/cmo)
+"fBR" = (
+/obj/structure/machinery/fabricator/autolathe,
+/turf/simulated/floor/tiled/dark/full,
+/area/horizon/operations/machinist)
"fBS" = (
/obj/structure/bed/stool/padded/brown{
dir = 1
@@ -42785,20 +43063,6 @@
dir = 4
},
/area/horizon/hangar/intrepid)
-"fCP" = (
-/obj/effect/floor_decal/spline/fancy/wood,
-/obj/effect/floor_decal/spline/fancy/wood/corner{
- dir = 4
- },
-/obj/structure/machinery/atmospherics/unary/vent_pump/on{
- dir = 1
- },
-/obj/structure/machinery/disposal/small/north,
-/obj/structure/disposalpipe/trunk{
- dir = 1
- },
-/turf/simulated/floor/wood,
-/area/horizon/command/heads/xo_office)
"fCV" = (
/obj/effect/floor_decal/corner/beige{
dir = 5
@@ -43193,16 +43457,6 @@
/obj/structure/machinery/hologram/holopad,
/turf/simulated/floor/lino/diamond,
/area/horizon/service/mess_hall)
-"fFw" = (
-/obj/structure/platform_deco{
- dir = 1
- },
-/obj/effect/floor_decal/spline/plain/red{
- dir = 1
- },
-/obj/effect/floor_decal/spline/plain/red,
-/turf/simulated/floor/carpet/rubber,
-/area/horizon/operations/machinist)
"fFz" = (
/obj/effect/floor_decal/corner/dark_green{
dir = 5
@@ -43657,6 +43911,15 @@
},
/turf/simulated/floor/tiled/dark/full,
/area/horizon/storage/eva)
+"fIC" = (
+/obj/item/reagent_containers/glass/bucket,
+/obj/item/reagent_containers/glass/bucket,
+/obj/effect/floor_decal/corner/purple{
+ dir = 9
+ },
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled,
+/area/horizon/service/custodial)
"fIE" = (
/obj/effect/floor_decal/corner/yellow{
dir = 6
@@ -43892,6 +44155,12 @@
},
/turf/simulated/floor/tiled/dark,
/area/horizon/maintenance/deck_2/research)
+"fKv" = (
+/obj/structure/machinery/atmospherics/pipe/simple/hidden{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/dark/full,
+/area/shuttle/skipjack)
"fKx" = (
/obj/structure/table/reinforced/steel,
/obj/item/storage/toolbox/emergency{
@@ -44406,27 +44675,6 @@
},
/turf/simulated/floor/tiled/dark/full,
/area/horizon/tcommsat/chamber)
-"fNr" = (
-/obj/structure/platform_deco{
- dir = 4
- },
-/obj/structure/platform_deco{
- dir = 1
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/structure/machinery/light/floor{
- dir = 8
- },
-/turf/simulated/floor/tiled/dark/full,
-/area/horizon/operations/machinist)
"fNB" = (
/obj/structure/machinery/camera/network/crescent{
c_tag = "Crescent Departures";
@@ -44618,12 +44866,6 @@
icon_state = "dark_preview"
},
/area/centcom/specops)
-"fPn" = (
-/obj/effect/floor_decal/industrial/warning{
- dir = 10
- },
-/turf/simulated/floor/plating,
-/area/horizon/maintenance/deck_2/service/port)
"fPo" = (
/turf/simulated/floor/holofloor/beach/sand{
icon_state = "desert4"
@@ -44712,12 +44954,6 @@
/obj/effect/map_effect/window_spawner/full/reinforced/firedoor,
/turf/simulated/floor/tiled/dark/full,
/area/horizon/medical/gen_treatment)
-"fPG" = (
-/obj/effect/floor_decal/industrial/warning{
- dir = 6
- },
-/turf/simulated/floor/plating,
-/area/horizon/maintenance/deck_1/hangar/port)
"fPK" = (
/obj/effect/floor_decal/spline/fancy/wood{
dir = 6
@@ -44761,12 +44997,16 @@
},
/turf/unsimulated/floor,
/area/antag/raider)
-"fQg" = (
-/obj/structure/machinery/power/outlet{
- pixel_y = 3
+"fQh" = (
+/obj/effect/floor_decal/corner_wide/brown/diagonal,
+/obj/structure/machinery/disposal/small/west,
+/obj/structure/disposalpipe/trunk{
+ dir = 1
},
-/obj/structure/table/reinforced/glass,
-/turf/simulated/floor/tiled/dark/full,
+/obj/effect/floor_decal/spline/plain/purple{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/white,
/area/horizon/operations/machinist)
"fQi" = (
/obj/item/modular_computer/console/preset/medical{
@@ -45591,24 +45831,6 @@
},
/turf/simulated/floor/tiled/dark,
/area/shuttle/legion)
-"fUX" = (
-/obj/effect/floor_decal/corner/dark_blue{
- dir = 9
- },
-/obj/structure/disposalpipe/junction{
- dir = 4
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled,
-/area/horizon/command/bridge/controlroom)
"fVa" = (
/turf/simulated/wall/r_wall,
/area/horizon/rnd/xenoarch/isolation_a)
@@ -46186,6 +46408,26 @@
/obj/structure/lattice/catwalk/indoor/grate,
/turf/simulated/floor,
/area/horizon/command/bridge/upperdeck)
+"fZD" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/structure/lattice/catwalk/indoor/grate/dark,
+/obj/structure/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/horizon/operations/machinist)
"fZH" = (
/turf/simulated/wall/shuttle/unique/ert{
icon_state = "8,3"
@@ -46233,6 +46475,18 @@
},
/turf/simulated/floor/tiled/dark/full,
/area/horizon/storage/secure/ops_vault)
+"fZV" = (
+/obj/effect/floor_decal/corner/dark_blue{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/dark_blue/full,
+/obj/structure/disposalpipe/trunk{
+ dir = 4
+ },
+/obj/structure/machinery/disposal/small/east,
+/obj/item/radio/intercom/south,
+/turf/simulated/floor/tiled,
+/area/horizon/security/hallway)
"fZY" = (
/obj/effect/floor_decal/corner/grey/diagonal,
/obj/effect/floor_decal/spline/plain/green,
@@ -47122,11 +47376,6 @@
/obj/effect/floor_decal/industrial/hatch_door/yellow,
/turf/simulated/floor/tiled/full,
/area/horizon/rnd/xenobiology)
-"gfL" = (
-/obj/structure/machinery/hologram/holopad,
-/obj/effect/floor_decal/industrial/outline/blue,
-/turf/simulated/floor/tiled/dark,
-/area/horizon/command/heads/xo_desk)
"gfP" = (
/obj/structure/lattice/catwalk/indoor/grate/dark,
/obj/structure/platform_deco{
@@ -47349,18 +47598,6 @@
/obj/effect/map_effect/marker_helper/airlock/exterior,
/turf/simulated/floor/tiled/dark/full,
/area/horizon/shuttle/intrepid/main_compartment)
-"ghW" = (
-/obj/effect/floor_decal/corner/brown{
- dir = 10
- },
-/obj/effect/floor_decal/industrial/warning/corner{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled,
-/area/horizon/hallway/primary/deck_2/starboard)
"gid" = (
/obj/effect/floor_decal/corner/dark_green{
dir = 10
@@ -47404,25 +47641,15 @@
},
/area/horizon/holodeck/source_moghes)
"gij" = (
-/obj/structure/machinery/door/airlock/mining{
- name = "Workshop Surgical Theatre";
- req_access = list(29)
+/obj/effect/floor_decal/corner_wide/brown/diagonal,
+/obj/effect/floor_decal/industrial/warning,
+/obj/structure/disposalpipe/segment{
+ dir = 4
},
-/obj/effect/map_effect/door_helper/unres,
-/obj/structure/machinery/holosign/surgery{
- id = "workshop_surgery"
+/obj/structure/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
},
-/obj/structure/disposalpipe/segment,
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/machinery/door/firedoor,
-/obj/effect/floor_decal/industrial/hatch_door/yellow{
- dir = 8
- },
-/turf/simulated/floor/tiled/dark/full,
+/turf/simulated/floor/tiled/white,
/area/horizon/operations/machinist/surgicalbay)
"gin" = (
/obj/structure/machinery/light,
@@ -48562,6 +48789,13 @@
},
/turf/simulated/open/airless,
/area/horizon/exterior)
+"gpr" = (
+/obj/structure/machinery/light/small/floor,
+/obj/effect/floor_decal/spline/fancy/wood/cee{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/horizon/service/cafeteria)
"gpw" = (
/obj/structure/lattice/catwalk/indoor/grate/dark,
/obj/structure/disposalpipe/segment{
@@ -48615,6 +48849,16 @@
icon_state = "3,5"
},
/area/shuttle/legion)
+"gpU" = (
+/obj/effect/floor_decal/corner/brown{
+ dir = 10
+ },
+/obj/effect/floor_decal/industrial/warning,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/horizon/hallway/primary/deck_2/starboard)
"gpZ" = (
/obj/structure/disposaloutlet{
dir = 4
@@ -48949,19 +49193,6 @@
/obj/effect/floor_decal/industrial/hatch_door/yellow,
/turf/simulated/floor/tiled/dark/full,
/area/horizon/maintenance/deck_1/operations/starboard/far)
-"grD" = (
-/obj/item/modular_computer/console/preset/command/account{
- dir = 4
- },
-/obj/effect/floor_decal/industrial/outline_corner/security,
-/obj/effect/floor_decal/industrial/outline_segment/security{
- dir = 8
- },
-/obj/effect/floor_decal/industrial/outline_segment/security{
- dir = 5
- },
-/turf/simulated/floor/tiled/dark/full,
-/area/horizon/command/heads/xo_office)
"grG" = (
/obj/structure/closet/emcloset,
/obj/effect/floor_decal/industrial/hatch/emergency_closet,
@@ -49187,6 +49418,11 @@
},
/turf/simulated/floor/plating,
/area/horizon/maintenance/deck_1/wing/starboard/far)
+"gtm" = (
+/obj/structure/machinery/hologram/holopad,
+/obj/effect/floor_decal/industrial/outline/red,
+/turf/simulated/floor/tiled/dark/full,
+/area/horizon/operations/machinist)
"gtn" = (
/obj/effect/floor_decal/corner/dark_blue/full{
dir = 1
@@ -49478,6 +49714,25 @@
icon_state = "dark_preview"
},
/area/centcom/holding)
+"gvC" = (
+/obj/item/modular_computer/console/preset/command/hop{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/outline_corner/security{
+ dir = 1
+ },
+/obj/structure/machinery/alarm/east,
+/obj/structure/machinery/light{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/outline_segment/security{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/outline_segment/security{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/dark/full,
+/area/horizon/command/heads/xo_desk)
"gvE" = (
/obj/effect/floor_decal/industrial/warning/full,
/obj/effect/decal/cleanable/dirt,
@@ -49731,6 +49986,32 @@
},
/turf/simulated/floor/carpet/rubber,
/area/horizon/tcommsat/chamber)
+"gwQ" = (
+/obj/structure/machinery/newscaster/north,
+/obj/structure/filingcabinet/filingcabinet{
+ pixel_x = 10;
+ pixel_y = 1
+ },
+/obj/structure/machinery/papershredder{
+ pixel_x = -6
+ },
+/obj/effect/floor_decal/corner/dark_blue/full{
+ dir = 1
+ },
+/obj/structure/machinery/light{
+ dir = 4
+ },
+/obj/structure/machinery/ringer/north{
+ dir = 4;
+ pixel_y = 0;
+ pixel_x = 10;
+ department = "Security";
+ id = "security_ringer";
+ req_access = null;
+ req_one_access = list(1)
+ },
+/turf/simulated/floor/tiled,
+/area/horizon/security/office)
"gwU" = (
/obj/structure/lattice/catwalk/indoor/grate/dark,
/obj/structure/disposalpipe/segment,
@@ -50757,6 +51038,25 @@
"gEq" = (
/turf/simulated/floor/tiled/ramp/bottom,
/area/shuttle/mercenary)
+"gEz" = (
+/obj/structure/machinery/light/small{
+ dir = 8
+ },
+/obj/item/paper_bin{
+ pixel_x = -3;
+ pixel_y = 4
+ },
+/obj/structure/machinery/button/switch/windowtint{
+ id = "workshopfabrication";
+ pixel_x = 10
+ },
+/obj/item/pen/black{
+ pixel_x = -3;
+ pixel_y = 4
+ },
+/obj/structure/table/reinforced/glass,
+/turf/simulated/floor/tiled/dark/full,
+/area/horizon/operations/machinist)
"gEA" = (
/obj/effect/floor_decal/industrial/warning{
dir = 5
@@ -50932,6 +51232,13 @@
/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply,
/turf/simulated/floor/wood,
/area/horizon/rnd/xenoarch/presentation)
+"gFE" = (
+/obj/effect/floor_decal/industrial/outline/grey,
+/obj/effect/decal/cleanable/cobweb2,
+/obj/structure/closet/crate,
+/obj/random/loot,
+/turf/simulated/floor/plating,
+/area/horizon/maintenance/deck_1/auxatmos)
"gFJ" = (
/obj/effect/floor_decal/industrial/warning/corner{
dir = 1
@@ -50957,18 +51264,6 @@
/obj/effect/floor_decal/industrial/hatch_door/yellow,
/turf/simulated/floor/tiled/full,
/area/horizon/medical/reception)
-"gFN" = (
-/obj/structure/disposalpipe/segment,
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/effect/floor_decal/corner/brown{
- dir = 5
- },
-/obj/effect/floor_decal/industrial/warning{
- dir = 1
- },
-/turf/simulated/floor/tiled/dark,
-/area/horizon/operations/machinist)
"gFS" = (
/obj/structure/machinery/door/airlock/external{
dir = 4
@@ -51120,27 +51415,6 @@
/obj/structure/machinery/light/small/floor,
/turf/simulated/floor/lino,
/area/horizon/service/chapel/main)
-"gGF" = (
-/obj/structure/machinery/access_button{
- command = "cycle_interior";
- frequency = 1380;
- master_tag = "centcom_shuttle_dock_airlock";
- name = "interior access button";
- pixel_x = -25;
- pixel_y = -25;
- req_access = list(13)
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden{
- dir = 10
- },
-/obj/effect/floor_decal/corner/dark_green/full{
- dir = 4
- },
-/obj/structure/machinery/light{
- dir = 4
- },
-/turf/simulated/floor/tiled,
-/area/horizon/security/checkpoint2)
"gGG" = (
/obj/effect/floor_decal/corner/paleblue{
dir = 5
@@ -51356,19 +51630,6 @@
},
/turf/simulated/floor/tiled/full,
/area/horizon/command/bridge/minibar)
-"gHO" = (
-/obj/structure/machinery/door/airlock/maintenance{
- dir = 4;
- name = "Machinist Workshop Maintenance";
- req_access = list(29)
- },
-/obj/effect/floor_decal/industrial/hatch_door/yellow,
-/obj/structure/machinery/door/firedoor{
- req_one_access = list(24,11,67,73);
- dir = 4
- },
-/turf/simulated/floor/tiled/dark/full,
-/area/horizon/maintenance/deck_2/service/starboard)
"gHP" = (
/obj/structure/table/reinforced/steel,
/obj/effect/decal/cleanable/dirt,
@@ -51376,6 +51637,21 @@
/obj/item/crowbar/rescue_axe/tactical,
/turf/unsimulated/floor/monotile,
/area/antag/burglar)
+"gHQ" = (
+/obj/structure/table/wood,
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 4
+ },
+/obj/structure/railing/mapped{
+ dir = 4
+ },
+/obj/random/pottedplant_small{
+ pixel_x = 4;
+ pixel_y = 4
+ },
+/obj/effect/floor_decal/spline/fancy/wood/cee,
+/turf/simulated/floor/wood,
+/area/horizon/hallway/primary/deck_2/central)
"gHX" = (
/obj/structure/railing/mapped{
dir = 8
@@ -51596,6 +51872,14 @@
/obj/structure/machinery/holosign/service/bar,
/turf/simulated/wall,
/area/horizon/hallway/primary/deck_2/central)
+"gJz" = (
+/obj/structure/machinery/door/blast/shutters{
+ id = "workshop_garage";
+ name = "Machinist Workshop Garage Shutter"
+ },
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/turf/simulated/floor/tiled/dark/full,
+/area/horizon/operations/machinist)
"gJE" = (
/obj/structure/table/reinforced/wood,
/obj/structure/machinery/chemical_dispenser/coffeemaster/full{
@@ -51800,31 +52084,6 @@
},
/turf/simulated/floor/tiled/full,
/area/horizon/security/investigations_hallway)
-"gKO" = (
-/obj/item/stack/material/lead{
- amount = 10
- },
-/obj/item/reagent_containers/weldpack,
-/obj/item/portable_whiteboard,
-/obj/item/paint_sprayer,
-/obj/structure/closet/crate/tool,
-/obj/item/storage/bag/circuits/basic,
-/obj/item/integrated_electronics/wirer,
-/obj/item/integrated_electronics/debugger{
- pixel_x = 2;
- pixel_y = 7
- },
-/obj/item/stack/material/phoron{
- amount = 20
- },
-/obj/item/stack/material/uranium{
- amount = 10
- },
-/obj/effect/floor_decal/spline/plain/red{
- dir = 5
- },
-/turf/simulated/floor/carpet/rubber,
-/area/horizon/operations/machinist)
"gKS" = (
/obj/effect/landmark/entry_point/starboard{
name = "starboard, medical head"
@@ -51866,16 +52125,6 @@
},
/turf/unsimulated/floor/plating,
/area/shuttle/transport1)
-"gLn" = (
-/obj/effect/floor_decal/industrial/warning{
- dir = 8
- },
-/obj/structure/machinery/light/small,
-/obj/effect/floor_decal/industrial/warning{
- dir = 1
- },
-/turf/simulated/floor,
-/area/horizon/maintenance/deck_3/aft/starboard)
"gLw" = (
/obj/effect/floor_decal/industrial/warning,
/turf/unsimulated/floor/plating,
@@ -52075,6 +52324,13 @@
/obj/structure/lattice/catwalk/indoor/grate,
/turf/simulated/floor/plating,
/area/horizon/hangar/intrepid/interstitial)
+"gMK" = (
+/obj/structure/machinery/light/small{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/outline/grey,
+/turf/simulated/floor/plating,
+/area/horizon/maintenance/deck_1/auxatmos)
"gML" = (
/obj/effect/floor_decal/corner_wide/paleblue/diagonal{
dir = 8
@@ -52312,18 +52568,6 @@
/obj/effect/floor_decal/corner/yellow,
/turf/simulated/floor/tiled/dark,
/area/horizon/engineering/atmos)
-"gOo" = (
-/obj/structure/table/reinforced/glass,
-/obj/item/flashlight/lamp/off{
- pixel_x = -7;
- pixel_y = 19
- },
-/obj/item/storage/slide_projector{
- pixel_x = 2;
- pixel_y = 3
- },
-/turf/simulated/floor/carpet/rubber,
-/area/horizon/operations/machinist/surgicalbay)
"gOs" = (
/obj/structure/machinery/atmospherics/unary/vent_pump/on{
dir = 1
@@ -52522,29 +52766,18 @@
/obj/effect/floor_decal/industrial/warning/full,
/turf/simulated/floor/plating,
/area/horizon/engineering/bluespace_drive)
-"gQc" = (
-/obj/effect/floor_decal/corner/brown{
- dir = 9
- },
-/obj/effect/floor_decal/industrial/warning{
+"gPV" = (
+/obj/effect/floor_decal/industrial/warning/corner{
dir = 8
},
-/obj/effect/floor_decal/spline/plain/brown{
- dir = 4
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 10
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 10
- },
+/obj/structure/disposalpipe/segment,
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/structure/cable/green{
- icon_state = "2-8"
+ icon_state = "1-2"
},
-/obj/structure/disposalpipe/segment{
- icon_state = "pipe-c"
- },
-/turf/simulated/floor/tiled/dark,
+/obj/structure/machinery/light/small/floor,
+/turf/simulated/floor/tiled/dark/full,
/area/horizon/operations/machinist)
"gQh" = (
/obj/structure/machinery/light/small{
@@ -53504,16 +53737,6 @@
/obj/structure/window/shuttle/scc_space_ship,
/turf/simulated/floor/plating,
/area/horizon/security/brig)
-"gWF" = (
-/obj/effect/floor_decal/corner/brown{
- dir = 10
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/effect/floor_decal/industrial/warning,
-/turf/simulated/floor/tiled,
-/area/horizon/hallway/primary/deck_2/starboard)
"gWN" = (
/obj/effect/floor_decal/corner/dark_green{
dir = 10
@@ -54452,6 +54675,22 @@
},
/turf/simulated/floor/tiled,
/area/horizon/engineering/hallway/aft)
+"hdg" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ icon_state = "pipe-c"
+ },
+/obj/structure/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/structure/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/structure/lattice/catwalk/indoor/grate,
+/turf/simulated/floor/plating,
+/area/horizon/hallway/primary/deck_2/starboard)
"hdh" = (
/obj/effect/floor_decal/corner/full,
/turf/simulated/floor/marble/dark,
@@ -54838,6 +55077,19 @@
},
/turf/simulated/floor/tiled/white,
/area/horizon/crew/fitness/showers)
+"hfs" = (
+/obj/effect/floor_decal/corner_wide/brown/diagonal,
+/obj/structure/bed/stool/chair/office/dark{
+ dir = 1
+ },
+/obj/effect/floor_decal/spline/plain/purple{
+ dir = 5
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/horizon/operations/machinist)
"hfw" = (
/obj/effect/floor_decal/corner/red/diagonal,
/turf/simulated/floor/tiled/dark,
@@ -55292,16 +55544,6 @@
},
/turf/simulated/floor/plating,
/area/horizon/engineering/atmos)
-"hiA" = (
-/obj/effect/floor_decal/spline/plain/corner/red,
-/obj/effect/floor_decal/spline/plain/red{
- dir = 8
- },
-/obj/effect/floor_decal/industrial/warning{
- dir = 1
- },
-/turf/simulated/floor/carpet/rubber,
-/area/horizon/operations/machinist)
"hiB" = (
/obj/structure/shuttle_part/mercenary/small{
icon_state = "8,3"
@@ -56194,36 +56436,6 @@
/obj/effect/floor_decal/corner/red/diagonal,
/turf/simulated/floor/tiled,
/area/horizon/maintenance/deck_2/research)
-"hnD" = (
-/obj/structure/machinery/door/airlock/mining{
- dir = 4;
- name = "Machinist Workshop";
- req_access = list(29);
- id_tag = "workshop_door"
- },
-/obj/effect/map_effect/door_helper/unres{
- dir = 8
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/machinery/door/firedoor{
- dir = 4
- },
-/obj/effect/floor_decal/industrial/hatch_door/yellow{
- dir = 4
- },
-/turf/simulated/floor/tiled/dark/full,
-/area/horizon/operations/machinist)
"hnF" = (
/obj/effect/floor_decal/industrial/warning{
dir = 4
@@ -56372,22 +56584,6 @@
/obj/structure/machinery/alarm/south,
/turf/simulated/floor/plating,
/area/horizon/operations/package_conveyors)
-"hoz" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/structure/lattice/catwalk/indoor/grate,
-/turf/simulated/floor/plating,
-/area/horizon/hallway/primary/deck_2/starboard)
"hoE" = (
/obj/effect/floor_decal/industrial/warning{
dir = 10
@@ -56749,6 +56945,27 @@
},
/turf/simulated/floor/tiled/dark/full,
/area/horizon/service/chapel/office)
+"hrw" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 5
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/horizon/command/heads/xo_office)
"hry" = (
/obj/structure/disposalpipe/segment,
/obj/structure/cable/green{
@@ -56938,10 +57155,6 @@
/obj/structure/lattice/catwalk/indoor/grate/dark,
/turf/simulated/floor/plating,
/area/horizon/service/mess_hall)
-"hsB" = (
-/obj/structure/machinery/hologram/holopad,
-/turf/simulated/floor/carpet,
-/area/horizon/command/heads/xo_office)
"hsD" = (
/obj/effect/floor_decal/corner/mauve{
dir = 9
@@ -57613,6 +57826,20 @@
},
/turf/simulated/floor/tiled/full,
/area/horizon/stairwell/port/deck_3)
+"hvP" = (
+/obj/effect/floor_decal/corner/brown{
+ dir = 9
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/structure/machinery/disposal/small/west,
+/obj/effect/floor_decal/spline/plain/corner/brown,
+/obj/structure/disposalpipe/trunk{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/horizon/operations/machinist)
"hvX" = (
/obj/random/pottedplant,
/obj/structure/machinery/light{
@@ -58161,20 +58388,6 @@
},
/turf/simulated/floor/tiled,
/area/horizon/service/hydroponics/lower)
-"hzX" = (
-/obj/effect/floor_decal/corner/brown{
- dir = 9
- },
-/obj/effect/floor_decal/industrial/warning{
- dir = 8
- },
-/obj/structure/machinery/disposal/small/west,
-/obj/effect/floor_decal/spline/plain/corner/brown,
-/obj/structure/disposalpipe/trunk{
- dir = 8
- },
-/turf/simulated/floor/tiled/dark,
-/area/horizon/operations/machinist)
"hAb" = (
/turf/unsimulated/floor{
icon_state = "wood"
@@ -59148,26 +59361,6 @@
},
/turf/simulated/floor/plating,
/area/horizon/shuttle/canary)
-"hGs" = (
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/effect/floor_decal/industrial/outline/red,
-/obj/structure/machinery/mech_recharger,
-/obj/structure/machinery/status_display{
- pixel_y = 32
- },
-/turf/simulated/floor/tiled/dark/full,
-/area/horizon/operations/machinist)
"hGt" = (
/turf/simulated/wall,
/area/horizon/maintenance/deck_1/medical/cryo)
@@ -59453,6 +59646,18 @@
},
/turf/simulated/floor/tiled,
/area/horizon/stairwell/starboard/deck_1)
+"hIw" = (
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/item/reagent_containers/glass/bucket,
+/obj/structure/machinery/atmospherics/pipe/simple/hidden,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/dark/full,
+/area/horizon/rnd/xenobiology/xenoflora)
"hIy" = (
/obj/structure/machinery/atmospherics/pipe/simple/visible/black,
/obj/structure/machinery/atmospherics/pipe/simple/visible/cyan{
@@ -59508,16 +59713,6 @@
},
/turf/simulated/floor/tiled,
/area/horizon/hallway/primary/deck_3/central)
-"hIQ" = (
-/obj/structure/platform,
-/obj/effect/floor_decal/corner_wide/brown/diagonal,
-/obj/effect/floor_decal/spline/plain/purple,
-/obj/structure/cable/green{
- icon_state = "2-8"
- },
-/obj/structure/extinguisher_cabinet/east,
-/turf/simulated/floor/tiled/white,
-/area/horizon/operations/machinist/surgicalbay)
"hIS" = (
/obj/effect/floor_decal/spline/plain{
dir = 4
@@ -59582,22 +59777,6 @@
},
/turf/unsimulated/floor,
/area/centcom/bar)
-"hJx" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 5
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 5
- },
-/obj/structure/disposalpipe/junction{
- dir = 8
- },
-/obj/structure/lattice/catwalk/indoor/grate,
-/turf/simulated/floor/plating,
-/area/horizon/hallway/primary/deck_2/starboard)
"hJy" = (
/obj/structure/machinery/atmospherics/unary/vent_pump/on{
dir = 1
@@ -59745,16 +59924,6 @@
},
/turf/simulated/floor/reinforced/airless,
/area/horizon/engineering/reactor/indra/mainchamber)
-"hKt" = (
-/obj/effect/floor_decal/spline/fancy/wood{
- dir = 8
- },
-/obj/effect/floor_decal/spline/fancy/wood{
- dir = 4
- },
-/obj/structure/machinery/atmospherics/unary/vent_scrubber/on,
-/turf/simulated/floor/wood,
-/area/horizon/command/heads/xo_office)
"hKu" = (
/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 9
@@ -60088,6 +60257,21 @@
/obj/effect/floor_decal/industrial/warning,
/turf/simulated/floor/tiled/dark/full,
/area/horizon/maintenance/deck_1/main/port)
+"hMw" = (
+/obj/item/modular_computer/console/preset/command/hop{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/outline_corner/security{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/outline_segment/security{
+ dir = 10
+ },
+/obj/effect/floor_decal/industrial/outline_segment/security{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark/full,
+/area/horizon/command/heads/xo_office)
"hMC" = (
/obj/effect/floor_decal/industrial/warning{
dir = 6
@@ -61214,19 +61398,6 @@
/obj/structure/table/wood,
/turf/simulated/floor/lino,
/area/merchant_station)
-"hUP" = (
-/obj/structure/window/reinforced{
- dir = 4
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 10
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/item/reagent_containers/glass/bucket,
-/obj/structure/machinery/atmospherics/pipe/simple/hidden,
-/obj/effect/floor_decal/industrial/outline/yellow,
-/turf/simulated/floor/tiled/dark/full,
-/area/horizon/rnd/xenobiology/xenoflora)
"hUR" = (
/obj/structure/machinery/door/window/northright{
name = "dispensary";
@@ -61315,22 +61486,6 @@
},
/turf/simulated/floor/tiled/dark,
/area/horizon/engineering/storage/tech)
-"hWd" = (
-/obj/structure/cable/green{
- icon_state = "0-2"
- },
-/obj/effect/map_effect/window_spawner/full/reinforced/polarized/grille/firedoor{
- id = "xo_privacy_tint"
- },
-/obj/structure/machinery/door/blast/regular{
- density = 0;
- icon_state = "pdoor0";
- id = "bridge blast";
- name = "Bridge Blast Doors";
- opacity = 0
- },
-/turf/simulated/floor,
-/area/horizon/command/heads/xo_desk)
"hWe" = (
/obj/structure/machinery/atmospherics/pipe/simple/hidden,
/obj/structure/railing/mapped{
@@ -61447,6 +61602,30 @@
},
/turf/simulated/floor/plating,
/area/horizon/engineering/storage/lower)
+"hWL" = (
+/obj/structure/table/reinforced/wood,
+/obj/item/paper_bin{
+ pixel_y = 3;
+ pixel_x = 4
+ },
+/obj/item/stamp/denied{
+ pixel_x = -7;
+ pixel_y = 6
+ },
+/obj/item/stamp/xo{
+ pixel_x = -7
+ },
+/obj/item/folder/sec{
+ pixel_x = 4;
+ pixel_y = 3
+ },
+/obj/item/pen/multi{
+ pixel_x = 4;
+ pixel_y = 4
+ },
+/obj/structure/machinery/newscaster/security_unit/north,
+/turf/simulated/floor/carpet,
+/area/horizon/command/heads/xo_office)
"hWP" = (
/turf/simulated/wall/r_wall,
/area/horizon/service/hydroponics/hazard)
@@ -61488,29 +61667,6 @@
},
/turf/simulated/floor/plating,
/area/horizon/maintenance/deck_2/wing/starboard/nacelle)
-"hXh" = (
-/obj/structure/table/reinforced/glass,
-/obj/item/paper_bin{
- pixel_x = -5;
- pixel_y = 4
- },
-/obj/item/pen/fountain/black{
- pixel_x = -5;
- pixel_y = 4
- },
-/obj/structure/machinery/button/remote/blast_door{
- pixel_y = -4;
- id = "machinist_surgery_shutters";
- pixel_x = 8;
- name = "Surgical Theatre Viewing Shutters";
- dir = 9
- },
-/obj/item/paper/stickynotes/pad/random{
- pixel_x = 6;
- pixel_y = 9
- },
-/turf/simulated/floor/carpet/rubber,
-/area/horizon/operations/machinist/surgicalbay)
"hXo" = (
/obj/effect/floor_decal/corner/lime{
dir = 6
@@ -61799,16 +61955,6 @@
/obj/structure/machinery/light,
/turf/simulated/floor/tiled/white,
/area/horizon/medical/surgery)
-"hZh" = (
-/obj/effect/floor_decal/industrial/hatch/yellow,
-/obj/structure/machinery/light/small{
- dir = 1
- },
-/obj/structure/sign/radiation{
- pixel_y = 32
- },
-/turf/simulated/floor/tiled/dark/full,
-/area/horizon/maintenance/deck_2/aft)
"hZi" = (
/obj/effect/floor_decal/industrial/hatch/operations,
/obj/structure/machinery/conveyor{
@@ -62062,22 +62208,6 @@
/obj/effect/spider/stickyweb,
/turf/simulated/floor/exoplanet/barren/raskara,
/area/centcom/shared_dream)
-"iaU" = (
-/obj/structure/machinery/camera/network/engineering{
- c_tag = "Engineering - Deck 2 - Aft Auxiliary Atmospherics";
- dir = 1
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 5
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 5
- },
-/obj/effect/floor_decal/industrial/warning{
- dir = 4
- },
-/turf/simulated/floor/tiled/dark,
-/area/horizon/engineering/drone_fabrication)
"ibi" = (
/obj/structure/machinery/atmospherics/portables_connector{
dir = 4
@@ -62148,13 +62278,6 @@
},
/turf/simulated/floor/tiled,
/area/horizon/rnd/hallway/secondary)
-"ibu" = (
-/obj/structure/lattice/catwalk/indoor/grate,
-/obj/structure/cable/green{
- icon_state = "1-4"
- },
-/turf/simulated/floor/plating,
-/area/horizon/operations/lobby)
"ibw" = (
/obj/structure/cable/green{
icon_state = "1-2"
@@ -63167,13 +63290,6 @@
},
/turf/simulated/floor/tiled,
/area/horizon/operations/office)
-"ihG" = (
-/obj/effect/floor_decal/corner_wide/brown/diagonal,
-/obj/effect/floor_decal/industrial/warning{
- dir = 1
- },
-/turf/simulated/floor/tiled/white,
-/area/horizon/operations/machinist/surgicalbay)
"ihI" = (
/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
@@ -63388,15 +63504,6 @@
/obj/effect/floor_decal/corner/mauve/diagonal,
/turf/simulated/floor/tiled/dark,
/area/horizon/storage/eva)
-"ijx" = (
-/obj/structure/cable/green{
- icon_state = "0-8"
- },
-/obj/effect/map_effect/window_spawner/full/reinforced/polarized/grille/firedoor{
- id = "xo_conference_tint"
- },
-/turf/simulated/floor,
-/area/horizon/command/heads/xo_office)
"ijD" = (
/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
@@ -63808,14 +63915,6 @@
/obj/effect/floor_decal/corner/white/diagonal,
/turf/simulated/floor/marble/dark,
/area/horizon/holodeck/source_luceism)
-"ilD" = (
-/obj/structure/machinery/optable,
-/obj/structure/machinery/light,
-/obj/effect/floor_decal/spline/plain/red{
- dir = 5
- },
-/turf/simulated/floor/carpet/rubber,
-/area/horizon/operations/machinist/surgicalbay)
"ilI" = (
/obj/effect/floor_decal/corner/mauve/diagonal,
/obj/effect/floor_decal/corner/mauve{
@@ -64088,47 +64187,6 @@
/obj/structure/railing/mapped,
/turf/simulated/floor/tiled/dark/full,
/area/horizon/engineering/reactor/indra/mainchamber)
-"ioi" = (
-/obj/structure/table/reinforced/steel,
-/obj/structure/machinery/button/remote/blast_door{
- dir = 5;
- id = "workshop_garage";
- name = "Machinist Workshop Garage Shutters";
- pixel_x = -6;
- pixel_y = 11
- },
-/obj/structure/machinery/button/remote/airlock{
- dir = 5;
- id = "workshop_door";
- name = "Machinist Workshop Door";
- pixel_y = 11;
- pixel_x = 3
- },
-/obj/structure/machinery/button/remote/blast_door{
- dir = 5;
- id = "shutters_deck2_workshopdesk";
- name = "Machinist Workshop Desk Shutters";
- pixel_x = -6;
- pixel_y = -2
- },
-/obj/structure/machinery/button/remote/blast_door{
- dir = 5;
- id = "mech_bay_shutter";
- name = "Machinist Bay Window Shutters";
- pixel_x = 3;
- pixel_y = -2
- },
-/obj/structure/machinery/light_switch/east{
- pixel_y = 19;
- pixel_x = 20
- },
-/obj/structure/machinery/ringer/east{
- id = "workshop_ringer";
- req_access = list(29);
- department = "Operations"
- },
-/turf/simulated/floor/tiled/full,
-/area/horizon/operations/machinist)
"ioj" = (
/obj/structure/disposalpipe/segment{
icon_state = "pipe-c"
@@ -64208,29 +64266,6 @@
},
/turf/simulated/floor/holofloor/carpet/rubber,
/area/horizon/holodeck/source_gym)
-"iow" = (
-/obj/effect/floor_decal/corner/purple{
- dir = 9
- },
-/obj/structure/machinery/light_switch{
- dir = 8;
- pixel_x = -22;
- pixel_y = 23
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 9
- },
-/obj/structure/cable/green{
- icon_state = "2-8"
- },
-/turf/simulated/floor/tiled/full,
-/area/horizon/service/custodial/auxiliary)
"ioz" = (
/obj/structure/machinery/door/airlock/centcom{
name = "Detention Wing";
@@ -65283,6 +65318,30 @@
/obj/effect/decal/cleanable/dirt,
/turf/unsimulated/floor/wood,
/area/antag/burglar)
+"ivN" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 4
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/machinery/light/floor{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/wood,
+/area/horizon/command/bridge/meeting_room)
"ivT" = (
/obj/structure/cable/green{
icon_state = "1-2"
@@ -66119,12 +66178,6 @@
},
/turf/simulated/floor/plating,
/area/horizon/shuttle/quark/cargo_hold)
-"iAZ" = (
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/red{
- dir = 6
- },
-/turf/simulated/floor/tiled/dark,
-/area/horizon/service/custodial/disposals/deck_1)
"iBa" = (
/obj/structure/bed/stool/chair{
dir = 4
@@ -66612,20 +66665,6 @@
/obj/structure/machinery/door/firedoor,
/turf/simulated/floor/plating,
/area/horizon/command/bridge/meeting_room)
-"iEt" = (
-/obj/effect/floor_decal/corner/dark_green,
-/obj/effect/floor_decal/corner/brown{
- dir = 9
- },
-/obj/effect/floor_decal/corner/brown{
- dir = 10
- },
-/obj/structure/machinery/light,
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled,
-/area/horizon/hallway/primary/deck_2/starboard)
"iEC" = (
/obj/effect/floor_decal/spline/plain{
dir = 4
@@ -67204,12 +67243,6 @@
},
/turf/simulated/floor/tiled,
/area/horizon/command/bridge/upperdeck)
-"iID" = (
-/obj/effect/floor_decal/industrial/warning{
- dir = 4
- },
-/turf/simulated/floor,
-/area/horizon/maintenance/deck_3/aft/starboard)
"iIH" = (
/obj/structure/machinery/power/breakerbox/activated{
RCon_tag = "Operations Substation"
@@ -67245,16 +67278,6 @@
/obj/random/maintenance_junk_or_loot,
/turf/simulated/floor/tiled/dark/full,
/area/horizon/maintenance/deck_3/security/port)
-"iIZ" = (
-/obj/effect/floor_decal/corner_wide/brown/diagonal,
-/obj/effect/floor_decal/spline/plain/purple{
- dir = 8
- },
-/obj/structure/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 4
- },
-/turf/simulated/floor/tiled/white,
-/area/horizon/operations/machinist)
"iJa" = (
/obj/effect/floor_decal/corner/brown{
dir = 10
@@ -67852,18 +67875,6 @@
"iNk" = (
/turf/simulated/wall,
/area/horizon/hallway/primary/deck_1/central)
-"iNl" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/cable/green{
- icon_state = "2-8"
- },
-/obj/effect/floor_decal/corner/dark_green{
- dir = 6
- },
-/turf/simulated/floor/tiled/dark,
-/area/horizon/command/heads/xo_desk)
"iNn" = (
/obj/structure/table/stone/marble,
/obj/structure/machinery/reagentgrinder{
@@ -68068,6 +68079,13 @@
},
/turf/unsimulated/floor/dark,
/area/antag/actor)
+"iOB" = (
+/obj/structure/machinery/computer/ship/navigation/terminal{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/dark/full,
+/area/horizon/engineering/shields)
"iOC" = (
/obj/structure/machinery/fusion_fuel_injector/mapped{
dir = 4;
@@ -68470,13 +68488,6 @@
icon_state = "desert"
},
/area/centcom/shared_dream)
-"iQW" = (
-/obj/structure/machinery/light{
- dir = 1
- },
-/obj/effect/floor_decal/industrial/outline/service,
-/turf/simulated/floor/tiled/dark/full,
-/area/horizon/service/hydroponics/garden)
"iQX" = (
/turf/simulated/floor/holofloor/grass{
icon = 'icons/turf/flooring/exoplanet/moghes.dmi';
@@ -68727,32 +68738,6 @@
"iSS" = (
/turf/simulated/abyss,
/area/antag/ninja)
-"iTc" = (
-/obj/structure/machinery/newscaster/north,
-/obj/structure/filingcabinet/filingcabinet{
- pixel_x = 10;
- pixel_y = 1
- },
-/obj/structure/machinery/papershredder{
- pixel_x = -6
- },
-/obj/effect/floor_decal/corner/dark_blue/full{
- dir = 1
- },
-/obj/structure/machinery/light{
- dir = 4
- },
-/obj/structure/machinery/ringer/north{
- dir = 4;
- pixel_y = 0;
- pixel_x = 10;
- department = "Security";
- id = "security_ringer";
- req_access = null;
- req_one_access = list(1)
- },
-/turf/simulated/floor/tiled,
-/area/horizon/security/office)
"iTd" = (
/obj/effect/floor_decal/corner_wide/paleblue{
dir = 6
@@ -68860,6 +68845,17 @@
/obj/effect/floor_decal/industrial/outline/medical,
/turf/simulated/floor/tiled,
/area/horizon/hallway/primary/deck_3/port)
+"iTJ" = (
+/obj/structure/bed/stool/chair/office/light{
+ dir = 8
+ },
+/obj/effect/landmark/start{
+ name = "Machinist"
+ },
+/obj/structure/cable/green,
+/obj/structure/machinery/power/apc/east,
+/turf/simulated/floor/carpet/rubber,
+/area/horizon/operations/machinist/surgicalbay)
"iTL" = (
/obj/effect/floor_decal/corner/mauve{
dir = 10
@@ -68882,6 +68878,16 @@
/obj/effect/decal/cleanable/dirt,
/turf/simulated/floor/tiled/dark,
/area/horizon/maintenance/deck_1/operations/starboard)
+"iTW" = (
+/obj/structure/machinery/door/blast/shutters/open{
+ id = "mech_bay_shutter";
+ name = "Mech Bay Shutters"
+ },
+/obj/effect/map_effect/window_spawner/full/reinforced/polarized/firedoor{
+ id = "workshopfabrication"
+ },
+/turf/simulated/floor/tiled/dark/full,
+/area/horizon/operations/machinist)
"iUf" = (
/obj/structure/cable/green{
icon_state = "1-2"
@@ -68955,18 +68961,6 @@
},
/turf/unsimulated/floor/plating,
/area/antag/mercenary)
-"iUC" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/disposalpipe/segment,
-/obj/effect/floor_decal/corner/dark_blue{
- dir = 5
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/tiled,
-/area/horizon/command/bridge/controlroom)
"iUH" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/machinery/atmospherics/pipe/simple/hidden,
@@ -69409,6 +69403,30 @@
},
/turf/simulated/floor/bluegrid/server,
/area/horizon/rnd/server)
+"iXP" = (
+/obj/structure/table/reinforced/steel,
+/obj/item/paper_bin{
+ pixel_y = 3;
+ pixel_x = -4
+ },
+/obj/item/folder/sec{
+ pixel_x = -4;
+ pixel_y = 3
+ },
+/obj/item/pen/multi{
+ pixel_x = -4;
+ pixel_y = 4
+ },
+/obj/structure/machinery/recharger{
+ pixel_x = 9;
+ pixel_y = 3
+ },
+/obj/structure/machinery/firealarm/north{
+ pixel_y = 29;
+ pixel_x = -6
+ },
+/turf/simulated/floor/tiled/dark/full,
+/area/horizon/command/heads/xo_desk)
"iXX" = (
/obj/structure/lattice/catwalk/indoor,
/obj/structure/machinery/atmospherics/pipe/zpipe/down/aux{
@@ -69762,6 +69780,12 @@
},
/turf/space/transit/north,
/area/template_noop)
+"iZz" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/horizon/command/bridge/meeting_room)
"iZB" = (
/obj/effect/floor_decal/spline/fancy/wood/corner,
/turf/simulated/floor/wood,
@@ -69975,6 +69999,17 @@
/obj/effect/floor_decal/corner/mauve/diagonal,
/turf/simulated/floor/tiled/white,
/area/horizon/rnd/xenoarch/atrium)
+"jaI" = (
+/obj/effect/floor_decal/corner_wide/brown/diagonal,
+/obj/effect/floor_decal/spline/plain/purple{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/structure/machinery/vending/wardrobe/robo_wardrobe,
+/turf/simulated/floor/tiled/white,
+/area/horizon/operations/machinist/surgicalbay)
"jaK" = (
/obj/effect/floor_decal/corner/brown,
/obj/effect/decal/cleanable/dirt,
@@ -69986,6 +70021,10 @@
},
/turf/simulated/floor/tiled/dark,
/area/horizon/maintenance/deck_2/wing/starboard/nacelle)
+"jaP" = (
+/obj/structure/sign/flag/scc/unmovable,
+/turf/simulated/wall/r_wall,
+/area/horizon/command/heads/xo_desk)
"jaR" = (
/obj/effect/floor_decal/corner/green/full,
/turf/unsimulated/floor,
@@ -70244,6 +70283,15 @@
dir = 4
},
/area/horizon/hangar/operations)
+"jco" = (
+/obj/structure/closet/secure_closet/xo,
+/obj/effect/floor_decal/industrial/outline/security,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/machinery/alarm/south,
+/turf/simulated/floor/tiled/dark/full,
+/area/horizon/command/heads/xo_office)
"jcp" = (
/obj/effect/floor_decal/industrial/warning{
dir = 8
@@ -70463,23 +70511,6 @@
},
/turf/unsimulated/floor,
/area/centcom/holding)
-"jeR" = (
-/obj/structure/cable/green{
- icon_state = "0-8"
- },
-/obj/effect/map_effect/window_spawner/full/reinforced/polarized/grille/firedoor{
- id = "xo_privacy_tint"
- },
-/obj/structure/machinery/door/blast/regular{
- density = 0;
- dir = 4;
- icon_state = "pdoor0";
- id = "bridge blast";
- name = "Bridge Blast Doors";
- opacity = 0
- },
-/turf/simulated/floor,
-/area/horizon/command/heads/xo_desk)
"jeW" = (
/obj/effect/floor_decal/corner/grey/diagonal,
/obj/effect/floor_decal/spline/plain/corner/green,
@@ -70770,6 +70801,16 @@
},
/turf/simulated/floor/tiled/dark,
/area/horizon/rnd/xenobiology/xenoflora)
+"jgF" = (
+/obj/effect/floor_decal/corner_wide/brown/diagonal,
+/obj/effect/floor_decal/spline/plain/purple{
+ dir = 8
+ },
+/obj/structure/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/horizon/operations/machinist)
"jgH" = (
/obj/structure/disposalpipe/segment,
/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
@@ -71752,6 +71793,15 @@
},
/turf/simulated/floor/tiled/dark,
/area/horizon/rnd/xenoarch/atrium)
+"jmU" = (
+/obj/structure/platform{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/loading/red{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark/full,
+/area/horizon/operations/machinist)
"jmX" = (
/obj/effect/floor_decal/industrial/warning/corner{
dir = 4
@@ -72554,20 +72604,6 @@
/obj/vehicle/train/cargo/engine/pussywagon,
/turf/simulated/floor/tiled/dark,
/area/horizon/service/custodial)
-"jsy" = (
-/obj/structure/machinery/conveyor{
- dir = 6;
- id = "Robocompo";
- reversed = 1
- },
-/obj/structure/machinery/light{
- dir = 8
- },
-/obj/structure/platform{
- dir = 1
- },
-/turf/simulated/floor/tiled/dark/full,
-/area/horizon/operations/machinist)
"jsC" = (
/obj/structure/machinery/door/firedoor,
/obj/effect/floor_decal/industrial/hatch_door/yellow{
@@ -72754,6 +72790,16 @@
},
/turf/simulated/floor/tiled,
/area/horizon/storage/primary)
+"jtG" = (
+/obj/structure/railing/mapped{
+ dir = 4
+ },
+/obj/structure/machinery/computer/security/terminal/public{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/full,
+/area/horizon/hallway/primary/deck_2/central)
"jtJ" = (
/obj/structure/machinery/atmospherics/pipe/manifold/visible,
/turf/simulated/floor/tiled/dark,
@@ -72895,6 +72941,22 @@
/obj/structure/machinery/atmospherics/pipe/simple/hidden,
/turf/simulated/floor/tiled/dark/full,
/area/horizon/maintenance/deck_3/crewlounge)
+"juY" = (
+/obj/structure/disposalpipe/segment,
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/effect/floor_decal/spline/plain/red{
+ dir = 8
+ },
+/obj/effect/floor_decal/spline/plain/red{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/rubber,
+/area/horizon/operations/machinist)
"jvb" = (
/obj/random/pottedplant,
/obj/effect/floor_decal/spline/fancy/wood{
@@ -73281,6 +73343,12 @@
},
/turf/simulated/floor/tiled/dark/full,
/area/shuttle/skipjack)
+"jxi" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 6
+ },
+/turf/simulated/floor,
+/area/horizon/maintenance/deck_3/aft/port)
"jxs" = (
/obj/effect/floor_decal/industrial/outline/yellow,
/turf/simulated/floor/tiled/gunmetal,
@@ -73969,14 +74037,6 @@
},
/turf/simulated/floor/marble,
/area/horizon/holodeck/source_trinary)
-"jCg" = (
-/obj/structure/machinery/atmospherics/pipe/simple/hidden{
- dir = 5
- },
-/obj/item/clothing/head/welding,
-/obj/item/weldingtool,
-/turf/simulated/floor/plating,
-/area/shuttle/skipjack)
"jCh" = (
/obj/effect/floor_decal/corner/paleblue{
dir = 5
@@ -74134,15 +74194,6 @@
},
/turf/simulated/floor/plating,
/area/horizon/maintenance/deck_1/operations/starboard/far)
-"jDf" = (
-/obj/item/modular_computer/console/preset/supply/machinist{
- dir = 4
- },
-/obj/structure/noticeboard{
- pixel_y = 32
- },
-/turf/simulated/floor/tiled/full,
-/area/horizon/operations/machinist)
"jDh" = (
/obj/effect/decal/cleanable/dirt,
/obj/effect/floor_decal/industrial/warning,
@@ -75018,15 +75069,6 @@
},
/turf/simulated/floor/tiled/dark,
/area/horizon/service/mess_hall)
-"jJG" = (
-/obj/effect/floor_decal/spline/fancy/wood{
- dir = 8
- },
-/obj/structure/bed/stool/chair/padded/beige{
- dir = 4
- },
-/turf/simulated/floor/wood,
-/area/horizon/service/mess_hall)
"jJP" = (
/obj/structure/grille,
/obj/structure/window/shuttle/scc_space_ship/cardinal,
@@ -75193,15 +75235,6 @@
/obj/structure/lattice/catwalk/indoor/grate,
/turf/simulated/floor,
/area/horizon/hallway/primary/deck_3/port/docks)
-"jKX" = (
-/obj/structure/cable/green{
- icon_state = "0-2"
- },
-/obj/effect/map_effect/window_spawner/full/reinforced/polarized/grille/firedoor{
- id = "xo_office_tint"
- },
-/turf/simulated/floor,
-/area/horizon/command/heads/xo_office)
"jLa" = (
/obj/item/stack/material/cyborg/steel,
/turf/unsimulated/floor,
@@ -76005,6 +76038,38 @@
/obj/random/maintenance_junk_or_loot,
/turf/simulated/floor/plating,
/area/horizon/maintenance/deck_2/wing/port/far)
+"jPV" = (
+/obj/structure/table/reinforced/glass,
+/obj/structure/machinery/button/switch/windowtint{
+ dir = 1;
+ id = "workshopsurgery";
+ pixel_x = 1;
+ pixel_y = -1
+ },
+/obj/structure/machinery/button/switch/holosign{
+ dir = 1;
+ id = "workshop_surgery";
+ pixel_x = 8;
+ pixel_y = -1
+ },
+/obj/item/reagent_containers/spray/cleaner/surgical{
+ pixel_x = -8;
+ pixel_y = 11
+ },
+/obj/item/reagent_containers/spray/cleaner/surgical{
+ pixel_x = -8;
+ pixel_y = 1
+ },
+/obj/structure/machinery/light/small{
+ dir = 8
+ },
+/obj/structure/roller_rack/two{
+ pixel_y = 14;
+ pixel_x = 10
+ },
+/obj/effect/floor_decal/spline/plain/red,
+/turf/simulated/floor/carpet/rubber,
+/area/horizon/operations/machinist/surgicalbay)
"jPX" = (
/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
@@ -76484,6 +76549,13 @@
icon_state = "desert"
},
/area/centcom/shared_dream)
+"jSK" = (
+/obj/structure/machinery/mecha_part_fabricator{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/outline/red,
+/turf/simulated/floor/tiled/dark/full,
+/area/horizon/operations/machinist)
"jSQ" = (
/obj/structure/machinery/iv_drip,
/obj/effect/floor_decal/industrial/outline/red,
@@ -76712,17 +76784,6 @@
/obj/effect/floor_decal/corner/dark_blue/diagonal,
/turf/simulated/floor/tiled/dark,
/area/horizon/security/checkpoint)
-"jUw" = (
-/obj/effect/floor_decal/corner/dark_green/diagonal,
-/obj/effect/floor_decal/industrial/arrow/yellow,
-/obj/effect/floor_decal/spline/plain/red{
- dir = 4
- },
-/obj/effect/floor_decal/industrial/outline_straight/yellow{
- dir = 1
- },
-/turf/simulated/floor/tiled,
-/area/horizon/hallway/primary/deck_2/starboard)
"jUx" = (
/obj/structure/machinery/door/airlock/external{
dir = 4
@@ -76832,21 +76893,6 @@
},
/turf/unsimulated/floor,
/area/centcom/legion)
-"jVm" = (
-/obj/effect/floor_decal/corner/brown{
- dir = 5
- },
-/obj/effect/floor_decal/industrial/warning{
- dir = 1
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 9
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 5
- },
-/turf/simulated/floor/tiled/dark,
-/area/horizon/operations/machinist)
"jVo" = (
/obj/structure/table/standard,
/obj/item/deck/cards,
@@ -77145,9 +77191,6 @@
},
/turf/unsimulated/floor/plating,
/area/shuttle/transport1)
-"jXm" = (
-/turf/simulated/wall/r_wall,
-/area/horizon/command/heads/xo_desk)
"jXo" = (
/obj/effect/floor_decal/corner/mauve/diagonal,
/obj/structure/machinery/light/floor,
@@ -77373,6 +77416,25 @@
/obj/random/dirt_75,
/turf/simulated/floor/plating,
/area/horizon/maintenance/deck_2/wing/port/nacelle)
+"jZb" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 8
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/wood,
+/area/horizon/command/bridge/meeting_room)
"jZe" = (
/obj/structure/railing/mapped{
dir = 1
@@ -77450,13 +77512,6 @@
},
/turf/unsimulated/floor/dark_monotile,
/area/antag/mercenary)
-"jZy" = (
-/obj/effect/floor_decal/industrial/warning,
-/obj/structure/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 1
- },
-/turf/simulated/floor/tiled/dark/full,
-/area/horizon/operations/machinist)
"jZz" = (
/obj/structure/window/reinforced/crescent{
dir = 1
@@ -77485,16 +77540,6 @@
icon_state = "dark_preview"
},
/area/antag/mercenary)
-"jZR" = (
-/obj/effect/floor_decal/corner_wide/brown/diagonal,
-/obj/effect/floor_decal/industrial/warning{
- dir = 1
- },
-/obj/structure/bed/stool/chair/office/dark{
- dir = 1
- },
-/turf/simulated/floor/tiled/white,
-/area/horizon/operations/machinist/surgicalbay)
"jZS" = (
/obj/structure/machinery/porta_turret,
/obj/structure/cable/green{
@@ -77660,26 +77705,6 @@
/obj/item/reagent_containers/blood/OMinus,
/turf/simulated/floor/tiled/white,
/area/horizon/medical/icu)
-"kaZ" = (
-/obj/structure/disposalpipe/segment{
- dir = 4;
- icon_state = "pipe-c"
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 6
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 6
- },
-/obj/structure/cable/green{
- icon_state = "2-4"
- },
-/obj/structure/lattice/catwalk/indoor/grate/dark,
-/obj/structure/machinery/light{
- dir = 1
- },
-/turf/simulated/floor/plating,
-/area/horizon/operations/machinist)
"kba" = (
/obj/item/stack/material/marble{
amount = 30
@@ -78172,6 +78197,16 @@
/obj/effect/floor_decal/corner/brown/diagonal,
/turf/simulated/floor/tiled/dark,
/area/horizon/holodeck_control)
+"kdV" = (
+/obj/effect/floor_decal/corner/dark_green{
+ dir = 5
+ },
+/obj/structure/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/structure/machinery/alarm/north,
+/turf/simulated/floor/tiled,
+/area/horizon/security/checkpoint2)
"kdY" = (
/obj/structure/cable/green{
icon_state = "4-8"
@@ -79028,32 +79063,6 @@
/obj/structure/machinery/alarm/east,
/turf/simulated/floor,
/area/horizon/maintenance/deck_3/aft/starboard)
-"kjE" = (
-/obj/structure/table/reinforced/steel,
-/obj/structure/machinery/requests_console/east{
- name = "Machinist Requests Console";
- department = "Machinist Workshop";
- departmentType = 2;
- pixel_x = 16;
- pixel_y = 4
- },
-/obj/item/paper_bin{
- pixel_x = 6;
- pixel_y = 15
- },
-/obj/item/pen/black{
- pixel_x = 6;
- pixel_y = 16
- },
-/obj/item/stack/packageWrap{
- pixel_x = -1
- },
-/obj/item/destTagger{
- pixel_y = 8;
- pixel_x = -4
- },
-/turf/simulated/floor/tiled/full,
-/area/horizon/operations/machinist)
"kjI" = (
/obj/effect/floor_decal/industrial/warning{
dir = 8
@@ -80227,6 +80236,10 @@
/obj/effect/map_effect/window_spawner/full/borosilicate/reinforced,
/turf/simulated/floor/tiled/dark/full,
/area/horizon/engineering/reactor/indra/mainchamber)
+"krt" = (
+/obj/structure/table/reinforced/steel,
+/turf/simulated/floor/tiled/dark/full,
+/area/horizon/operations/machinist)
"krA" = (
/obj/structure/cable/green{
icon_state = "1-2"
@@ -80366,25 +80379,6 @@
},
/turf/simulated/floor/tiled/dark,
/area/horizon/service/mess_hall)
-"ksI" = (
-/obj/structure/machinery/atm{
- pixel_y = -10
- },
-/obj/structure/machinery/disposal/small/east,
-/obj/structure/disposalpipe/trunk{
- dir = 4
- },
-/obj/structure/machinery/light_switch/west,
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 5
- },
-/obj/effect/floor_decal/corner/dark_green/full,
-/obj/structure/machinery/light/floor,
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 5
- },
-/turf/simulated/floor/tiled/dark,
-/area/horizon/command/heads/xo_desk)
"ksL" = (
/obj/effect/floor_decal/corner/white/diagonal,
/obj/effect/floor_decal/spline/plain{
@@ -80547,18 +80541,6 @@
},
/turf/simulated/floor,
/area/horizon/maintenance/deck_3/aft/holodeck)
-"ktM" = (
-/obj/structure/platform{
- dir = 1
- },
-/obj/effect/floor_decal/spline/plain/corner/red{
- dir = 1
- },
-/obj/effect/floor_decal/spline/plain/red{
- dir = 10
- },
-/turf/simulated/floor/carpet/rubber,
-/area/horizon/operations/machinist)
"ktR" = (
/obj/structure/machinery/light{
dir = 4
@@ -80801,16 +80783,6 @@
},
/turf/simulated/floor/holofloor/wood,
/area/horizon/holodeck/source_chapel)
-"kuZ" = (
-/obj/structure/railing/mapped{
- dir = 8
- },
-/obj/effect/floor_decal/corner/brown{
- dir = 6
- },
-/obj/effect/floor_decal/industrial/arrow/yellow,
-/turf/simulated/floor/tiled,
-/area/horizon/hallway/primary/deck_2/starboard)
"kvb" = (
/obj/structure/machinery/door/firedoor{
req_one_access = list(24,11,67,73);
@@ -81297,40 +81269,6 @@
},
/turf/simulated/floor/tiled,
/area/horizon/crew/chargebay)
-"kxR" = (
-/obj/structure/railing/mapped{
- dir = 8
- },
-/turf/simulated/floor/tiled/dark,
-/area/horizon/maintenance/deck_2/service/starboard)
-"kxU" = (
-/obj/structure/machinery/door/firedoor{
- req_one_access = list(24,11,67,73);
- dir = 4
- },
-/obj/effect/floor_decal/industrial/hatch_door/yellow,
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "1-4"
- },
-/obj/structure/machinery/door/airlock/command{
- dir = 4;
- name = "Executive Officer's Office";
- req_access = list(57)
- },
-/turf/simulated/floor/tiled/dark/full,
-/area/horizon/command/heads/xo_office)
"kxV" = (
/obj/effect/decal/cleanable/generic,
/obj/effect/decal/fake_object{
@@ -81705,29 +81643,6 @@
/obj/structure/flora/ausbushes/ppflowers,
/turf/simulated/floor/holofloor/grass,
/area/horizon/holodeck/source_battlemonsters)
-"kzR" = (
-/obj/structure/machinery/controlhub/xo_office/desk{
- pixel_y = -3;
- pixel_x = -6
- },
-/obj/structure/table/reinforced/steel,
-/obj/structure/machinery/requests_console/north{
- announcementConsole = 1;
- department = "Executive Officer's Desk";
- departmentType = 5;
- name = "XO's Desk Requests Console";
- pixel_y = 32
- },
-/obj/structure/machinery/power/outlet{
- pixel_y = 4;
- pixel_x = 8
- },
-/obj/structure/machinery/vending/encryption{
- pixel_y = 32;
- pixel_x = -23
- },
-/turf/simulated/floor/tiled/dark/full,
-/area/horizon/command/heads/xo_desk)
"kzS" = (
/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
@@ -81858,25 +81773,24 @@
},
/turf/unsimulated/floor,
/area/centcom/spawning)
-"kAG" = (
-/obj/structure/bed/stool/chair/office/bridge{
- dir = 4
- },
-/obj/effect/floor_decal/corner/dark_blue{
+"kAP" = (
+/obj/effect/floor_decal/corner/brown{
dir = 9
},
-/obj/structure/machinery/light{
+/obj/effect/floor_decal/industrial/arrow/yellow{
+ dir = 1
+ },
+/obj/structure/disposalpipe/segment,
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/machinery/light/small{
dir = 8
},
-/obj/effect/landmark/start{
- name = "Bridge Crew"
- },
-/obj/structure/machinery/camera/network/command{
- c_tag = "Bridge - Conference room";
- dir = 4
- },
-/turf/simulated/floor/tiled/dark,
-/area/horizon/command/bridge/meeting_room)
+/turf/simulated/floor/tiled,
+/area/horizon/hallway/primary/deck_2/starboard)
"kAV" = (
/obj/structure/machinery/atmospherics/pipe/manifold/visible/black{
dir = 8
@@ -82095,20 +82009,6 @@
},
/turf/simulated/floor/tiled/dark/full,
/area/horizon/service/mess_hall)
-"kBz" = (
-/obj/structure/railing/mapped,
-/obj/structure/sign/poster/engineering/tg_10{
- pixel_y = 32;
- pixel_x = 1
- },
-/obj/effect/floor_decal/corner/brown{
- dir = 10
- },
-/obj/structure/machinery/light/floor{
- dir = 4
- },
-/turf/simulated/floor/tiled/dark,
-/area/horizon/operations/machinist/surgicalbay)
"kBE" = (
/obj/effect/floor_decal/corner/dark_green{
dir = 9
@@ -82190,6 +82090,21 @@
},
/turf/simulated/floor/plating,
/area/horizon/maintenance/deck_2/wing/port/near)
+"kCd" = (
+/obj/effect/floor_decal/corner/brown{
+ dir = 5
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/dark,
+/area/horizon/operations/machinist)
"kCe" = (
/obj/effect/decal/cleanable/cobweb2,
/obj/effect/decal/cleanable/dirt,
@@ -82648,6 +82563,53 @@
},
/turf/simulated/floor/tiled,
/area/merchant_station)
+"kFl" = (
+/obj/effect/decal/fake_object{
+ dir = 4;
+ icon = 'icons/effects/props/holodeck/konyang/32x32.dmi';
+ icon_state = "plank";
+ name = "floor planks"
+ },
+/obj/effect/decal/fake_object{
+ desc = "A rudimentary, poorly utilized railing mechanism. Stepping over it is easy.";
+ dir = 4;
+ icon = 'icons/effects/props/holodeck/konyang/32x32.dmi';
+ icon_state = "rope-railing";
+ name = "short rope"
+ },
+/obj/effect/decal/fake_object{
+ desc = "A rudimentary, poorly utilized railing mechanism. Stepping over it is easy.";
+ dir = 4;
+ icon = 'icons/effects/props/holodeck/konyang/32x32.dmi';
+ icon_state = "post";
+ name = "post";
+ pixel_y = -4
+ },
+/obj/effect/decal/fake_object{
+ desc = "A lovely umbrella for those rainy Konyanger days.";
+ dir = 4;
+ icon = 'icons/effects/props/holodeck/konyang/64x64.dmi';
+ icon_state = "umbrella";
+ name = "traditional Konyanger umbrella";
+ pixel_x = -1;
+ pixel_y = 4
+ },
+/obj/effect/decal/fake_object{
+ dir = 4;
+ icon = 'icons/effects/props/holodeck/konyang/32x32.dmi';
+ icon_state = "plank_shadow";
+ name = "floor planks"
+ },
+/obj/structure/machinery/door/window/holowindoor{
+ dir = 1
+ },
+/turf/simulated/floor/holofloor/wood{
+ dir = 6;
+ icon = 'icons/turf/flooring/exoplanet/konyang.dmi';
+ icon_state = "water";
+ name = "shallow water"
+ },
+/area/horizon/holodeck/source_konyang)
"kFq" = (
/obj/structure/bed/stool/chair/padded/brown{
dir = 4
@@ -83650,6 +83612,20 @@
},
/turf/simulated/floor/tiled,
/area/horizon/crew/vacantoffice)
+"kLv" = (
+/obj/effect/decal/cleanable/cobweb2,
+/obj/item/pipe_meter{
+ pixel_x = 2;
+ pixel_y = 5
+ },
+/obj/item/pipe_meter{
+ pixel_x = 8
+ },
+/obj/item/pipe_meter{
+ pixel_x = -8
+ },
+/turf/simulated/floor/carpet/rubber,
+/area/horizon/engineering/atmos/storage_maintenance)
"kLw" = (
/obj/structure/ship_weapon_dummy,
/turf/space,
@@ -84104,30 +84080,6 @@
/obj/item/stock_parts/manipulator,
/turf/simulated/floor/tiled/dark,
/area/horizon/rnd/lab)
-"kPh" = (
-/obj/structure/table/reinforced/steel,
-/obj/item/paper_bin{
- pixel_y = 3;
- pixel_x = -4
- },
-/obj/item/folder/sec{
- pixel_x = -4;
- pixel_y = 3
- },
-/obj/item/pen/multi{
- pixel_x = -4;
- pixel_y = 4
- },
-/obj/structure/machinery/recharger{
- pixel_x = 9;
- pixel_y = 3
- },
-/obj/structure/machinery/firealarm/north{
- pixel_y = 29;
- pixel_x = -6
- },
-/turf/simulated/floor/tiled/dark/full,
-/area/horizon/command/heads/xo_desk)
"kPl" = (
/obj/structure/cable/green{
icon_state = "2-8"
@@ -84357,6 +84309,22 @@
/obj/effect/floor_decal/industrial/outline/yellow,
/turf/simulated/floor/tiled/full,
/area/horizon/engineering/lobby)
+"kRe" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/lattice/catwalk/indoor/grate,
+/turf/simulated/floor/plating,
+/area/horizon/hallway/primary/deck_2/starboard)
"kRj" = (
/obj/random/contraband,
/obj/item/flame/candle{
@@ -85161,6 +85129,11 @@
},
/turf/simulated/floor/tiled/white,
/area/horizon/medical/surgery)
+"kXg" = (
+/obj/structure/machinery/mineral/rigpress,
+/obj/structure/machinery/alarm/east,
+/turf/simulated/floor/tiled/full,
+/area/horizon/operations/machinist)
"kXk" = (
/obj/structure/machinery/botany/editor,
/obj/effect/floor_decal/corner/mauve/full,
@@ -85454,12 +85427,6 @@
},
/turf/simulated/floor/tiled,
/area/horizon/storage/primary)
-"kYG" = (
-/obj/structure/bed/stool/chair/padded/black{
- dir = 8
- },
-/turf/simulated/floor/carpet,
-/area/horizon/command/heads/xo_office)
"kYP" = (
/obj/structure/table/standard,
/obj/item/paper_scanner{
@@ -86380,22 +86347,6 @@
},
/turf/simulated/floor/tiled/dark,
/area/shuttle/syndicate_elite)
-"leG" = (
-/obj/structure/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 4
- },
-/obj/structure/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/disposalpipe/junction{
- dir = 1
- },
-/obj/structure/lattice/catwalk/indoor/grate/dark,
-/turf/simulated/floor/plating,
-/area/horizon/operations/machinist)
"leJ" = (
/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 4
@@ -86988,17 +86939,6 @@
},
/turf/simulated/floor/tiled/white,
/area/horizon/rnd/xenological)
-"liV" = (
-/obj/effect/floor_decal/corner_wide/brown/diagonal,
-/obj/effect/floor_decal/spline/plain/purple{
- dir = 4
- },
-/obj/effect/floor_decal/industrial/warning{
- dir = 8
- },
-/obj/structure/machinery/vending/wardrobe/robo_wardrobe,
-/turf/simulated/floor/tiled/white,
-/area/horizon/operations/machinist/surgicalbay)
"liX" = (
/obj/effect/map_effect/window_spawner/full/reinforced/firedoor,
/turf/simulated/floor/tiled/dark/full,
@@ -87072,6 +87012,10 @@
},
/turf/simulated/floor/holofloor/carpet,
/area/horizon/holodeck/source_courtroom)
+"ljm" = (
+/obj/effect/floor_decal/corner/red/diagonal,
+/turf/simulated/floor/tiled,
+/area/horizon/maintenance/deck_3/aft/holodeck)
"ljn" = (
/obj/effect/floor_decal/spline/fancy/wood/cee{
dir = 1
@@ -87236,6 +87180,29 @@
},
/turf/simulated/floor/plating,
/area/horizon/command/bridge/meeting_room)
+"ljS" = (
+/obj/structure/table/reinforced/steel,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/machinery/camera/network/command{
+ c_tag = "Bridge - XO Desk";
+ dir = 8
+ },
+/obj/structure/machinery/chemical_dispenser/coffee/full{
+ pixel_y = 8;
+ pixel_x = 2
+ },
+/obj/item/reagent_containers/food/drinks/drinkingglass/newglass/coffeecup/scc{
+ pixel_x = -1;
+ pixel_y = 2
+ },
+/obj/item/reagent_containers/food/drinks/drinkingglass/newglass/coffeecup/scc/alt{
+ pixel_x = 7;
+ pixel_y = 2
+ },
+/turf/simulated/floor/tiled/dark/full,
+/area/horizon/command/heads/xo_desk)
"ljU" = (
/obj/structure/machinery/conveyor{
dir = 5;
@@ -87692,17 +87659,6 @@
},
/turf/simulated/floor/tiled,
/area/horizon/engineering/bluespace_drive)
-"lnK" = (
-/obj/effect/floor_decal/industrial/outline/yellow,
-/obj/effect/decal/cleanable/cobweb2,
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
-/turf/simulated/floor/tiled/dark/full,
-/area/horizon/maintenance/deck_2/wing/starboard)
"lnL" = (
/obj/structure/machinery/portable_atmospherics/canister/oxygen,
/obj/item/tank/air,
@@ -88045,6 +88001,19 @@
/obj/random/maintenance_junk_or_loot,
/turf/simulated/floor/tiled/dark,
/area/horizon/maintenance/deck_1/teleporter)
+"lqa" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/spline/fancy/wood,
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/horizon/command/heads/xo_office)
"lqb" = (
/obj/structure/flora/stump/log,
/obj/effect/floor_decal/spline/plain{
@@ -88235,17 +88204,6 @@
},
/turf/simulated/floor/tiled/dark/full,
/area/horizon/rnd/xenoarch/atrium)
-"lrk" = (
-/obj/structure/machinery/light/small{
- dir = 4
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/floor_decal/industrial/warning{
- dir = 10
- },
-/turf/simulated/floor/plating,
-/area/horizon/maintenance/deck_3/security/starboard)
"lrm" = (
/obj/structure/cable/green{
icon_state = "4-8"
@@ -88871,6 +88829,10 @@
},
/turf/simulated/floor/tiled/dark,
/area/horizon/shuttle/intrepid/junction_compartment)
+"luM" = (
+/obj/structure/machinery/hologram/holopad,
+/turf/simulated/floor/carpet,
+/area/horizon/command/heads/xo_office)
"luR" = (
/obj/structure/machinery/conveyor{
dir = 8;
@@ -88900,6 +88862,16 @@
icon_state = "wood"
},
/area/antag/raider)
+"lva" = (
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/structure/machinery/light/small{
+ dir = 1
+ },
+/obj/structure/sign/radiation{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/dark/full,
+/area/horizon/maintenance/deck_2/aft)
"lvg" = (
/obj/structure/coatrack{
pixel_x = 7;
@@ -89101,6 +89073,15 @@
"lwL" = (
/turf/simulated/wall/shuttle/scc_space_ship/cardinal,
/area/horizon/repoffice/representative_two)
+"lwS" = (
+/obj/structure/platform{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/brown{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/dark,
+/area/horizon/operations/machinist)
"lwW" = (
/obj/structure/flora/bush/grove,
/turf/simulated/floor/exoplanet/grass/grove,
@@ -89390,14 +89371,6 @@
icon_state = "desert"
},
/area/centcom/shared_dream)
-"lzw" = (
-/obj/effect/floor_decal/industrial/outline/yellow,
-/obj/structure/machinery/light/small{
- dir = 1
- },
-/obj/structure/machinery/alarm/north,
-/turf/simulated/floor/tiled/dark/full,
-/area/horizon/maintenance/deck_2/cargo_compartment)
"lzA" = (
/obj/structure/machinery/light/small,
/obj/vehicle/train/cargo/engine,
@@ -90097,6 +90070,13 @@
},
/turf/simulated/floor/tiled/dark,
/area/horizon/engineering/atmos/propulsion)
+"lDG" = (
+/obj/structure/machinery/optable,
+/obj/effect/floor_decal/spline/plain/red{
+ dir = 1
+ },
+/turf/simulated/floor/carpet/rubber,
+/area/horizon/operations/machinist/surgicalbay)
"lDP" = (
/obj/effect/decal/fake_object{
dir = 4;
@@ -90440,6 +90420,25 @@
},
/turf/simulated/floor/plating,
/area/horizon/engineering/reactor/supermatter/mainchamber)
+"lFO" = (
+/obj/structure/platform/cutout,
+/obj/structure/platform_stairs/full/east_west_cap{
+ dir = 8
+ },
+/obj/structure/platform{
+ dir = 1
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark/full,
+/area/horizon/operations/machinist)
"lFQ" = (
/turf/unsimulated/floor/plating,
/area/centcom/legion/hangar5)
@@ -91722,22 +91721,6 @@
/obj/effect/floor_decal/industrial/outline/yellow,
/turf/simulated/floor/tiled/dark/full,
/area/horizon/engineering/reactor/supermatter/waste)
-"lNS" = (
-/obj/structure/disposalpipe/segment,
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 6
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 6
- },
-/obj/effect/floor_decal/spline/plain/red{
- dir = 8
- },
-/obj/effect/floor_decal/spline/plain/red{
- dir = 4
- },
-/turf/simulated/floor/carpet/rubber,
-/area/horizon/operations/machinist)
"lNU" = (
/obj/effect/landmark/newplayer_start,
/turf/unsimulated/floor,
@@ -91978,10 +91961,19 @@
},
/turf/simulated/floor/wood/maple,
/area/horizon/holodeck/source_cafe)
-"lQC" = (
-/obj/effect/floor_decal/industrial/warning,
-/turf/simulated/floor,
-/area/horizon/maintenance/deck_3/aft/port)
+"lQw" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/structure/machinery/atmospherics/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled/dark,
+/area/horizon/command/heads/xo_desk)
"lQM" = (
/obj/structure/table/standard,
/obj/structure/machinery/requests_console/west{
@@ -92803,17 +92795,6 @@
/obj/structure/machinery/porta_turret,
/turf/simulated/floor/tiled/dark/full,
/area/horizon/storage/secure/tech_vault)
-"lXL" = (
-/obj/structure/machinery/conveyor{
- id = "Robocompo"
- },
-/obj/structure/machinery/camera{
- c_tag = "Operations - Machinist Workshop 1";
- network = list("Operations");
- dir = 4
- },
-/turf/simulated/floor/tiled/dark/full,
-/area/horizon/operations/machinist)
"lXO" = (
/obj/structure/machinery/mech_recharger,
/obj/effect/floor_decal/corner/dark_blue{
@@ -92939,16 +92920,6 @@
},
/turf/simulated/floor/lino,
/area/merchant_station)
-"lYC" = (
-/obj/structure/machinery/papershredder{
- pixel_x = -6
- },
-/obj/structure/filingcabinet/filingcabinet{
- pixel_x = 9;
- pixel_y = 1
- },
-/turf/simulated/floor/tiled/dark/full,
-/area/horizon/command/heads/xo_office)
"lYK" = (
/obj/item/hullbeacon/red,
/obj/structure/sign/securearea{
@@ -93113,6 +93084,12 @@
},
/turf/simulated/floor/shuttle/dark_blue,
/area/horizon/shuttle/escape_pod/pod4)
+"lZn" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor,
+/area/horizon/maintenance/deck_3/aft/starboard)
"lZo" = (
/obj/structure/cable{
icon_state = "1-2"
@@ -93146,6 +93123,14 @@
},
/turf/simulated/floor/plating,
/area/horizon/engineering/atmos/air)
+"lZB" = (
+/obj/structure/machinery/lapvend,
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 7
+ },
+/obj/structure/machinery/alarm/south,
+/turf/simulated/floor/wood,
+/area/horizon/command/bridge/meeting_room)
"lZF" = (
/obj/structure/grille,
/obj/structure/machinery/door/firedoor,
@@ -93877,17 +93862,6 @@
icon_state = "carpet14-10"
},
/area/centcom/legion/hangar5)
-"meO" = (
-/obj/effect/floor_decal/corner_wide/brown/diagonal,
-/obj/effect/floor_decal/industrial/warning,
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/turf/simulated/floor/tiled/white,
-/area/horizon/operations/machinist/surgicalbay)
"meP" = (
/obj/effect/floor_decal/corner/brown{
dir = 10
@@ -94198,31 +94172,6 @@
icon_state = "6,7"
},
/area/horizon/shuttle/canary)
-"mgO" = (
-/obj/effect/floor_decal/corner/dark_blue{
- dir = 10
- },
-/obj/structure/machinery/camera/network/command{
- c_tag = "Bridge - XO Line";
- dir = 1
- },
-/obj/structure/table/standard,
-/obj/structure/machinery/recharger{
- pixel_x = -8;
- pixel_y = 8
- },
-/obj/item/toner,
-/obj/item/toner,
-/obj/item/paper_bin{
- pixel_x = 5;
- pixel_y = 9
- },
-/obj/item/pen{
- pixel_y = 9;
- pixel_x = 4
- },
-/turf/simulated/floor/tiled,
-/area/horizon/command/bridge/upperdeck)
"mgT" = (
/obj/structure/lattice/catwalk,
/obj/structure/machinery/atmospherics/pipe/zpipe/down/supply{
@@ -94878,13 +94827,15 @@
/obj/structure/machinery/firealarm/east,
/turf/simulated/floor/tiled/dark,
/area/horizon/engineering/atmos)
-"mkA" = (
-/obj/effect/floor_decal/industrial/outline/research,
-/obj/item/radio/intercom/west,
-/obj/structure/machinery/computer/rdconsole/robotics/terminal{
+"mkE" = (
+/obj/effect/floor_decal/corner_wide/brown/diagonal,
+/obj/effect/floor_decal/spline/plain/purple{
+ dir = 10
+ },
+/obj/structure/bed/stool/chair/office/dark{
dir = 4
},
-/turf/simulated/floor/tiled/dark/full,
+/turf/simulated/floor/tiled/white,
/area/horizon/operations/machinist)
"mkG" = (
/obj/effect/floor_decal/corner/grey/diagonal,
@@ -94949,27 +94900,6 @@
"mkV" = (
/turf/simulated/floor/holofloor/wood,
/area/horizon/holodeck/source_theatre)
-"mkY" = (
-/obj/effect/floor_decal/industrial/hatch_door/yellow,
-/obj/structure/machinery/door/firedoor{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/structure/machinery/door/airlock/maintenance{
- name = "Deck 2 Stairwell Maintenance";
- req_one_access = list(12,22,25,28,67,29);
- dir = 4
- },
-/turf/simulated/floor/tiled/dark/full,
-/area/horizon/maintenance/deck_2/service/starboard)
"mle" = (
/obj/effect/floor_decal/industrial/warning{
dir = 4
@@ -95432,6 +95362,13 @@
/obj/structure/machinery/alarm/south,
/turf/simulated/floor/tiled,
/area/horizon/service/hydroponics)
+"mox" = (
+/obj/structure/closet/secure_closet/machinist,
+/obj/effect/floor_decal/spline/plain/red{
+ dir = 1
+ },
+/turf/simulated/floor/carpet/rubber,
+/area/horizon/operations/machinist/surgicalbay)
"moz" = (
/obj/structure/machinery/atmospherics/binary/pump{
dir = 8;
@@ -96121,6 +96058,16 @@
},
/turf/simulated/floor/tiled/white,
/area/horizon/rnd/xenobiology)
+"mtu" = (
+/obj/structure/machinery/mecha_part_fabricator{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/outline/red,
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark/full,
+/area/horizon/operations/machinist)
"mtw" = (
/obj/effect/decal/cleanable/cobweb,
/turf/simulated/floor/exoplanet/barren/raskara,
@@ -96572,26 +96519,6 @@
},
/turf/simulated/floor/tiled,
/area/horizon/command/bridge/bridge_crew)
-"mwp" = (
-/obj/structure/railing/mapped,
-/obj/structure/disposalpipe/segment{
- dir = 8;
- icon_state = "pipe-c"
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 9
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 9
- },
-/obj/structure/cable/green{
- icon_state = "1-8"
- },
-/obj/effect/floor_decal/corner/brown{
- dir = 10
- },
-/turf/simulated/floor/tiled/dark,
-/area/horizon/operations/machinist/surgicalbay)
"mwx" = (
/obj/effect/floor_decal/corner/purple{
dir = 6
@@ -96904,6 +96831,18 @@
icon_state = "dark_preview"
},
/area/centcom/control)
+"myU" = (
+/obj/structure/platform{
+ dir = 1
+ },
+/obj/effect/floor_decal/spline/plain/corner/red{
+ dir = 1
+ },
+/obj/effect/floor_decal/spline/plain/red{
+ dir = 10
+ },
+/turf/simulated/floor/carpet/rubber,
+/area/horizon/operations/machinist)
"myV" = (
/obj/structure/machinery/atmospherics/unary/vent_pump/on{
dir = 4
@@ -97194,28 +97133,6 @@
},
/turf/simulated/floor/plating,
/area/horizon/hangar/intrepid)
-"mBr" = (
-/obj/structure/table/reinforced/steel,
-/turf/simulated/floor/tiled/dark/full,
-/area/horizon/engineering/shields)
-"mBE" = (
-/obj/effect/floor_decal/corner/brown{
- dir = 9
- },
-/obj/effect/floor_decal/industrial/arrow/yellow{
- dir = 1
- },
-/obj/structure/disposalpipe/segment,
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/machinery/light/small{
- dir = 8
- },
-/turf/simulated/floor/tiled,
-/area/horizon/hallway/primary/deck_2/starboard)
"mBL" = (
/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply,
@@ -97557,10 +97474,6 @@
},
/turf/simulated/floor/reinforced,
/area/horizon/rnd/xenobiology)
-"mEe" = (
-/obj/structure/table/reinforced/steel,
-/turf/simulated/floor/tiled/dark/full,
-/area/horizon/operations/machinist)
"mEg" = (
/obj/effect/floor_decal/industrial/warning{
dir = 4
@@ -98300,19 +98213,6 @@
},
/turf/simulated/floor/tiled/dark/full,
/area/horizon/rnd/xenoarch/storage)
-"mHW" = (
-/obj/effect/floor_decal/corner_wide/brown/diagonal,
-/obj/effect/floor_decal/industrial/warning{
- dir = 1
- },
-/obj/structure/sink/kitchen{
- dir = 4;
- name = "sink";
- pixel_x = -21
- },
-/obj/structure/machinery/firealarm/west,
-/turf/simulated/floor/tiled/white,
-/area/horizon/operations/machinist/surgicalbay)
"mHX" = (
/obj/effect/floor_decal/industrial/warning,
/obj/structure/machinery/alarm/north,
@@ -98370,6 +98270,22 @@
},
/turf/simulated/floor/tiled/dark/full,
/area/horizon/engineering/reactor/indra/smes)
+"mIr" = (
+/obj/structure/machinery/camera/network/engineering{
+ c_tag = "Engineering - Deck 2 - Aft Auxiliary Atmospherics";
+ dir = 1
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/horizon/engineering/drone_fabrication)
"mIs" = (
/obj/effect/floor_decal/corner/lime/diagonal,
/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
@@ -98816,14 +98732,6 @@
},
/turf/simulated/floor/tiled,
/area/horizon/operations/loading)
-"mLN" = (
-/obj/effect/floor_decal/industrial/hatch/yellow,
-/obj/structure/machinery/door/blast/shutters{
- id = "workshop_garage";
- name = "Machinist Workshop Garage Shutter"
- },
-/turf/simulated/floor/tiled/dark/full,
-/area/horizon/operations/machinist)
"mLS" = (
/obj/effect/floor_decal/corner/dark_green{
dir = 5
@@ -99723,6 +99631,18 @@
/obj/structure/machinery/alarm/east,
/turf/simulated/floor/tiled/white,
/area/horizon/engineering/washroom)
+"mSf" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/effect/floor_decal/corner/dark_green{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/horizon/command/heads/xo_desk)
"mSh" = (
/obj/effect/floor_decal/corner/green/diagonal,
/obj/structure/bed/stool,
@@ -99740,19 +99660,6 @@
/obj/structure/machinery/portable_atmospherics/canister/air/airlock,
/turf/simulated/floor,
/area/horizon/ai/upload_foyer)
-"mSm" = (
-/obj/structure/cable/green{
- icon_state = "1-8"
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/effect/floor_decal/spline/fancy/wood,
-/obj/effect/floor_decal/spline/fancy/wood{
- dir = 1
- },
-/turf/simulated/floor/wood,
-/area/horizon/command/heads/xo_office)
"mSo" = (
/obj/structure/cable/green{
icon_state = "1-2"
@@ -99794,15 +99701,6 @@
/obj/effect/floor_decal/industrial/warning,
/turf/simulated/floor/plating,
/area/horizon/engineering/atmos/air)
-"mSD" = (
-/obj/structure/platform,
-/obj/effect/floor_decal/corner_wide/brown/diagonal,
-/obj/effect/floor_decal/spline/plain/purple,
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/white,
-/area/horizon/operations/machinist/surgicalbay)
"mSE" = (
/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 10
@@ -99900,16 +99798,6 @@
},
/turf/simulated/floor/tiled,
/area/horizon/command/bridge/controlroom)
-"mTD" = (
-/obj/item/storage/box/fancy/tray/machinist{
- pixel_y = 6
- },
-/obj/structure/table/reinforced/glass,
-/obj/effect/floor_decal/spline/plain/red{
- dir = 1
- },
-/turf/simulated/floor/carpet/rubber,
-/area/horizon/operations/machinist/surgicalbay)
"mTF" = (
/obj/item/hoist_kit,
/obj/item/ladder_mobile{
@@ -100097,6 +99985,14 @@
},
/turf/simulated/floor/bluegrid,
/area/horizon/ai/chamber)
+"mVg" = (
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/random/dirt_75,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor,
+/area/horizon/maintenance/deck_2/wing/port/far)
"mVm" = (
/obj/structure/railing/mapped,
/turf/unsimulated/floor{
@@ -100275,12 +100171,33 @@
icon_state = "dark_preview"
},
/area/centcom/specops)
+"mWP" = (
+/obj/effect/floor_decal/corner_wide/brown/diagonal,
+/obj/effect/floor_decal/spline/plain/purple,
+/obj/structure/platform,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/white,
+/area/horizon/operations/machinist/surgicalbay)
"mWU" = (
/obj/structure/shuttle/engine/propulsion/burst/right{
dir = 8
},
/turf/simulated/floor/plating,
/area/horizon/shuttle/escape_pod/pod1)
+"mXb" = (
+/obj/effect/floor_decal/corner/brown{
+ dir = 5
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/dark,
+/area/horizon/operations/machinist)
"mXh" = (
/obj/structure/machinery/alarm/west,
/obj/effect/floor_decal/corner_wide/yellow{
@@ -100610,13 +100527,6 @@
},
/turf/unsimulated/floor/carpet,
/area/centcom/specops)
-"mYY" = (
-/obj/structure/machinery/recharge_station,
-/obj/effect/floor_decal/spline/plain/red{
- dir = 6
- },
-/turf/simulated/floor/carpet/rubber,
-/area/horizon/operations/machinist/surgicalbay)
"mZa" = (
/obj/structure/closet/secure_closet{
req_access = list(150)
@@ -100772,25 +100682,6 @@
/obj/structure/platform/ledge,
/turf/simulated/open,
/area/horizon/hallway/primary/deck_3/central)
-"mZG" = (
-/obj/effect/floor_decal/corner/mauve/full,
-/obj/structure/machinery/button/remote/airlock{
- id = "xeno_entrance_int_a";
- name = "Xenobiology External Access Bolts";
- pixel_y = 3;
- req_access = list(55);
- specialfunctions = 4;
- dir = 8;
- pixel_x = -22;
- desiredstate = 1
- },
-/obj/structure/machinery/camera/network/research{
- c_tag = "Research - Xenobiology Entrance";
- dir = 1;
- network = list("Research","Xeno_Bio")
- },
-/turf/simulated/floor/tiled/white,
-/area/horizon/rnd/xenobiology)
"mZI" = (
/obj/structure/shuttle_part/tcfl{
icon_state = "17,0"
@@ -100967,6 +100858,22 @@
},
/turf/simulated/floor/tiled/white,
/area/horizon/medical/reception)
+"naE" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/junction,
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/structure/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/dark_green{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/dark,
+/area/horizon/command/heads/xo_desk)
"naO" = (
/obj/structure/holostool{
dir = 1
@@ -101124,18 +101031,6 @@
/obj/structure/railing/mapped,
/turf/simulated/floor/grass/no_edge,
/area/horizon/service/cafeteria)
-"nca" = (
-/obj/effect/floor_decal/corner/brown{
- dir = 5
- },
-/obj/effect/floor_decal/industrial/warning{
- dir = 1
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 6
- },
-/turf/simulated/floor/tiled/dark,
-/area/horizon/operations/machinist)
"ncb" = (
/obj/effect/floor_decal/corner/paleblue/full,
/obj/structure/railing/mapped{
@@ -101154,20 +101049,6 @@
/obj/effect/floor_decal/corner/dark_green/diagonal,
/turf/simulated/floor/tiled,
/area/horizon/hangar/auxiliary)
-"nci" = (
-/obj/effect/floor_decal/corner_wide/brown/diagonal,
-/obj/effect/floor_decal/industrial/warning,
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/turf/simulated/floor/tiled/white,
-/area/horizon/operations/machinist/surgicalbay)
"nck" = (
/obj/structure/table/rack,
/obj/item/clothing/under/color/green,
@@ -101876,24 +101757,6 @@
/obj/random/contraband,
/turf/simulated/floor/plating,
/area/horizon/maintenance/deck_1/hangar/starboard)
-"ngg" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/effect/floor_decal/spline/fancy/wood,
-/obj/effect/floor_decal/spline/fancy/wood{
- dir = 1
- },
-/obj/structure/coatrack{
- pixel_x = 6;
- pixel_y = 1
- },
-/obj/structure/machinery/camera/network/command{
- c_tag = "Bridge - XO Office";
- dir = 1
- },
-/turf/simulated/floor/wood,
-/area/horizon/command/heads/xo_office)
"ngj" = (
/obj/effect/floor_decal/industrial/hatch/red,
/turf/simulated/floor/reinforced/airless,
@@ -102134,6 +101997,12 @@
/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/dark/full,
/area/horizon/service/chapel/office)
+"nhP" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/horizon/maintenance/deck_3/aft/starboard)
"nhS" = (
/obj/structure/disposalpipe/segment,
/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers,
@@ -102154,6 +102023,16 @@
},
/turf/unsimulated/floor/rubber_carpet,
/area/centcom/control)
+"nhZ" = (
+/obj/effect/floor_decal/spline/plain/corner/red,
+/obj/effect/floor_decal/spline/plain/red{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor/carpet/rubber,
+/area/horizon/operations/machinist)
"nid" = (
/obj/structure/machinery/alarm/north,
/obj/structure/closet/crate/bin,
@@ -102812,6 +102691,13 @@
/obj/effect/map_effect/perma_light/starlight/wide,
/turf/space,
/area/template_noop)
+"nmW" = (
+/obj/effect/floor_decal/industrial/warning,
+/obj/structure/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark/full,
+/area/horizon/operations/machinist)
"nnk" = (
/obj/effect/floor_decal/spline/fancy{
dir = 10
@@ -102828,18 +102714,6 @@
},
/turf/simulated/floor/carpet/rubber,
/area/horizon/command/bridge/controlroom)
-"nnm" = (
-/obj/structure/machinery/papershredder{
- pixel_x = -5
- },
-/obj/structure/filingcabinet/filingcabinet{
- pixel_x = 10;
- pixel_y = 1
- },
-/obj/structure/machinery/light,
-/obj/item/radio/intercom/east,
-/turf/simulated/floor/carpet/rubber,
-/area/horizon/operations/machinist/surgicalbay)
"nnG" = (
/obj/effect/floor_decal/spline/plain{
dir = 4
@@ -102862,13 +102736,6 @@
icon_state = "white"
},
/area/centcom/legion)
-"noc" = (
-/obj/effect/floor_decal/industrial/outline/grey,
-/obj/effect/floor_decal/industrial/warning/corner{
- dir = 8
- },
-/turf/simulated/floor/plating,
-/area/horizon/maintenance/deck_1/auxatmos)
"nog" = (
/obj/random/pottedplant,
/obj/effect/floor_decal/corner_wide/lime{
@@ -103158,10 +103025,6 @@
/obj/structure/machinery/recharger,
/turf/simulated/floor/tiled/dark/full,
/area/horizon/engineering/reactor/supermatter/monitoring)
-"npY" = (
-/obj/effect/floor_decal/industrial/outline/service,
-/turf/simulated/floor/tiled/dark/full,
-/area/horizon/service/hydroponics)
"npZ" = (
/obj/effect/overlay/palmtree_l,
/turf/simulated/floor/beach/sand{
@@ -103271,6 +103134,20 @@
/obj/random/plushie,
/turf/simulated/floor/wood,
/area/merchant_station)
+"nqM" = (
+/obj/structure/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/lattice/catwalk/indoor/grate,
+/turf/simulated/floor/plating,
+/area/horizon/hallway/primary/deck_2/starboard)
"nqN" = (
/obj/structure/lattice/catwalk/indoor/grate{
color = "#FFFFFF"
@@ -103796,18 +103673,6 @@
/obj/item/material/folding_table,
/turf/simulated/floor/tiled/dark,
/area/horizon/maintenance/deck_2/wing/port/nacelle)
-"nuC" = (
-/obj/effect/floor_decal/corner/brown{
- dir = 8
- },
-/obj/structure/disposalpipe/segment,
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/cable/green{
- icon_state = "2-8"
- },
-/turf/simulated/floor/tiled,
-/area/horizon/hallway/primary/deck_2/starboard)
"nuL" = (
/obj/effect/floor_decal/corner/dark_green/diagonal,
/obj/structure/cable/green{
@@ -103954,6 +103819,14 @@
/obj/structure/cable/green,
/turf/simulated/floor/tiled/dark/full,
/area/horizon/service/custodial/disposals/deck_1)
+"nwe" = (
+/obj/structure/machinery/light/small{
+ dir = 4
+ },
+/obj/random/dirt_75,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/dark/full,
+/area/horizon/maintenance/deck_2/operations)
"nwj" = (
/turf/simulated/wall,
/area/horizon/operations/break_room)
@@ -104320,12 +104193,6 @@
},
/turf/simulated/floor/tiled,
/area/horizon/stairwell/starboard/deck_3)
-"nyU" = (
-/obj/structure/cable/green{
- icon_state = "2-4"
- },
-/turf/simulated/floor/carpet,
-/area/horizon/command/heads/xo_office)
"nza" = (
/obj/effect/floor_decal/corner/dark_green{
dir = 5
@@ -104556,6 +104423,16 @@
icon_state = "5,0"
},
/area/shuttle/legion)
+"nAE" = (
+/obj/structure/machinery/atmospherics/unary/vent_scrubber/on,
+/obj/effect/floor_decal/corner/dark_green{
+ dir = 5
+ },
+/obj/effect/floor_decal/spline/plain/red{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/horizon/hallway/primary/deck_2/starboard)
"nAJ" = (
/turf/simulated/floor/tiled,
/area/horizon/security/equipment)
@@ -104806,19 +104683,6 @@
icon_state = "dark_preview"
},
/area/centcom/holding)
-"nCc" = (
-/obj/structure/disposalpipe/segment,
-/obj/effect/floor_decal/spline/plain/corner/red{
- dir = 8
- },
-/obj/effect/floor_decal/spline/plain/red{
- dir = 4
- },
-/obj/effect/floor_decal/industrial/warning{
- dir = 1
- },
-/turf/simulated/floor/carpet/rubber,
-/area/horizon/operations/machinist)
"nCd" = (
/obj/effect/floor_decal/corner/paleblue{
dir = 5
@@ -104888,6 +104752,20 @@
"nCw" = (
/turf/simulated/floor/marble/dark,
/area/horizon/holodeck/source_luceism)
+"nCx" = (
+/obj/structure/machinery/atmospherics/pipe/simple/hidden{
+ dir = 5
+ },
+/obj/item/clothing/head/welding,
+/obj/item/weldingtool,
+/turf/simulated/floor/plating,
+/area/shuttle/skipjack)
+"nCz" = (
+/obj/effect/floor_decal/corner/red/diagonal,
+/obj/effect/floor_decal/industrial/outline/red,
+/obj/structure/machinery/firealarm/south,
+/turf/simulated/floor/tiled,
+/area/horizon/crew/emergency_closet/deck_2/starboard)
"nCB" = (
/obj/structure/railing/mapped,
/turf/simulated/floor/reinforced/airless,
@@ -105096,6 +104974,29 @@
},
/turf/simulated/floor/tiled/dark,
/area/horizon/shuttle/mining)
+"nDy" = (
+/obj/structure/machinery/controlhub/xo_office/desk{
+ pixel_y = -3;
+ pixel_x = -6
+ },
+/obj/structure/table/reinforced/steel,
+/obj/structure/machinery/requests_console/north{
+ announcementConsole = 1;
+ department = "Executive Officer's Desk";
+ departmentType = 5;
+ name = "XO's Desk Requests Console";
+ pixel_y = 32
+ },
+/obj/structure/machinery/power/outlet{
+ pixel_y = 4;
+ pixel_x = 8
+ },
+/obj/structure/machinery/vending/encryption{
+ pixel_y = 32;
+ pixel_x = -23
+ },
+/turf/simulated/floor/tiled/dark/full,
+/area/horizon/command/heads/xo_desk)
"nDA" = (
/obj/effect/decal/fake_object{
dir = 4;
@@ -105868,16 +105769,6 @@
},
/turf/simulated/floor,
/area/horizon/hallway/primary/deck_3/starboard/docks)
-"nIC" = (
-/obj/structure/sign/directions/prop{
- dir = 4;
- pixel_y = 24
- },
-/obj/effect/floor_decal/industrial/warning{
- dir = 4
- },
-/turf/simulated/floor/tiled/dark,
-/area/horizon/engineering/atmos/storage_maintenance)
"nIF" = (
/turf/simulated/wall,
/area/horizon/security/washroom)
@@ -106179,19 +106070,6 @@
"nKi" = (
/turf/simulated/floor/tiled/full,
/area/horizon/engineering/hallway/fore)
-"nKk" = (
-/obj/item/modular_computer/console/preset/command/account{
- dir = 8
- },
-/obj/effect/floor_decal/industrial/outline_corner/security,
-/obj/effect/floor_decal/industrial/outline_segment/security{
- dir = 8
- },
-/obj/effect/floor_decal/industrial/outline_segment/security{
- dir = 5
- },
-/turf/simulated/floor/tiled/dark/full,
-/area/horizon/command/heads/xo_desk)
"nKl" = (
/obj/effect/floor_decal/spline/fancy/wood{
dir = 8
@@ -106588,6 +106466,15 @@
/obj/structure/table/wood,
/turf/simulated/floor/wood,
/area/horizon/service/mess_hall)
+"nMY" = (
+/obj/structure/machinery/r_n_d/protolathe,
+/obj/structure/machinery/camera{
+ c_tag = "Operations - Machinist Workshop 3";
+ network = list("Operations");
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark/full,
+/area/horizon/operations/machinist)
"nNd" = (
/obj/structure/machinery/atmospherics/pipe/simple/hidden{
dir = 4
@@ -107005,6 +106892,14 @@
},
/turf/simulated/floor/tiled,
/area/horizon/hallway/primary/deck_3/central)
+"nQt" = (
+/obj/item/reagent_containers/glass/bucket{
+ amount_per_transfer_from_this = 50
+ },
+/turf/unsimulated/floor{
+ icon_state = "dark_preview"
+ },
+/area/centcom/holding)
"nQw" = (
/obj/effect/floor_decal/industrial/warning{
dir = 8
@@ -107533,6 +107428,13 @@
/obj/structure/machinery/atmospherics/unary/vent_pump/on,
/turf/simulated/floor/tiled/dark,
/area/horizon/service/custodial/disposals/deck_2)
+"nUh" = (
+/obj/structure/machinery/recharge_station,
+/obj/effect/floor_decal/spline/plain/red{
+ dir = 6
+ },
+/turf/simulated/floor/carpet/rubber,
+/area/horizon/operations/machinist/surgicalbay)
"nUk" = (
/obj/structure/cable/green{
icon_state = "4-8"
@@ -107784,25 +107686,6 @@
},
/turf/simulated/floor/tiled/full,
/area/horizon/security/investigators_office)
-"nVX" = (
-/obj/item/modular_computer/console/preset/command/hop{
- dir = 8
- },
-/obj/effect/floor_decal/industrial/outline_corner/security{
- dir = 1
- },
-/obj/structure/machinery/alarm/east,
-/obj/structure/machinery/light{
- dir = 1
- },
-/obj/effect/floor_decal/industrial/outline_segment/security{
- dir = 4
- },
-/obj/effect/floor_decal/industrial/outline_segment/security{
- dir = 10
- },
-/turf/simulated/floor/tiled/dark/full,
-/area/horizon/command/heads/xo_desk)
"nVY" = (
/obj/structure/machinery/atmospherics/unary/vent_pump/on{
dir = 4
@@ -107866,6 +107749,25 @@
/obj/structure/lattice/catwalk/indoor,
/turf/simulated/floor/plating,
/area/horizon/maintenance/deck_2/wing/starboard/auxatmos)
+"nWC" = (
+/obj/effect/map_effect/window_spawner/full/reinforced/firedoor,
+/obj/structure/machinery/door/blast/shutters/open{
+ id = "mech_bay_shutter";
+ name = "Mech Bay Shutters"
+ },
+/turf/simulated/floor/tiled/dark/full,
+/area/horizon/operations/machinist)
+"nWF" = (
+/obj/structure/machinery/photocopier,
+/obj/structure/machinery/firealarm/north{
+ pixel_y = 37
+ },
+/obj/structure/machinery/recharger/wallcharger{
+ pixel_x = 5;
+ pixel_y = 20
+ },
+/turf/simulated/floor/tiled/dark/full,
+/area/horizon/command/heads/xo_office)
"nWM" = (
/obj/effect/floor_decal/corner/dark_blue/diagonal,
/obj/structure/cable{
@@ -107925,6 +107827,16 @@
/obj/structure/machinery/light/small,
/turf/simulated/floor/tiled/dark,
/area/horizon/maintenance/deck_2/wing/port/nacelle)
+"nWZ" = (
+/obj/effect/floor_decal/corner/brown{
+ dir = 10
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/industrial/warning/corner,
+/turf/simulated/floor/tiled,
+/area/horizon/hallway/primary/deck_2/starboard)
"nXb" = (
/obj/structure/disposalpipe/segment,
/obj/structure/lattice/catwalk/indoor/grate,
@@ -108108,6 +108020,17 @@
},
/turf/simulated/floor/tiled,
/area/horizon/engineering/hallway/fore)
+"nYA" = (
+/obj/effect/floor_decal/corner/dark_green/diagonal,
+/obj/effect/floor_decal/industrial/arrow/yellow,
+/obj/effect/floor_decal/spline/plain/red{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/outline_straight/yellow{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/horizon/hallway/primary/deck_2/starboard)
"nYB" = (
/obj/effect/map_effect/window_spawner/full/borosilicate/reinforced/firedoor,
/turf/simulated/floor/tiled/dark/full,
@@ -108253,6 +108176,11 @@
"nZN" = (
/turf/simulated/floor/holofloor/carpet/rubber,
/area/horizon/holodeck/source_basketball)
+"nZV" = (
+/obj/effect/floor_decal/industrial/warning,
+/obj/structure/machinery/alarm/north,
+/turf/simulated/floor/plating,
+/area/horizon/maintenance/deck_1/main/starboard)
"nZW" = (
/obj/effect/step_trigger/thrower/shuttle/northwest,
/turf/space/transit/east,
@@ -108744,6 +108672,12 @@
/obj/item/holo/practicesword/holorapier,
/turf/simulated/floor/holofloor/tiled,
/area/horizon/holodeck/source_boxingcourt)
+"ods" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 10
+ },
+/turf/simulated/floor/plating,
+/area/horizon/maintenance/deck_2/service/port)
"odx" = (
/obj/structure/machinery/door/blast/shutters{
dir = 2;
@@ -109548,18 +109482,6 @@
},
/turf/simulated/floor/plating,
/area/shuttle/transport1)
-"oip" = (
-/obj/structure/cable/green{
- icon_state = "0-2"
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/effect/map_effect/window_spawner/full/reinforced/polarized/grille/firedoor{
- id = "xo_office_tint"
- },
-/turf/simulated/floor,
-/area/horizon/command/heads/xo_office)
"oiq" = (
/obj/structure/shuttle/engine/heater,
/obj/structure/window/borosilicate/reinforced{
@@ -109653,12 +109575,6 @@
/obj/structure/machinery/light,
/turf/simulated/floor/tiled,
/area/horizon/service/custodial)
-"oiP" = (
-/obj/structure/bed/stool/chair/office/bridge{
- dir = 4
- },
-/turf/simulated/floor/carpet,
-/area/horizon/command/heads/xo_office)
"oiQ" = (
/obj/structure/cable{
icon_state = "1-2"
@@ -110024,16 +109940,6 @@
},
/turf/unsimulated/floor,
/area/centcom/legion/hangar5)
-"olq" = (
-/obj/structure/machinery/atmospherics/unary/vent_scrubber/on,
-/obj/effect/floor_decal/corner/dark_green{
- dir = 5
- },
-/obj/effect/floor_decal/spline/plain/red{
- dir = 1
- },
-/turf/simulated/floor/tiled,
-/area/horizon/hallway/primary/deck_2/starboard)
"olu" = (
/obj/structure/disposalpipe/segment{
dir = 4
@@ -110107,6 +110013,12 @@
icon_state = "wood"
},
/area/centcom/bar)
+"olI" = (
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/red{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/horizon/service/custodial/disposals/deck_1)
"olJ" = (
/obj/item/reagent_containers/food/condiment/flour{
pixel_x = -4;
@@ -110141,6 +110053,15 @@
icon_state = "carpet"
},
/area/centcom/specops)
+"olX" = (
+/obj/structure/platform,
+/obj/effect/floor_decal/corner_wide/brown/diagonal,
+/obj/effect/floor_decal/spline/plain/purple,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/white,
+/area/horizon/operations/machinist/surgicalbay)
"oma" = (
/obj/effect/floor_decal/industrial/outline/security,
/obj/effect/floor_decal/corner/blue/diagonal,
@@ -110174,6 +110095,18 @@
icon_state = "dark_preview"
},
/area/centcom/holding)
+"omt" = (
+/obj/structure/table/reinforced/glass,
+/obj/item/storage/box/unique/sharps{
+ pixel_x = -8;
+ pixel_y = 3
+ },
+/obj/structure/machinery/power/outlet{
+ pixel_y = 3
+ },
+/obj/effect/floor_decal/spline/plain/red,
+/turf/simulated/floor/carpet/rubber,
+/area/horizon/operations/machinist/surgicalbay)
"omu" = (
/obj/effect/floor_decal/corner/yellow{
dir = 4
@@ -110232,6 +110165,18 @@
/obj/structure/lattice/catwalk/indoor/grate,
/turf/simulated/floor,
/area/horizon/hallway/primary/deck_3/port/docks)
+"omP" = (
+/obj/structure/machinery/camera{
+ c_tag = "Operations - Machinist Workshop 2";
+ network = list("Operations");
+ dir = 1
+ },
+/obj/structure/crate_shelf,
+/obj/effect/floor_decal/spline/plain/red{
+ dir = 1
+ },
+/turf/simulated/floor/carpet/rubber,
+/area/horizon/operations/machinist)
"omQ" = (
/obj/effect/floor_decal/industrial/warning{
dir = 1
@@ -110275,21 +110220,6 @@
},
/turf/simulated/floor/plating,
/area/horizon/engineering/atmos/air)
-"ong" = (
-/obj/structure/cable/green{
- icon_state = "2-8"
- },
-/obj/structure/cable/green{
- icon_state = "2-4"
- },
-/obj/structure/disposalpipe/segment{
- icon_state = "pipe-c"
- },
-/obj/structure/machinery/atmospherics/unary/vent_pump/on{
- dir = 8
- },
-/turf/simulated/floor/tiled/dark,
-/area/horizon/command/heads/xo_desk)
"oni" = (
/obj/structure/cable/green{
icon_state = "4-8"
@@ -110692,6 +110622,12 @@
},
/turf/unsimulated/floor,
/area/centcom/evac)
+"opM" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/horizon/maintenance/deck_2/research)
"opP" = (
/obj/structure/table/rack,
/obj/item/storage/box/syndie_kit/chameleon,
@@ -111041,30 +110977,6 @@
},
/turf/simulated/floor/tiled/dark/full,
/area/horizon/service/hydroponics)
-"orJ" = (
-/obj/structure/platform_stairs/full/east_west_cap,
-/obj/structure/platform/cutout{
- dir = 8
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/machinery/light_switch/north{
- pixel_x = 4;
- pixel_y = 24
- },
-/obj/structure/railing/mapped,
-/turf/simulated/floor/tiled/dark,
-/area/horizon/operations/machinist/surgicalbay)
"orN" = (
/obj/effect/floor_decal/corner/dark_green{
dir = 6
@@ -111080,6 +110992,25 @@
},
/turf/simulated/floor/tiled,
/area/horizon/hangar/intrepid)
+"orO" = (
+/obj/structure/disposalpipe/segment{
+ icon_state = "pipe-c"
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/effect/floor_decal/spline/plain/brown{
+ dir = 4
+ },
+/obj/structure/machinery/light/floor,
+/turf/simulated/floor/tiled/dark,
+/area/horizon/operations/machinist)
"orS" = (
/obj/structure/machinery/bluespace_beacon,
/obj/structure/lattice/catwalk/indoor/grate/dark,
@@ -111545,6 +111476,26 @@
/obj/structure/lattice/catwalk/indoor/grate/dark,
/turf/simulated/floor/plating,
/area/horizon/maintenance/deck_2/wing/starboard/near)
+"ouV" = (
+/obj/item/stack/material/steel/full,
+/obj/item/stack/material/steel/full,
+/obj/item/stack/material/steel/full,
+/obj/item/stack/material/steel/full,
+/obj/item/stack/material/glass/full,
+/obj/item/stack/material/glass/full,
+/obj/item/stack/material/aluminium/full,
+/obj/item/stack/material/aluminium/full,
+/obj/item/stack/material/plasteel{
+ amount = 20;
+ pixel_y = 4;
+ randpixel = 0
+ },
+/obj/structure/closet/crate/drop,
+/obj/effect/floor_decal/spline/plain/red{
+ dir = 9
+ },
+/turf/simulated/floor/carpet/rubber,
+/area/horizon/operations/machinist)
"ovc" = (
/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
@@ -111628,9 +111579,6 @@
},
/turf/unsimulated/floor,
/area/centcom/legion)
-"ovB" = (
-/turf/simulated/wall/r_wall,
-/area/horizon/command/heads/xo_office)
"ovG" = (
/obj/structure/cable/green{
icon_state = "1-2"
@@ -112070,6 +112018,13 @@
},
/turf/simulated/floor,
/area/horizon/maintenance/deck_3/cafe)
+"oyM" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/lattice/catwalk/indoor/grate/dark,
+/turf/simulated/floor/plating,
+/area/horizon/operations/machinist)
"oyW" = (
/obj/effect/floor_decal/corner/paleblue/full{
dir = 1
@@ -112364,6 +112319,12 @@
"oAJ" = (
/turf/simulated/wall/shuttle/scc_space_ship/cardinal,
/area/horizon/engineering/bluespace_drive)
+"oAR" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/horizon/command/heads/xo_desk)
"oBb" = (
/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
@@ -112447,6 +112408,19 @@
icon_state = "dark_preview"
},
/area/centcom/holding)
+"oBI" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/full,
+/area/horizon/hallway/primary/deck_2/starboard)
"oBJ" = (
/obj/effect/decal/cleanable/dirt,
/obj/effect/floor_decal/industrial/warning{
@@ -112831,34 +112805,6 @@
/obj/structure/flora/ausbushes/lavendergrass,
/turf/unsimulated/floor/grass,
/area/antag/actor)
-"oEi" = (
-/obj/effect/floor_decal/corner/brown/full{
- dir = 8
- },
-/obj/effect/floor_decal/industrial/warning{
- dir = 8
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/machinery/power/apc/north,
-/obj/structure/cable/green{
- icon_state = "0-4"
- },
-/obj/structure/machinery/light/floor{
- dir = 4
- },
-/turf/simulated/floor/tiled/dark,
-/area/horizon/operations/machinist)
"oEj" = (
/obj/structure/machinery/appliance/cooker/stove{
stat = 0
@@ -113047,6 +112993,16 @@
},
/turf/simulated/floor/tiled,
/area/horizon/command/bridge/upperdeck)
+"oFr" = (
+/obj/effect/floor_decal/corner/brown{
+ dir = 10
+ },
+/obj/structure/machinery/light,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/horizon/hallway/primary/deck_2/starboard)
"oFw" = (
/obj/effect/floor_decal/corner/dark_blue{
dir = 6
@@ -113248,6 +113204,32 @@
"oGC" = (
/turf/simulated/floor/wood,
/area/horizon/service/bar)
+"oGJ" = (
+/obj/structure/machinery/door/firedoor{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/structure/grille,
+/obj/structure/window/shuttle/scc_space_ship,
+/obj/structure/machinery/door/blast/shutters{
+ dir = 4;
+ id = "xo_office_window_shutter";
+ name = "Safety Shutter"
+ },
+/obj/structure/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "bridge blast";
+ name = "Bridge Blast Doors";
+ opacity = 0
+ },
+/turf/simulated/floor,
+/area/horizon/command/heads/xo_office)
"oGM" = (
/obj/structure/cable/green{
icon_state = "2-8"
@@ -113317,6 +113299,15 @@
/obj/structure/curtain/open/shower,
/turf/simulated/floor/tiled/freezer,
/area/horizon/security/washroom)
+"oHk" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/full,
+/area/horizon/hallway/primary/deck_2/starboard)
"oHl" = (
/obj/structure/machinery/light/small{
dir = 4
@@ -113885,17 +113876,6 @@
"oKR" = (
/turf/simulated/wall/r_wall,
/area/horizon/command/bridge/selfdestruct)
-"oKS" = (
-/obj/structure/reagent_dispensers/acid{
- pixel_y = 32
- },
-/obj/structure/machinery/light/small{
- dir = 8
- },
-/obj/structure/machinery/r_n_d/circuit_imprinter,
-/obj/effect/floor_decal/industrial/outline/research,
-/turf/simulated/floor/tiled/dark/full,
-/area/horizon/operations/machinist)
"oKU" = (
/obj/structure/table/rack{
pixel_x = -3;
@@ -114262,13 +114242,6 @@
/obj/structure/machinery/light/small/floor,
/turf/unsimulated/floor/wood,
/area/antag/actor)
-"oMV" = (
-/obj/effect/floor_decal/spline/fancy/wood{
- dir = 9
- },
-/obj/structure/machinery/light/small/floor,
-/turf/simulated/floor/wood,
-/area/horizon/service/cafeteria)
"oMW" = (
/turf/simulated/floor/plating,
/area/horizon/maintenance/deck_2/wing/port/near)
@@ -114923,6 +114896,24 @@
},
/turf/simulated/floor/wood,
/area/horizon/crew/lounge)
+"oRP" = (
+/obj/effect/floor_decal/corner/brown/full,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/disposalpipe/segment{
+ dir = 8;
+ icon_state = "pipe-c"
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled,
+/area/horizon/hallway/primary/deck_2/starboard)
"oRQ" = (
/obj/effect/decal/cleanable/cobweb,
/obj/structure/lattice/catwalk/indoor/grate/dark,
@@ -115232,6 +115223,14 @@
},
/turf/simulated/wall/shuttle/scc_space_ship/cardinal,
/area/horizon/engineering/storage_hard/upper)
+"oTv" = (
+/obj/structure/table/reinforced/steel,
+/obj/item/reagent_containers/glass/beaker/large{
+ pixel_x = 3;
+ pixel_y = 4
+ },
+/turf/simulated/floor/tiled/dark/full,
+/area/horizon/operations/machinist)
"oTA" = (
/obj/structure/disposalpipe/segment{
dir = 8;
@@ -115615,6 +115614,16 @@
"oVZ" = (
/turf/simulated/wall,
/area/horizon/holodeck_control)
+"oWe" = (
+/obj/structure/machinery/atmospherics/unary/vent_pump/on,
+/obj/effect/floor_decal/corner/dark_green{
+ dir = 5
+ },
+/obj/effect/floor_decal/spline/plain/corner/red{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/horizon/hallway/primary/deck_2/starboard)
"oWh" = (
/obj/structure/disposalpipe/segment,
/obj/structure/machinery/door/firedoor,
@@ -115970,6 +115979,14 @@
/obj/random/tool,
/turf/simulated/floor/carpet/rubber,
/area/horizon/engineering/atmos/storage_maintenance)
+"oXO" = (
+/obj/structure/machinery/computer/security/terminal/public{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/railing/mapped,
+/turf/simulated/floor/tiled/full,
+/area/horizon/service/cafeteria)
"oXX" = (
/obj/structure/cable/green{
icon_state = "4-8"
@@ -116585,6 +116602,15 @@
/obj/structure/closet/firecloset,
/turf/simulated/floor/tiled,
/area/horizon/security/investigations_hallway)
+"pbY" = (
+/obj/structure/machinery/mech_recharger,
+/mob/living/heavy_vehicle/premade/random/boring,
+/obj/effect/floor_decal/industrial/outline/red,
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark/full,
+/area/horizon/operations/machinist)
"pcf" = (
/obj/structure/disposalpipe/segment{
dir = 1;
@@ -116847,18 +116873,6 @@
},
/turf/simulated/floor/tiled,
/area/horizon/engineering/hallway/interior)
-"pec" = (
-/obj/structure/disposalpipe/segment,
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/effect/floor_decal/spline/plain/corner/red{
- dir = 4
- },
-/obj/effect/floor_decal/spline/plain/red{
- dir = 6
- },
-/turf/simulated/floor/carpet/rubber,
-/area/horizon/operations/machinist)
"ped" = (
/obj/structure/table/rack,
/obj/structure/machinery/light,
@@ -117021,6 +117035,19 @@
},
/turf/simulated/floor/tiled/dark/full,
/area/horizon/engineering/atmos/turbine)
+"peU" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/junction/yjunction{
+ dir = 1
+ },
+/obj/structure/lattice/catwalk/indoor/grate,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/horizon/operations/lobby)
"peY" = (
/obj/structure/railing/mapped{
dir = 8
@@ -117075,6 +117102,25 @@
/obj/structure/flora/ausbushes/lavendergrass,
/turf/simulated/floor/grass/no_edge,
/area/centcom/bar)
+"pfj" = (
+/obj/structure/bed/stool/chair/office/bridge{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/dark_blue{
+ dir = 9
+ },
+/obj/structure/machinery/light{
+ dir = 8
+ },
+/obj/effect/landmark/start{
+ name = "Bridge Crew"
+ },
+/obj/structure/machinery/camera/network/command{
+ c_tag = "Bridge - Conference room";
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/horizon/command/bridge/meeting_room)
"pfk" = (
/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 10
@@ -117474,6 +117520,18 @@
},
/turf/simulated/floor/tiled/dark,
/area/horizon/service/custodial)
+"phB" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/effect/floor_decal/corner/dark_blue{
+ dir = 5
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled,
+/area/horizon/command/bridge/controlroom)
"phH" = (
/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/structure/cable/green{
@@ -117517,6 +117575,13 @@
},
/turf/simulated/floor/tiled/dark,
/area/horizon/shuttle/intrepid/starboard_compartment)
+"phM" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/effect/decal/cleanable/cobweb2{
+ icon_state = "cobweb1"
+ },
+/turf/simulated/floor/tiled/dark/full,
+/area/horizon/maintenance/deck_2/wing/starboard)
"phQ" = (
/obj/structure/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
dir = 4
@@ -117741,6 +117806,13 @@
"pjo" = (
/turf/simulated/open,
/area/horizon/service/custodial/disposals/deck_2)
+"pjs" = (
+/obj/structure/machinery/power/outlet{
+ pixel_y = 3
+ },
+/obj/structure/table/reinforced/glass,
+/turf/simulated/floor/tiled/dark/full,
+/area/horizon/operations/machinist)
"pjw" = (
/obj/structure/holostool,
/turf/simulated/floor/holofloor/beach/sand,
@@ -118097,13 +118169,6 @@
/obj/structure/lattice/catwalk/indoor/grate,
/turf/simulated/floor/plating,
/area/horizon/hallway/primary/deck_2/fore)
-"pmx" = (
-/obj/effect/floor_decal/industrial/outline/yellow,
-/obj/effect/floor_decal/industrial/warning{
- dir = 1
- },
-/turf/simulated/floor/tiled/dark/full,
-/area/horizon/maintenance/deck_2/wing/starboard/far)
"pmB" = (
/obj/structure/table/rack,
/obj/item/stack/liquidbags/half_full{
@@ -118251,14 +118316,18 @@
/obj/item/radio/intercom/south,
/turf/simulated/floor/lino,
/area/horizon/service/chapel/main)
-"pnu" = (
-/obj/structure/machinery/light/spot{
- dir = 1
+"pnt" = (
+/obj/structure/table/reinforced/wood,
+/obj/item/toy/desk/newtoncradle{
+ pixel_x = -4;
+ pixel_y = 7
},
-/obj/effect/floor_decal/industrial/outline/firefighting_closet,
-/obj/structure/extinguisher_cabinet/east,
-/turf/simulated/floor/tiled/dark,
-/area/horizon/hangar/auxiliary)
+/obj/item/flashlight/lamp/green{
+ pixel_x = 7;
+ pixel_y = 3
+ },
+/turf/simulated/floor/carpet,
+/area/horizon/command/heads/xo_office)
"pnv" = (
/obj/item/gun/energy/rifle/laser,
/obj/item/gun/energy/rifle/laser,
@@ -118309,6 +118378,15 @@
/obj/structure/lattice/catwalk/indoor/grate/dark,
/turf/simulated/floor/plating,
/area/horizon/maintenance/deck_2/research)
+"pnT" = (
+/obj/effect/floor_decal/corner/dark_green{
+ dir = 5
+ },
+/obj/effect/floor_decal/spline/plain/red{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/horizon/hallway/primary/deck_2/starboard)
"pnU" = (
/obj/structure/window/shuttle/scc_space_ship,
/obj/structure/machinery/door/firedoor,
@@ -118460,6 +118538,14 @@
/obj/item/lightreplacer,
/turf/simulated/floor/tiled,
/area/horizon/command/bridge/supply)
+"poR" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 9
+ },
+/turf/simulated/floor/plating,
+/area/horizon/maintenance/deck_3/security/starboard)
"poS" = (
/obj/structure/shuttle_part/scc_space_ship{
icon_state = "d3-4"
@@ -118814,19 +118900,6 @@
/obj/effect/decal/cleanable/dirt,
/turf/unsimulated/floor/plating,
/area/centcom/legion/hangar5)
-"psh" = (
-/obj/structure/bed/stool/chair/office/bridge{
- dir = 1
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/effect/floor_decal/corner/dark_green{
- dir = 5
- },
-/obj/effect/floor_decal/industrial/outline/grey,
-/turf/simulated/floor/tiled/dark,
-/area/horizon/command/heads/xo_desk)
"psm" = (
/obj/structure/cable{
icon_state = "1-2"
@@ -118842,53 +118915,6 @@
},
/turf/simulated/floor/tiled,
/area/horizon/hallway/primary/deck_3/central)
-"psn" = (
-/obj/effect/decal/fake_object{
- dir = 4;
- icon = 'icons/effects/props/holodeck/konyang/32x32.dmi';
- icon_state = "plank";
- name = "floor planks"
- },
-/obj/effect/decal/fake_object{
- desc = "A rudimentary, poorly utilized railing mechanism. Stepping over it is easy.";
- dir = 4;
- icon = 'icons/effects/props/holodeck/konyang/32x32.dmi';
- icon_state = "rope-railing";
- name = "short rope"
- },
-/obj/effect/decal/fake_object{
- desc = "A rudimentary, poorly utilized railing mechanism. Stepping over it is easy.";
- dir = 4;
- icon = 'icons/effects/props/holodeck/konyang/32x32.dmi';
- icon_state = "post";
- name = "post";
- pixel_y = -4
- },
-/obj/effect/decal/fake_object{
- desc = "A lovely umbrella for those rainy Konyanger days.";
- dir = 4;
- icon = 'icons/effects/props/holodeck/konyang/64x64.dmi';
- icon_state = "umbrella";
- name = "traditional Konyanger umbrella";
- pixel_x = -1;
- pixel_y = 4
- },
-/obj/effect/decal/fake_object{
- dir = 4;
- icon = 'icons/effects/props/holodeck/konyang/32x32.dmi';
- icon_state = "plank_shadow";
- name = "floor planks"
- },
-/obj/structure/machinery/door/window/holowindoor{
- dir = 1
- },
-/turf/simulated/floor/holofloor/wood{
- dir = 6;
- icon = 'icons/turf/flooring/exoplanet/konyang.dmi';
- icon_state = "water";
- name = "shallow water"
- },
-/area/horizon/holodeck/source_konyang)
"pst" = (
/obj/effect/map_effect/window_spawner/full/borosilicate/reinforced,
/obj/structure/machinery/door/blast/regular/open{
@@ -119803,12 +119829,6 @@
/obj/effect/floor_decal/industrial/outline/yellow,
/turf/simulated/floor/carpet/rubber,
/area/horizon/rnd/xenobiology/xenoflora)
-"pyv" = (
-/obj/effect/floor_decal/corner/purple{
- dir = 5
- },
-/turf/simulated/floor/tiled/dark,
-/area/horizon/service/custodial/disposals/deck_1)
"pyx" = (
/obj/structure/machinery/atmospherics/unary/vent_scrubber/on,
/obj/effect/floor_decal/corner/brown/full{
@@ -120410,6 +120430,12 @@
},
/turf/simulated/floor/tiled/white,
/area/horizon/rnd/telesci)
+"pBY" = (
+/obj/structure/bed/stool/chair/office/bridge{
+ dir = 4
+ },
+/turf/simulated/floor/carpet,
+/area/horizon/command/heads/xo_office)
"pBZ" = (
/obj/structure/grille,
/obj/structure/window/shuttle/scc_space_ship,
@@ -120801,6 +120827,26 @@
"pEd" = (
/turf/simulated/floor/plating,
/area/horizon/maintenance/deck_2/wing/starboard)
+"pEe" = (
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/outline/red,
+/obj/structure/machinery/mech_recharger,
+/obj/structure/machinery/status_display{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/dark/full,
+/area/horizon/operations/machinist)
"pEj" = (
/obj/structure/machinery/light/small{
dir = 8
@@ -120818,6 +120864,22 @@
},
/turf/simulated/floor/tiled/dark/full,
/area/horizon/maintenance/deck_1/main/port)
+"pEq" = (
+/obj/structure/disposalpipe/segment{
+ dir = 8;
+ icon_state = "pipe-c"
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark/full,
+/area/horizon/operations/machinist)
"pEz" = (
/obj/effect/shuttle_landmark/horizon/exterior/deck_2/fore,
/turf/template_noop,
@@ -121293,13 +121355,6 @@
/obj/effect/floor_decal/corner/dark_blue/full,
/turf/simulated/floor/tiled/dark,
/area/horizon/security/evidence_storage)
-"pIn" = (
-/obj/structure/bed/stool/chair/office/dark,
-/obj/effect/landmark/start{
- name = "Machinist"
- },
-/turf/simulated/floor/tiled/full,
-/area/horizon/operations/machinist)
"pIp" = (
/obj/effect/floor_decal/spline/plain{
dir = 9
@@ -121885,6 +121940,32 @@
},
/turf/simulated/floor/tiled,
/area/horizon/security/hallway)
+"pMO" = (
+/obj/structure/machinery/door/firedoor{
+ req_one_access = list(24,11,67,73);
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/hatch_door/yellow,
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/structure/machinery/door/airlock/command{
+ dir = 4;
+ name = "Executive Officer's Desk";
+ req_access = list(57)
+ },
+/obj/structure/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "bridge blast";
+ name = "Bridge Blast Doors";
+ opacity = 0
+ },
+/turf/simulated/floor/tiled/dark/full,
+/area/horizon/command/heads/xo_desk)
"pMQ" = (
/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
@@ -122870,15 +122951,6 @@
/obj/effect/floor_decal/industrial/outline/yellow,
/turf/simulated/floor/tiled/dark/full,
/area/horizon/engineering/reactor/supermatter/monitoring)
-"pSz" = (
-/obj/effect/floor_decal/corner/brown{
- dir = 10
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled,
-/area/horizon/hallway/primary/deck_2/starboard)
"pSL" = (
/obj/structure/table/wood,
/turf/simulated/floor/carpet,
@@ -123039,15 +123111,6 @@
},
/turf/simulated/floor/plating,
/area/horizon/engineering/atmos)
-"pUm" = (
-/obj/structure/platform{
- dir = 4
- },
-/obj/effect/floor_decal/corner/brown{
- dir = 9
- },
-/turf/simulated/floor/tiled/dark,
-/area/horizon/operations/machinist)
"pUn" = (
/obj/structure/window/shuttle/unique/scc/scout{
icon_state = "3,5"
@@ -123057,27 +123120,6 @@
},
/turf/simulated/floor/plating,
/area/horizon/shuttle/canary)
-"pUp" = (
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 10
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 10
- },
-/obj/structure/cable/green{
- icon_state = "2-8"
- },
-/obj/structure/disposalpipe/segment{
- icon_state = "pipe-c"
- },
-/obj/effect/floor_decal/corner/dark_green{
- dir = 5
- },
-/obj/effect/floor_decal/industrial/outline_straight/service{
- dir = 8
- },
-/turf/simulated/floor/tiled/dark,
-/area/horizon/service/bar)
"pUq" = (
/obj/structure/closet/secure_closet/custodial,
/turf/unsimulated/floor{
@@ -123441,6 +123483,12 @@
},
/turf/simulated/floor/tiled,
/area/horizon/service/hydroponics)
+"pWR" = (
+/obj/effect/floor_decal/corner/purple{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/dark,
+/area/horizon/service/custodial/disposals/deck_1)
"pWU" = (
/obj/structure/platform/ledge,
/obj/structure/platform/ledge{
@@ -123815,17 +123863,6 @@
"pZu" = (
/turf/simulated/floor/tiled/dark/full,
/area/horizon/maintenance/deck_2/wing/starboard/near)
-"pZx" = (
-/obj/structure/disposalpipe/junction{
- dir = 4;
- icon_state = "pipe-j2"
- },
-/obj/effect/floor_decal/corner/dark_blue{
- dir = 10
- },
-/obj/structure/extinguisher_cabinet/south,
-/turf/simulated/floor/tiled,
-/area/horizon/security/hallway)
"pZC" = (
/obj/effect/floor_decal/corner/dark_blue/full{
dir = 8
@@ -124204,6 +124241,11 @@
},
/turf/simulated/floor/tiled/dark/full,
/area/horizon/engineering/atmos/turbine)
+"qcz" = (
+/obj/structure/machinery/hologram/holopad,
+/obj/effect/floor_decal/industrial/outline/blue,
+/turf/simulated/floor/tiled/dark,
+/area/horizon/command/heads/xo_desk)
"qcI" = (
/obj/structure/flora/rock,
/obj/effect/floor_decal/spline/plain{
@@ -124608,30 +124650,6 @@
},
/turf/simulated/floor/reinforced/airless,
/area/horizon/engineering/reactor/indra/mainchamber)
-"qeZ" = (
-/obj/structure/cable/green{
- icon_state = "2-8"
- },
-/obj/effect/floor_decal/spline/fancy/wood{
- dir = 4
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/structure/machinery/light/floor{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/wood,
-/area/horizon/command/bridge/meeting_room)
"qfa" = (
/obj/structure/cable,
/obj/structure/machinery/power/apc/low/south,
@@ -124735,6 +124753,25 @@
},
/turf/simulated/floor/wood,
/area/horizon/command/heads/om)
+"qfL" = (
+/obj/structure/table/reinforced/wood,
+/obj/structure/machinery/controlhub/xo_office/private{
+ pixel_x = -8;
+ pixel_y = -3
+ },
+/obj/structure/machinery/requests_console/north{
+ announcementConsole = 1;
+ department = "Executive Officer's Office";
+ departmentType = 5;
+ name = "XO's Office Requests Console";
+ pixel_y = 32
+ },
+/obj/structure/machinery/power/outlet{
+ pixel_y = 4;
+ pixel_x = 6
+ },
+/turf/simulated/floor/carpet,
+/area/horizon/command/heads/xo_office)
"qfM" = (
/obj/structure/girder,
/turf/simulated/floor/plating,
@@ -124978,6 +125015,24 @@
/obj/effect/floor_decal/industrial/outline,
/turf/simulated/floor/reinforced,
/area/horizon/shuttle/canary)
+"qho" = (
+/obj/structure/machinery/door/firedoor,
+/obj/effect/floor_decal/industrial/hatch_door/yellow{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/structure/table/reinforced/steel,
+/obj/structure/machinery/door/window/desk/northleft{
+ req_access = list(57)
+ },
+/obj/structure/machinery/door/blast/shutters{
+ dir = 2;
+ id = "xo_office_privacy_shutter"
+ },
+/turf/simulated/floor/tiled/dark/full,
+/area/horizon/command/heads/xo_desk)
"qhp" = (
/obj/structure/machinery/atmospherics/pipe/simple/visible/green{
dir = 9
@@ -125008,13 +125063,6 @@
/obj/structure/sign/securearea,
/turf/simulated/wall/shuttle/scc_space_ship/cardinal,
/area/horizon/exterior)
-"qhE" = (
-/obj/structure/machinery/optable,
-/obj/effect/floor_decal/spline/plain/red{
- dir = 1
- },
-/turf/simulated/floor/carpet/rubber,
-/area/horizon/operations/machinist/surgicalbay)
"qhR" = (
/turf/unsimulated/floor/freezer,
/area/centcom/distress_prep)
@@ -125295,6 +125343,27 @@
},
/turf/simulated/floor/wood,
/area/horizon/medical/psych)
+"qke" = (
+/obj/effect/floor_decal/industrial/hatch_door/yellow,
+/obj/structure/machinery/door/firedoor{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/machinery/door/airlock/maintenance{
+ name = "Deck 2 Stairwell Maintenance";
+ req_one_access = list(12,22,25,28,67,29);
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark/full,
+/area/horizon/maintenance/deck_2/service/starboard)
"qkf" = (
/obj/structure/disposalpipe/segment,
/obj/structure/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,
@@ -125393,6 +125462,17 @@
icon_state = "dark_preview"
},
/area/centcom/control)
+"qla" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/effect/decal/cleanable/cobweb2,
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark/full,
+/area/horizon/maintenance/deck_2/wing/starboard)
"qle" = (
/obj/structure/cable/green{
icon_state = "2-8"
@@ -125425,10 +125505,6 @@
/obj/structure/lattice/catwalk/indoor/grate/dark,
/turf/simulated/floor/plating,
/area/horizon/maintenance/deck_1/hangar/starboard)
-"qlp" = (
-/obj/effect/floor_decal/industrial/warning,
-/turf/simulated/floor/tiled/dark/full,
-/area/horizon/operations/machinist)
"qlq" = (
/obj/structure/disposalpipe/segment{
dir = 4
@@ -125687,6 +125763,18 @@
},
/turf/simulated/floor/tiled/dark,
/area/horizon/engineering/break_room)
+"qme" = (
+/obj/effect/floor_decal/corner/brown{
+ dir = 5
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/horizon/operations/machinist)
"qmm" = (
/obj/item/flashlight/flare,
/obj/item/flashlight/flare,
@@ -126183,6 +126271,47 @@
/obj/structure/machinery/meter,
/turf/simulated/floor/plating,
/area/horizon/engineering/atmos/air)
+"qpM" = (
+/obj/structure/platform_deco{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner_wide/brown/diagonal,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/structure/closet/walllocker/medical/secure{
+ pixel_y = 32;
+ req_access = list(29)
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/item/storage/box/unique/freezer/organcooler,
+/obj/item/cane/crutch,
+/obj/item/cane/crutch,
+/obj/item/tank/oxygen,
+/obj/item/reagent_containers/blood/OMinus,
+/obj/item/reagent_containers/blood/sbs,
+/obj/item/clothing/mask/breath/medical,
+/obj/item/storage/firstaid/regular,
+/obj/item/suit_cooling_unit,
+/obj/item/suit_cooling_unit,
+/obj/item/deployable_kit/iv_drip,
+/obj/effect/floor_decal/spline/plain/red{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/horizon/operations/machinist/surgicalbay)
"qpS" = (
/obj/structure/foamedmetal,
/turf/simulated/floor/plating,
@@ -126583,6 +126712,47 @@
},
/turf/unsimulated/floor/monotile,
/area/antag/raider)
+"qsx" = (
+/obj/structure/table/reinforced/steel,
+/obj/structure/machinery/button/remote/blast_door{
+ dir = 5;
+ id = "workshop_garage";
+ name = "Machinist Workshop Garage Shutters";
+ pixel_x = -6;
+ pixel_y = 11
+ },
+/obj/structure/machinery/button/remote/airlock{
+ dir = 5;
+ id = "workshop_door";
+ name = "Machinist Workshop Door";
+ pixel_y = 11;
+ pixel_x = 3
+ },
+/obj/structure/machinery/button/remote/blast_door{
+ dir = 5;
+ id = "shutters_deck2_workshopdesk";
+ name = "Machinist Workshop Desk Shutters";
+ pixel_x = -6;
+ pixel_y = -2
+ },
+/obj/structure/machinery/button/remote/blast_door{
+ dir = 5;
+ id = "mech_bay_shutter";
+ name = "Machinist Bay Window Shutters";
+ pixel_x = 3;
+ pixel_y = -2
+ },
+/obj/structure/machinery/light_switch/east{
+ pixel_y = 19;
+ pixel_x = 20
+ },
+/obj/structure/machinery/ringer/east{
+ id = "workshop_ringer";
+ req_access = list(29);
+ department = "Operations"
+ },
+/turf/simulated/floor/tiled/full,
+/area/horizon/operations/machinist)
"qsG" = (
/obj/effect/floor_decal/corner/dark_blue{
dir = 5
@@ -127131,32 +127301,6 @@
/obj/structure/machinery/meter,
/turf/simulated/floor/tiled/dark,
/area/horizon/engineering/atmos)
-"qwG" = (
-/obj/structure/machinery/door/firedoor{
- req_one_access = list(24,11,67,73);
- dir = 4
- },
-/obj/effect/floor_decal/industrial/hatch_door/yellow,
-/obj/structure/cable/green{
- icon_state = "1-8"
- },
-/obj/structure/cable/green{
- icon_state = "2-8"
- },
-/obj/structure/machinery/door/airlock/command{
- dir = 4;
- name = "Executive Officer's Desk";
- req_access = list(57)
- },
-/obj/structure/machinery/door/blast/regular{
- density = 0;
- icon_state = "pdoor0";
- id = "bridge blast";
- name = "Bridge Blast Doors";
- opacity = 0
- },
-/turf/simulated/floor/tiled/dark/full,
-/area/horizon/command/heads/xo_desk)
"qwI" = (
/obj/effect/floor_decal/spline/fancy/wood/cee{
dir = 8
@@ -127200,6 +127344,12 @@
},
/turf/simulated/floor/wood/maple,
/area/horizon/holodeck/source_cafe)
+"qwV" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 6
+ },
+/turf/simulated/floor/plating,
+/area/horizon/maintenance/deck_1/hangar/port)
"qwX" = (
/obj/structure/machinery/door/airlock/centcom{
locked = 1;
@@ -127524,6 +127674,12 @@
},
/turf/unsimulated/floor,
/area/centcom/evac)
+"qzp" = (
+/obj/effect/floor_decal/spline/plain/brown{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark/full,
+/area/horizon/operations/machinist)
"qzs" = (
/obj/structure/machinery/atmospherics/unary/vent_scrubber/on,
/obj/structure/machinery/computer/general_air_control/large_tank_control/terminal{
@@ -128269,28 +128425,15 @@
},
/turf/simulated/floor/tiled/dark,
/area/horizon/operations/commissary)
+"qEB" = (
+/turf/simulated/wall/shuttle/scc_space_ship/cardinal,
+/area/horizon/command/heads/xo_office)
"qEE" = (
/obj/structure/cable/orange{
icon_state = "4-8"
},
/turf/simulated/floor/tiled,
/area/horizon/engineering/reactor/indra/mainchamber)
-"qEH" = (
-/obj/structure/table/reinforced/wood,
-/obj/item/modular_computer/laptop/preset/command/xo{
- pixel_y = 10
- },
-/turf/simulated/floor/carpet,
-/area/horizon/command/heads/xo_office)
-"qEI" = (
-/obj/structure/machinery/light,
-/obj/item/radio/intercom/west,
-/obj/structure/closet/secure_closet/machinist,
-/obj/effect/floor_decal/spline/plain/red{
- dir = 1
- },
-/turf/simulated/floor/carpet/rubber,
-/area/horizon/operations/machinist/surgicalbay)
"qEQ" = (
/obj/structure/cable{
icon_state = "4-8"
@@ -128358,6 +128501,12 @@
},
/turf/simulated/floor/wood,
/area/horizon/service/mess_hall)
+"qFo" = (
+/obj/structure/bed/stool/chair/padded/black{
+ dir = 8
+ },
+/turf/simulated/floor/carpet,
+/area/horizon/command/heads/xo_office)
"qFq" = (
/obj/effect/floor_decal/industrial/outline/custodial,
/obj/structure/mopbucket,
@@ -128466,11 +128615,6 @@
},
/turf/unsimulated/floor/monotile,
/area/antag/loner)
-"qFW" = (
-/obj/item/reagent_containers/glass/bucket,
-/obj/effect/floor_decal/industrial/outline/grey,
-/turf/simulated/floor/tiled,
-/area/horizon/security/brig)
"qFX" = (
/obj/structure/disposalpipe/segment{
dir = 4
@@ -128558,16 +128702,6 @@
/obj/structure/lattice/catwalk/indoor/grate/dark,
/turf/simulated/floor/plating,
/area/horizon/engineering/storage/lower)
-"qGs" = (
-/obj/structure/machinery/door/blast/shutters/open{
- id = "mech_bay_shutter";
- name = "Mech Bay Shutters"
- },
-/obj/effect/map_effect/window_spawner/full/reinforced/polarized/firedoor{
- id = "workshopfabrication"
- },
-/turf/simulated/floor/tiled/dark/full,
-/area/horizon/operations/machinist)
"qGt" = (
/obj/structure/cable/green{
icon_state = "4-8"
@@ -128697,6 +128831,9 @@
},
/turf/simulated/floor/wood,
/area/horizon/crew/journalistoffice)
+"qHd" = (
+/turf/simulated/wall/r_wall,
+/area/horizon/command/heads/xo_desk)
"qHe" = (
/obj/random/maintenance_junk_or_loot,
/turf/simulated/floor/tiled/dark,
@@ -129821,24 +129958,6 @@
},
/turf/simulated/floor/tiled,
/area/horizon/crew/fitness/changing)
-"qNm" = (
-/obj/effect/floor_decal/corner/brown{
- dir = 1
- },
-/obj/effect/floor_decal/industrial/warning/corner{
- dir = 1
- },
-/obj/effect/floor_decal/spline/plain/corner/brown{
- dir = 1
- },
-/obj/structure/disposalpipe/segment,
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/dark,
-/area/horizon/operations/machinist)
"qNo" = (
/obj/structure/lattice,
/obj/structure/railing/mapped{
@@ -129896,6 +130015,19 @@
/obj/structure/platform,
/turf/simulated/floor/tiled/dark,
/area/horizon/command/bridge/controlroom)
+"qNI" = (
+/obj/structure/grille,
+/obj/structure/window/shuttle/scc_space_ship,
+/obj/structure/machinery/door/firedoor,
+/obj/structure/machinery/door/blast/shutters{
+ id = "machinist_surgery_shutters";
+ name = "Machinist Workshop Garage Shutter"
+ },
+/obj/effect/landmark/entry_point/fore{
+ name = "fore, machinist workshop"
+ },
+/turf/simulated/floor/plating,
+/area/horizon/operations/machinist/surgicalbay)
"qNM" = (
/obj/effect/floor_decal/spline/fancy/wood/cee{
dir = 8
@@ -129994,6 +130126,13 @@
},
/turf/simulated/floor/tiled/dark,
/area/horizon/service/custodial/disposals/deck_1)
+"qOF" = (
+/obj/structure/machinery/computer/security/terminal/public{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/outline/service,
+/turf/simulated/floor/tiled/full,
+/area/horizon/service/mess_hall)
"qOL" = (
/obj/structure/table/wood,
/obj/item/paper_bin,
@@ -130062,6 +130201,19 @@
/obj/item/radio/intercom/south,
/turf/simulated/floor/tiled/white,
/area/horizon/medical/ward/isolation)
+"qPm" = (
+/obj/structure/table/reinforced/steel,
+/obj/structure/machinery/door/window/desk/northright{
+ name = "Machinist Workshop Desk";
+ req_one_access = list(29)
+ },
+/obj/structure/machinery/door/firedoor,
+/obj/structure/machinery/door/blast/shutters{
+ id = "shutters_deck2_workshopdesk";
+ name = "Machinist Workshop Desk Shutter"
+ },
+/turf/simulated/floor/tiled/dark/full,
+/area/horizon/operations/machinist)
"qPn" = (
/obj/effect/floor_decal/corner/paleblue{
dir = 5
@@ -130673,6 +130825,16 @@
},
/turf/simulated/floor/tiled,
/area/horizon/security/equipment)
+"qTC" = (
+/obj/effect/floor_decal/corner_wide/brown/diagonal,
+/obj/effect/floor_decal/spline/plain/purple{
+ dir = 9
+ },
+/obj/structure/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/horizon/operations/machinist)
"qTE" = (
/obj/structure/railing/mapped{
dir = 1
@@ -130693,6 +130855,19 @@
},
/turf/simulated/floor/tiled,
/area/horizon/operations/break_room)
+"qTN" = (
+/obj/item/modular_computer/console/preset/command/account{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/outline_corner/security,
+/obj/effect/floor_decal/industrial/outline_segment/security{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/outline_segment/security{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/dark/full,
+/area/horizon/command/heads/xo_office)
"qTP" = (
/turf/simulated/wall/shuttle/unique/ert{
icon_state = "6,0"
@@ -130729,6 +130904,15 @@
},
/turf/simulated/floor/tiled,
/area/horizon/repoffice/representative_two)
+"qUu" = (
+/obj/effect/floor_decal/corner/brown{
+ dir = 10
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/horizon/hallway/primary/deck_2/starboard)
"qUw" = (
/obj/structure/machinery/atmospherics/pipe/simple/visible/green{
dir = 10
@@ -131706,14 +131890,6 @@
icon_state = "8,0"
},
/area/shuttle/legion)
-"ras" = (
-/obj/structure/machinery/light/small{
- dir = 4
- },
-/obj/random/dirt_75,
-/obj/effect/floor_decal/industrial/outline/yellow,
-/turf/simulated/floor/tiled/dark/full,
-/area/horizon/maintenance/deck_2/operations)
"rax" = (
/obj/effect/floor_decal/spline/plain/cee,
/obj/effect/decal/fake_object/light_source/invisible{
@@ -131852,11 +132028,6 @@
},
/turf/simulated/floor/plating,
/area/horizon/service/hydroponics/hazard)
-"rbE" = (
-/obj/structure/table/rack,
-/obj/random/loot,
-/turf/simulated/floor/plating,
-/area/horizon/maintenance/deck_1/medical/cryo)
"rbK" = (
/obj/structure/machinery/atmospherics/pipe/simple/visible/universal{
dir = 4
@@ -131917,6 +132088,11 @@
},
/turf/unsimulated/floor/dark_monotile,
/area/antag/actor)
+"rce" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/random/loot,
+/turf/simulated/floor/plating,
+/area/horizon/maintenance/deck_1/medical/cryo)
"rch" = (
/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 6
@@ -132060,9 +132236,11 @@
},
/turf/simulated/floor/tiled/dark,
/area/horizon/engineering/atmos/air)
-"rcS" = (
-/obj/effect/floor_decal/industrial/warning,
-/obj/structure/machinery/atmospherics/unary/vent_pump/on{
+"rcU" = (
+/obj/structure/machinery/conveyor{
+ id = "Robocompo"
+ },
+/obj/structure/machinery/light{
dir = 1
},
/turf/simulated/floor/tiled/dark/full,
@@ -132234,23 +132412,6 @@
},
/turf/simulated/floor/plating,
/area/horizon/maintenance/deck_1/operations/starboard/far)
-"rel" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/cable/green{
- icon_state = "2-4"
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 6
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 6
- },
-/obj/structure/lattice/catwalk/indoor/grate/dark,
-/turf/simulated/floor/plating,
-/area/horizon/maintenance/deck_2/service/starboard)
"rem" = (
/obj/structure/closet/crate,
/obj/effect/floor_decal/corner/brown{
@@ -132352,14 +132513,6 @@
},
/turf/simulated/floor/tiled/dark/full,
/area/horizon/engineering/reactor/indra/mainchamber)
-"reE" = (
-/obj/structure/machinery/lapvend,
-/obj/effect/floor_decal/spline/fancy/wood{
- dir = 7
- },
-/obj/structure/machinery/alarm/south,
-/turf/simulated/floor/wood,
-/area/horizon/command/bridge/meeting_room)
"reJ" = (
/obj/structure/lattice/catwalk/indoor/grate/dark,
/turf/simulated/floor/plating,
@@ -132505,16 +132658,6 @@
/obj/effect/decal/cleanable/dirt,
/turf/simulated/floor,
/area/horizon/maintenance/deck_3/cafe)
-"rfK" = (
-/obj/effect/floor_decal/corner/brown{
- dir = 10
- },
-/obj/structure/machinery/firealarm/south,
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled,
-/area/horizon/hallway/primary/deck_2/starboard)
"rfX" = (
/obj/structure/machinery/door/airlock/security{
dir = 1;
@@ -132852,19 +132995,6 @@
/obj/structure/lattice/catwalk/indoor/grate/dark,
/turf/simulated/floor/plating,
/area/horizon/maintenance/deck_2/research)
-"rio" = (
-/obj/structure/grille,
-/obj/structure/window/shuttle/scc_space_ship,
-/obj/structure/machinery/door/firedoor,
-/obj/structure/machinery/door/blast/shutters{
- id = "machinist_surgery_shutters";
- name = "Machinist Workshop Garage Shutter"
- },
-/obj/effect/landmark/entry_point/fore{
- name = "fore, machinist workshop"
- },
-/turf/simulated/floor/plating,
-/area/horizon/operations/machinist/surgicalbay)
"riy" = (
/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
@@ -132981,6 +133111,13 @@
},
/turf/simulated/floor/tiled/dark/full,
/area/horizon/maintenance/deck_1/wing/starboard/far)
+"rjk" = (
+/obj/structure/machinery/light/small,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 9
+ },
+/turf/simulated/floor/plating,
+/area/horizon/maintenance/deck_2/service/port)
"rjm" = (
/obj/structure/machinery/seed_extractor,
/obj/structure/machinery/alarm/north{
@@ -134389,11 +134526,6 @@
},
/turf/simulated/floor/tiled/dark,
/area/horizon/command/bridge/controlroom)
-"rsi" = (
-/obj/effect/floor_decal/industrial/warning,
-/obj/structure/machinery/alarm/north,
-/turf/simulated/floor/plating,
-/area/horizon/maintenance/deck_1/main/starboard)
"rsn" = (
/obj/effect/floor_decal/industrial/hatch_door/yellow,
/obj/structure/disposalpipe/segment{
@@ -134526,6 +134658,18 @@
/obj/structure/bed/stool/chair/shuttle,
/turf/simulated/floor/shuttle/black,
/area/centcom/specops)
+"rtf" = (
+/obj/structure/table/reinforced/glass,
+/obj/item/flashlight/lamp/off{
+ pixel_x = -7;
+ pixel_y = 19
+ },
+/obj/item/storage/slide_projector{
+ pixel_x = 2;
+ pixel_y = 3
+ },
+/turf/simulated/floor/carpet/rubber,
+/area/horizon/operations/machinist/surgicalbay)
"rti" = (
/obj/structure/machinery/atmospherics/pipe/manifold4w/visible,
/obj/effect/floor_decal/industrial/warning{
@@ -134962,16 +135106,6 @@
/obj/effect/floor_decal/industrial/hatch/operations,
/turf/simulated/floor/tiled/dark/full,
/area/horizon/operations/loading)
-"rwb" = (
-/obj/structure/machinery/mecha_part_fabricator{
- dir = 8
- },
-/obj/effect/floor_decal/industrial/outline/red,
-/obj/effect/floor_decal/industrial/warning/corner{
- dir = 4
- },
-/turf/simulated/floor/tiled/dark/full,
-/area/horizon/operations/machinist)
"rwi" = (
/obj/structure/cable{
icon_state = "1-2"
@@ -135491,6 +135625,18 @@
},
/turf/simulated/floor/reinforced,
/area/horizon/shuttle/canary)
+"rzG" = (
+/obj/structure/machinery/papershredder{
+ pixel_x = -5
+ },
+/obj/structure/filingcabinet/filingcabinet{
+ pixel_x = 10;
+ pixel_y = 1
+ },
+/obj/structure/machinery/light,
+/obj/item/radio/intercom/east,
+/turf/simulated/floor/carpet/rubber,
+/area/horizon/operations/machinist/surgicalbay)
"rzH" = (
/turf/unsimulated/floor/plating,
/area/antag/burglar)
@@ -135883,13 +136029,15 @@
/obj/structure/machinery/atmospherics/pipe/simple/visible/black,
/turf/simulated/floor/plating,
/area/horizon/engineering/atmos/air)
-"rCE" = (
-/obj/effect/floor_decal/industrial/outline/yellow,
-/obj/effect/decal/cleanable/cobweb2{
- icon_state = "cobweb1"
+"rCD" = (
+/obj/structure/cable/green{
+ icon_state = "0-4"
},
-/turf/simulated/floor/tiled/dark/full,
-/area/horizon/maintenance/deck_2/wing/starboard)
+/obj/effect/map_effect/window_spawner/full/reinforced/polarized/grille/firedoor{
+ id = "xo_conference_tint"
+ },
+/turf/simulated/floor,
+/area/horizon/command/heads/xo_office)
"rCL" = (
/obj/structure/cable/orange{
icon_state = "1-4"
@@ -136419,6 +136567,13 @@
},
/turf/simulated/floor/plating,
/area/horizon/engineering/atmos/air)
+"rGE" = (
+/obj/effect/floor_decal/industrial/outline/grey,
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/horizon/maintenance/deck_1/auxatmos)
"rGF" = (
/obj/structure/machinery/atmospherics/pipe/manifold/hidden/supply,
/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
@@ -137465,32 +137620,6 @@
},
/turf/simulated/floor/tiled/dark,
/area/horizon/engineering/atmos/storage)
-"rNC" = (
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/structure/machinery/door/firedoor{
- req_one_access = list(24,11,67,73);
- dir = 4
- },
-/obj/effect/floor_decal/industrial/hatch_door/yellow,
-/obj/structure/machinery/door/airlock/command{
- dir = 4;
- id_tag = "conference_room";
- name = "Conference Room";
- req_one_access = list(19,38,72)
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/full,
-/area/horizon/command/bridge/meeting_room)
"rNE" = (
/obj/structure/cable{
icon_state = "4-8"
@@ -137554,6 +137683,13 @@
/obj/structure/machinery/alarm/west,
/turf/simulated/floor/tiled,
/area/horizon/hangar/intrepid)
+"rOb" = (
+/obj/effect/floor_decal/corner/dark_blue/full{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/dark,
+/area/horizon/storage/eva)
"rOd" = (
/obj/structure/machinery/atmospherics/unary/heater{
dir = 8
@@ -138160,16 +138296,6 @@
/obj/structure/lattice/catwalk/indoor,
/turf/simulated/floor/plating,
/area/horizon/maintenance/substation/wing_port)
-"rRG" = (
-/obj/effect/floor_decal/corner_wide/brown/diagonal,
-/obj/effect/floor_decal/industrial/warning,
-/obj/structure/machinery/disposal/small/east,
-/obj/structure/disposalpipe/trunk{
- dir = 4
- },
-/obj/structure/machinery/alarm/west,
-/turf/simulated/floor/tiled/white,
-/area/horizon/operations/machinist/surgicalbay)
"rRK" = (
/obj/effect/floor_decal/spline/fancy/wood{
dir = 4
@@ -138268,22 +138394,6 @@
},
/turf/simulated/floor/tiled/dark,
/area/horizon/hallway/primary/deck_2/central)
-"rSe" = (
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/structure/lattice/catwalk/indoor/grate,
-/turf/simulated/floor/plating,
-/area/horizon/hallway/primary/deck_2/starboard)
"rSg" = (
/obj/structure/machinery/papershredder{
pixel_x = -6
@@ -138976,6 +139086,29 @@
/obj/structure/machinery/hologram/holopad,
/turf/simulated/floor/lino,
/area/horizon/service/chapel/main)
+"rVP" = (
+/obj/structure/table/reinforced/glass,
+/obj/item/paper_bin{
+ pixel_x = -5;
+ pixel_y = 4
+ },
+/obj/item/pen/fountain/black{
+ pixel_x = -5;
+ pixel_y = 4
+ },
+/obj/structure/machinery/button/remote/blast_door{
+ pixel_y = -4;
+ id = "machinist_surgery_shutters";
+ pixel_x = 8;
+ name = "Surgical Theatre Viewing Shutters";
+ dir = 9
+ },
+/obj/item/paper/stickynotes/pad/random{
+ pixel_x = 6;
+ pixel_y = 9
+ },
+/turf/simulated/floor/carpet/rubber,
+/area/horizon/operations/machinist/surgicalbay)
"rWa" = (
/obj/effect/floor_decal/industrial/hatch/red,
/turf/simulated/floor/reinforced/airless,
@@ -139181,11 +139314,6 @@
/obj/structure/machinery/photocopier,
/turf/simulated/floor/carpet,
/area/horizon/repoffice/representative_two)
-"rWV" = (
-/obj/structure/machinery/hologram/holopad,
-/obj/effect/floor_decal/industrial/outline/red,
-/turf/simulated/floor/tiled/dark/full,
-/area/horizon/operations/machinist)
"rXm" = (
/obj/structure/lattice/catwalk/indoor/grate/dark,
/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
@@ -139547,6 +139675,16 @@
/obj/structure/lattice/catwalk/indoor/grate/dark,
/turf/simulated/floor/plating,
/area/horizon/engineering/storage_hard/aft)
+"rZy" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/structure/machinery/light/small,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor,
+/area/horizon/maintenance/deck_3/aft/starboard)
"rZz" = (
/obj/structure/cable/green{
icon_state = "4-8"
@@ -139770,6 +139908,12 @@
/obj/structure/table/rack,
/turf/simulated/floor/plating,
/area/horizon/maintenance/deck_2/wing/starboard/auxatmos)
+"sby" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/horizon/maintenance/deck_1/teleporter)
"sbD" = (
/obj/effect/floor_decal/industrial/outline/yellow,
/obj/structure/machinery/light/small{
@@ -139855,6 +139999,10 @@
/obj/effect/decal/cleanable/dirt,
/turf/simulated/floor/plating,
/area/horizon/maintenance/deck_3/security/starboard)
+"sbW" = (
+/obj/effect/floor_decal/industrial/hatch/service,
+/turf/simulated/floor/tiled/dark/full,
+/area/horizon/service/hydroponics)
"scr" = (
/obj/structure/cable{
icon_state = "4-8"
@@ -140534,12 +140682,6 @@
},
/turf/simulated/floor/carpet/rubber,
/area/horizon/tcommsat/chamber)
-"sgz" = (
-/obj/structure/noticeboard{
- pixel_y = 30
- },
-/turf/simulated/floor/carpet,
-/area/horizon/command/heads/xo_office)
"sgA" = (
/obj/structure/cable/green{
icon_state = "4-8"
@@ -140902,19 +141044,6 @@
},
/turf/simulated/floor,
/area/tdome/tdome1)
-"sik" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/disposalpipe/junction/yjunction{
- dir = 1
- },
-/obj/structure/lattice/catwalk/indoor/grate,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/floor/plating,
-/area/horizon/operations/lobby)
"sil" = (
/obj/structure/machinery/atmospherics/portables_connector{
dir = 4
@@ -140985,16 +141114,6 @@
},
/turf/simulated/floor/tiled/dark,
/area/shuttle/merchant)
-"siu" = (
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/structure/lattice/catwalk/indoor/grate/dark,
-/turf/simulated/floor/plating,
-/area/horizon/operations/machinist)
"siv" = (
/obj/structure/machinery/atmospherics/unary/vent_pump/high_volume{
dir = 4
@@ -141206,6 +141325,13 @@
},
/turf/simulated/floor/tiled/gunmetal,
/area/horizon/operations/warehouse)
+"sjN" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark/full,
+/area/horizon/maintenance/deck_2/wing/starboard/far)
"sjO" = (
/obj/effect/floor_decal/industrial/outline/grey,
/obj/random/dirt_75,
@@ -141269,6 +141395,24 @@
/obj/effect/decal/cleanable/dirt,
/turf/unsimulated/floor,
/area/antag/raider)
+"ski" = (
+/obj/effect/floor_decal/corner/brown{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 1
+ },
+/obj/effect/floor_decal/spline/plain/corner/brown{
+ dir = 1
+ },
+/obj/structure/disposalpipe/segment,
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/horizon/operations/machinist)
"skn" = (
/obj/structure/grille/diagonal{
dir = 1
@@ -141365,11 +141509,6 @@
/obj/effect/floor_decal/spline/fancy/wood/corner,
/turf/unsimulated/floor,
/area/centcom/evac)
-"skJ" = (
-/obj/structure/machinery/recharge_station,
-/obj/effect/floor_decal/industrial/hatch/yellow,
-/turf/simulated/floor/tiled/dark/full,
-/area/horizon/hallway/primary/deck_2/starboard)
"skM" = (
/obj/structure/machinery/hologram/holopad/long_range,
/obj/effect/overmap/visitable/ship/landable/mining_shuttle,
@@ -142006,6 +142145,13 @@
},
/turf/simulated/floor/tiled/dark,
/area/horizon/operations/mining_main/eva)
+"soX" = (
+/obj/structure/table/reinforced/steel,
+/obj/structure/machinery/power/outlet{
+ pixel_y = 3
+ },
+/turf/simulated/floor/tiled/dark/full,
+/area/horizon/operations/machinist)
"spb" = (
/obj/structure/machinery/door/firedoor,
/obj/structure/cable/green{
@@ -142056,6 +142202,19 @@
icon_state = "dark_preview"
},
/area/centcom/specops)
+"spu" = (
+/obj/structure/bed/stool/chair/office/bridge{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/corner/dark_green{
+ dir = 5
+ },
+/obj/effect/floor_decal/industrial/outline/grey,
+/turf/simulated/floor/tiled/dark,
+/area/horizon/command/heads/xo_desk)
"spx" = (
/obj/structure/disposalpipe/segment,
/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply,
@@ -142155,6 +142314,16 @@
},
/turf/simulated/floor/wood,
/area/horizon/command/bridge/minibar)
+"sqw" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/spline/fancy/wood/cee{
+ dir = 8
+ },
+/obj/structure/machinery/light/small/floor,
+/turf/simulated/floor/wood,
+/area/horizon/command/heads/xo_office)
"sqB" = (
/obj/structure/machinery/door/blast/shutters{
density = 0;
@@ -142407,18 +142576,6 @@
/obj/structure/lattice/catwalk/indoor/grate/dark,
/turf/simulated/floor/plating,
/area/horizon/maintenance/deck_2/wing/starboard/far)
-"srM" = (
-/obj/effect/floor_decal/spline/fancy/wood{
- dir = 1
- },
-/obj/effect/floor_decal/spline/fancy/wood/corner{
- dir = 8
- },
-/obj/structure/machinery/light/floor{
- dir = 1
- },
-/turf/simulated/floor/wood,
-/area/horizon/command/bridge/meeting_room)
"ssa" = (
/obj/effect/floor_decal/industrial/warning{
dir = 4
@@ -142449,12 +142606,6 @@
},
/turf/simulated/floor/wood,
/area/horizon/command/bridge/minibar)
-"ssk" = (
-/obj/structure/bed/stool/chair{
- dir = 4
- },
-/turf/simulated/floor/carpet/rubber,
-/area/horizon/operations/machinist/surgicalbay)
"ssl" = (
/obj/effect/floor_decal/corner/black{
dir = 9
@@ -142550,11 +142701,6 @@
},
/turf/simulated/floor/tiled,
/area/horizon/security/hallway)
-"ssx" = (
-/obj/structure/machinery/vending/robotics,
-/obj/item/radio/intercom/east,
-/turf/simulated/floor/tiled/full,
-/area/horizon/operations/machinist)
"ssy" = (
/obj/effect/map_effect/window_spawner/full/reinforced/firedoor,
/turf/simulated/floor/tiled/dark/full,
@@ -142628,6 +142774,13 @@
/obj/effect/floor_decal/spline/plain/corner,
/turf/simulated/floor/tiled/dark,
/area/horizon/holodeck/source_pool)
+"ssP" = (
+/obj/effect/floor_decal/industrial/warning,
+/obj/structure/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark/full,
+/area/horizon/operations/machinist)
"ssU" = (
/turf/unsimulated/floor{
icon_state = "dark_preview"
@@ -143093,6 +143246,14 @@
},
/turf/simulated/floor/carpet/rubber,
/area/horizon/tcommsat/chamber)
+"swE" = (
+/obj/structure/railing/mapped,
+/obj/random/pottedplant,
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 10
+ },
+/turf/simulated/floor/wood,
+/area/horizon/service/cafeteria)
"swI" = (
/obj/structure/railing/mapped{
dir = 8
@@ -143141,12 +143302,6 @@
icon_state = "7,3"
},
/area/shuttle/syndicate_elite)
-"swV" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/dark,
-/area/horizon/command/heads/xo_desk)
"swW" = (
/obj/random/maintenance_junk_or_loot,
/obj/random/dirt_75,
@@ -143232,6 +143387,18 @@
},
/turf/simulated/floor/plating,
/area/horizon/maintenance/deck_1/wing/starboard)
+"sxr" = (
+/obj/effect/floor_decal/corner/brown{
+ dir = 10
+ },
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/horizon/hallway/primary/deck_2/starboard)
"sxz" = (
/obj/structure/table/standard,
/obj/item/clothing/glasses/hud/health{
@@ -143645,28 +143812,6 @@
},
/turf/simulated/floor/tiled/dark/full,
/area/horizon/maintenance/deck_3/aft/starboard/far)
-"szR" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/effect/floor_decal/spline/fancy/wood{
- dir = 8
- },
-/obj/effect/floor_decal/spline/fancy/wood/corner{
- dir = 1
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 6
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 5
- },
-/obj/structure/disposalpipe/segment{
- dir = 4;
- icon_state = "pipe-c"
- },
-/turf/simulated/floor/wood,
-/area/horizon/command/heads/xo_office)
"szT" = (
/obj/structure/machinery/button/remote/blast_door{
dir = 4;
@@ -144366,6 +144511,32 @@
/obj/effect/shuttle_landmark/escape_pod/transit/pod3,
/turf/space/transit/east,
/area/template_noop)
+"sDV" = (
+/obj/structure/machinery/door/firedoor{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/structure/grille,
+/obj/structure/window/shuttle/scc_space_ship,
+/obj/structure/machinery/door/blast/shutters{
+ dir = 4;
+ id = "xo_office_window_shutter";
+ name = "Safety Shutter"
+ },
+/obj/structure/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "bridge blast";
+ name = "Bridge Blast Doors";
+ opacity = 0
+ },
+/turf/simulated/floor,
+/area/horizon/command/heads/xo_office)
"sDY" = (
/obj/effect/floor_decal/corner/dark_green{
dir = 5
@@ -144444,6 +144615,11 @@
},
/turf/simulated/floor/tiled/white,
/area/horizon/rnd/xenobiology)
+"sEk" = (
+/obj/item/reagent_containers/glass/bucket,
+/obj/effect/floor_decal/industrial/outline/grey,
+/turf/simulated/floor/tiled,
+/area/horizon/security/brig)
"sEl" = (
/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers,
@@ -145183,10 +145359,6 @@
icon_state = "wood"
},
/area/centcom/control)
-"sKw" = (
-/obj/effect/floor_decal/industrial/hatch/yellow,
-/turf/simulated/floor/tiled/dark/full,
-/area/horizon/maintenance/deck_2/aft)
"sKx" = (
/obj/effect/floor_decal/corner/lime/diagonal,
/turf/unsimulated/floor,
@@ -145775,14 +145947,6 @@
/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/turf/simulated/floor/plating,
/area/horizon/hallway/primary/deck_1/central)
-"sOc" = (
-/obj/effect/floor_decal/industrial/hatch/yellow,
-/obj/random/dirt_75,
-/obj/effect/floor_decal/industrial/warning{
- dir = 1
- },
-/turf/simulated/floor,
-/area/horizon/maintenance/deck_2/wing/port/far)
"sOe" = (
/obj/effect/floor_decal/industrial/warning/corner,
/obj/effect/decal/cleanable/dirt,
@@ -146065,15 +146229,6 @@
},
/turf/simulated/floor/carpet/rubber,
/area/horizon/engineering/reactor/indra/monitoring)
-"sPY" = (
-/obj/structure/disposalpipe/segment,
-/obj/effect/floor_decal/industrial/hatch/yellow,
-/obj/structure/machinery/door/blast/shutters{
- id = "workshop_garage";
- name = "Machinist Workshop Garage Shutter"
- },
-/turf/simulated/floor/tiled/dark/full,
-/area/horizon/operations/machinist)
"sQe" = (
/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply,
/turf/simulated/floor/wood,
@@ -146131,11 +146286,6 @@
/obj/structure/lattice/catwalk/indoor/grate/dark,
/turf/simulated/floor/plating,
/area/horizon/maintenance/deck_1/main/port)
-"sQz" = (
-/obj/effect/floor_decal/industrial/outline/red,
-/obj/structure/machinery/mech_recharger,
-/turf/simulated/floor/tiled/dark/full,
-/area/horizon/operations/machinist)
"sQC" = (
/obj/effect/floor_decal/spline/fancy/wood{
dir = 7
@@ -146533,6 +146683,19 @@
icon_state = "1,8"
},
/area/shuttle/syndicate_elite)
+"sSU" = (
+/obj/effect/floor_decal/corner/dark_green{
+ dir = 5
+ },
+/obj/structure/machinery/light{
+ dir = 1
+ },
+/obj/structure/extinguisher_cabinet/north,
+/obj/effect/floor_decal/spline/plain/corner/red{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/horizon/hallway/primary/deck_2/starboard)
"sSW" = (
/obj/effect/floor_decal/corner/grey{
dir = 5
@@ -146560,18 +146723,6 @@
/obj/effect/floor_decal/industrial/hatch/yellow,
/turf/simulated/floor/tiled/dark/full,
/area/horizon/rnd/xenobiology/foyer)
-"sTk" = (
-/obj/structure/table/reinforced/wood,
-/obj/structure/machinery/photocopier/faxmachine{
- department = "Executive Officer's Office";
- pixel_y = 5
- },
-/obj/item/storage/secure/safe/id_lock{
- req_access = list(57);
- pixel_y = 32
- },
-/turf/simulated/floor/tiled/dark/full,
-/area/horizon/command/heads/xo_office)
"sTm" = (
/obj/effect/map_effect/window_spawner/full/borosilicate/reinforced/firedoor,
/obj/structure/machinery/door/blast/regular/open{
@@ -146668,12 +146819,6 @@
},
/turf/unsimulated/floor,
/area/antag/loner)
-"sUz" = (
-/obj/effect/floor_decal/industrial/warning{
- dir = 6
- },
-/turf/simulated/floor,
-/area/horizon/maintenance/deck_3/aft/port)
"sUC" = (
/obj/structure/bed/stool/chair/sofa/left/black{
desc = "A pew, how holy!";
@@ -146899,10 +147044,6 @@
/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/turf/simulated/floor,
/area/horizon/maintenance/deck_3/auxatmos)
-"sWu" = (
-/obj/structure/machinery/fabricator/autolathe,
-/turf/simulated/floor/tiled/dark/full,
-/area/horizon/operations/machinist)
"sWx" = (
/obj/structure/cable/green{
icon_state = "1-2"
@@ -146972,25 +147113,6 @@
},
/turf/simulated/floor/carpet,
/area/horizon/security/investigators_office)
-"sWM" = (
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/bed/stool/chair{
- dir = 1
- },
-/obj/structure/machinery/firealarm/south,
-/turf/simulated/floor/tiled/dark,
-/area/horizon/operations/machinist)
"sWR" = (
/turf/simulated/wall,
/area/horizon/hangar/operations)
@@ -147240,6 +147362,17 @@
},
/turf/simulated/floor/tiled,
/area/horizon/maintenance/deck_2/wing/starboard/nacelle)
+"sYk" = (
+/obj/effect/floor_decal/corner_wide/brown/diagonal,
+/obj/effect/floor_decal/industrial/warning,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/horizon/operations/machinist/surgicalbay)
"sYn" = (
/obj/effect/floor_decal/industrial/outline/red,
/obj/structure/machinery/iv_drip,
@@ -147497,6 +147630,12 @@
/obj/effect/floor_decal/corner/beige/diagonal,
/turf/simulated/floor/tiled/white,
/area/horizon/security/forensic_laboratory)
+"sZV" = (
+/obj/effect/floor_decal/spline/plain/brown{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/horizon/operations/machinist)
"tag" = (
/obj/structure/cable/green{
icon_state = "4-8"
@@ -147744,18 +147883,6 @@
},
/turf/simulated/floor/tiled/dark,
/area/horizon/maintenance/deck_3/aft/holodeck)
-"tco" = (
-/obj/structure/cable/green{
- icon_state = "0-4"
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/effect/map_effect/window_spawner/full/reinforced/polarized/grille/firedoor{
- id = "xo_conference_tint"
- },
-/turf/simulated/floor,
-/area/horizon/command/heads/xo_office)
"tcr" = (
/obj/structure/tank_wall/oxygen{
density = 0;
@@ -147819,6 +147946,19 @@
},
/turf/simulated/floor/tiled,
/area/horizon/operations/lobby)
+"tcN" = (
+/obj/structure/bed/stool/chair/office/bridge,
+/obj/effect/floor_decal/corner/dark_blue{
+ dir = 5
+ },
+/obj/effect/landmark/start{
+ name = "Executive Officer"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/horizon/command/bridge/meeting_room)
"tcO" = (
/obj/structure/lattice/catwalk/indoor,
/turf/unsimulated/floor/plating,
@@ -147903,6 +148043,14 @@
},
/turf/simulated/floor/plating,
/area/horizon/maintenance/deck_2/main/starboard)
+"tdl" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/machinery/light/small{
+ dir = 1
+ },
+/obj/structure/machinery/alarm/north,
+/turf/simulated/floor/tiled/dark/full,
+/area/horizon/maintenance/deck_2/cargo_compartment)
"tdm" = (
/obj/effect/floor_decal/corner/yellow/full{
dir = 8
@@ -148526,6 +148674,18 @@
/obj/structure/table/wood,
/turf/unsimulated/floor/wood,
/area/centcom/specops)
+"tgV" = (
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/map_effect/window_spawner/full/reinforced/polarized/grille/firedoor{
+ id = "xo_conference_tint"
+ },
+/turf/simulated/floor,
+/area/horizon/command/heads/xo_office)
"tgX" = (
/obj/structure/cable{
icon_state = "4-8"
@@ -148621,15 +148781,6 @@
},
/turf/simulated/floor/tiled/dark/full,
/area/horizon/rnd/xenobiology)
-"thx" = (
-/obj/item/modular_computer/console/preset/supply/machinist,
-/obj/structure/machinery/camera{
- c_tag = "Operations - Machinist Surgical Theatre";
- network = list("Operations")
- },
-/obj/effect/floor_decal/spline/plain/red,
-/turf/simulated/floor/carpet/rubber,
-/area/horizon/operations/machinist/surgicalbay)
"thA" = (
/obj/effect/floor_decal/industrial/outline/red,
/obj/structure/table/rack,
@@ -148677,12 +148828,6 @@
},
/turf/simulated/floor/tiled/dark/full,
/area/horizon/engineering/reactor/supermatter/mainchamber)
-"thG" = (
-/obj/effect/floor_decal/industrial/warning{
- dir = 1
- },
-/turf/simulated/floor/tiled/dark,
-/area/horizon/maintenance/deck_1/teleporter)
"thL" = (
/obj/structure/disposalpipe/segment{
dir = 4
@@ -148831,6 +148976,19 @@
},
/turf/simulated/floor/airless,
/area/horizon/engineering/atmos)
+"tiQ" = (
+/obj/item/modular_computer/console/preset/command/account{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/outline_corner/security,
+/obj/effect/floor_decal/industrial/outline_segment/security{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/outline_segment/security{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/dark/full,
+/area/horizon/command/heads/xo_desk)
"tjj" = (
/obj/structure/shuttle_part/scc/scout{
icon_state = "1,10"
@@ -149135,12 +149293,6 @@
/obj/structure/machinery/power/apc/low/east,
/turf/simulated/floor/carpet/rubber,
/area/horizon/rnd/xenoarch/spectrometry)
-"tlw" = (
-/obj/effect/floor_decal/spline/plain/brown{
- dir = 4
- },
-/turf/simulated/floor/tiled/dark/full,
-/area/horizon/operations/machinist)
"tly" = (
/obj/structure/cable{
icon_state = "1-2"
@@ -149285,19 +149437,6 @@
},
/turf/simulated/floor/marble/dark,
/area/horizon/holodeck/source_trinary)
-"tmi" = (
-/obj/structure/table/reinforced/steel,
-/obj/structure/machinery/door/window/desk/northright{
- name = "Machinist Workshop Desk";
- req_one_access = list(29)
- },
-/obj/structure/machinery/door/firedoor,
-/obj/structure/machinery/door/blast/shutters{
- id = "shutters_deck2_workshopdesk";
- name = "Machinist Workshop Desk Shutter"
- },
-/turf/simulated/floor/tiled/dark/full,
-/area/horizon/operations/machinist)
"tml" = (
/obj/item/hullbeacon/red,
/obj/effect/floor_decal/industrial/warning,
@@ -149327,16 +149466,6 @@
},
/turf/simulated/floor/carpet/cyan,
/area/centcom/ferry)
-"tmD" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/effect/floor_decal/spline/fancy/wood/cee{
- dir = 8
- },
-/obj/structure/machinery/light/small/floor,
-/turf/simulated/floor/wood,
-/area/horizon/command/heads/xo_office)
"tmF" = (
/obj/structure/shuttle_part/scc/scout{
icon_state = "2,4";
@@ -149454,17 +149583,6 @@
/obj/structure/lattice/catwalk/indoor,
/turf/simulated/floor/plating,
/area/horizon/maintenance/substation/xenoarchaeology)
-"tnf" = (
-/obj/effect/floor_decal/corner_wide/brown/diagonal,
-/obj/structure/machinery/disposal/small/west,
-/obj/structure/disposalpipe/trunk{
- dir = 1
- },
-/obj/effect/floor_decal/spline/plain/purple{
- dir = 6
- },
-/turf/simulated/floor/tiled/white,
-/area/horizon/operations/machinist)
"tng" = (
/obj/structure/tank_wall/hydrogen{
density = 0;
@@ -149618,18 +149736,6 @@
},
/turf/simulated/floor/reinforced,
/area/horizon/weapons/grauwolf)
-"tnU" = (
-/obj/structure/window/reinforced{
- dir = 4
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 10
- },
-/obj/item/reagent_containers/glass/bucket,
-/obj/structure/machinery/atmospherics/pipe/simple/hidden,
-/obj/effect/floor_decal/industrial/outline/yellow,
-/turf/simulated/floor/tiled/dark/full,
-/area/horizon/rnd/xenobiology/xenoflora)
"tnV" = (
/obj/structure/machinery/r_n_d/server/centcom,
/turf/unsimulated/floor{
@@ -149817,18 +149923,6 @@
},
/turf/simulated/floor/tiled/gunmetal,
/area/horizon/operations/warehouse)
-"tph" = (
-/obj/structure/table/reinforced/glass,
-/obj/item/storage/box/unique/sharps{
- pixel_x = -8;
- pixel_y = 3
- },
-/obj/structure/machinery/power/outlet{
- pixel_y = 3
- },
-/obj/effect/floor_decal/spline/plain/red,
-/turf/simulated/floor/carpet/rubber,
-/area/horizon/operations/machinist/surgicalbay)
"tpj" = (
/obj/structure/machinery/door/blast/shutters{
dir = 2;
@@ -150921,27 +151015,6 @@
},
/turf/simulated/floor/tiled,
/area/horizon/hallway/primary/deck_3/central)
-"twf" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/effect/floor_decal/spline/fancy/wood{
- dir = 5
- },
-/obj/structure/cable/green{
- icon_state = "2-4"
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/simulated/floor/wood,
-/area/horizon/command/heads/xo_office)
"twh" = (
/obj/structure/machinery/hologram/holopad,
/obj/structure/bed/stool/chair/office/dark{
@@ -151085,6 +151158,32 @@
},
/turf/simulated/floor/tiled/dark,
/area/horizon/security/firing_range)
+"txi" = (
+/obj/effect/floor_decal/corner/purple{
+ dir = 5
+ },
+/obj/structure/machinery/button/remote/blast_door{
+ id = "shutters_deck2_auxcustdesk";
+ name = "Auxiliary Custodial Closet Desk Shutter";
+ pixel_x = -25;
+ pixel_y = 25;
+ req_access = list(26);
+ dir = 1
+ },
+/obj/structure/machinery/button/remote/blast_door{
+ id = "shutters_deck2_auxcustwindow";
+ name = "Auxiliary Custodial Closet Window Shutter";
+ pixel_x = -36;
+ pixel_y = 25;
+ req_access = list(26);
+ dir = 1
+ },
+/obj/structure/bed/stool/chair/office/dark{
+ dir = 1
+ },
+/obj/structure/machinery/light/small/floor,
+/turf/simulated/floor/tiled,
+/area/horizon/service/custodial/auxiliary)
"txq" = (
/obj/effect/floor_decal/corner/dark_green{
dir = 10
@@ -151391,20 +151490,6 @@
},
/turf/simulated/floor/tiled/dark,
/area/horizon/service/mess_hall)
-"tyM" = (
-/obj/structure/cable/green,
-/obj/effect/map_effect/window_spawner/full/reinforced/polarized/grille/firedoor{
- id = "xo_privacy_tint"
- },
-/obj/structure/machinery/door/blast/regular{
- density = 0;
- icon_state = "pdoor0";
- id = "bridge blast";
- name = "Bridge Blast Doors";
- opacity = 0
- },
-/turf/simulated/floor,
-/area/horizon/command/heads/xo_desk)
"tyT" = (
/obj/structure/machinery/light{
dir = 4
@@ -151914,6 +151999,23 @@
/obj/structure/lattice/catwalk/indoor/grate/dark,
/turf/simulated/floor/plating,
/area/horizon/maintenance/deck_2/wing/port/far)
+"tCi" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/structure/lattice/catwalk/indoor/grate/dark,
+/turf/simulated/floor/plating,
+/area/horizon/maintenance/deck_2/service/starboard)
"tCj" = (
/obj/effect/floor_decal/spline/fancy/wood{
dir = 7
@@ -152077,6 +152179,30 @@
},
/turf/simulated/floor/plating,
/area/horizon/service/custodial/disposals/deck_1)
+"tDB" = (
+/obj/effect/floor_decal/corner/brown{
+ dir = 9
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/effect/floor_decal/spline/plain/brown{
+ dir = 4
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/structure/disposalpipe/segment{
+ icon_state = "pipe-c"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/horizon/operations/machinist)
"tDE" = (
/obj/structure/lattice/catwalk,
/turf/space,
@@ -152178,6 +152304,29 @@
"tEm" = (
/turf/simulated/floor/redgrid,
/area/horizon/command/bridge/selfdestruct)
+"tEo" = (
+/obj/structure/machinery/door/firedoor{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/structure/grille,
+/obj/structure/window/shuttle/scc_space_ship,
+/obj/structure/machinery/door/blast/shutters{
+ dir = 4;
+ id = "xo_office_window_shutter";
+ name = "Safety Shutter"
+ },
+/obj/structure/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "bridge blast";
+ name = "Bridge Blast Doors";
+ opacity = 0
+ },
+/turf/simulated/floor,
+/area/horizon/command/heads/xo_office)
"tEq" = (
/turf/simulated/floor/exoplanet/water/shallow{
dir = 9;
@@ -152349,20 +152498,6 @@
},
/turf/unsimulated/floor,
/area/centcom/control)
-"tFr" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/machinery/door/airlock/maintenance{
- name = "Deck 2 Stairwell Maintenance";
- req_one_access = list(12,22,25,67,29)
- },
-/obj/effect/floor_decal/industrial/hatch_door/yellow{
- dir = 8
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/machinery/door/firedoor,
-/obj/effect/map_effect/door_helper/unres,
-/turf/simulated/floor/tiled/dark/full,
-/area/horizon/stairwell/starboard/deck_2)
"tFs" = (
/obj/structure/window/reinforced/crescent{
dir = 1
@@ -152558,29 +152693,6 @@
/obj/structure/platform,
/turf/simulated/floor/tiled/white,
/area/horizon/rnd/xenoarch/atrium)
-"tGg" = (
-/obj/structure/machinery/door/firedoor{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "0-2"
- },
-/obj/structure/grille,
-/obj/structure/window/shuttle/scc_space_ship,
-/obj/structure/machinery/door/blast/shutters{
- dir = 4;
- id = "xo_office_window_shutter";
- name = "Safety Shutter"
- },
-/obj/structure/machinery/door/blast/regular{
- density = 0;
- icon_state = "pdoor0";
- id = "bridge blast";
- name = "Bridge Blast Doors";
- opacity = 0
- },
-/turf/simulated/floor,
-/area/horizon/command/heads/xo_office)
"tGl" = (
/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/structure/cable/green{
@@ -152858,23 +152970,6 @@
},
/turf/simulated/floor/wood,
/area/horizon/rnd/hallway)
-"tHU" = (
-/obj/structure/disposalpipe/segment{
- dir = 1;
- icon_state = "pipe-c"
- },
-/obj/structure/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 8
- },
-/obj/structure/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "1-4"
- },
-/obj/structure/lattice/catwalk/indoor/grate/dark,
-/turf/simulated/floor/plating,
-/area/horizon/operations/machinist)
"tIl" = (
/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 10
@@ -152999,6 +153094,23 @@
/obj/structure/machinery/alarm/north,
/turf/simulated/floor/tiled/dark,
/area/horizon/hangar/intrepid)
+"tJl" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/industrial/outline/red,
+/obj/structure/machinery/mech_recharger,
+/turf/simulated/floor/tiled/dark/full,
+/area/horizon/operations/machinist)
"tJp" = (
/obj/structure/mirror{
pixel_y = 36
@@ -153075,30 +153187,6 @@
},
/turf/simulated/floor/tiled/dark/full,
/area/horizon/tcommsat/entrance)
-"tJS" = (
-/obj/effect/floor_decal/spline/fancy/wood{
- dir = 6
- },
-/obj/structure/machinery/power/apc/south,
-/obj/structure/cable/green,
-/obj/structure/machinery/light_switch/west{
- dir = 4;
- pixel_x = 22
- },
-/obj/item/towel_flat{
- pixel_x = -2;
- pixel_y = 4;
- name = "Ian's Bed";
- desc = "A dog blanket laid out on the floor; Ian prefers to sleep on the office chair.";
- accent_color = "#336699";
- color = "#336699"
- },
-/obj/item/toy/figure/corgi{
- pixel_x = -10
- },
-/mob/living/simple_animal/corgi/Ian,
-/turf/simulated/floor/wood,
-/area/horizon/command/heads/xo_office)
"tJU" = (
/obj/effect/floor_decal/corner/dark_blue{
dir = 10
@@ -153195,6 +153283,16 @@
/obj/effect/floor_decal/industrial/outline_straight/yellow,
/turf/simulated/floor/tiled/white,
/area/horizon/medical/hallway)
+"tKi" = (
+/obj/item/storage/box/fancy/tray/machinist{
+ pixel_y = 6
+ },
+/obj/structure/table/reinforced/glass,
+/obj/effect/floor_decal/spline/plain/red{
+ dir = 1
+ },
+/turf/simulated/floor/carpet/rubber,
+/area/horizon/operations/machinist/surgicalbay)
"tKk" = (
/obj/structure/machinery/atmospherics/omni/filter{
name = "carbon dioxide filter";
@@ -153537,6 +153635,18 @@
},
/turf/simulated/floor/tiled/dark/full,
/area/horizon/storage/eva/expedition)
+"tMJ" = (
+/obj/structure/disposalpipe/segment,
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/floor_decal/spline/plain/corner/red{
+ dir = 4
+ },
+/obj/effect/floor_decal/spline/plain/red{
+ dir = 6
+ },
+/turf/simulated/floor/carpet/rubber,
+/area/horizon/operations/machinist)
"tMK" = (
/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 9
@@ -153647,6 +153757,22 @@
},
/turf/simulated/floor/tiled,
/area/horizon/operations/office)
+"tND" = (
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/effect/map_effect/window_spawner/full/reinforced/polarized/grille/firedoor{
+ id = "xo_privacy_tint"
+ },
+/obj/structure/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "bridge blast";
+ name = "Bridge Blast Doors";
+ opacity = 0
+ },
+/turf/simulated/floor,
+/area/horizon/command/heads/xo_desk)
"tNI" = (
/obj/structure/machinery/atmospherics/unary/vent_scrubber/on{
dir = 4
@@ -153810,19 +153936,6 @@
icon_state = "white"
},
/area/tdome/tdomeobserve)
-"tPk" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/cable/green{
- icon_state = "1-8"
- },
-/obj/structure/cable/green{
- icon_state = "2-8"
- },
-/obj/structure/machinery/atmospherics/unary/vent_scrubber/on,
-/turf/simulated/floor/tiled/dark,
-/area/horizon/command/heads/xo_desk)
"tPl" = (
/obj/structure/machinery/atmospherics/pipe/simple/visible/purple,
/obj/effect/floor_decal/industrial/outline/yellow,
@@ -153845,13 +153958,6 @@
},
/turf/simulated/floor/tiled,
/area/horizon/hallway/primary/deck_3/central)
-"tPy" = (
-/obj/effect/floor_decal/corner/dark_blue/full{
- dir = 1
- },
-/obj/effect/floor_decal/industrial/outline/yellow,
-/turf/simulated/floor/tiled/dark,
-/area/horizon/storage/eva)
"tPB" = (
/obj/structure/bed/stool/chair{
dir = 8
@@ -154012,6 +154118,36 @@
/obj/structure/lattice/catwalk/indoor/grate/dark,
/turf/simulated/floor/plating,
/area/horizon/maintenance/deck_1/wing/starboard)
+"tQM" = (
+/obj/structure/machinery/door/airlock/mining{
+ dir = 4;
+ name = "Machinist Workshop";
+ req_access = list(29);
+ id_tag = "workshop_door"
+ },
+/obj/effect/map_effect/door_helper/unres{
+ dir = 8
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/machinery/door/firedoor{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/hatch_door/yellow{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark/full,
+/area/horizon/operations/machinist)
"tQR" = (
/obj/effect/floor_decal/corner/grey{
dir = 6
@@ -154308,6 +154444,20 @@
/obj/structure/lattice/catwalk/indoor/grate/dark,
/turf/simulated/floor/plating,
/area/horizon/maintenance/deck_3/aft/port)
+"tTg" = (
+/obj/structure/table/reinforced/steel,
+/obj/item/eftpos{
+ eftpos_name = "Executive Officers EFTPOS scanner";
+ pixel_x = -6;
+ pixel_y = 3
+ },
+/obj/item/quikpay{
+ pixel_y = 4;
+ shop_name = "Executive Officers Quikpay";
+ pixel_x = 6
+ },
+/turf/simulated/floor/tiled/dark/full,
+/area/horizon/command/heads/xo_desk)
"tTn" = (
/obj/structure/disposalpipe/segment{
dir = 4;
@@ -154448,11 +154598,6 @@
/obj/effect/large_stock_marker,
/turf/simulated/floor/tiled/gunmetal,
/area/horizon/operations/warehouse)
-"tUG" = (
-/obj/structure/machinery/mineral/rigpress,
-/obj/structure/machinery/alarm/east,
-/turf/simulated/floor/tiled/full,
-/area/horizon/operations/machinist)
"tUH" = (
/obj/effect/decal/cleanable/dirt,
/obj/effect/decal/cleanable/dirt,
@@ -154494,11 +154639,6 @@
},
/turf/simulated/floor/holofloor/tiled,
/area/horizon/holodeck/source_lasertag)
-"tUO" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/random/loot,
-/turf/simulated/floor/plating,
-/area/horizon/maintenance/deck_1/medical/cryo)
"tUS" = (
/obj/effect/floor_decal/industrial/warning,
/obj/random/dirt_75,
@@ -155359,22 +155499,6 @@
/obj/effect/landmark/latejoin,
/turf/simulated/floor/tiled,
/area/horizon/crew/resdeck/living_quarters_lift)
-"ubj" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/disposalpipe/junction,
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 10
- },
-/obj/structure/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 1
- },
-/obj/effect/floor_decal/corner/dark_green{
- dir = 10
- },
-/turf/simulated/floor/tiled/dark,
-/area/horizon/command/heads/xo_desk)
"ubm" = (
/obj/structure/machinery/air_sensor{
frequency = 1442;
@@ -155872,37 +155996,6 @@
},
/turf/unsimulated/floor,
/area/centcom/evac)
-"uet" = (
-/obj/structure/table/reinforced/steel,
-/obj/structure/machinery/power/apc/south,
-/obj/structure/cable/green,
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 9
- },
-/obj/item/paper_scanner,
-/obj/item/stack/wrapping_paper{
- pixel_y = 4;
- pixel_x = 6
- },
-/obj/item/stack/packageWrap,
-/obj/item/destTagger{
- pixel_x = 13;
- pixel_y = -2
- },
-/obj/item/clipboard{
- pixel_x = -4;
- pixel_y = 3
- },
-/obj/item/hand_labeler{
- pixel_y = 8;
- pixel_x = 1
- },
-/obj/item/paper/stickynotes/pad/random{
- pixel_x = 4;
- pixel_y = -1
- },
-/turf/simulated/floor/tiled/dark/full,
-/area/horizon/command/heads/xo_desk)
"uez" = (
/turf/simulated/wall/shuttle/scc_space_ship/cardinal,
/area/horizon/maintenance/deck_3/security/port)
@@ -155966,6 +156059,16 @@
},
/turf/simulated/floor/tiled,
/area/horizon/engineering/hallway/interior)
+"ufm" = (
+/obj/structure/sign/directions/prop{
+ dir = 4;
+ pixel_y = 24
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/horizon/engineering/atmos/storage_maintenance)
"ufo" = (
/obj/structure/machinery/recharge_station,
/obj/effect/floor_decal/industrial/warning/cee{
@@ -156238,32 +156341,6 @@
},
/turf/simulated/floor/tiled/dark,
/area/horizon/service/mess_hall)
-"uhj" = (
-/obj/structure/machinery/door/firedoor{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/cable/green{
- icon_state = "0-2"
- },
-/obj/structure/grille,
-/obj/structure/window/shuttle/scc_space_ship,
-/obj/structure/machinery/door/blast/shutters{
- dir = 4;
- id = "xo_office_window_shutter";
- name = "Safety Shutter"
- },
-/obj/structure/machinery/door/blast/regular{
- density = 0;
- icon_state = "pdoor0";
- id = "bridge blast";
- name = "Bridge Blast Doors";
- opacity = 0
- },
-/turf/simulated/floor,
-/area/horizon/command/heads/xo_office)
"uhm" = (
/obj/structure/machinery/door/airlock/command{
id_tag = "rep_office_a";
@@ -156969,6 +157046,14 @@
"ulv" = (
/turf/simulated/floor/tiled,
/area/horizon/engineering/hallway/interior)
+"uly" = (
+/obj/structure/machinery/optable,
+/obj/structure/machinery/light,
+/obj/effect/floor_decal/spline/plain/red{
+ dir = 5
+ },
+/turf/simulated/floor/carpet/rubber,
+/area/horizon/operations/machinist/surgicalbay)
"ulB" = (
/obj/structure/machinery/door/firedoor,
/obj/structure/machinery/conveyor{
@@ -157169,38 +157254,6 @@
},
/turf/simulated/floor/tiled,
/area/horizon/hallway/primary/deck_2/central)
-"umK" = (
-/obj/structure/table/reinforced/glass,
-/obj/structure/machinery/button/switch/windowtint{
- dir = 1;
- id = "workshopsurgery";
- pixel_x = 1;
- pixel_y = -1
- },
-/obj/structure/machinery/button/switch/holosign{
- dir = 1;
- id = "workshop_surgery";
- pixel_x = 8;
- pixel_y = -1
- },
-/obj/item/reagent_containers/spray/cleaner/surgical{
- pixel_x = -8;
- pixel_y = 11
- },
-/obj/item/reagent_containers/spray/cleaner/surgical{
- pixel_x = -8;
- pixel_y = 1
- },
-/obj/structure/machinery/light/small{
- dir = 8
- },
-/obj/structure/roller_rack/two{
- pixel_y = 14;
- pixel_x = 10
- },
-/obj/effect/floor_decal/spline/plain/red,
-/turf/simulated/floor/carpet/rubber,
-/area/horizon/operations/machinist/surgicalbay)
"umM" = (
/obj/effect/floor_decal/spline/fancy/wood/corner{
dir = 1
@@ -157386,16 +157439,6 @@
},
/turf/simulated/floor/tiled/full,
/area/horizon/service/custodial)
-"unO" = (
-/obj/effect/floor_decal/corner/dark_green{
- dir = 5
- },
-/obj/structure/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 8
- },
-/obj/structure/machinery/alarm/north,
-/turf/simulated/floor/tiled,
-/area/horizon/security/checkpoint2)
"unU" = (
/obj/effect/floor_decal/industrial/warning{
dir = 1
@@ -157428,10 +157471,6 @@
},
/turf/simulated/floor/exoplanet/barren,
/area/centcom/shared_dream)
-"uoj" = (
-/obj/effect/floor_decal/industrial/hatch/service,
-/turf/simulated/floor/tiled/dark/full,
-/area/horizon/service/hydroponics)
"uoy" = (
/obj/item/tape/engineering{
icon_state = "engineering_door"
@@ -157669,24 +157708,6 @@
},
/turf/simulated/floor/tiled/dark/full,
/area/horizon/security/checkpoint)
-"uqc" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/machinery/door/firedoor,
-/obj/structure/disposalpipe/segment,
-/obj/effect/floor_decal/industrial/hatch_door/yellow{
- dir = 8
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/machinery/door/airlock/command{
- dir = 1;
- name = "Executive Officer's Desk";
- req_access = list(57)
- },
-/turf/simulated/floor/tiled/dark/full,
-/area/horizon/command/heads/xo_desk)
"uqd" = (
/obj/effect/floor_decal/corner/brown{
dir = 5
@@ -158270,16 +158291,6 @@
"uty" = (
/turf/simulated/wall,
/area/horizon/maintenance/deck_3/security/starboard)
-"utB" = (
-/obj/effect/floor_decal/corner/brown{
- dir = 10
- },
-/obj/effect/floor_decal/industrial/warning,
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled,
-/area/horizon/hallway/primary/deck_2/starboard)
"utC" = (
/obj/effect/floor_decal/corner/paleblue{
dir = 5
@@ -158681,6 +158692,24 @@
/obj/structure/lattice/catwalk/indoor,
/turf/simulated/open/airless,
/area/horizon/exterior)
+"uwi" = (
+/obj/structure/machinery/door/firedoor,
+/obj/effect/floor_decal/industrial/hatch_door/yellow{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/structure/machinery/door/airlock/command{
+ dir = 1;
+ name = "Executive Officer's Office";
+ req_access = list(57)
+ },
+/turf/simulated/floor/tiled/dark/full,
+/area/horizon/command/heads/xo_office)
"uwk" = (
/obj/structure/machinery/light{
dir = 1
@@ -158921,13 +158950,32 @@
},
/turf/simulated/floor/carpet/rubber,
/area/horizon/engineering/reactor/indra/mainchamber)
-"uxB" = (
-/obj/structure/cable/green,
-/obj/effect/map_effect/window_spawner/full/reinforced/polarized/grille/firedoor{
- id = "xo_privacy_tint"
+"uxF" = (
+/obj/structure/table/reinforced/steel,
+/obj/structure/machinery/requests_console/east{
+ name = "Machinist Requests Console";
+ department = "Machinist Workshop";
+ departmentType = 2;
+ pixel_x = 16;
+ pixel_y = 4
},
-/turf/simulated/floor,
-/area/horizon/command/heads/xo_desk)
+/obj/item/paper_bin{
+ pixel_x = 6;
+ pixel_y = 15
+ },
+/obj/item/pen/black{
+ pixel_x = 6;
+ pixel_y = 16
+ },
+/obj/item/stack/packageWrap{
+ pixel_x = -1
+ },
+/obj/item/destTagger{
+ pixel_y = 8;
+ pixel_x = -4
+ },
+/turf/simulated/floor/tiled/full,
+/area/horizon/operations/machinist)
"uxI" = (
/obj/effect/decal/cleanable/liquid_fuel,
/turf/unsimulated/floor,
@@ -159074,6 +159122,18 @@
name = "coast"
},
/area/horizon/holodeck/source_konyang)
+"uyO" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 1
+ },
+/obj/effect/floor_decal/spline/fancy/wood/corner{
+ dir = 8
+ },
+/obj/structure/machinery/light/floor{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/horizon/command/bridge/meeting_room)
"uyR" = (
/obj/structure/dueling_table/no_collide/above_layer{
icon_state = "top_right"
@@ -159167,14 +159227,6 @@
/obj/item/radio/intercom/north,
/turf/simulated/floor/tiled/white,
/area/horizon/medical/surgery)
-"uzx" = (
-/obj/structure/table/reinforced/steel,
-/obj/item/reagent_containers/glass/beaker/large{
- pixel_x = 3;
- pixel_y = 4
- },
-/turf/simulated/floor/tiled/dark/full,
-/area/horizon/operations/machinist)
"uzz" = (
/obj/effect/floor_decal/spline/plain{
dir = 4
@@ -159370,22 +159422,6 @@
},
/turf/unsimulated/floor,
/area/centcom/legion/hangar5)
-"uAL" = (
-/obj/effect/floor_decal/spline/fancy/wood/cee{
- dir = 1
- },
-/obj/structure/machinery/keycard_auth{
- dir = 1;
- pixel_y = 34;
- pixel_x = 1
- },
-/obj/item/radio/intercom/ship/north{
- pixel_y = 16;
- pixel_x = -2
- },
-/obj/structure/machinery/light/small/floor,
-/turf/simulated/floor/wood,
-/area/horizon/command/heads/xo_office)
"uAN" = (
/obj/effect/floor_decal/corner/yellow/full{
dir = 1
@@ -159420,6 +159456,22 @@
/obj/structure/window/shuttle/scc_space_ship/cardinal,
/turf/simulated/floor/plating,
/area/horizon/command/bridge/minibar)
+"uAY" = (
+/obj/structure/table/reinforced/steel,
+/obj/structure/machinery/cell_charger{
+ pixel_y = 10;
+ pixel_x = -2
+ },
+/obj/structure/machinery/cell_charger{
+ pixel_y = 2;
+ pixel_x = -2
+ },
+/obj/structure/machinery/recharger{
+ pixel_y = 4;
+ pixel_x = 13
+ },
+/turf/simulated/floor/tiled/dark/full,
+/area/horizon/operations/machinist)
"uBa" = (
/obj/structure/grille/diagonal{
dir = 4
@@ -159513,6 +159565,18 @@
/obj/effect/floor_decal/corner/paleblue,
/turf/unsimulated/floor,
/area/centcom/legion)
+"uBL" = (
+/obj/effect/floor_decal/corner/purple{
+ dir = 6
+ },
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/railing/mapped,
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/red{
+ dir = 8
+ },
+/obj/random/maintenance_junk_or_loot,
+/turf/simulated/floor/tiled/dark,
+/area/horizon/service/custodial/disposals/deck_1)
"uBN" = (
/obj/structure/tank_wall/hydrogen{
icon_state = "h14"
@@ -160166,13 +160230,6 @@
/obj/item/radio/intercom/expedition/north,
/turf/simulated/floor/tiled/dark/full,
/area/horizon/shuttle/intrepid/main_compartment)
-"uFx" = (
-/obj/effect/floor_decal/industrial/outline/grey,
-/obj/effect/decal/cleanable/cobweb2,
-/obj/structure/closet/crate,
-/obj/random/loot,
-/turf/simulated/floor/plating,
-/area/horizon/maintenance/deck_1/auxatmos)
"uFH" = (
/obj/structure/lattice,
/obj/structure/machinery/atmospherics/pipe/simple/visible/red{
@@ -160205,6 +160262,15 @@
/obj/structure/bed/stool/chair/office/bridge/pilot,
/turf/simulated/floor/tiled/dark,
/area/horizon/command/bridge/controlroom)
+"uFM" = (
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/obj/effect/map_effect/window_spawner/full/reinforced/polarized/grille/firedoor{
+ id = "xo_conference_tint"
+ },
+/turf/simulated/floor,
+/area/horizon/command/heads/xo_office)
"uFQ" = (
/obj/structure/machinery/atmospherics/pipe/simple/visible/black{
dir = 4
@@ -160964,6 +161030,11 @@
},
/turf/simulated/floor/tiled/dark/full,
/area/horizon/operations/commissary)
+"uKh" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/machinery/light,
+/turf/simulated/floor/carpet/rubber,
+/area/horizon/engineering/storage_hard/upper)
"uKo" = (
/obj/effect/decal/cleanable/spiderling_remains,
/turf/simulated/floor/exoplanet/barren/raskara,
@@ -160989,21 +161060,6 @@
},
/turf/unsimulated/floor,
/area/centcom/legion)
-"uKB" = (
-/obj/structure/cable/green{
- icon_state = "1-4"
- },
-/obj/structure/disposalpipe/junction{
- dir = 4;
- icon_state = "pipe-j2"
- },
-/obj/structure/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
-/obj/structure/machinery/atmospherics/pipe/manifold/hidden/supply,
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled,
-/area/horizon/command/bridge/controlroom)
"uKC" = (
/obj/effect/floor_decal/snowdrift,
/turf/simulated/floor/exoplanet/snow,
@@ -161259,6 +161315,16 @@
},
/turf/simulated/floor/holofloor/tiled,
/area/horizon/holodeck/source_lasertag)
+"uMu" = (
+/obj/effect/floor_decal/corner/brown{
+ dir = 10
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/industrial/warning,
+/turf/simulated/floor/tiled,
+/area/horizon/hallway/primary/deck_2/starboard)
"uMz" = (
/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
@@ -161404,32 +161470,6 @@
},
/turf/simulated/floor/tiled/dark/full,
/area/horizon/engineering/storage_hard/upper)
-"uNB" = (
-/obj/structure/machinery/door/firedoor{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "1-4"
- },
-/obj/structure/cable/green{
- icon_state = "0-4"
- },
-/obj/structure/grille,
-/obj/structure/window/shuttle/scc_space_ship,
-/obj/structure/machinery/door/blast/shutters{
- dir = 4;
- id = "xo_office_window_shutter";
- name = "Safety Shutter"
- },
-/obj/structure/machinery/door/blast/regular{
- density = 0;
- icon_state = "pdoor0";
- id = "bridge blast";
- name = "Bridge Blast Doors";
- opacity = 0
- },
-/turf/simulated/floor,
-/area/horizon/command/heads/xo_office)
"uNC" = (
/obj/structure/undies_wardrobe,
/obj/structure/machinery/light{
@@ -161812,6 +161852,16 @@
},
/turf/simulated/floor/carpet/rubber,
/area/horizon/command/bridge/controlroom)
+"uQo" = (
+/obj/effect/floor_decal/corner_wide/brown/diagonal,
+/obj/effect/floor_decal/industrial/warning,
+/obj/structure/machinery/disposal/small/east,
+/obj/structure/disposalpipe/trunk{
+ dir = 4
+ },
+/obj/structure/machinery/alarm/west,
+/turf/simulated/floor/tiled/white,
+/area/horizon/operations/machinist/surgicalbay)
"uQy" = (
/obj/effect/floor_decal/spline/fancy,
/obj/structure/machinery/computer/ship/sensors{
@@ -161925,6 +161975,11 @@
},
/turf/simulated/floor/wood,
/area/horizon/hallway/primary/deck_3/port)
+"uRa" = (
+/obj/structure/machinery/optable/robotics,
+/obj/effect/floor_decal/spline/plain/red,
+/turf/simulated/floor/carpet/rubber,
+/area/horizon/operations/machinist/surgicalbay)
"uRc" = (
/obj/structure/machinery/atmospherics/pipe/simple/visible/red,
/obj/structure/machinery/meter,
@@ -162243,6 +162298,13 @@
/obj/structure/machinery/atmospherics/unary/vent_scrubber/on,
/turf/simulated/floor/tiled/white,
/area/horizon/medical/hallway/upper)
+"uTl" = (
+/obj/effect/floor_decal/spline/plain/red,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor/carpet/rubber,
+/area/horizon/operations/machinist)
"uTo" = (
/obj/structure/platform,
/obj/random/dirt_75,
@@ -162649,14 +162711,6 @@
},
/turf/unsimulated/floor,
/area/centcom/specops)
-"uVJ" = (
-/obj/structure/machinery/door/blast/shutters{
- id = "workshop_garage";
- name = "Machinist Workshop Garage Shutter"
- },
-/obj/effect/floor_decal/industrial/hatch/yellow,
-/turf/simulated/floor/tiled/dark/full,
-/area/horizon/operations/machinist)
"uVV" = (
/obj/structure/table/standard,
/obj/structure/cable/green{
@@ -163116,25 +163170,6 @@
/obj/structure/machinery/alarm/north,
/turf/simulated/floor/wood,
/area/horizon/rnd/xenoarch/presentation)
-"uZj" = (
-/obj/effect/floor_decal/spline/fancy/wood{
- dir = 8
- },
-/obj/structure/disposalpipe/segment{
- dir = 4;
- icon_state = "pipe-c"
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 6
- },
-/turf/simulated/floor/wood,
-/area/horizon/command/bridge/meeting_room)
"uZk" = (
/obj/effect/floor_decal/corner/yellow{
dir = 9
@@ -163243,15 +163278,6 @@
/obj/structure/lattice/catwalk/indoor,
/turf/simulated/floor/plating,
/area/horizon/maintenance/substation/engineering/lower)
-"uZW" = (
-/obj/effect/floor_decal/corner/dark_green{
- dir = 5
- },
-/obj/effect/floor_decal/spline/plain/red{
- dir = 1
- },
-/turf/simulated/floor/tiled,
-/area/horizon/hallway/primary/deck_2/starboard)
"vaa" = (
/obj/structure/machinery/door/blast/shutters/open{
dir = 2;
@@ -163498,19 +163524,6 @@
/obj/structure/machinery/alarm/west,
/turf/simulated/floor/plating,
/area/horizon/maintenance/deck_2/wing/port/far)
-"vbV" = (
-/obj/effect/floor_decal/spline/fancy/wood/cee{
- dir = 8
- },
-/obj/structure/machinery/power/apc/north{
- is_critical = 1
- },
-/obj/structure/cable/green{
- icon_state = "0-2"
- },
-/obj/random/pottedplant,
-/turf/simulated/floor/wood,
-/area/horizon/command/bridge/meeting_room)
"vbW" = (
/obj/structure/table/reinforced/wood,
/obj/item/reagent_containers/food/drinks/bottle/cognac{
@@ -163628,6 +163641,9 @@
},
/turf/simulated/floor/tiled/dark,
/area/horizon/maintenance/deck_2/operations)
+"vcr" = (
+/turf/simulated/wall/r_wall,
+/area/horizon/command/heads/xo_office)
"vcs" = (
/obj/structure/lattice/catwalk/indoor/grate/dark,
/obj/structure/cable{
@@ -163906,6 +163922,27 @@
icon_state = "dark_preview"
},
/area/centcom/specops)
+"vek" = (
+/obj/effect/floor_decal/corner_wide/brown/diagonal,
+/obj/effect/floor_decal/spline/plain/purple{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 8
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 8;
+ icon_state = "pipe-c"
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/structure/machinery/hologram/holopad,
+/turf/simulated/floor/tiled/white,
+/area/horizon/operations/machinist/surgicalbay)
"vem" = (
/obj/structure/machinery/door/airlock/highsecurity{
name = "AI Core Foyer";
@@ -164010,18 +164047,6 @@
},
/turf/simulated/floor/holofloor/tiled,
/area/horizon/holodeck/source_emptycourt)
-"veR" = (
-/obj/effect/floor_decal/corner/purple{
- dir = 6
- },
-/obj/effect/floor_decal/industrial/outline/yellow,
-/obj/structure/railing/mapped,
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/red{
- dir = 8
- },
-/obj/random/maintenance_junk_or_loot,
-/turf/simulated/floor/tiled/dark,
-/area/horizon/service/custodial/disposals/deck_1)
"veX" = (
/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers,
@@ -164437,6 +164462,15 @@
/obj/structure/railing/mapped,
/turf/simulated/open,
/area/horizon/service/custodial/disposals/deck_2)
+"viF" = (
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/effect/map_effect/window_spawner/full/reinforced/polarized/grille/firedoor{
+ id = "xo_office_tint"
+ },
+/turf/simulated/floor,
+/area/horizon/command/heads/xo_office)
"viG" = (
/obj/effect/map_effect/window_spawner/full/reinforced/polarized/firedoor{
id = "aft_lounge_tint"
@@ -165021,6 +165055,27 @@
/obj/effect/decal/cleanable/dirt,
/turf/unsimulated/floor/monotile,
/area/antag/jockey)
+"vnq" = (
+/obj/structure/machinery/access_button{
+ command = "cycle_interior";
+ frequency = 1380;
+ master_tag = "centcom_shuttle_dock_airlock";
+ name = "interior access button";
+ pixel_x = -25;
+ pixel_y = -25;
+ req_access = list(13)
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/dark_green/full{
+ dir = 4
+ },
+/obj/structure/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/horizon/security/checkpoint2)
"vnu" = (
/obj/effect/floor_decal/corner/dark_blue/full{
dir = 1
@@ -165304,6 +165359,14 @@
},
/turf/simulated/floor/tiled,
/area/horizon/security/lobby)
+"voD" = (
+/obj/effect/floor_decal/industrial/warning/corner,
+/obj/structure/disposalpipe/segment,
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/machinery/light/small/floor,
+/turf/simulated/floor/tiled/dark/full,
+/area/horizon/operations/machinist)
"voH" = (
/obj/structure/closet/crate/trashcart,
/obj/random/junk,
@@ -165343,6 +165406,19 @@
/obj/effect/floor_decal/corner/white/diagonal,
/turf/simulated/floor/tiled,
/area/horizon/medical/paramedic)
+"vpp" = (
+/obj/effect/floor_decal/spline/fancy/wood/cee{
+ dir = 8
+ },
+/obj/structure/machinery/power/apc/north{
+ is_critical = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/random/pottedplant,
+/turf/simulated/floor/wood,
+/area/horizon/command/bridge/meeting_room)
"vps" = (
/obj/structure/table/reinforced/steel,
/obj/structure/machinery/light/small{
@@ -165988,6 +166064,11 @@
/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply,
/turf/simulated/floor/tiled,
/area/horizon/hangar/intrepid)
+"vuY" = (
+/obj/effect/floor_decal/industrial/outline/red,
+/obj/structure/machinery/mech_recharger,
+/turf/simulated/floor/tiled/dark/full,
+/area/horizon/operations/machinist)
"vvb" = (
/obj/structure/window/reinforced{
dir = 4
@@ -167075,6 +167156,25 @@
icon_state = "wood"
},
/area/centcom/distress_prep)
+"vCK" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/bed/stool/chair{
+ dir = 1
+ },
+/obj/structure/machinery/firealarm/south,
+/turf/simulated/floor/tiled/dark,
+/area/horizon/operations/machinist)
"vCN" = (
/obj/effect/floor_decal/industrial/warning{
dir = 9
@@ -167082,13 +167182,6 @@
/obj/structure/trash_pile,
/turf/simulated/floor/plating,
/area/horizon/maintenance/deck_1/auxatmos)
-"vCS" = (
-/obj/effect/floor_decal/spline/plain/red,
-/obj/effect/floor_decal/industrial/warning{
- dir = 1
- },
-/turf/simulated/floor/carpet/rubber,
-/area/horizon/operations/machinist)
"vCT" = (
/turf/unsimulated/wall/fakepdoor{
dir = 1;
@@ -167245,18 +167338,6 @@
},
/turf/simulated/floor/wood,
/area/horizon/command/heads/captain)
-"vDF" = (
-/obj/effect/floor_decal/corner/dark_blue{
- dir = 10
- },
-/obj/effect/floor_decal/corner/dark_blue/full,
-/obj/structure/disposalpipe/trunk{
- dir = 4
- },
-/obj/structure/machinery/disposal/small/east,
-/obj/item/radio/intercom/south,
-/turf/simulated/floor/tiled,
-/area/horizon/security/hallway)
"vDG" = (
/turf/simulated/floor/tiled/ramp/bottom,
/area/merchant_station)
@@ -167529,6 +167610,13 @@
},
/turf/simulated/floor/tiled/dark/full,
/area/horizon/service/custodial/disposals/deck_1)
+"vFa" = (
+/obj/structure/table/reinforced/wood,
+/obj/item/modular_computer/laptop/preset/command/xo{
+ pixel_y = 10
+ },
+/turf/simulated/floor/carpet,
+/area/horizon/command/heads/xo_office)
"vFb" = (
/obj/structure/window/shuttle/scc_space_ship,
/obj/structure/grille,
@@ -167555,6 +167643,23 @@
},
/turf/simulated/floor/tiled/dark/full,
/area/horizon/rnd/conference)
+"vFo" = (
+/obj/effect/floor_decal/corner_wide/brown/diagonal,
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
+ },
+/obj/effect/floor_decal/spline/plain/purple{
+ dir = 4
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/white,
+/area/horizon/operations/machinist)
"vFr" = (
/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 1
@@ -167940,15 +168045,6 @@
},
/turf/unsimulated/floor,
/area/antag/mercenary)
-"vIy" = (
-/obj/structure/machinery/mech_recharger,
-/mob/living/heavy_vehicle/premade/random/boring,
-/obj/effect/floor_decal/industrial/outline/red,
-/obj/effect/floor_decal/industrial/warning/corner{
- dir = 1
- },
-/turf/simulated/floor/tiled/dark/full,
-/area/horizon/operations/machinist)
"vIN" = (
/obj/structure/sign/flag/idris{
pixel_y = 32
@@ -168541,6 +168637,14 @@
},
/turf/simulated/floor/tiled/dark,
/area/horizon/engineering/atmos/turbine)
+"vND" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 5
+ },
+/obj/structure/machinery/light_switch/east,
+/obj/structure/machinery/alarm/north,
+/turf/simulated/floor/wood,
+/area/horizon/command/bridge/meeting_room)
"vNF" = (
/obj/effect/floor_decal/industrial/warning,
/obj/structure/machinery/light,
@@ -168557,47 +168661,6 @@
/obj/structure/machinery/power/apc/low/north,
/turf/simulated/floor/tiled,
/area/horizon/maintenance/deck_3/aft/holodeck)
-"vNJ" = (
-/obj/structure/platform_deco{
- dir = 8
- },
-/obj/effect/floor_decal/corner_wide/brown/diagonal,
-/obj/effect/floor_decal/industrial/warning{
- dir = 8
- },
-/obj/structure/closet/walllocker/medical/secure{
- pixel_y = 32;
- req_access = list(29)
- },
-/obj/structure/disposalpipe/segment{
- dir = 4;
- icon_state = "pipe-c"
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 6
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 6
- },
-/obj/structure/cable/green{
- icon_state = "2-4"
- },
-/obj/item/storage/box/unique/freezer/organcooler,
-/obj/item/cane/crutch,
-/obj/item/cane/crutch,
-/obj/item/tank/oxygen,
-/obj/item/reagent_containers/blood/OMinus,
-/obj/item/reagent_containers/blood/sbs,
-/obj/item/clothing/mask/breath/medical,
-/obj/item/storage/firstaid/regular,
-/obj/item/suit_cooling_unit,
-/obj/item/suit_cooling_unit,
-/obj/item/deployable_kit/iv_drip,
-/obj/effect/floor_decal/spline/plain/red{
- dir = 4
- },
-/turf/simulated/floor/tiled/white,
-/area/horizon/operations/machinist/surgicalbay)
"vNK" = (
/obj/structure/machinery/atmospherics/pipe/manifold/hidden{
dir = 8
@@ -169481,6 +169544,21 @@
},
/turf/simulated/floor/tiled/white,
/area/horizon/medical/hallway)
+"vUn" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/structure/disposalpipe/segment{
+ icon_state = "pipe-c"
+ },
+/obj/structure/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/horizon/command/heads/xo_desk)
"vUp" = (
/obj/item/clothing/accessory/storage/pouches/black{
pixel_x = -12;
@@ -169565,6 +169643,16 @@
},
/turf/simulated/floor/carpet,
/area/horizon/repoffice/consular_one)
+"vUI" = (
+/obj/effect/floor_decal/corner/brown{
+ dir = 10
+ },
+/obj/structure/machinery/firealarm/south,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/horizon/hallway/primary/deck_2/starboard)
"vUK" = (
/obj/structure/machinery/status_display{
pixel_y = 32
@@ -169625,11 +169713,6 @@
},
/turf/simulated/wall/shuttle/scc_space_ship/cardinal,
/area/horizon/command/bridge/meeting_room)
-"vUZ" = (
-/obj/structure/machinery/vending/overloaders,
-/obj/effect/floor_decal/industrial/hatch/yellow,
-/turf/simulated/floor/tiled/dark/full,
-/area/horizon/hallway/primary/deck_2/starboard)
"vVc" = (
/obj/structure/disposalpipe/segment{
dir = 4
@@ -170185,6 +170268,22 @@
},
/turf/simulated/floor/tiled,
/area/horizon/hangar/operations)
+"vYg" = (
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/lattice/catwalk/indoor/grate,
+/turf/simulated/floor/plating,
+/area/horizon/hallway/primary/deck_2/starboard)
"vYh" = (
/obj/effect/floor_decal/corner/brown{
dir = 6
@@ -170599,6 +170698,22 @@
/obj/structure/bed/roller,
/turf/simulated/floor/tiled/dark,
/area/shuttle/mercenary)
+"waN" = (
+/obj/effect/floor_decal/spline/fancy/wood/cee{
+ dir = 1
+ },
+/obj/structure/machinery/keycard_auth{
+ dir = 1;
+ pixel_y = 34;
+ pixel_x = 1
+ },
+/obj/item/radio/intercom/ship/north{
+ pixel_y = 16;
+ pixel_x = -2
+ },
+/obj/structure/machinery/light/small/floor,
+/turf/simulated/floor/wood,
+/area/horizon/command/heads/xo_office)
"waX" = (
/turf/simulated/floor/wood,
/area/horizon/command/heads/om)
@@ -171544,15 +171659,6 @@
/obj/effect/floor_decal/industrial/outline/operations,
/turf/simulated/floor/tiled/dark,
/area/horizon/shuttle/mining)
-"wgy" = (
-/obj/effect/floor_decal/spline/fancy/wood{
- dir = 1
- },
-/obj/effect/floor_decal/spline/fancy/wood{
- dir = 7
- },
-/turf/simulated/floor/wood,
-/area/horizon/command/bridge/meeting_room)
"wgB" = (
/obj/structure/machinery/porta_turret/crescent,
/obj/effect/floor_decal/industrial/warning/full,
@@ -171595,14 +171701,6 @@
/obj/effect/floor_decal/industrial/hatch_door/yellow,
/turf/simulated/floor/tiled/full,
/area/horizon/rnd/hallway)
-"wgL" = (
-/obj/effect/map_effect/window_spawner/full/reinforced/firedoor,
-/obj/structure/machinery/door/blast/shutters/open{
- id = "mech_bay_shutter";
- name = "Mech Bay Shutters"
- },
-/turf/simulated/floor/tiled/dark/full,
-/area/horizon/operations/machinist)
"wgP" = (
/obj/effect/floor_decal/corner/dark_blue{
dir = 6
@@ -171970,10 +172068,6 @@
/obj/structure/machinery/atmospherics/pipe/simple/visible/cyan,
/turf/simulated/floor/tiled/dark,
/area/horizon/engineering/reactor/supermatter/waste)
-"wjx" = (
-/obj/structure/sign/flag/scc/unmovable,
-/turf/simulated/wall/r_wall,
-/area/horizon/command/heads/xo_desk)
"wjB" = (
/obj/effect/map_effect/window_spawner/full/reinforced/firedoor,
/turf/simulated/floor/plating,
@@ -172256,6 +172350,20 @@
/obj/structure/table/reinforced/steel,
/turf/simulated/floor/carpet/rubber,
/area/horizon/tcommsat/entrance)
+"wlx" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/machinery/door/airlock/maintenance{
+ name = "Deck 2 Stairwell Maintenance";
+ req_one_access = list(12,22,25,67,29)
+ },
+/obj/effect/floor_decal/industrial/hatch_door/yellow{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/machinery/door/firedoor,
+/obj/effect/map_effect/door_helper/unres,
+/turf/simulated/floor/tiled/dark/full,
+/area/horizon/stairwell/starboard/deck_2)
"wly" = (
/obj/effect/floor_decal/spline/fancy/wood{
dir = 9
@@ -172510,15 +172618,6 @@
icon_state = "dark_preview"
},
/area/centcom/checkpoint/fore)
-"wmS" = (
-/obj/structure/machinery/conveyor{
- id = "Robocompo"
- },
-/obj/structure/machinery/light{
- dir = 1
- },
-/turf/simulated/floor/tiled/dark/full,
-/area/horizon/operations/machinist)
"wmT" = (
/obj/structure/machinery/camera/network/command{
c_tag = "AI Core - External";
@@ -172676,17 +172775,6 @@
},
/turf/unsimulated/floor,
/area/antag/mercenary)
-"wnY" = (
-/obj/structure/machinery/photocopier,
-/obj/structure/machinery/firealarm/north{
- pixel_y = 37
- },
-/obj/structure/machinery/recharger/wallcharger{
- pixel_x = 5;
- pixel_y = 20
- },
-/turf/simulated/floor/tiled/dark/full,
-/area/horizon/command/heads/xo_office)
"woc" = (
/obj/effect/floor_decal/corner/dark_green{
dir = 4
@@ -173008,30 +173096,6 @@
/obj/structure/lattice/catwalk/indoor/grate/dark,
/turf/simulated/floor/plating,
/area/horizon/maintenance/deck_3/aft/starboard/far)
-"wql" = (
-/obj/structure/table/reinforced/wood,
-/obj/item/paper_bin{
- pixel_y = 3;
- pixel_x = 4
- },
-/obj/item/stamp/denied{
- pixel_x = -7;
- pixel_y = 6
- },
-/obj/item/stamp/xo{
- pixel_x = -7
- },
-/obj/item/folder/sec{
- pixel_x = 4;
- pixel_y = 3
- },
-/obj/item/pen/multi{
- pixel_x = 4;
- pixel_y = 4
- },
-/obj/structure/machinery/newscaster/security_unit/north,
-/turf/simulated/floor/carpet,
-/area/horizon/command/heads/xo_office)
"wqm" = (
/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
@@ -173787,6 +173851,22 @@
/obj/structure/table/standard,
/turf/unsimulated/floor,
/area/antag/ninja)
+"wtO" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/structure/disposalpipe/junction{
+ dir = 8
+ },
+/obj/structure/lattice/catwalk/indoor/grate,
+/turf/simulated/floor/plating,
+/area/horizon/hallway/primary/deck_2/starboard)
"wtP" = (
/obj/structure/machinery/atmospherics/pipe/simple/hidden/fuel,
/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers,
@@ -173956,16 +174036,6 @@
/obj/structure/machinery/light,
/turf/unsimulated/floor,
/area/centcom/ferry)
-"wuM" = (
-/obj/effect/floor_decal/corner_wide/brown/diagonal,
-/obj/effect/floor_decal/spline/plain/purple{
- dir = 9
- },
-/obj/structure/machinery/atmospherics/unary/vent_pump/on{
- dir = 4
- },
-/turf/simulated/floor/tiled/white,
-/area/horizon/operations/machinist)
"wuS" = (
/obj/effect/floor_decal/industrial/warning{
dir = 6
@@ -174338,22 +174408,6 @@
},
/turf/simulated/floor/tiled/dark,
/area/horizon/engineering/storage/tech)
-"wxu" = (
-/obj/structure/table/reinforced/steel,
-/obj/structure/machinery/cell_charger{
- pixel_y = 10;
- pixel_x = -2
- },
-/obj/structure/machinery/cell_charger{
- pixel_y = 2;
- pixel_x = -2
- },
-/obj/structure/machinery/recharger{
- pixel_y = 4;
- pixel_x = 13
- },
-/turf/simulated/floor/tiled/dark/full,
-/area/horizon/operations/machinist)
"wxv" = (
/obj/structure/table/standard{
no_cargo = 1
@@ -174603,12 +174657,6 @@
/obj/structure/lattice/catwalk/indoor/grate/dark,
/turf/simulated/floor/plating,
/area/horizon/maintenance/deck_1/wing/port/far)
-"wzf" = (
-/obj/effect/floor_decal/spline/fancy/wood,
-/obj/structure/railing/mapped,
-/obj/random/pottedplant,
-/turf/simulated/floor/wood,
-/area/horizon/service/cafeteria)
"wzh" = (
/obj/structure/machinery/door/window/holowindoor,
/obj/effect/floor_decal/spline/fancy/wood{
@@ -174777,23 +174825,6 @@
},
/turf/simulated/floor/exoplanet/grass/grove,
/area/centcom/shared_dream)
-"wAd" = (
-/obj/effect/floor_decal/corner_wide/brown/diagonal,
-/obj/structure/disposalpipe/segment{
- dir = 4;
- icon_state = "pipe-c"
- },
-/obj/effect/floor_decal/spline/plain/purple{
- dir = 4
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 5
- },
-/turf/simulated/floor/tiled/white,
-/area/horizon/operations/machinist)
"wAe" = (
/obj/effect/floor_decal/corner/lime/full{
dir = 4
@@ -175998,20 +176029,6 @@
},
/turf/unsimulated/floor,
/area/antag/loner)
-"wJd" = (
-/obj/effect/floor_decal/corner_wide/brown/diagonal,
-/obj/effect/floor_decal/industrial/warning,
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/structure/machinery/atmospherics/unary/vent_pump/on{
- dir = 4
- },
-/turf/simulated/floor/tiled/white,
-/area/horizon/operations/machinist/surgicalbay)
"wJj" = (
/obj/effect/floor_decal/corner/lime{
dir = 10
@@ -176399,6 +176416,13 @@
icon_state = "6,0"
},
/area/shuttle/legion)
+"wMt" = (
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/structure/lattice/catwalk/indoor/grate/dark,
+/turf/simulated/floor/plating,
+/area/horizon/maintenance/deck_2/service/starboard)
"wMu" = (
/obj/structure/table/standard,
/obj/item/storage/firstaid/fire{
@@ -176688,18 +176712,6 @@
},
/turf/simulated/floor/tiled,
/area/horizon/hallway/primary/deck_3/central)
-"wNZ" = (
-/obj/effect/floor_decal/corner/brown{
- dir = 5
- },
-/obj/effect/floor_decal/industrial/warning{
- dir = 1
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 10
- },
-/turf/simulated/floor/tiled/dark,
-/area/horizon/operations/machinist)
"wOe" = (
/obj/structure/table/standard,
/obj/item/clothing/glasses/hud/health,
@@ -177311,12 +177323,6 @@
/obj/effect/floor_decal/corner/brown/full,
/turf/simulated/floor/tiled,
/area/horizon/hangar/operations)
-"wRc" = (
-/obj/effect/floor_decal/corner/red/diagonal,
-/obj/effect/floor_decal/industrial/outline/red,
-/obj/structure/machinery/firealarm/south,
-/turf/simulated/floor/tiled,
-/area/horizon/crew/emergency_closet/deck_2/starboard)
"wRd" = (
/obj/effect/floor_decal/spline/fancy/wood{
dir = 8
@@ -178115,6 +178121,19 @@
/obj/item/pen/fountain/black,
/turf/simulated/floor/carpet,
/area/merchant_station)
+"wVI" = (
+/obj/effect/floor_decal/corner_wide/brown/diagonal,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/structure/sink/kitchen{
+ dir = 4;
+ name = "sink";
+ pixel_x = -21
+ },
+/obj/structure/machinery/firealarm/west,
+/turf/simulated/floor/tiled/white,
+/area/horizon/operations/machinist/surgicalbay)
"wVO" = (
/obj/effect/floor_decal/spline/fancy/wood,
/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
@@ -178182,12 +178201,6 @@
/obj/effect/floor_decal/corner/dark_blue/diagonal,
/turf/simulated/floor/tiled/dark,
/area/horizon/security/checkpoint)
-"wWi" = (
-/obj/effect/floor_decal/spline/plain/brown{
- dir = 5
- },
-/turf/simulated/floor/tiled/dark,
-/area/horizon/operations/machinist)
"wWn" = (
/obj/effect/floor_decal/corner_wide/blue{
dir = 10
@@ -178422,6 +178435,25 @@
},
/turf/simulated/floor/tiled/dark/full,
/area/horizon/shuttle/intrepid/starboard_compartment)
+"wXR" = (
+/obj/effect/floor_decal/corner/mauve/full,
+/obj/structure/machinery/button/remote/airlock{
+ id = "xeno_entrance_int_a";
+ name = "Xenobiology External Access Bolts";
+ pixel_y = 3;
+ req_access = list(55);
+ specialfunctions = 4;
+ dir = 8;
+ pixel_x = -22;
+ desiredstate = 1
+ },
+/obj/structure/machinery/camera/network/research{
+ c_tag = "Research - Xenobiology Entrance";
+ dir = 1;
+ network = list("Research","Xeno_Bio")
+ },
+/turf/simulated/floor/tiled/white,
+/area/horizon/rnd/xenobiology)
"wYa" = (
/obj/structure/machinery/light{
dir = 1
@@ -178444,21 +178476,6 @@
},
/turf/simulated/floor/tiled/dark,
/area/horizon/operations/lobby)
-"wYc" = (
-/obj/structure/machinery/conveyor_switch/oneway{
- desc = "A conveyor control switch. It appears to only go in one direction. Controls the components conveyor belt.";
- id = "Robocompo";
- pixel_y = 16;
- pixel_x = -7
- },
-/obj/effect/floor_decal/spline/plain/red{
- dir = 4
- },
-/obj/effect/floor_decal/spline/plain/red{
- dir = 8
- },
-/turf/simulated/floor/carpet/rubber,
-/area/horizon/operations/machinist)
"wYd" = (
/obj/structure/machinery/atmospherics/pipe/simple/visible/purple,
/obj/structure/lattice/catwalk/indoor,
@@ -178617,25 +178634,6 @@
/obj/structure/target_stake,
/turf/simulated/floor/tiled/dark/full,
/area/horizon/rnd/test_range)
-"wYF" = (
-/obj/structure/disposalpipe/segment{
- icon_state = "pipe-c"
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 10
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 10
- },
-/obj/structure/cable/green{
- icon_state = "2-8"
- },
-/obj/effect/floor_decal/spline/plain/brown{
- dir = 4
- },
-/obj/structure/machinery/light/floor,
-/turf/simulated/floor/tiled/dark,
-/area/horizon/operations/machinist)
"wYH" = (
/obj/effect/floor_decal/industrial/hatch/yellow,
/obj/structure/table/rack,
@@ -179089,17 +179087,6 @@
},
/turf/simulated/floor/plating,
/area/horizon/hallway/primary/deck_2/starboard)
-"xbb" = (
-/obj/structure/bed/stool/chair/office/light{
- dir = 8
- },
-/obj/effect/landmark/start{
- name = "Machinist"
- },
-/obj/structure/cable/green,
-/obj/structure/machinery/power/apc/east,
-/turf/simulated/floor/carpet/rubber,
-/area/horizon/operations/machinist/surgicalbay)
"xbc" = (
/obj/structure/disposalpipe/segment{
dir = 4
@@ -179413,6 +179400,13 @@
/obj/structure/lattice/catwalk/indoor/grate/dark,
/turf/simulated/floor/plating,
/area/horizon/maintenance/deck_1/main/port)
+"xdh" = (
+/obj/structure/bed/stool/chair/office/dark,
+/obj/effect/landmark/start{
+ name = "Machinist"
+ },
+/turf/simulated/floor/tiled/full,
+/area/horizon/operations/machinist)
"xdo" = (
/obj/structure/table/stone/marble,
/obj/structure/machinery/recharger{
@@ -179879,6 +179873,24 @@
/obj/structure/table/reinforced/wood,
/turf/unsimulated/floor/wood,
/area/centcom/bar)
+"xgk" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/machinery/door/firedoor,
+/obj/structure/disposalpipe/segment,
+/obj/effect/floor_decal/industrial/hatch_door/yellow{
+ dir = 8
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/machinery/door/airlock/command{
+ dir = 1;
+ name = "Executive Officer's Desk";
+ req_access = list(57)
+ },
+/turf/simulated/floor/tiled/dark/full,
+/area/horizon/command/heads/xo_desk)
"xgl" = (
/obj/effect/floor_decal/industrial/outline/yellow,
/turf/simulated/floor/tiled,
@@ -180690,19 +180702,6 @@
},
/turf/unsimulated/floor,
/area/antag/mercenary)
-"xmh" = (
-/obj/effect/floor_decal/industrial/warning/corner{
- dir = 8
- },
-/obj/structure/disposalpipe/segment,
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/machinery/light/small/floor,
-/turf/simulated/floor/tiled/dark/full,
-/area/horizon/operations/machinist)
"xml" = (
/obj/effect/floor_decal/industrial/outline/service,
/obj/structure/closet/crate/coffin,
@@ -180923,6 +180922,20 @@
/obj/effect/floor_decal/industrial/outline/yellow,
/turf/simulated/floor/tiled,
/area/horizon/operations/mining_main/refinery)
+"xnC" = (
+/obj/effect/floor_decal/spline/fancy/wood,
+/obj/effect/floor_decal/spline/fancy/wood/corner{
+ dir = 4
+ },
+/obj/structure/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/structure/machinery/disposal/small/north,
+/obj/structure/disposalpipe/trunk{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/horizon/command/heads/xo_office)
"xnD" = (
/obj/effect/floor_decal/corner/dark_green/diagonal,
/obj/effect/floor_decal/spline/plain/grey{
@@ -181126,16 +181139,6 @@
},
/turf/simulated/floor/tiled/white,
/area/horizon/medical/equipment)
-"xoV" = (
-/obj/structure/machinery/atmospherics/unary/vent_pump/on,
-/obj/effect/floor_decal/corner/dark_green{
- dir = 5
- },
-/obj/effect/floor_decal/spline/plain/corner/red{
- dir = 1
- },
-/turf/simulated/floor/tiled,
-/area/horizon/hallway/primary/deck_2/starboard)
"xoW" = (
/obj/structure/machinery/teleport_odyssey,
/obj/effect/decal/warning_stripes,
@@ -182560,6 +182563,17 @@
/obj/effect/floor_decal/spline/plain/corner/black,
/turf/simulated/floor/carpet/rubber,
/area/horizon/tcommsat/entrance)
+"xyg" = (
+/obj/structure/reagent_dispensers/acid{
+ pixel_y = 32
+ },
+/obj/structure/machinery/light/small{
+ dir = 8
+ },
+/obj/structure/machinery/r_n_d/circuit_imprinter,
+/obj/effect/floor_decal/industrial/outline/research,
+/turf/simulated/floor/tiled/dark/full,
+/area/horizon/operations/machinist)
"xyh" = (
/obj/structure/machinery/atmospherics/pipe/manifold4w/visible/black,
/obj/structure/machinery/meter,
@@ -182701,6 +182715,32 @@
},
/turf/simulated/floor/tiled/dark/full,
/area/horizon/maintenance/deck_2/cargo_compartment)
+"xyY" = (
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/machinery/door/firedoor{
+ req_one_access = list(24,11,67,73);
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/hatch_door/yellow,
+/obj/structure/machinery/door/airlock/command{
+ dir = 4;
+ id_tag = "conference_room";
+ name = "Conference Room";
+ req_one_access = list(19,38,72)
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/full,
+/area/horizon/command/bridge/meeting_room)
"xyZ" = (
/obj/structure/railing/mapped,
/obj/structure/machinery/light{
@@ -182777,16 +182817,6 @@
/obj/structure/machinery/atmospherics/pipe/simple/hidden/green,
/turf/simulated/floor/plating,
/area/horizon/stairwell/engineering/deck_1)
-"xzj" = (
-/obj/effect/floor_decal/spline/fancy/wood{
- dir = 10
- },
-/obj/structure/bed/stool/chair/padded/brown{
- dir = 1
- },
-/obj/structure/railing/mapped,
-/turf/simulated/floor/wood,
-/area/horizon/service/cafeteria)
"xzl" = (
/obj/effect/floor_decal/industrial/warning{
dir = 9
@@ -183059,6 +183089,20 @@
"xBh" = (
/turf/simulated/wall/shuttle/scc_space_ship/cardinal,
/area/horizon/command/bridge/controlroom)
+"xBm" = (
+/obj/structure/railing/mapped,
+/obj/structure/sign/poster/engineering/tg_10{
+ pixel_y = 32;
+ pixel_x = 1
+ },
+/obj/effect/floor_decal/corner/brown{
+ dir = 10
+ },
+/obj/structure/machinery/light/floor{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/horizon/operations/machinist/surgicalbay)
"xBn" = (
/obj/effect/map_effect/window_spawner/full/reinforced/grille/firedoor,
/obj/structure/machinery/door/blast/regular/open{
@@ -183100,27 +183144,6 @@
/obj/structure/machinery/light/floor,
/turf/simulated/floor/tiled,
/area/horizon/hallway/primary/deck_3/starboard)
-"xBw" = (
-/obj/effect/floor_decal/corner_wide/brown/diagonal,
-/obj/effect/floor_decal/spline/plain/purple{
- dir = 4
- },
-/obj/effect/floor_decal/industrial/warning/corner{
- dir = 8
- },
-/obj/structure/disposalpipe/segment{
- dir = 8;
- icon_state = "pipe-c"
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 9
- },
-/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 9
- },
-/obj/structure/machinery/hologram/holopad,
-/turf/simulated/floor/tiled/white,
-/area/horizon/operations/machinist/surgicalbay)
"xBE" = (
/obj/effect/floor_decal/corner/brown{
dir = 5
@@ -183397,6 +183420,16 @@
/obj/structure/extinguisher_cabinet/east,
/turf/simulated/floor/tiled/dark,
/area/horizon/hallway/primary/deck_2/fore)
+"xDI" = (
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/structure/lattice/catwalk/indoor/grate/dark,
+/turf/simulated/floor/plating,
+/area/horizon/operations/machinist)
"xDK" = (
/obj/effect/map_effect/window_spawner/full/borosilicate/reinforced,
/obj/structure/machinery/door/blast/regular{
@@ -183480,6 +183513,34 @@
},
/turf/simulated/floor,
/area/horizon/command/bridge/meeting_room)
+"xEc" = (
+/obj/effect/floor_decal/corner/brown/full{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/machinery/power/apc/north,
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/structure/machinery/light/floor{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/horizon/operations/machinist)
"xEd" = (
/obj/effect/floor_decal/industrial/outline/research,
/obj/structure/closet/secure_closet/guncabinet/sci,
@@ -184047,29 +184108,6 @@
icon_state = "2,5"
},
/area/shuttle/legion)
-"xIe" = (
-/obj/structure/table/reinforced/steel,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/machinery/camera/network/command{
- c_tag = "Bridge - XO Desk";
- dir = 8
- },
-/obj/structure/machinery/chemical_dispenser/coffee/full{
- pixel_y = 8;
- pixel_x = 2
- },
-/obj/item/reagent_containers/food/drinks/drinkingglass/newglass/coffeecup/scc{
- pixel_x = -1;
- pixel_y = 2
- },
-/obj/item/reagent_containers/food/drinks/drinkingglass/newglass/coffeecup/scc/alt{
- pixel_x = 7;
- pixel_y = 2
- },
-/turf/simulated/floor/tiled/dark/full,
-/area/horizon/command/heads/xo_desk)
"xIi" = (
/obj/effect/floor_decal/corner_wide/pink/diagonal{
dir = 4
@@ -184264,6 +184302,16 @@
/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/turf/simulated/floor/tiled/dark,
/area/horizon/ai/upload)
+"xIW" = (
+/obj/structure/machinery/papershredder{
+ pixel_x = -6
+ },
+/obj/structure/filingcabinet/filingcabinet{
+ pixel_x = 9;
+ pixel_y = 1
+ },
+/turf/simulated/floor/tiled/dark/full,
+/area/horizon/command/heads/xo_office)
"xIY" = (
/obj/structure/bed/stool/chair/office/light{
dir = 8
@@ -184283,15 +184331,6 @@
},
/turf/simulated/floor/plating,
/area/horizon/engineering/atmos/air)
-"xJc" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/simulated/floor/tiled/full,
-/area/horizon/hallway/primary/deck_2/starboard)
"xJm" = (
/obj/structure/machinery/atmospherics/unary/vent_pump/on{
dir = 8
@@ -184374,6 +184413,14 @@
/obj/structure/lattice/catwalk/indoor/grate/dark,
/turf/simulated/floor/plating,
/area/horizon/maintenance/deck_1/auxatmos)
+"xJK" = (
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/structure/machinery/door/blast/shutters{
+ id = "workshop_garage";
+ name = "Machinist Workshop Garage Shutter"
+ },
+/turf/simulated/floor/tiled/dark/full,
+/area/horizon/operations/machinist)
"xJO" = (
/turf/simulated/wall,
/area/horizon/security/checkpoint2)
@@ -184492,6 +184539,14 @@
/obj/effect/floor_decal/industrial/hatch/grey,
/turf/simulated/floor/tiled,
/area/horizon/security/brig)
+"xKJ" = (
+/obj/structure/machinery/light/spot{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/outline/firefighting_closet,
+/obj/structure/extinguisher_cabinet/east,
+/turf/simulated/floor/tiled/dark,
+/area/horizon/hangar/auxiliary)
"xKQ" = (
/obj/effect/landmark/latejoinlift,
/obj/structure/disposalpipe/junction{
@@ -184517,6 +184572,15 @@
icon_state = "dark_preview"
},
/area/centcom/control)
+"xKW" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 1
+ },
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 7
+ },
+/turf/simulated/floor/wood,
+/area/horizon/command/bridge/meeting_room)
"xLf" = (
/obj/structure/table/standard{
no_cargo = 1
@@ -185222,14 +185286,6 @@
/obj/structure/machinery/firealarm/east,
/turf/simulated/floor/tiled/gunmetal,
/area/horizon/operations/warehouse)
-"xQf" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/floor_decal/industrial/warning{
- dir = 9
- },
-/turf/simulated/floor/plating,
-/area/horizon/maintenance/deck_3/security/starboard)
"xQs" = (
/obj/structure/table/rack,
/obj/item/storage/box/tactical/flashbangs{
@@ -185441,6 +185497,12 @@
},
/turf/simulated/floor/tiled/dark,
/area/horizon/security/firing_range)
+"xRE" = (
+/obj/effect/floor_decal/spline/plain/brown{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/dark,
+/area/horizon/operations/machinist)
"xRM" = (
/obj/item/crowbar,
/obj/structure/table/rack,
@@ -185484,6 +185546,34 @@
},
/turf/simulated/floor/holofloor/carpet,
/area/horizon/holodeck/source_courtroom)
+"xSi" = (
+/obj/structure/machinery/door/firedoor{
+ req_one_access = list(24,11,67,73);
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/hatch_door/yellow,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/structure/machinery/door/airlock/command{
+ dir = 4;
+ name = "Executive Officer's Office";
+ req_access = list(57)
+ },
+/turf/simulated/floor/tiled/dark/full,
+/area/horizon/command/heads/xo_office)
"xSl" = (
/obj/structure/machinery/computer/fusion/core_control/terminal{
initial_id_tag = "horizon_fusion"
@@ -185690,15 +185780,6 @@
},
/turf/simulated/open,
/area/horizon/hallway/primary/deck_2/central)
-"xTD" = (
-/obj/item/reagent_containers/glass/bucket,
-/obj/item/reagent_containers/glass/bucket,
-/obj/effect/floor_decal/corner/purple{
- dir = 9
- },
-/obj/effect/floor_decal/industrial/outline/yellow,
-/turf/simulated/floor/tiled,
-/area/horizon/service/custodial)
"xTF" = (
/obj/structure/machinery/appliance/cooker/oven,
/turf/simulated/floor/tiled/dark/full,
@@ -185713,12 +185794,6 @@
},
/turf/simulated/floor/carpet/rubber,
/area/horizon/engineering/break_room)
-"xTO" = (
-/obj/structure/machinery/atmospherics/pipe/simple/hidden{
- dir = 9
- },
-/turf/simulated/floor/tiled/dark/full,
-/area/shuttle/skipjack)
"xTT" = (
/obj/structure/table/standard,
/obj/item/storage/box/fancy/vials,
@@ -186065,13 +186140,6 @@
},
/turf/simulated/wall,
/area/horizon/maintenance/deck_3/auxatmos)
-"xWE" = (
-/obj/structure/closet/secure_closet/machinist,
-/obj/effect/floor_decal/spline/plain/red{
- dir = 1
- },
-/turf/simulated/floor/carpet/rubber,
-/area/horizon/operations/machinist/surgicalbay)
"xWF" = (
/obj/structure/disposalpipe/trunk{
dir = 8
@@ -186146,13 +186214,6 @@
},
/turf/simulated/floor/tiled/dark,
/area/horizon/hangar/intrepid)
-"xXx" = (
-/obj/structure/machinery/light/small,
-/obj/effect/floor_decal/industrial/warning{
- dir = 9
- },
-/turf/simulated/floor/plating,
-/area/horizon/maintenance/deck_2/service/port)
"xXA" = (
/obj/effect/map_effect/window_spawner/full/reinforced/grille/firedoor,
/turf/simulated/floor/tiled/dark/full,
@@ -186393,20 +186454,6 @@
"xZn" = (
/turf/simulated/wall/r_wall,
/area/horizon/maintenance/deck_1/main/starboard)
-"xZo" = (
-/obj/structure/table/reinforced/steel,
-/obj/item/eftpos{
- eftpos_name = "Executive Officers EFTPOS scanner";
- pixel_x = -6;
- pixel_y = 3
- },
-/obj/item/quikpay{
- pixel_y = 4;
- shop_name = "Executive Officers Quikpay";
- pixel_x = 6
- },
-/turf/simulated/floor/tiled/dark/full,
-/area/horizon/command/heads/xo_desk)
"xZp" = (
/obj/effect/floor_decal/corner/mauve{
dir = 6
@@ -186473,6 +186520,16 @@
/obj/structure/lattice/catwalk/indoor,
/turf/simulated/floor,
/area/horizon/maintenance/deck_3/auxatmos)
+"xZD" = (
+/obj/structure/sign/staff_only{
+ pixel_x = -32
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 6
+ },
+/obj/random/loot,
+/turf/simulated/floor,
+/area/horizon/maintenance/deck_3/aft/holodeck)
"xZE" = (
/turf/simulated/wall,
/area/horizon/service/library)
@@ -186738,11 +186795,6 @@
},
/turf/simulated/floor/tiled,
/area/horizon/command/bridge/upperdeck)
-"ybM" = (
-/obj/structure/machinery/optable/robotics,
-/obj/effect/floor_decal/spline/plain/red,
-/turf/simulated/floor/carpet/rubber,
-/area/horizon/operations/machinist/surgicalbay)
"ybO" = (
/obj/structure/machinery/atmospherics/pipe/manifold/hidden/supply{
dir = 1
@@ -186771,16 +186823,6 @@
icon_state = "wood"
},
/area/centcom/legion/hangar5)
-"ybS" = (
-/obj/effect/floor_decal/corner/brown{
- dir = 10
- },
-/obj/structure/machinery/light,
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled,
-/area/horizon/hallway/primary/deck_2/starboard)
"ybU" = (
/obj/structure/cable{
icon_state = "4-8"
@@ -186944,16 +186986,6 @@
/obj/structure/machinery/alarm/north,
/turf/simulated/floor/tiled,
/area/horizon/maintenance/deck_3/aft/holodeck)
-"ydq" = (
-/obj/effect/floor_decal/corner_wide/brown/diagonal,
-/obj/effect/floor_decal/spline/plain/purple{
- dir = 10
- },
-/obj/structure/bed/stool/chair/office/dark{
- dir = 4
- },
-/turf/simulated/floor/tiled/white,
-/area/horizon/operations/machinist)
"yds" = (
/obj/effect/map_effect/window_spawner/full/reinforced/polarized/grille/firedoor{
id = "consularA"
@@ -187038,22 +187070,6 @@
},
/turf/simulated/floor/plating,
/area/horizon/shuttle/intrepid/medical)
-"ydR" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/disposalpipe/segment{
- icon_state = "pipe-c"
- },
-/obj/structure/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 1
- },
-/obj/structure/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 1
- },
-/obj/structure/lattice/catwalk/indoor/grate,
-/turf/simulated/floor/plating,
-/area/horizon/hallway/primary/deck_2/starboard)
"ydW" = (
/obj/effect/floor_decal/corner/dark_blue{
dir = 5
@@ -187550,6 +187566,15 @@
},
/turf/simulated/floor/carpet/rubber,
/area/horizon/maintenance/deck_1/workshop)
+"ygs" = (
+/obj/effect/floor_decal/corner/dark_green{
+ dir = 5
+ },
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/effect/floor_decal/industrial/loading/yellow,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled,
+/area/horizon/stairwell/starboard/deck_2)
"ygu" = (
/obj/structure/bed/stool/chair/padded/black,
/turf/unsimulated/floor{
@@ -187848,6 +187873,16 @@
},
/turf/simulated/floor/plating,
/area/horizon/maintenance/deck_2/elevator)
+"yiX" = (
+/obj/effect/floor_decal/corner_wide/brown/diagonal,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/structure/bed/stool/chair/office/dark{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/horizon/operations/machinist/surgicalbay)
"yiZ" = (
/obj/structure/table/reinforced/wood,
/obj/structure/machinery/photocopier/faxmachine{
@@ -216394,7 +216429,7 @@ lsy
nSV
wtv
tJJ
-rsi
+nZV
dhk
qgT
qgT
@@ -217692,7 +217727,7 @@ ieG
oXm
lKo
chG
-xTD
+fIC
dYV
kYZ
lKo
@@ -217707,7 +217742,7 @@ emx
lQd
rPS
bzy
-thG
+sby
lsX
wYB
uiC
@@ -217964,7 +217999,7 @@ spg
krA
dtp
nTH
-thG
+sby
lsX
lNz
piQ
@@ -218699,8 +218734,8 @@ qLr
qLr
qLr
jSo
-pyv
-iAZ
+pWR
+olI
qOp
kGY
iGG
@@ -218957,7 +218992,7 @@ qLr
qLr
jSo
dJk
-veR
+uBL
rMA
iON
iGG
@@ -219498,7 +219533,7 @@ lKo
vIR
nUL
hGt
-tUO
+rce
dnK
vnL
klH
@@ -219755,7 +219790,7 @@ lKo
eXT
nUL
hGt
-rbE
+eXA
ccN
fAg
oAd
@@ -222589,7 +222624,7 @@ qxp
mUG
bUn
hTy
-tPy
+rOb
siD
kBT
nFD
@@ -224417,7 +224452,7 @@ iaE
sDT
iaE
hPp
-fPG
+qwV
oWM
ugX
pNi
@@ -225445,7 +225480,7 @@ aeQ
nwZ
maS
kSL
-fPG
+qwV
xGf
iUl
pNi
@@ -227739,7 +227774,7 @@ eFV
osZ
weq
ktX
-pnu
+xKJ
tZL
aJX
pnF
@@ -229505,9 +229540,9 @@ swu
tDE
iMr
aus
-uFx
-egF
-noc
+gFE
+gMK
+rGE
fkf
vLB
brl
@@ -268352,7 +268387,7 @@ sDE
fQP
aef
urY
-pmx
+sjN
fjk
giR
eSV
@@ -268609,7 +268644,7 @@ qjG
fjk
qjh
lHQ
-pmx
+sjN
fjk
giR
eSV
@@ -271666,7 +271701,7 @@ eSV
eSV
rZc
kiT
-rCE
+phM
deU
gog
fJX
@@ -272437,7 +272472,7 @@ eSV
rZc
blA
fJX
-lnK
+qla
esh
cfP
fJX
@@ -272961,7 +272996,7 @@ dFA
ufx
fJX
jRb
-ras
+nwe
vcp
pfo
vYo
@@ -274010,7 +274045,7 @@ nGY
isP
urI
vSP
-wRc
+nCz
nGY
cHA
gxN
@@ -275044,7 +275079,7 @@ aJm
gjS
aJm
wiG
-lzw
+tdl
reJ
wOV
wiG
@@ -277060,7 +277095,7 @@ vlx
fkO
hFZ
odU
-iaU
+mIr
mVD
ggv
ggv
@@ -277831,7 +277866,7 @@ mHs
mHs
rDU
eHx
-cnh
+uKh
fov
mIH
eNf
@@ -278635,8 +278670,8 @@ sfz
nsU
pQB
xvf
-sik
-ibu
+peU
+asl
roH
tHj
ipt
@@ -278904,7 +278939,7 @@ nqF
nqF
nqF
nqF
-unO
+kdV
dlH
gZU
uYQ
@@ -279156,11 +279191,11 @@ mAZ
nTv
nqF
nqF
-oKS
-dbI
-mkA
-adA
-qGs
+xyg
+nMY
+awu
+gEz
+iTW
lhz
nWP
bSS
@@ -279407,17 +279442,17 @@ qAo
oCl
xIq
gRc
-iEt
+dCf
nqF
-wmS
-lXL
-jsy
-wxu
-wuM
-iIZ
-ydq
-fQg
-qGs
+rcU
+eJN
+acj
+uAY
+qTC
+jgF
+mkE
+pjs
+iTW
lhz
lqA
bSS
@@ -279663,20 +279698,20 @@ uHI
jwo
aEz
cYV
-xJc
-cdz
-wgL
-rwb
-eYu
-cEs
-mEe
-bCk
-wAd
-tnf
-sWu
-qGs
+oHk
+nWZ
+nWC
+mtu
+jSK
+jmU
+krt
+hfs
+vFo
+fQh
+fBR
+iTW
tvb
-gGF
+vnq
lDl
uVj
fxS
@@ -279920,15 +279955,15 @@ poB
tlU
poB
mjk
-hJx
-gWF
-uVJ
-hiA
-wYc
-ktM
-dGW
-uzx
-aFL
+wtO
+uMu
+gJz
+nhZ
+eRB
+myU
+soX
+oTv
+lFO
lCb
lCb
svy
@@ -280177,20 +280212,20 @@ quh
jwo
quh
gIy
-hoz
-utB
-mLN
-vCS
-rWV
-fFw
-dxm
-pUm
-fNr
+kRe
+gpU
+xJK
+uTl
+gtm
+aDO
+eTX
+lwS
+fiz
lCb
-umK
-mHW
-rRG
-qEI
+jPV
+wVI
+uQo
+fix
vgT
uYQ
eWI
@@ -280434,20 +280469,20 @@ pUc
pUc
olD
gEF
-dDx
-cqc
-sPY
-nCc
-lNS
-pec
-gFN
-cDN
-byH
+blN
+fzY
+akn
+fvM
+juY
+tMJ
+eDn
+voD
+pEq
lCb
-tph
-ihG
-eQj
-xWE
+omt
+enU
+gij
+mox
aGV
uYQ
eSV
@@ -280692,20 +280727,20 @@ etV
geu
gEF
dRY
-ghW
-wgL
-vIy
-siu
-sQz
-nca
-rcS
-cHd
+sxr
+nWC
+pbY
+xDI
+vuY
+qme
+nmW
+ouV
lCb
-thx
-jZR
-meO
-qhE
-rio
+eQZ
+yiX
+sYk
+lDG
+qNI
uYQ
eSV
eSV
@@ -280949,19 +280984,19 @@ etV
hDr
gEF
dRY
-pSz
+qUu
nqF
-kaZ
-leG
-tHU
-jVm
-qlp
-dMH
+fZD
+baA
+dkk
+kCd
+dTZ
+omP
lCb
-ybM
-ihG
-wJd
-mTD
+uRa
+enU
+bgc
+tKi
aGV
uYQ
eSV
@@ -281203,22 +281238,22 @@ rwn
gMm
bSU
iqJ
-jUw
-xoV
-eUC
-pSz
+nYA
+oWe
+nqM
+qUu
nqF
-hGs
-ffH
-ciJ
-wNZ
-jZy
-gKO
+pEe
+oyM
+tJl
+mXb
+ssP
+ato
lCb
-mYY
-ihG
-nci
-ilD
+nUh
+enU
+aIf
+uly
vgT
uYQ
eSV
@@ -281460,22 +281495,22 @@ dnG
hfm
hfi
hMH
-skJ
-olq
-cQD
-ybS
+aTd
+nAE
+oBI
+oFr
nqF
-oEi
-hzX
-gQc
-qNm
-xmh
-ckm
+xEc
+hvP
+tDB
+ski
+gPV
+dol
svy
-vNJ
-elz
-xBw
-liV
+qpM
+eAY
+vek
+jaI
aGV
uYQ
eSV
@@ -281717,22 +281752,22 @@ dYk
knC
sst
etV
-vUZ
-uZW
-rSe
-rfK
+cBr
+pnT
+vYg
+vUI
nqF
-hnD
+tQM
nqF
-jDf
-egN
+bDZ
+sZV
cTs
-sWM
+vCK
svy
-orJ
-bUM
-ssk
-ssk
+dmO
+mWP
+eBP
+eBP
aGV
uYQ
eSV
@@ -281975,21 +282010,21 @@ rft
rft
rft
rft
-fcf
-ydR
-nuC
-mBE
-bbt
+sSU
+hdg
+fxZ
+kAP
+oRP
bdK
-pIn
-wWi
-tlw
-wYF
-gij
-mwp
-mSD
-hXh
-gOo
+xdh
+xRE
+qzp
+orO
+bmw
+cMM
+olX
+rVP
+rtf
aGV
uYQ
eSV
@@ -282235,18 +282270,18 @@ rrr
gEF
rcF
ahg
-kuZ
+dcv
cNo
-tmi
-ioi
-kjE
-tUG
-ssx
+qPm
+qsx
+uxF
+kXg
+fzB
svy
-kBz
-hIQ
-xbb
-nnm
+xBm
+cCJ
+iTJ
+rzG
vgT
sDq
czM
@@ -282500,7 +282535,7 @@ tQJ
tQJ
dlQ
dlQ
-gHO
+fsn
dlQ
dlQ
kdf
@@ -282757,7 +282792,7 @@ cMY
bhL
nXt
xli
-dzt
+wMt
uhb
uSI
gba
@@ -283011,10 +283046,10 @@ diV
why
gMj
nyl
-tFr
-kxR
-kxR
-bNA
+wlx
+aeV
+aeV
+efC
xdH
kJk
gba
@@ -283266,12 +283301,12 @@ khw
yjm
uDL
uDL
-cgB
+ygs
fji
bhL
tFB
jWh
-rel
+tCi
xEM
mgT
gba
@@ -283528,7 +283563,7 @@ tNA
bhL
oUP
oUP
-mkY
+qke
oUP
oUP
gba
@@ -284305,8 +284340,8 @@ uhZ
xpk
iSz
gOd
-jJG
-edH
+axv
+qOF
xQQ
pCx
tVw
@@ -284550,7 +284585,7 @@ tID
lZh
qch
ivk
-iow
+fqh
tXO
qch
qAc
@@ -284806,7 +284841,7 @@ tvJ
hQx
khw
gIb
-aXC
+txi
hnr
sgx
qch
@@ -284825,7 +284860,7 @@ qWG
ogt
giv
ezA
-pUp
+bFe
gZL
dhe
dhe
@@ -288133,8 +288168,8 @@ kBh
wVn
jGO
ufZ
-kBh
-wVn
+gHQ
+jtG
dvo
ewE
fWT
@@ -288410,7 +288445,7 @@ eFY
qJX
cTw
xZE
-iQW
+cSK
oCW
wcO
nlo
@@ -289452,7 +289487,7 @@ idW
iCn
aJF
qrn
-uoj
+sbW
wxI
kom
xaO
@@ -289901,7 +289936,7 @@ grg
vkw
vkw
vkw
-nIC
+ufm
ftR
geR
qqC
@@ -289953,7 +289988,7 @@ aoE
aoE
aoE
aoE
-fPn
+ods
yfn
obQ
nBM
@@ -290201,7 +290236,7 @@ cMN
gAF
rWj
wiu
-vDF
+fZV
aoE
yeV
wrq
@@ -290214,7 +290249,7 @@ aoE
jaF
leN
nBM
-npY
+cAk
ixh
aKc
orA
@@ -290458,7 +290493,7 @@ voA
uKZ
wZr
tOG
-pZx
+dTt
aoE
eYO
trW
@@ -290469,7 +290504,7 @@ kUt
btg
aoE
yfn
-xXx
+rjk
nBM
whd
xJw
@@ -291192,7 +291227,7 @@ jDp
xtW
tBy
weh
-aZG
+kLv
eJb
vAn
xml
@@ -291698,7 +291733,7 @@ tZw
aRg
hoq
ovm
-hZh
+lva
uOD
fGP
eqG
@@ -291955,7 +291990,7 @@ btm
adW
sPO
ovm
-sKw
+azM
dzv
jOO
ufs
@@ -291994,7 +292029,7 @@ eIg
eZH
usa
mXT
-iTc
+gwQ
uac
mvS
pNh
@@ -295075,7 +295110,7 @@ hKx
hKx
hKx
eDf
-dVP
+opM
hCQ
hCQ
hCQ
@@ -295332,7 +295367,7 @@ gwn
jCF
mFY
xZG
-dVP
+opM
rKb
trL
uJn
@@ -298432,7 +298467,7 @@ rbh
iLW
gzF
gzF
-qFW
+sEk
fyA
fFV
ubK
@@ -299675,8 +299710,8 @@ qfo
eVT
eUP
vvb
-tnU
-hUP
+hIw
+bdC
glr
fFR
sLh
@@ -300980,7 +301015,7 @@ uLp
uwY
khg
kaT
-mZG
+wXR
uwY
umd
eDy
@@ -304333,7 +304368,7 @@ aSk
aSk
aSk
kIR
-sOc
+mVg
piA
bWZ
eSV
@@ -347229,7 +347264,7 @@ pJG
pTo
rkE
qyC
-bEj
+ljm
eai
rcx
vWP
@@ -347750,7 +347785,7 @@ mfk
aoC
aoC
nty
-aLO
+xZD
eHY
fLc
uho
@@ -348252,7 +348287,7 @@ dXp
fLk
aNW
gqA
-gLn
+rZy
wPw
wPw
wPw
@@ -348555,12 +348590,12 @@ lwL
lwL
beS
mXo
-bOF
-tGg
-btM
-uhj
-uNB
-bOF
+qEB
+tEo
+cBS
+sDV
+oGJ
+qEB
xDY
rKQ
vUX
@@ -348812,15 +348847,15 @@ dca
lmW
lWf
dHF
-ovB
-sTk
-clg
-grD
-cvw
-ovB
-vbV
-daS
-kAG
+vcr
+avP
+hMw
+qTN
+jco
+vcr
+vpp
+dFD
+pfj
fLf
tnt
fLf
@@ -349023,7 +349058,7 @@ kwB
fLk
riD
cha
-enA
+lZn
wPw
shX
lCS
@@ -349069,14 +349104,14 @@ crD
lch
cvV
rWS
-ovB
-cbw
-oiP
-hsB
-tmD
-aRj
-wgy
-alr
+vcr
+qfL
+pBY
+luM
+sqw
+rCD
+xKW
+tcN
yeP
xtz
suS
@@ -349326,13 +349361,13 @@ crD
mVF
kvX
cOY
-ovB
-wql
-qEH
-dxT
-ngg
-tco
-wgy
+vcr
+hWL
+vFa
+pnt
+dCq
+tgV
+xKW
kxt
nQb
nQb
@@ -349583,14 +349618,14 @@ msH
vJK
xEj
tJd
-ovB
-sgz
-kYG
-nyU
-mSm
-bcP
-srM
-uZj
+vcr
+dIR
+qFo
+aWJ
+lqa
+uwi
+uyO
+jZb
aeL
flc
iQu
@@ -349840,13 +349875,13 @@ ffl
tnj
pIb
tMK
-ovB
-uAL
-hKt
-szR
-fCP
-ijx
-cRp
+vcr
+waN
+anO
+aEh
+xnC
+uFM
+iZz
xDc
rnO
dNR
@@ -349855,7 +349890,7 @@ fsc
sCa
epv
fYU
-reE
+lZB
qlP
uYQ
wWR
@@ -350097,14 +350132,14 @@ beT
azE
ouc
pvW
-ovB
-wnY
-lYC
-twf
-tJS
-ovB
-cga
-qeZ
+vcr
+nWF
+xIW
+hrw
+ejW
+vcr
+vND
+ivN
fvW
wso
gjA
@@ -350354,14 +350389,14 @@ sBx
iRZ
iRZ
qUt
-ovB
-jKX
-oip
-kxU
-ovB
-ovB
+vcr
+viF
+fqm
+xSi
+vcr
+vcr
hiO
-rNC
+xyY
hiO
dXa
kYq
@@ -350611,14 +350646,14 @@ buH
oFp
jPx
vFx
-jXm
-kPh
-xZo
-cAx
-ksI
-jXm
+qHd
+iXP
+tTg
+cIu
+fym
+qHd
vQu
-fUX
+bas
wnq
qTX
qTX
@@ -350867,15 +350902,15 @@ tok
iIj
poi
dbR
-mgO
-jXm
-kzR
-gfL
-ong
-ubj
-uqc
-iUC
-uKB
+ebD
+qHd
+nDy
+qcz
+vUn
+naE
+xgk
+phB
+blQ
sOl
sOl
nmM
@@ -351125,12 +351160,12 @@ wdr
oSw
kxX
gYo
-eXv
-psh
-swV
-tPk
-uet
-jXm
+qho
+spu
+oAR
+lQw
+eoU
+qHd
iFv
lWt
ceu
@@ -351382,12 +351417,12 @@ qZU
ukx
brx
dGi
-jeR
-nVX
-nKk
-iNl
-xIe
-uxB
+asV
+gvC
+tiQ
+mSf
+ljS
+fyv
jll
sJe
mCu
@@ -351579,7 +351614,7 @@ dZK
myx
jsf
lgJ
-mBr
+iOB
kQc
jGE
fvx
@@ -351639,12 +351674,12 @@ izA
khS
wJp
rUH
-jXm
-jXm
-hWd
-qwG
-tyM
-wjx
+qHd
+qHd
+tND
+pMO
+dNB
+jaP
tZI
sJe
vVz
@@ -352108,7 +352143,7 @@ hlT
dUz
lSW
dEo
-iID
+nhP
nLb
nxi
cNU
@@ -352870,7 +352905,7 @@ hJn
yjK
teA
bMq
-lQC
+dyG
dYd
tvB
xlj
@@ -353384,7 +353419,7 @@ ydd
fyf
rDv
bMq
-lQC
+dyG
tet
sSI
xrw
@@ -353641,7 +353676,7 @@ ydd
fyf
aMe
bMq
-sUz
+jxi
tet
pfz
xrw
@@ -353926,8 +353961,8 @@ bnA
dCu
tgH
fsZ
-oMV
-xzj
+gpr
+oXO
dFd
tHN
kTA
@@ -354183,8 +354218,8 @@ paJ
ljn
dvq
ogi
-fFN
-wzf
+ber
+swE
hFA
uMd
arR
@@ -361383,8 +361418,8 @@ dlu
hOF
scF
fSx
-xQf
-lrk
+poR
+fmK
oGB
vVZ
kUM
@@ -403363,7 +403398,7 @@ wkz
nMb
qAF
jwl
-bdY
+nQt
qAF
tEx
tEx
@@ -434800,7 +434835,7 @@ oeZ
bdm
kHr
aTz
-psn
+kFl
lDP
wPI
bdm
@@ -443691,7 +443726,7 @@ tFy
kZZ
iUH
rgs
-jCg
+nCx
nHE
iXG
nBU
@@ -445232,7 +445267,7 @@ jWU
ogA
vKY
nAf
-xTO
+fKv
nHE
pym
eSV
diff --git a/tgui/packages/tgui/interfaces/NTMonitor.tsx b/tgui/packages/tgui/interfaces/NTMonitor.tsx
index 556b2a79db8..96abf9a01d1 100644
--- a/tgui/packages/tgui/interfaces/NTMonitor.tsx
+++ b/tgui/packages/tgui/interfaces/NTMonitor.tsx
@@ -13,6 +13,9 @@ import { NtosWindow } from '../layouts';
export type MonitorData = {
ntnetstatus: BooleanLike;
ntnetrelays: number;
+ ntnetcores: number;
+ ntnetfieldrelays: number;
+ ntnetroutedrelays: number;
idsstatus: BooleanLike;
idsalarm: BooleanLike;
config_softwaredownload: BooleanLike;
@@ -36,6 +39,15 @@ export const NTMonitor = (props) => {
{data.ntnetrelays}
+
+ {data.ntnetcores}
+
+
+ {data.ntnetfieldrelays}
+
+
+ {data.ntnetroutedrelays}
+
{data.ntnetstatus ? 'Enabled' : 'Disabled'}
diff --git a/tgui/packages/tgui/interfaces/NTNetRelay.tsx b/tgui/packages/tgui/interfaces/NTNetRelay.tsx
index ed3ed1a5332..50422bccbfe 100644
--- a/tgui/packages/tgui/interfaces/NTNetRelay.tsx
+++ b/tgui/packages/tgui/interfaces/NTNetRelay.tsx
@@ -8,6 +8,11 @@ export type NTNetData = {
dos_capacity: number;
dos_overload: number;
dos_crashed: BooleanLike;
+ relay_class: string;
+ linked_sector: string;
+ backhaul_range: number;
+ backhaul_online: BooleanLike;
+ backhaul_core: string;
};
export const NTNetRelay = (props) => {
@@ -42,6 +47,21 @@ export const NTNetRelay = (props) => {
) : (
+
+ {data.relay_class}
+
+
+ {data.linked_sector}
+
+
+ {data.backhaul_online ? 'Online' : 'Offline'}
+
+
+ {data.backhaul_core}
+
+
+ {data.backhaul_range}
+
{data.dos_overload} / {data.dos_capacity} GQ
diff --git a/tgui/packages/tgui/styles/main.scss b/tgui/packages/tgui/styles/main.scss
index 0bf4471fc46..8b346bffa7a 100644
--- a/tgui/packages/tgui/styles/main.scss
+++ b/tgui/packages/tgui/styles/main.scss
@@ -76,6 +76,57 @@
background-size: 70%;
background-position: center;
background-repeat: no-repeat;
+
+ .Table {
+ background-color: hsla(0, 0%, 3%, 0.45);
+ border: 1px solid hsla(0, 0%, 35%, 0.22);
+ border-collapse: separate;
+ border-spacing: 0;
+ box-shadow: inset 0 0 0 1px hsla(0, 0%, 50%, 0.06);
+
+ &__row {
+ background-color: hsla(0, 0%, 5%, 0.42);
+
+ &:nth-child(even):not(&--header) {
+ background-color: hsla(0, 0%, 15%, 0.34);
+ }
+
+ &:hover:not(&--header) {
+ background-color: hsla(0, 0%, 18%, 0.45);
+ }
+
+ &--header {
+ background-color: hsla(0, 0%, 14%, 0.65);
+ color: hsl(31, 0%, 72%);
+ text-transform: uppercase;
+ letter-spacing: 0.035em;
+ box-shadow: inset 0 -1px 0 hsla(0, 0%, 50%, 0.28);
+ }
+ }
+ }
+
+ .Tabs {
+ border-bottom: 1px solid hsl(0, 0%, 15%);
+ margin-bottom: 0.5rem;
+
+ &__tab {
+ background-color: hsla(0, 0%, 3%, 0.7);
+ border: 1px solid hsl(0, 0%, 14%);
+ color: hsl(0, 0%, 55%);
+
+ &:hover {
+ background-color: hsla(0, 0%, 28%, 0.18);
+ color: hsl(0, 0%, 72%);
+ }
+
+ &--selected {
+ background-color: hsl(0, 0%, 18%);
+ border-color: hsl(0, 0%, 42%);
+ color: hsl(30, 0%, 75%);
+ box-shadow: inset 0 -2px 0 hsl(30, 0%, 55%);
+ }
+ }
+ }
}
// A default, in case someone uses the vp() function outside of a
:root {