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 {