diff --git a/code/__defines/belly_modes_vr.dm b/code/__defines/belly_modes_vr.dm
index c65a87d6c8..ccffcf4341 100644
--- a/code/__defines/belly_modes_vr.dm
+++ b/code/__defines/belly_modes_vr.dm
@@ -32,6 +32,7 @@
#define DM_FLAG_NUMBING 0x1
#define DM_FLAG_STRIPPING 0x2
#define DM_FLAG_LEAVEREMAINS 0x4
+#define DM_FLAG_THICKBELLY 0x8
//Item related modes
#define IM_HOLD "Hold"
diff --git a/code/_global_vars/mobs.dm b/code/_global_vars/mobs.dm
index 10d829904a..7e60dc71ea 100644
--- a/code/_global_vars/mobs.dm
+++ b/code/_global_vars/mobs.dm
@@ -5,3 +5,4 @@ GLOBAL_LIST_EMPTY(stealthminID)
GLOBAL_LIST_EMPTY(directory) //all ckeys with associated client
GLOBAL_LIST_EMPTY(clients)
GLOBAL_LIST_EMPTY(players_by_zlevel)
+GLOBAL_LIST_EMPTY(round_text_log)
diff --git a/code/_helpers/logging.dm b/code/_helpers/logging.dm
index c771de02ef..51c9c01527 100644
--- a/code/_helpers/logging.dm
+++ b/code/_helpers/logging.dm
@@ -61,8 +61,8 @@
/proc/log_access_in(client/new_client)
if (config.log_access)
- var/message = "[key_name(new_client)] - IP:[new_client.address] - CID:[new_client.computer_id] - BYOND v[new_client.byond_version]"
- WRITE_LOG(diary, "ACCESS IN: [message]")
+ var/message = "[key_name(new_client)] - IP:[new_client.address] - CID:[new_client.computer_id] - BYOND v[new_client.byond_version]"
+ WRITE_LOG(diary, "ACCESS IN: [message]") //VOREStation Edit
/proc/log_access_out(mob/last_mob)
if (config.log_access)
@@ -73,26 +73,46 @@
if (config.log_say)
WRITE_LOG(diary, "SAY: [speaker.simple_info_line()]: [html_decode(text)]")
+ //Log the message to in-game dialogue logs, as well.
+ if(speaker.client)
+ speaker.dialogue_log += "([time_stamp()]) ([speaker]/[speaker.client] ) SAY: - [text] "
+ GLOB.round_text_log += "([time_stamp()]) ([speaker]/[speaker.client] ) SAY: - [text] "
+
/proc/log_ooc(text, client/user)
if (config.log_ooc)
WRITE_LOG(diary, "OOC: [user.simple_info_line()]: [html_decode(text)]")
+ GLOB.round_text_log += "([time_stamp()]) ([user] ) OOC: - [text] "
+
/proc/log_aooc(text, client/user)
if (config.log_ooc)
WRITE_LOG(diary, "AOOC: [user.simple_info_line()]: [html_decode(text)]")
+ GLOB.round_text_log += "([time_stamp()]) ([user] ) AOOC: - [text] "
+
/proc/log_looc(text, client/user)
if (config.log_ooc)
WRITE_LOG(diary, "LOOC: [user.simple_info_line()]: [html_decode(text)]")
+ GLOB.round_text_log += "([time_stamp()]) ([user] ) LOOC: - [text] "
+
/proc/log_whisper(text, mob/speaker)
if (config.log_whisper)
WRITE_LOG(diary, "WHISPER: [speaker.simple_info_line()]: [html_decode(text)]")
+ if(speaker.client)
+ speaker.dialogue_log += "([time_stamp()]) ([speaker]/[speaker.client] ) SAY: - [text] "
+ GLOB.round_text_log += "([time_stamp()]) ([speaker]/[speaker.client] ) SAY: - [text] "
+
+
/proc/log_emote(text, mob/speaker)
if (config.log_emote)
WRITE_LOG(diary, "EMOTE: [speaker.simple_info_line()]: [html_decode(text)]")
+ if(speaker.client)
+ speaker.dialogue_log += "([time_stamp()]) ([speaker]/[speaker.client] ) EMOTE: - [text] "
+ GLOB.round_text_log += "([time_stamp()]) ([speaker]/[speaker.client] ) EMOTE: - [text] "
+
/proc/log_attack(attacker, defender, message)
if (config.log_attack)
WRITE_LOG(diary, "ATTACK: [attacker] against [defender]: [message]")
@@ -113,6 +133,10 @@
if (config.log_say)
WRITE_LOG(diary, "DEADCHAT: [speaker.simple_info_line()]: [html_decode(text)]")
+ speaker.dialogue_log += "([time_stamp()]) ([speaker]/[speaker.client] ) DEADSAY: - [text] "
+ GLOB.round_text_log += "([time_stamp()]) ([src]/[speaker.client] ) DEADSAY: - [text] "
+
+
/proc/log_ghostemote(text, mob/speaker)
if (config.log_emote)
WRITE_LOG(diary, "DEADEMOTE: [speaker.simple_info_line()]: [html_decode(text)]")
@@ -125,6 +149,10 @@
if (config.log_pda)
WRITE_LOG(diary, "PDA: [speaker.simple_info_line()]: [html_decode(text)]")
+ speaker.dialogue_log += "([time_stamp()]) ([speaker]/[speaker.client] ) MSG: - [text] "
+ GLOB.round_text_log += "([time_stamp()]) ([speaker]/[speaker.client] ) MSG: - [text] "
+
+
/proc/log_to_dd(text)
world.log << text //this comes before the config check because it can't possibly runtime
if(config.log_world_output)
@@ -222,7 +250,7 @@
if(include_link && is_special_character(M) && highlight_special_characters)
name = "[name] " //Orange
-
+
. += "/([name])"
return .
diff --git a/code/datums/autolathe/engineering_vr.dm b/code/datums/autolathe/engineering_vr.dm
new file mode 100644
index 0000000000..08e1cf986b
--- /dev/null
+++ b/code/datums/autolathe/engineering_vr.dm
@@ -0,0 +1,7 @@
+/datum/category_item/autolathe/engineering/timeclock
+ name = "timeclock electronics"
+ path =/obj/item/weapon/circuitboard/timeclock
+
+/datum/category_item/autolathe/engineering/id_restorer
+ name = "ID restoration console electronics"
+ path =/obj/item/weapon/circuitboard/id_restorer
\ No newline at end of file
diff --git a/code/game/objects/effects/temporary_visuals/projectiles/tracer.dm b/code/game/objects/effects/temporary_visuals/projectiles/tracer.dm
index fe9a0213e3..59d56b6c7c 100644
--- a/code/game/objects/effects/temporary_visuals/projectiles/tracer.dm
+++ b/code/game/objects/effects/temporary_visuals/projectiles/tracer.dm
@@ -1,4 +1,12 @@
-/proc/generate_tracer_between_points(datum/point/starting, datum/point/ending, beam_type, color, qdel_in = 5, light_range = 2, light_color_override, light_intensity = 1, instance_key) //Do not pass z-crossing points as that will not be properly (and likely will never be properly until it's absolutely needed) supported!
+/datum/beam_components_cache
+ var/list/beam_components = list()
+
+/datum/beam_components_cache/Destroy()
+ for(var/component in beam_components)
+ qdel(component)
+ return ..()
+
+/proc/generate_tracer_between_points(datum/point/starting, datum/point/ending, datum/beam_components_cache/beam_components, beam_type, color, qdel_in = 5, light_range = 2, light_color_override, light_intensity = 1, instance_key) //Do not pass z-crossing points as that will not be properly (and likely will never be properly until it's absolutely needed) supported!
if(!istype(starting) || !istype(ending) || !ispath(beam_type))
return
var/datum/point/midpoint = point_midpoint_points(starting, ending)
@@ -21,10 +29,9 @@
for(var/obj/effect/projectile_lighting/PL in T)
if(PL.owner == instance_key)
continue tracing_line
- QDEL_IN(new /obj/effect/projectile_lighting(T, light_color_override, light_range, light_intensity, instance_key), qdel_in > 0? qdel_in : 5)
+ beam_components.beam_components += new /obj/effect/projectile_lighting(T, light_color_override, light_range, light_intensity, instance_key)
line = null
- if(qdel_in)
- QDEL_IN(PB, qdel_in)
+ beam_components.beam_components += PB
/obj/effect/projectile/tracer
name = "beam"
diff --git a/code/game/objects/structures/crates_lockers/closets/secure/security.dm b/code/game/objects/structures/crates_lockers/closets/secure/security.dm
index d8df70a5ba..08c520ecfe 100644
--- a/code/game/objects/structures/crates_lockers/closets/secure/security.dm
+++ b/code/game/objects/structures/crates_lockers/closets/secure/security.dm
@@ -305,7 +305,7 @@ GLOBAL_LIST_BOILERPLATE(all_brig_closets, /obj/structure/closet/secure_closet/br
var/id = null
starts_with = list(
- /obj/item/clothing/under/color/orange/prison,
+ /obj/item/clothing/under/color/prison,
/obj/item/clothing/shoes/orange)
diff --git a/code/game/objects/structures/crates_lockers/closets/wardrobe.dm b/code/game/objects/structures/crates_lockers/closets/wardrobe.dm
index 3c3b5bbcff..916c12f643 100644
--- a/code/game/objects/structures/crates_lockers/closets/wardrobe.dm
+++ b/code/game/objects/structures/crates_lockers/closets/wardrobe.dm
@@ -140,7 +140,7 @@
icon_closed = "orange"
starts_with = list(
- /obj/item/clothing/under/color/orange/prison = 3,
+ /obj/item/clothing/under/color/prison = 3,
/obj/item/clothing/shoes/orange = 3)
diff --git a/code/game/objects/structures/stasis_cage.dm b/code/game/objects/structures/stasis_cage.dm
index 560f64251e..f4791f37f2 100644
--- a/code/game/objects/structures/stasis_cage.dm
+++ b/code/game/objects/structures/stasis_cage.dm
@@ -1,7 +1,7 @@
/obj/structure/stasis_cage
name = "stasis cage"
desc = "A high-tech animal cage, designed to keep contained fauna docile and safe."
- icon = 'icons/obj/storage.dmi'
+ icon = 'icons/obj/storage_vr.dmi' //VOREStation Edit
icon_state = "critteropen"
density = 1
@@ -64,4 +64,4 @@
usr.visible_message("[usr] has stuffed \the [src] into \the [over_object].", "You have stuffed \the [src] into \the [over_object].")
over_object.contain(src)
else
- return ..()
\ No newline at end of file
+ return ..()
diff --git a/code/global_vr.dm b/code/global_vr.dm
index 09ee1e003c..29e84bc93c 100644
--- a/code/global_vr.dm
+++ b/code/global_vr.dm
@@ -19,22 +19,35 @@ var/global/list/acceptable_fruit_types= list(
"berries",
"cabbage",
"carrot",
+ "celery",
"cherry",
"chili",
+ "cocoa",
+ "corn",
+ "durian",
"eggplant",
"grapes",
"greengrapes",
+ "harebells",
+ "lavender",
"lemon",
+ "lettuce",
"lime",
"onion",
"orange",
"peanut",
+ "poppies",
"potato",
"pumpkin",
"rice",
+ "rose",
+ "rhubarb",
"soybean",
+ "spineapple",
"sugarcane",
+ "sunflowers",
"tomato",
+ "vanilla",
"watermelon",
"wheat",
"whitebeet")
\ No newline at end of file
diff --git a/code/modules/admin/admin_attack_log.dm b/code/modules/admin/admin_attack_log.dm
index f04bdf3b61..c1f5c67464 100644
--- a/code/modules/admin/admin_attack_log.dm
+++ b/code/modules/admin/admin_attack_log.dm
@@ -1,6 +1,7 @@
/mob/var/lastattacker = null
/mob/var/lastattacked = null
/mob/var/attack_log = list( )
+/mob/var/dialogue_log = list( )
proc/log_and_message_admins(var/message as text, var/mob/user = usr)
log_admin(user ? "[key_name(user)] [message]" : "EVENT [message]")
diff --git a/code/modules/admin/admin_tools.dm b/code/modules/admin/admin_tools.dm
new file mode 100644
index 0000000000..376aa2da44
--- /dev/null
+++ b/code/modules/admin/admin_tools.dm
@@ -0,0 +1,62 @@
+/client/proc/cmd_admin_check_player_logs(mob/living/M as mob in mob_list)
+ set category = "Admin"
+ set name = "Check Player Attack Logs"
+ set desc = "Check a player's attack logs."
+
+//Views specific attack logs belonging to one player.
+ var/dat = "[M]'s Attack Log: "
+ dat += "Viewing attack logs of [M] - (Played by ([key_name(M)]). "
+ if(M.mind)
+ dat += "Current Antag?: [(M.mind.special_role)?"Yes":"No"] "
+ dat += "Note: This is arranged from earliest to latest. "
+
+
+ if(!isemptylist(M.attack_log))
+ dat += "
"
+ for(var/l in M.attack_log)
+ dat += "[l] "
+
+ dat += " "
+
+ else
+ dat += "No attack logs found for [M]. "
+
+ var/datum/browser/popup = new(usr, "admin_attack_log", "[src]", 650, 650, src)
+ popup.set_content(jointext(dat,null))
+ popup.open()
+
+ onclose(usr, "admin_attack_log")
+
+ feedback_add_details("admin_verb","PL") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!
+
+/client/proc/cmd_admin_check_dialogue_logs(mob/living/M as mob in mob_list)
+ set category = "Admin"
+ set name = "Check Player Dialogue Logs"
+ set desc = "Check a player's dialogue logs."
+
+//Views specific dialogue logs belonging to one player.
+ var/dat = "[M]'s Dialogue Log: "
+ dat += "Viewing say and emote logs of [M] - (Played by ([key_name(M)]). "
+ if(M.mind)
+ dat += "Current Antag?: [(M.mind.special_role)?"Yes":"No"] "
+ dat += "Note: This is arranged from earliest to latest. "
+
+ if(!isemptylist(M.dialogue_log))
+ dat += ""
+
+ for(var/d in M.dialogue_log)
+ dat += "[d] "
+
+ dat += " "
+ else
+ dat += "No dialogue logs found for [M]. "
+ var/datum/browser/popup = new(usr, "admin_dialogue_log", "[src]", 650, 650, src)
+ popup.set_content(jointext(dat,null))
+ popup.open()
+
+ onclose(usr, "admin_dialogue_log")
+
+
+ feedback_add_details("admin_verb","PDL") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!
+
+
diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm
index 3d3922f708..4d4bffd2b6 100644
--- a/code/modules/admin/admin_verbs.dm
+++ b/code/modules/admin/admin_verbs.dm
@@ -38,6 +38,8 @@ var/list/admin_verbs_admin = list(
/client/proc/cmd_admin_subtle_message, //send an message to somebody as a 'voice in their head',
/client/proc/cmd_admin_delete, //delete an instance/object/mob/etc,
/client/proc/cmd_admin_check_contents, //displays the contents of an instance,
+ /client/proc/cmd_admin_check_player_logs, //checks a player's attack logs,
+ /client/proc/cmd_admin_check_dialogue_logs, //checks a player's dialogue logs,
/datum/admins/proc/access_news_network, //allows access of newscasters,
/client/proc/giveruntimelog, //allows us to give access to runtime logs to somebody,
/client/proc/getserverlog, //allows us to fetch server logs (diary) for other days,
@@ -267,6 +269,8 @@ var/list/admin_verbs_hideable = list(
/datum/admins/proc/view_atk_log,
/client/proc/cmd_admin_subtle_message,
/client/proc/cmd_admin_check_contents,
+ /client/proc/cmd_admin_check_player_logs,
+ /client/proc/cmd_admin_check_dialogue_logs,
/datum/admins/proc/access_news_network,
/client/proc/admin_call_shuttle,
/client/proc/admin_cancel_shuttle,
diff --git a/code/modules/admin/secrets/admin_secrets/admin_logs.dm b/code/modules/admin/secrets/admin_secrets/admin_logs.dm
index d2664f1e2b..b578eb046f 100644
--- a/code/modules/admin/secrets/admin_secrets/admin_logs.dm
+++ b/code/modules/admin/secrets/admin_secrets/admin_logs.dm
@@ -10,4 +10,35 @@
dat += "[l] "
if(!admin_log.len)
dat += "No-one has done anything this round!"
- user << browse(dat, "window=admin_log")
+
+ var/datum/browser/popup = new(user, "adminlogs", "[src]", 550, 650, src)
+ popup.set_content(jointext(dat,null))
+ popup.open()
+
+ onclose(user, "adminlogs")
+
+
+/datum/admin_secret_item/admin_secret/round_logs
+ name = "Round Dialogue Logs"
+
+/datum/admin_secret_item/admin_secret/round_logs/execute(var/mob/user)
+ . = ..()
+ if(!.)
+ return
+ var/dat = "Dialogue Log "
+
+ dat += ""
+
+ for(var/l in GLOB.round_text_log)
+ dat += "[l] "
+
+ dat += " "
+
+ if(!GLOB.round_text_log)
+ dat += "No-one has said anything this round! (How odd?)"
+
+ var/datum/browser/popup = new(user, "dialoguelogs", "[src]", 550, 650, src)
+ popup.set_content(jointext(dat,null))
+ popup.open()
+
+ onclose(user, "dialoguelogs")
diff --git a/code/modules/admin/secrets/admin_secrets/prison_warp.dm b/code/modules/admin/secrets/admin_secrets/prison_warp.dm
index d0d41cea5d..6f0732e781 100644
--- a/code/modules/admin/secrets/admin_secrets/prison_warp.dm
+++ b/code/modules/admin/secrets/admin_secrets/prison_warp.dm
@@ -30,7 +30,7 @@
H.drop_from_inventory(W)
//teleport person to cell
H.loc = pick(prisonwarp)
- H.equip_to_slot_or_del(new /obj/item/clothing/under/color/orange(H), slot_w_uniform)
+ H.equip_to_slot_or_del(new /obj/item/clothing/under/color/prison(H), slot_w_uniform)
H.equip_to_slot_or_del(new /obj/item/clothing/shoes/orange(H), slot_shoes)
else
//teleport security person
diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm
index fb680f74ab..ca971c9b65 100644
--- a/code/modules/admin/topic.dm
+++ b/code/modules/admin/topic.dm
@@ -1057,7 +1057,7 @@
M.loc = prison_cell
if(istype(M, /mob/living/carbon/human))
var/mob/living/carbon/human/prisoner = M
- prisoner.equip_to_slot_or_del(new /obj/item/clothing/under/color/orange(prisoner), slot_w_uniform)
+ prisoner.equip_to_slot_or_del(new /obj/item/clothing/under/color/prison(prisoner), slot_w_uniform)
prisoner.equip_to_slot_or_del(new /obj/item/clothing/shoes/orange(prisoner), slot_shoes)
M << "You have been sent to the prison station! "
diff --git a/code/modules/admin/verbs/lightning_strike.dm b/code/modules/admin/verbs/lightning_strike.dm
index 6adb122d4a..1981e3f0d8 100644
--- a/code/modules/admin/verbs/lightning_strike.dm
+++ b/code/modules/admin/verbs/lightning_strike.dm
@@ -65,7 +65,8 @@
var/sound = get_sfx("thunder")
for(var/mob/M in player_list)
if((P && M.z in P.expected_z_levels) || M.z == T.z)
- M.playsound_local(get_turf(M), soundin = sound, vol = 70, vary = FALSE, is_global = TRUE)
+ if(M.is_preference_enabled(/datum/client_preference/weather_sounds))
+ M.playsound_local(get_turf(M), soundin = sound, vol = 70, vary = FALSE, is_global = TRUE)
if(cosmetic) // Everything beyond here involves potentially damaging things. If we don't want to do that, stop now.
return
diff --git a/code/modules/admin/verbs/randomverbs.dm b/code/modules/admin/verbs/randomverbs.dm
index 893cdc2304..3ffd76878e 100644
--- a/code/modules/admin/verbs/randomverbs.dm
+++ b/code/modules/admin/verbs/randomverbs.dm
@@ -35,7 +35,7 @@
M.loc = pick(prisonwarp)
if(istype(M, /mob/living/carbon/human))
var/mob/living/carbon/human/prisoner = M
- prisoner.equip_to_slot_or_del(new /obj/item/clothing/under/color/orange(prisoner), slot_w_uniform)
+ prisoner.equip_to_slot_or_del(new /obj/item/clothing/under/color/prison(prisoner), slot_w_uniform)
prisoner.equip_to_slot_or_del(new /obj/item/clothing/shoes/orange(prisoner), slot_shoes)
spawn(50)
M << "You have been sent to the prison station! "
diff --git a/code/modules/client/preference_setup/loadout/loadout_ears.dm b/code/modules/client/preference_setup/loadout/loadout_ears.dm
index d92b2358b4..f80e60acaf 100644
--- a/code/modules/client/preference_setup/loadout/loadout_ears.dm
+++ b/code/modules/client/preference_setup/loadout/loadout_ears.dm
@@ -11,4 +11,32 @@
/datum/gear/ears/circuitry
display_name = "earwear, circuitry (empty)"
- path = /obj/item/clothing/ears/circuitry
\ No newline at end of file
+ path = /obj/item/clothing/ears/circuitry
+
+
+/datum/gear/ears/earrings
+ display_name = "earring selection"
+ description = "A selection of eye-catching earrings."
+ path = /obj/item/clothing/ears/earring
+
+/datum/gear/ears/earrings/New()
+ ..()
+ var/earrings = list()
+ earrings["stud, pearl"] = /obj/item/clothing/ears/earring/stud
+ earrings["stud, glass"] = /obj/item/clothing/ears/earring/stud/glass
+ earrings["stud, wood"] = /obj/item/clothing/ears/earring/stud/wood
+ earrings["stud, iron"] = /obj/item/clothing/ears/earring/stud/iron
+ earrings["stud, steel"] = /obj/item/clothing/ears/earring/stud/steel
+ earrings["stud, silver"] = /obj/item/clothing/ears/earring/stud/silver
+ earrings["stud, gold"] = /obj/item/clothing/ears/earring/stud/gold
+ earrings["stud, platinum"] = /obj/item/clothing/ears/earring/stud/platinum
+ earrings["stud, diamond"] = /obj/item/clothing/ears/earring/stud/diamond
+ earrings["dangle, glass"] = /obj/item/clothing/ears/earring/dangle/glass
+ earrings["dangle, wood"] = /obj/item/clothing/ears/earring/dangle/wood
+ earrings["dangle, iron"] = /obj/item/clothing/ears/earring/dangle/iron
+ earrings["dangle, steel"] = /obj/item/clothing/ears/earring/dangle/steel
+ earrings["dangle, silver"] = /obj/item/clothing/ears/earring/dangle/silver
+ earrings["dangle, gold"] = /obj/item/clothing/ears/earring/dangle/gold
+ earrings["dangle, platinum"] = /obj/item/clothing/ears/earring/dangle/platinum
+ earrings["dangle, diamond"] = /obj/item/clothing/ears/earring/dangle/diamond
+ gear_tweaks += new/datum/gear_tweak/path(earrings)
diff --git a/code/modules/client/preference_setup/loadout/loadout_fluffitems_vr.dm b/code/modules/client/preference_setup/loadout/loadout_fluffitems_vr.dm
index 08c67b07a2..13c81b63e1 100644
--- a/code/modules/client/preference_setup/loadout/loadout_fluffitems_vr.dm
+++ b/code/modules/client/preference_setup/loadout/loadout_fluffitems_vr.dm
@@ -771,6 +771,12 @@
ckeywhitelist = list("vorrarkul")
character_name = list("Lucina Dakarim")
+/datum/gear/fluff/melanie_skeleton
+ path = /obj/item/clothing/under/fluff/slime_skeleton
+ display_name = "Melanie's Skeleton"
+ ckeywhitelist = list("vorrarkul")
+ character_name = list("Melanie Farmer")
+
/datum/gear/fluff/nyssa_coat
path = /obj/item/clothing/suit/storage/hooded/wintercoat/cargo
display_name = "Nyssa's Coat"
diff --git a/code/modules/clothing/ears/earrings.dm b/code/modules/clothing/ears/earrings.dm
new file mode 100644
index 0000000000..154f69f44a
--- /dev/null
+++ b/code/modules/clothing/ears/earrings.dm
@@ -0,0 +1,78 @@
+//Material earrings
+/obj/item/clothing/ears/earring
+ name = "earring"
+ desc = "An earring of some kind."
+ icon = 'icons/obj/clothing/ears.dmi'
+
+/obj/item/clothing/ears/earring/stud
+ name = "pearl stud earrings"
+ desc = "A pair of small stud earrings."
+ icon_state = "ear_stud"
+ color = "#eae0c8"
+
+/obj/item/clothing/ears/earring/stud/glass
+ name = "glass stud earrings"
+ color = "#00e1ff"
+
+/obj/item/clothing/ears/earring/stud/wood
+ name = "wood stud earrings"
+ color = "#824b28"
+
+/obj/item/clothing/ears/earring/stud/iron
+ name = "iron stud earrings"
+ color = "#5c5454"
+
+/obj/item/clothing/ears/earring/stud/steel
+ name = "steel stud earrings"
+ color = "#666666"
+
+/obj/item/clothing/ears/earring/stud/silver
+ name = "silver stud earrings"
+ color = "#d1e6e3"
+
+/obj/item/clothing/ears/earring/stud/gold
+ name = "gold stud earrings"
+ color = "#edd12f"
+
+/obj/item/clothing/ears/earring/stud/platinum
+ name = "platinum stud earrings"
+ color = "#9999ff"
+
+/obj/item/clothing/ears/earring/stud/diamond
+ name = "diamond stud earrings"
+ color = "#00ffe1"
+
+/obj/item/clothing/ears/earring/dangle
+ icon_state = "ear_dangle"
+
+/obj/item/clothing/ears/earring/dangle/glass
+ name = "glass dangle earrings"
+ color = "#00e1ff"
+
+/obj/item/clothing/ears/earring/dangle/wood
+ name = "wood dangle earrings"
+ color = "#824b28"
+
+/obj/item/clothing/ears/earring/dangle/iron
+ name = "iron dangle earrings"
+ color = "#5c5454"
+
+/obj/item/clothing/ears/earring/dangle/steel
+ name = "steel dangle earrings"
+ color = "#666666"
+
+/obj/item/clothing/ears/earring/dangle/silver
+ name = "silver dangle earrings"
+ color = "#d1e6e3"
+
+/obj/item/clothing/ears/earring/dangle/gold
+ name = "gold dangle earrings"
+ color = "#edd12f"
+
+/obj/item/clothing/ears/earring/dangle/platinum
+ name = "platinum dangle earrings"
+ color = "#9999ff"
+
+/obj/item/clothing/ears/earring/dangle/diamond
+ name = "diamond dangle earrings"
+ color = "#00ffe1"
\ No newline at end of file
diff --git a/code/modules/clothing/under/color.dm b/code/modules/clothing/under/color.dm
index 9384d6db7f..9638a414bd 100644
--- a/code/modules/clothing/under/color.dm
+++ b/code/modules/clothing/under/color.dm
@@ -31,13 +31,16 @@
rolled_sleeves = 0
//TFF 5/8/19 - add a non perma-set orange jumpsuit, splits prison into its own obj with override var settings.
+//TFF 5/9/19 - add a different icon_state to both jumpsuits, orange and prison. Refactors orange and prison jumpsuit slightly.
/obj/item/clothing/under/color/orange
name = "orange jumpsuit"
icon_state = "orange"
rolled_sleeves = 0
-/obj/item/clothing/under/color/orange/prison
+/obj/item/clothing/under/color/prison
+ name = "prison jumpsuit"
desc = "It's standardized prisoner-wear. Its suit sensors are permanently set to the \"Tracking\" position."
+ icon_state = "prison"
has_sensor = 2
sensor_mode = 3
diff --git a/code/modules/mining/shelter_atoms.dm b/code/modules/mining/shelter_atoms.dm
index 43e3a113de..55734dfb54 100644
--- a/code/modules/mining/shelter_atoms.dm
+++ b/code/modules/mining/shelter_atoms.dm
@@ -77,6 +77,7 @@
template.add_roof(above_location)
template.annihilate_plants(deploy_location)
template.load(deploy_location, centered = TRUE)
+ template.update_lighting(deploy_location)
qdel(src)
/obj/item/device/survivalcapsule/luxury
diff --git a/code/modules/mining/shelters.dm b/code/modules/mining/shelters.dm
index 7f65df14b7..e7f45e3bf6 100644
--- a/code/modules/mining/shelters.dm
+++ b/code/modules/mining/shelters.dm
@@ -42,6 +42,11 @@
qdel(AM)
admin_notice("Annihilated [deleted_atoms] plants. ", R_DEBUG)
+/datum/map_template/shelter/proc/update_lighting(turf/deploy_location)
+ var/affected = get_affected_turfs(deploy_location, centered=TRUE)
+ for(var/turf/T in affected)
+ T.lighting_build_overlay()
+
/datum/map_template/shelter/alpha
name = "Shelter Alpha"
shelter_id = "shelter_alpha"
diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm
index bb0759b5ee..3f4b648e6a 100644
--- a/code/modules/mob/living/living.dm
+++ b/code/modules/mob/living/living.dm
@@ -1281,7 +1281,7 @@ default behaviour is:
var/turf/end_T = get_turf(target)
if(end_T)
add_attack_logs(src,M,"Thrown via grab to [end_T.x],[end_T.y],[end_T.z]")
- src.drop_from_inventory(G) //VOREStation Addition: grab exploit fix
+ src.drop_from_inventory(G)
src.drop_from_inventory(item)
if(!item || !isturf(item.loc))
@@ -1363,4 +1363,4 @@ default behaviour is:
CLONE:[getCloneLoss()]
BRAIN:[getBrainLoss()]
- "}
\ No newline at end of file
+ "}
diff --git a/code/modules/mob/living/living_defines_vr.dm b/code/modules/mob/living/living_defines_vr.dm
index 72c495ce14..6e9b96fc13 100644
--- a/code/modules/mob/living/living_defines_vr.dm
+++ b/code/modules/mob/living/living_defines_vr.dm
@@ -1,3 +1,6 @@
+/mob
+ var/muffled = 0 // Used by muffling belly
+
/mob/living
var/ooc_notes = null
var/obj/structure/mob_spawner/source_spawner = null
diff --git a/code/modules/mob/living/say.dm b/code/modules/mob/living/say.dm
index c53e24c865..1190080ef8 100644
--- a/code/modules/mob/living/say.dm
+++ b/code/modules/mob/living/say.dm
@@ -107,6 +107,12 @@ proc/get_radio_key_from_channel(var/channel)
message = stutter(message)
verb = pick("stammers","stutters")
. = 1
+ //VOREStation Edit Start
+ if(muffled)
+ verb = pick("muffles")
+ whispering = 1
+ . = 1
+ //VOREStation Edit End
message_data[1] = message
message_data[2] = verb
diff --git a/code/modules/mob/living/silicon/robot/robot_modules/station_vr.dm b/code/modules/mob/living/silicon/robot/robot_modules/station_vr.dm
index 25c0ca1a07..9d4e903363 100644
--- a/code/modules/mob/living/silicon/robot/robot_modules/station_vr.dm
+++ b/code/modules/mob/living/silicon/robot/robot_modules/station_vr.dm
@@ -375,7 +375,7 @@
G.recipes += new/datum/stack_recipe("glass sheet", /obj/item/stack/material/glass, 1, 1, 20)
src.modules += G
- R.icon = 'icons/mob/widerobot_vr.dmi'
+ R.icon = 'icons/mob/widerobot_yw.dmi'
R.hands.icon = 'icons/mob/screen1_robot_vr.dmi'
R.ui_style_vr = TRUE
R.pixel_x = -16
diff --git a/code/modules/mob/living/silicon/robot/robot_modules_yw.dm b/code/modules/mob/living/silicon/robot/robot_modules_yw.dm
index b0d625c962..d454d8cb68 100644
--- a/code/modules/mob/living/silicon/robot/robot_modules_yw.dm
+++ b/code/modules/mob/living/silicon/robot/robot_modules_yw.dm
@@ -21,7 +21,7 @@
src.emag = new /obj/item/weapon/reagent_containers/spray(src)
src.emag.reagents.add_reagent("lube", 250)
src.emag.name = "Lube spray"
- R.icon = 'icons/mob/robots_vr.dmi'
+ R.icon = 'icons/mob/robots_yw.dmi'
R.hands.icon = 'icons/mob/screen1_robot_vr.dmi'
..()
diff --git a/code/modules/mob/living/simple_mob/subtypes/slime/feral/feral_vr.dm b/code/modules/mob/living/simple_mob/subtypes/slime/feral/feral_vr.dm
new file mode 100644
index 0000000000..5d29866ee3
--- /dev/null
+++ b/code/modules/mob/living/simple_mob/subtypes/slime/feral/feral_vr.dm
@@ -0,0 +1,2 @@
+/mob/living/simple_mob/slime/feral/dark_blue
+ base_attack_cooldown = 3 SECONDS
\ No newline at end of file
diff --git a/code/modules/mob/living/simple_mob/subtypes/slime/slime.dm b/code/modules/mob/living/simple_mob/subtypes/slime/slime.dm
index 083823d883..7590fb2e05 100644
--- a/code/modules/mob/living/simple_mob/subtypes/slime/slime.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/slime/slime.dm
@@ -164,8 +164,16 @@
give_hat(I, user)
return
+ //VOREStation Edit Start
+ var/can_miss = TRUE
+ for(var/item_type in allowed_attack_types)
+ if(istype(I, item_type))
+ can_miss = FALSE
+ break
+ //VOREStation Edit End
+
// Otherwise they're probably fighting the slime.
- if(prob(25))
+ if(prob(25) && can_miss) //VOREStation Edit
visible_message(span("warning", "\The [user]'s [I] passes right through \the [src]!"))
user.setClickCooldown(user.get_attack_speed(I))
return
diff --git a/code/modules/mob/living/simple_mob/subtypes/slime/slime_vr.dm b/code/modules/mob/living/simple_mob/subtypes/slime/slime_vr.dm
index e666bdf139..10ba0ed1ca 100644
--- a/code/modules/mob/living/simple_mob/subtypes/slime/slime_vr.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/slime/slime_vr.dm
@@ -1,2 +1,5 @@
/mob/living/simple_mob/slime
- base_attack_cooldown = 2 SECONDS
\ No newline at end of file
+ base_attack_cooldown = 2 SECONDS
+ var/allowed_attack_types = list(
+ /obj/item/weapon/melee/baton/slime,
+ /obj/item/slimepotion)
\ No newline at end of file
diff --git a/code/modules/mob/say.dm b/code/modules/mob/say.dm
index 29263adeaf..f38cf5f1c1 100644
--- a/code/modules/mob/say.dm
+++ b/code/modules/mob/say.dm
@@ -25,6 +25,10 @@
message = sanitize_or_reflect(message,src) //VOREStation Edit - Reflect too-long messages (within reason)
set_typing_indicator(FALSE)
+ //VOREStation Edit Start
+ if(muffled)
+ return me_verb_subtle(message)
+ //VOREStation Edit End
if(use_me)
usr.emote("me",usr.emote_type,message)
else
diff --git a/code/modules/modular_computers/hardware/portable_hard_drive.dm b/code/modules/modular_computers/hardware/portable_hard_drive.dm
index 9a0feb3653..817fca789e 100644
--- a/code/modules/modular_computers/hardware/portable_hard_drive.dm
+++ b/code/modules/modular_computers/hardware/portable_hard_drive.dm
@@ -1,5 +1,5 @@
// These are basically USB data sticks and may be used to transfer files between devices
-/obj/item/weapon/computer_hardware/hard_drive/portable/
+/obj/item/weapon/computer_hardware/hard_drive/portable
name = "basic data crystal"
desc = "Small crystal with imprinted photonic circuits that can be used to store data. Its capacity is 16 GQ."
power_usage = 10
diff --git a/code/modules/nifsoft/software/13_soulcatcher.dm b/code/modules/nifsoft/software/13_soulcatcher.dm
index 09d23669b3..9f46eac243 100644
--- a/code/modules/nifsoft/software/13_soulcatcher.dm
+++ b/code/modules/nifsoft/software/13_soulcatcher.dm
@@ -270,10 +270,12 @@
var/obj/item/device/nif/nif
var/datum/nifsoft/soulcatcher/soulcatcher
+ var/identifying_gender
/mob/living/carbon/brain/caught_soul/Login()
..()
plane_holder.set_vis(VIS_AUGMENTED, TRUE)
+ identifying_gender = client.prefs.identifying_gender
/mob/living/carbon/brain/caught_soul/Destroy()
if(soulcatcher)
diff --git a/code/modules/power/supermatter/supermatter.dm b/code/modules/power/supermatter/supermatter.dm
index cbbd9e193d..10583d0d66 100644
--- a/code/modules/power/supermatter/supermatter.dm
+++ b/code/modules/power/supermatter/supermatter.dm
@@ -171,6 +171,7 @@
/obj/machinery/power/supermatter/proc/announce_warning()
var/integrity = get_integrity()
var/alert_msg = " Integrity at [integrity]%"
+ var/message_sound = 'sound/ambience/matteralarm.ogg' // VOREStation Edit - Rykka adds SM Delam alarm
if(damage > emergency_point)
alert_msg = emergency_alert + alert_msg
@@ -191,6 +192,9 @@
//Public alerts
if((damage > emergency_point) && !public_alert)
global_announcer.autosay("WARNING: SUPERMATTER CRYSTAL DELAMINATION IMMINENT!", "Supermatter Monitor")
+ for(var/mob/M in player_list) // VOREStation Edit - Rykka adds SM Delam alarm
+ if(!istype(M,/mob/new_player) && !isdeaf(M)) // VOREStation Edit - Rykka adds SM Delam alarm
+ M << message_sound // VOREStation Edit - Rykka adds SM Delam alarm
admin_chat_message(message = "SUPERMATTER DELAMINATING!", color = "#FF2222") //VOREStation Add
public_alert = 1
log_game("SUPERMATTER([x],[y],[z]) Emergency PUBLIC announcement. Power:[power], Oxygen:[oxygen], Damage:[damage], Integrity:[get_integrity()]")
diff --git a/code/modules/projectiles/projectile.dm b/code/modules/projectiles/projectile.dm
index 0eaf2d2f42..f3603a783d 100644
--- a/code/modules/projectiles/projectile.dm
+++ b/code/modules/projectiles/projectile.dm
@@ -44,6 +44,7 @@
var/tracer_type
var/muzzle_type
var/impact_type
+ var/datum/beam_components_cache/beam_components
//Fancy hitscan lighting effects!
var/hitscan_light_intensity = 1.5
@@ -432,7 +433,6 @@
if(hitscan)
finalize_hitscan_and_generate_tracers()
STOP_PROCESSING(SSprojectiles, src)
- cleanup_beam_segments()
qdel(trajectory)
return ..()
@@ -456,10 +456,11 @@
/obj/item/projectile/proc/generate_hitscan_tracers(cleanup = TRUE, duration = 5, impacting = TRUE)
if(!length(beam_segments))
return
+ beam_components = new
if(tracer_type)
var/tempref = "\ref[src]"
for(var/datum/point/p in beam_segments)
- generate_tracer_between_points(p, beam_segments[p], tracer_type, color, duration, hitscan_light_range, hitscan_light_color_override, hitscan_light_intensity, tempref)
+ generate_tracer_between_points(p, beam_segments[p], beam_components, tracer_type, color, duration, hitscan_light_range, hitscan_light_color_override, hitscan_light_intensity, tempref)
if(muzzle_type && duration > 0)
var/datum/point/p = beam_segments[1]
var/atom/movable/thing = new muzzle_type
@@ -469,7 +470,7 @@
thing.transform = M
thing.color = color
thing.set_light(muzzle_flash_range, muzzle_flash_intensity, muzzle_flash_color_override? muzzle_flash_color_override : color)
- QDEL_IN(thing, duration)
+ beam_components.beam_components += thing
if(impacting && impact_type && duration > 0)
var/datum/point/p = beam_segments[beam_segments[beam_segments.len]]
var/atom/movable/thing = new impact_type
@@ -479,9 +480,8 @@
thing.transform = M
thing.color = color
thing.set_light(impact_light_range, impact_light_intensity, impact_light_color_override? impact_light_color_override : color)
- QDEL_IN(thing, duration)
- if(cleanup)
- cleanup_beam_segments()
+ beam_components.beam_components += thing
+ QDEL_IN(beam_components, duration)
//Returns true if the target atom is on our current turf and above the right layer
//If direct target is true it's the originally clicked target.
diff --git a/code/modules/research/designs.dm b/code/modules/research/designs.dm
index 106c655ae2..938495b00f 100644
--- a/code/modules/research/designs.dm
+++ b/code/modules/research/designs.dm
@@ -61,22 +61,4 @@ other types of metals and chemistry for reagents).
return new build_path(newloc)
/datum/design/item
- build_type = PROTOLATHE
-
-/datum/design/item/design_disk
- name = "Design Storage Disk"
- desc = "Produce additional disks for storing device designs."
- id = "design_disk"
- req_tech = list(TECH_DATA = 1)
- materials = list(DEFAULT_WALL_MATERIAL = 30, "glass" = 10)
- build_path = /obj/item/weapon/disk/design_disk
- sort_string = "GAAAA"
-
-/datum/design/item/tech_disk
- name = "Technology Data Storage Disk"
- desc = "Produce additional disks for storing technology data."
- id = "tech_disk"
- req_tech = list(TECH_DATA = 1)
- materials = list(DEFAULT_WALL_MATERIAL = 30, "glass" = 10)
- build_path = /obj/item/weapon/disk/tech_disk
- sort_string = "GAAAB"
\ No newline at end of file
+ build_type = PROTOLATHE
\ No newline at end of file
diff --git a/code/modules/research/designs/HUDs.dm b/code/modules/research/designs/HUDs.dm
new file mode 100644
index 0000000000..4a6648f26a
--- /dev/null
+++ b/code/modules/research/designs/HUDs.dm
@@ -0,0 +1,47 @@
+// HUDs
+
+/datum/design/item/hud
+ materials = list(DEFAULT_WALL_MATERIAL = 50, "glass" = 50)
+
+/datum/design/item/hud/AssembleDesignName()
+ ..()
+ name = "HUD glasses prototype ([item_name])"
+
+/datum/design/item/hud/AssembleDesignDesc()
+ desc = "Allows for the construction of \a [item_name] HUD glasses."
+
+/datum/design/item/hud/health
+ name = "health scanner"
+ id = "health_hud"
+ req_tech = list(TECH_BIO = 2, TECH_MAGNET = 3)
+ build_path = /obj/item/clothing/glasses/hud/health
+ sort_string = "EAAAA"
+
+/datum/design/item/hud/security
+ name = "security records"
+ id = "security_hud"
+ req_tech = list(TECH_MAGNET = 3, TECH_COMBAT = 2)
+ build_path = /obj/item/clothing/glasses/hud/security
+ sort_string = "EAAAB"
+
+/datum/design/item/hud/mesons
+ name = "optical meson scanner"
+ id = "mesons"
+ req_tech = list(TECH_MAGNET = 2, TECH_ENGINEERING = 2)
+ build_path = /obj/item/clothing/glasses/meson
+ sort_string = "EAAAC"
+
+/datum/design/item/hud/material
+ name = "optical material scanner"
+ id = "material"
+ req_tech = list(TECH_MAGNET = 3, TECH_ENGINEERING = 3)
+ build_path = /obj/item/clothing/glasses/material
+ sort_string = "EAAAD"
+
+/datum/design/item/hud/graviton_visor
+ name = "graviton visor"
+ id = "graviton_goggles"
+ req_tech = list(TECH_MAGNET = 5, TECH_ENGINEERING = 3, TECH_BLUESPACE = 3, TECH_PHORON = 3)
+ materials = list(MAT_PLASTEEL = 2000, "glass" = 3000, MAT_PHORON = 1500)
+ build_path = /obj/item/clothing/glasses/graviton
+ sort_string = "EAAAE"
\ No newline at end of file
diff --git a/code/modules/research/designs/HUDs_vr.dm b/code/modules/research/designs/HUDs_vr.dm
new file mode 100644
index 0000000000..aef8b12b0c
--- /dev/null
+++ b/code/modules/research/designs/HUDs_vr.dm
@@ -0,0 +1,7 @@
+/datum/design/item/hud/omni
+ name = "AR glasses"
+ id = "omnihud"
+ req_tech = list(TECH_MAGNET = 4, TECH_COMBAT = 3, TECH_BIO = 3)
+ materials = list(DEFAULT_WALL_MATERIAL = 1000, "glass" = 1000)
+ build_path = /obj/item/clothing/glasses/omnihud
+ sort_string = "EAAVA"
\ No newline at end of file
diff --git a/code/modules/research/designs/ai_holders.dm b/code/modules/research/designs/ai_holders.dm
new file mode 100644
index 0000000000..8cdcafbd6c
--- /dev/null
+++ b/code/modules/research/designs/ai_holders.dm
@@ -0,0 +1,51 @@
+// Various AI/mind holding device
+/datum/design/item/ai_holder/AssembleDesignName()
+ ..()
+ name = "Mind storage device prototype ([item_name])"
+
+/datum/design/item/ai_holder/mmi
+ name = "Man-machine interface"
+ id = "mmi"
+ req_tech = list(TECH_DATA = 2, TECH_BIO = 3)
+ build_type = PROTOLATHE | PROSFAB
+ materials = list(DEFAULT_WALL_MATERIAL = 1000, "glass" = 500)
+ build_path = /obj/item/device/mmi
+ category = "Misc"
+ sort_string = "SAAAA"
+
+/datum/design/item/ai_holder/posibrain
+ name = "Positronic brain"
+ id = "posibrain"
+ req_tech = list(TECH_ENGINEERING = 4, TECH_MATERIAL = 6, TECH_BLUESPACE = 2, TECH_DATA = 4)
+ build_type = PROTOLATHE | PROSFAB
+ materials = list(DEFAULT_WALL_MATERIAL = 2000, "glass" = 1000, "silver" = 1000, "gold" = 500, "phoron" = 500, "diamond" = 100)
+ build_path = /obj/item/device/mmi/digital/posibrain
+ category = "Misc"
+ sort_string = "SAAAB"
+
+/datum/design/item/ai_holder/dronebrain
+ name = "Robotic intelligence circuit"
+ id = "dronebrain"
+ req_tech = list(TECH_ENGINEERING = 4, TECH_MATERIAL = 5, TECH_DATA = 4)
+ build_type = PROTOLATHE | PROSFAB
+ materials = list(DEFAULT_WALL_MATERIAL = 2000, "glass" = 1000, "silver" = 1000, "gold" = 500)
+ build_path = /obj/item/device/mmi/digital/robot
+ category = "Misc"
+ sort_string = "SAAAC"
+
+/datum/design/item/ai_holder/paicard
+ name = "'pAI', personal artificial intelligence device"
+ id = "paicard"
+ req_tech = list(TECH_DATA = 2)
+ materials = list("glass" = 500, DEFAULT_WALL_MATERIAL = 500)
+ build_path = /obj/item/device/paicard
+ sort_string = "SBAAA"
+
+/datum/design/item/ai_holder/intellicard
+ name = "intelliCore"
+ desc = "Allows for the construction of an intelliCore."
+ id = "intellicore"
+ req_tech = list(TECH_DATA = 4, TECH_MATERIAL = 4)
+ materials = list("glass" = 1000, "gold" = 200)
+ build_path = /obj/item/device/aicard
+ sort_string = "SCAAA"
\ No newline at end of file
diff --git a/code/modules/research/designs/bag_of_holding.dm b/code/modules/research/designs/bag_of_holding.dm
new file mode 100644
index 0000000000..744bbca5a3
--- /dev/null
+++ b/code/modules/research/designs/bag_of_holding.dm
@@ -0,0 +1,23 @@
+// Bags of holding
+
+/datum/design/item/boh/AssembleDesignName()
+ ..()
+ name = "Infinite capacity storage prototype ([item_name])"
+
+/datum/design/item/boh/bag_holding
+ name = "Bag of Holding"
+ desc = "Using localized pockets of bluespace this bag prototype offers incredible storage capacity with the contents weighting nothing. It's a shame the bag itself is pretty heavy."
+ id = "bag_holding"
+ req_tech = list(TECH_BLUESPACE = 4, TECH_MATERIAL = 6)
+ materials = list("gold" = 3000, "diamond" = 1500, "uranium" = 250)
+ build_path = /obj/item/weapon/storage/backpack/holding
+ sort_string = "QAAAA"
+
+/datum/design/item/boh/dufflebag_holding
+ name = "DuffleBag of Holding"
+ desc = "A minaturized prototype of the popular Bag of Holding, the Dufflebag of Holding is, functionally, identical to the bag of holding, but comes in a more stylish and compact form."
+ id = "dufflebag_holding"
+ req_tech = list(TECH_BLUESPACE = 4, TECH_MATERIAL = 6)
+ materials = list("gold" = 3000, "diamond" = 1500, "uranium" = 250)
+ build_path = /obj/item/weapon/storage/backpack/holding/duffle
+ sort_string = "QAAAB"
\ No newline at end of file
diff --git a/code/modules/research/designs/beakers.dm b/code/modules/research/designs/beakers.dm
new file mode 100644
index 0000000000..fe231699d5
--- /dev/null
+++ b/code/modules/research/designs/beakers.dm
@@ -0,0 +1,22 @@
+// Various beakers
+
+/datum/design/item/beaker/AssembleDesignName()
+ name = "Beaker prototype ([item_name])"
+
+/datum/design/item/beaker/noreact
+ name = "cryostasis"
+ desc = "A cryostasis beaker that allows for chemical storage without reactions. Can hold up to 50 units."
+ id = "splitbeaker"
+ req_tech = list(TECH_MATERIAL = 2)
+ materials = list(DEFAULT_WALL_MATERIAL = 3000)
+ build_path = /obj/item/weapon/reagent_containers/glass/beaker/noreact
+ sort_string = "IAAAA"
+
+/datum/design/item/beaker/bluespace
+ name = TECH_BLUESPACE
+ desc = "A bluespace beaker, powered by experimental bluespace technology and Element Cuban combined with the Compound Pete. Can hold up to 300 units."
+ id = "bluespacebeaker"
+ req_tech = list(TECH_BLUESPACE = 2, TECH_MATERIAL = 6)
+ materials = list(DEFAULT_WALL_MATERIAL = 3000, "phoron" = 3000, "diamond" = 500)
+ build_path = /obj/item/weapon/reagent_containers/glass/beaker/bluespace
+ sort_string = "IAAAB"
\ No newline at end of file
diff --git a/code/modules/research/designs/bio_devices.dm b/code/modules/research/designs/bio_devices.dm
new file mode 100644
index 0000000000..8762364105
--- /dev/null
+++ b/code/modules/research/designs/bio_devices.dm
@@ -0,0 +1,61 @@
+/datum/design/item/biotech
+ materials = list(DEFAULT_WALL_MATERIAL = 30, "glass" = 20)
+
+/datum/design/item/biotech/AssembleDesignName()
+ ..()
+ name = "Biotech device prototype ([item_name])"
+
+// Biotech of various types
+
+/datum/design/item/biotech/mass_spectrometer
+ desc = "A device for analyzing chemicals in blood."
+ id = "mass_spectrometer"
+ req_tech = list(TECH_BIO = 2, TECH_MAGNET = 2)
+ build_path = /obj/item/device/mass_spectrometer
+ sort_string = "JAAAA"
+
+/datum/design/item/biotech/adv_mass_spectrometer
+ desc = "A device for analyzing chemicals in blood and their quantities."
+ id = "adv_mass_spectrometer"
+ req_tech = list(TECH_BIO = 2, TECH_MAGNET = 4)
+ build_path = /obj/item/device/mass_spectrometer/adv
+ sort_string = "JAAAB"
+
+/datum/design/item/biotech/reagent_scanner
+ desc = "A device for identifying chemicals."
+ id = "reagent_scanner"
+ req_tech = list(TECH_BIO = 2, TECH_MAGNET = 2)
+ build_path = /obj/item/device/reagent_scanner
+ sort_string = "JAABA"
+
+/datum/design/item/biotech/adv_reagent_scanner
+ desc = "A device for identifying chemicals and their proportions."
+ id = "adv_reagent_scanner"
+ req_tech = list(TECH_BIO = 2, TECH_MAGNET = 4)
+ build_path = /obj/item/device/reagent_scanner/adv
+ sort_string = "JAABB"
+
+/datum/design/item/biotech/robot_scanner
+ desc = "A hand-held scanner able to diagnose robotic injuries."
+ id = "robot_scanner"
+ req_tech = list(TECH_MAGNET = 3, TECH_BIO = 2, TECH_ENGINEERING = 3)
+ materials = list(DEFAULT_WALL_MATERIAL = 500, "glass" = 200)
+ build_path = /obj/item/device/robotanalyzer
+ sort_string = "JAACA"
+
+/datum/design/item/biotech/nanopaste
+ desc = "A tube of paste containing swarms of repair nanites. Very effective in repairing robotic machinery."
+ id = "nanopaste"
+ req_tech = list(TECH_MATERIAL = 4, TECH_ENGINEERING = 3)
+ materials = list(DEFAULT_WALL_MATERIAL = 7000, "glass" = 7000)
+ build_path = /obj/item/stack/nanopaste
+ sort_string = "JAACB"
+
+/datum/design/item/biotech/plant_analyzer
+ desc = "A device capable of quickly scanning all relevant data about a plant."
+ id = "plant_analyzer"
+ req_tech = list(TECH_MAGNET = 2, TECH_BIO = 2)
+ materials = list(DEFAULT_WALL_MATERIAL = 500, "glass" = 500)
+ build_path = /obj/item/device/analyzer/plant_analyzer
+ sort_string = "JAADA"
+
diff --git a/code/modules/research/designs/bio_devices_vr.dm b/code/modules/research/designs/bio_devices_vr.dm
new file mode 100644
index 0000000000..2deb1854f9
--- /dev/null
+++ b/code/modules/research/designs/bio_devices_vr.dm
@@ -0,0 +1,23 @@
+/datum/design/item/biotech/nif
+ name = "nanite implant framework"
+ id = "nif"
+ req_tech = list(TECH_MAGNET = 5, TECH_BLUESPACE = 5, TECH_MATERIAL = 5, TECH_ENGINEERING = 5, TECH_DATA = 5)
+ materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 8000, "uranium" = 6000, "diamond" = 6000)
+ build_path = /obj/item/device/nif
+ sort_string = "JVAAA"
+
+/datum/design/item/biotech/nifbio
+ name = "bioadaptive NIF"
+ id = "bioadapnif"
+ req_tech = list(TECH_MAGNET = 5, TECH_BLUESPACE = 5, TECH_MATERIAL = 5, TECH_ENGINEERING = 5, TECH_DATA = 5, TECH_BIO = 5)
+ materials = list(DEFAULT_WALL_MATERIAL = 10000, "glass" = 15000, "uranium" = 10000, "diamond" = 10000)
+ build_path = /obj/item/device/nif/bioadap
+ sort_string = "JVAAB"
+
+/datum/design/item/biotech/nifrepairtool
+ name = "adv. NIF repair tool"
+ id = "anrt"
+ req_tech = list(TECH_MAGNET = 5, TECH_BLUESPACE = 5, TECH_MATERIAL = 5, TECH_ENGINEERING = 5, TECH_DATA = 5)
+ materials = list(DEFAULT_WALL_MATERIAL = 200, "glass" = 3000, "uranium" = 2000, "diamond" = 2000)
+ build_path = /obj/item/device/nifrepairer
+ sort_string = "JVABA"
\ No newline at end of file
diff --git a/code/modules/research/designs/circuit_assembly.dm b/code/modules/research/designs/circuit_assembly.dm
index 9f20032445..0ce5d0ca8a 100644
--- a/code/modules/research/designs/circuit_assembly.dm
+++ b/code/modules/research/designs/circuit_assembly.dm
@@ -1,89 +1,99 @@
-/datum/design/item/wirer
- name = "Custom wirer tool"
- id = "wirer"
- req_tech = list(TECH_MATERIAL = 2, TECH_ENGINEERING = 2)
- materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 2500)
- build_path = /obj/item/device/integrated_electronics/wirer
- sort_string = "VBVAA"
+// Integrated circuits stuff
-/datum/design/item/debugger
- name = "Custom circuit debugger tool"
- id = "debugger"
- req_tech = list(TECH_MATERIAL = 2, TECH_ENGINEERING = 2)
- materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 2500)
- build_path = /obj/item/device/integrated_electronics/debugger
- sort_string = "VBVAB"
+/datum/design/item/integrated_circuitry/AssembleDesignName()
+ ..()
+ name = "Circuitry device design ([item_name])"
-
-
-/datum/design/item/custom_circuit_assembly
- name = "Small custom assembly"
- desc = "A customizable assembly for simple, small devices."
- id = "assembly-small"
- req_tech = list(TECH_MATERIAL = 3, TECH_ENGINEERING = 2, TECH_POWER = 2)
- materials = list(DEFAULT_WALL_MATERIAL = 10000)
- build_path = /obj/item/device/electronic_assembly
- sort_string = "VCAAA"
-
-/datum/design/item/custom_circuit_assembly/medium
- name = "Medium custom assembly"
- desc = "A customizable assembly suited for more ambitious mechanisms."
- id = "assembly-medium"
- req_tech = list(TECH_MATERIAL = 4, TECH_ENGINEERING = 3, TECH_POWER = 3)
- materials = list(DEFAULT_WALL_MATERIAL = 20000)
- build_path = /obj/item/device/electronic_assembly/medium
- sort_string = "VCAAB"
-
-/datum/design/item/custom_circuit_assembly/drone
- name = "Drone custom assembly"
- desc = "A customizable assembly optimized for autonomous devices."
- id = "assembly-drone"
- req_tech = list(TECH_MATERIAL = 4, TECH_ENGINEERING = 4, TECH_POWER = 4)
- materials = list(DEFAULT_WALL_MATERIAL = 30000)
- build_path = /obj/item/device/electronic_assembly/drone
- sort_string = "VCAAC"
-
-/datum/design/item/custom_circuit_assembly/large
- name = "Large custom assembly"
- desc = "A customizable assembly for large machines."
- id = "assembly-large"
- req_tech = list(TECH_MATERIAL = 5, TECH_ENGINEERING = 4, TECH_POWER = 4)
- materials = list(DEFAULT_WALL_MATERIAL = 40000)
- build_path = /obj/item/device/electronic_assembly/large
- sort_string = "VCAAD"
-
-/datum/design/item/custom_circuit_assembly/implant
- name = "Implant custom assembly"
- desc = "An customizable assembly for very small devices, implanted into living entities."
- id = "assembly-implant"
- req_tech = list(TECH_MATERIAL = 5, TECH_ENGINEERING = 4, TECH_POWER = 3, TECH_BIO = 5)
- materials = list(DEFAULT_WALL_MATERIAL = 2000)
- build_path = /obj/item/weapon/implant/integrated_circuit
- sort_string = "VCAAE"
-
-/datum/design/item/custom_circuit_assembly/device
- name = "Device custom assembly"
- desc = "An customizable assembly designed to interface with other devices."
- id = "assembly-device"
- req_tech = list(TECH_MATERIAL = 2, TECH_ENGINEERING = 2, TECH_POWER = 2)
- materials = list(DEFAULT_WALL_MATERIAL = 5000)
- build_path = /obj/item/device/assembly/electronic_assembly
- sort_string = "VCAAF"
-
-/datum/design/item/custom_circuit_printer
+/datum/design/item/integrated_circuitry/custom_circuit_printer
name = "Portable integrated circuit printer"
desc = "A portable(ish) printer for modular machines."
id = "ic_printer"
req_tech = list(TECH_MATERIAL = 3, TECH_ENGINEERING = 4, TECH_DATA = 5)
materials = list(DEFAULT_WALL_MATERIAL = 10000)
build_path = /obj/item/device/integrated_circuit_printer
- sort_string = "VCAAG"
+ sort_string = "UAAAA"
-/datum/design/item/custom_circuit_printer_upgrade
+/datum/design/item/integrated_circuitry/custom_circuit_printer_upgrade
name = "Integrated circuit printer upgrade - advanced designs"
desc = "Allows the integrated circuit printer to create advanced circuits"
id = "ic_printer_upgrade_adv"
req_tech = list(TECH_ENGINEERING = 3, TECH_DATA = 4)
materials = list(DEFAULT_WALL_MATERIAL = 2000)
build_path = /obj/item/weapon/disk/integrated_circuit/upgrade/advanced
- sort_string = "VCAAH"
\ No newline at end of file
+ sort_string = "UBAAA"
+
+/datum/design/item/integrated_circuitry/wirer
+ name = "Custom wirer tool"
+ id = "wirer"
+ req_tech = list(TECH_MATERIAL = 2, TECH_ENGINEERING = 2)
+ materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 2500)
+ build_path = /obj/item/device/integrated_electronics/wirer
+ sort_string = "UCAAA"
+
+/datum/design/item/integrated_circuitry/debugger
+ name = "Custom circuit debugger tool"
+ id = "debugger"
+ req_tech = list(TECH_MATERIAL = 2, TECH_ENGINEERING = 2)
+ materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 2500)
+ build_path = /obj/item/device/integrated_electronics/debugger
+ sort_string = "UCBBB"
+
+// Assemblies
+
+/datum/design/item/integrated_circuitry/assembly/AssembleDesignName()
+ ..()
+ name = "Circuitry assembly design ([item_name])"
+
+/datum/design/item/integrated_circuitry/assembly/custom_circuit_assembly_small
+ name = "Small custom assembly"
+ desc = "A customizable assembly for simple, small devices."
+ id = "assembly-small"
+ req_tech = list(TECH_MATERIAL = 3, TECH_ENGINEERING = 2, TECH_POWER = 2)
+ materials = list(DEFAULT_WALL_MATERIAL = 10000)
+ build_path = /obj/item/device/electronic_assembly
+ sort_string = "UDAAA"
+
+/datum/design/item/integrated_circuitry/assembly/custom_circuit_assembly_medium
+ name = "Medium custom assembly"
+ desc = "A customizable assembly suited for more ambitious mechanisms."
+ id = "assembly-medium"
+ req_tech = list(TECH_MATERIAL = 4, TECH_ENGINEERING = 3, TECH_POWER = 3)
+ materials = list(DEFAULT_WALL_MATERIAL = 20000)
+ build_path = /obj/item/device/electronic_assembly/medium
+ sort_string = "UDAAB"
+
+/datum/design/item/integrated_circuitry/assembly/custom_circuit_assembly_large
+ name = "Large custom assembly"
+ desc = "A customizable assembly for large machines."
+ id = "assembly-large"
+ req_tech = list(TECH_MATERIAL = 5, TECH_ENGINEERING = 4, TECH_POWER = 4)
+ materials = list(DEFAULT_WALL_MATERIAL = 40000)
+ build_path = /obj/item/device/electronic_assembly/large
+ sort_string = "UDAAC"
+
+/datum/design/item/integrated_circuitry/assembly/custom_circuit_assembly_drone
+ name = "Drone custom assembly"
+ desc = "A customizable assembly optimized for autonomous devices."
+ id = "assembly-drone"
+ req_tech = list(TECH_MATERIAL = 4, TECH_ENGINEERING = 4, TECH_POWER = 4)
+ materials = list(DEFAULT_WALL_MATERIAL = 30000)
+ build_path = /obj/item/device/electronic_assembly/drone
+ sort_string = "UDAAD"
+
+/datum/design/item/integrated_circuitry/assembly/custom_circuit_assembly_device
+ name = "Device custom assembly"
+ desc = "An customizable assembly designed to interface with other devices."
+ id = "assembly-device"
+ req_tech = list(TECH_MATERIAL = 2, TECH_ENGINEERING = 2, TECH_POWER = 2)
+ materials = list(DEFAULT_WALL_MATERIAL = 5000)
+ build_path = /obj/item/device/assembly/electronic_assembly
+ sort_string = "UDAAE"
+
+/datum/design/item/integrated_circuitry/assembly/custom_circuit_assembly_implant
+ name = "Implant custom assembly"
+ desc = "An customizable assembly for very small devices, implanted into living entities."
+ id = "assembly-implant"
+ req_tech = list(TECH_MATERIAL = 5, TECH_ENGINEERING = 4, TECH_POWER = 3, TECH_BIO = 5)
+ materials = list(DEFAULT_WALL_MATERIAL = 2000)
+ build_path = /obj/item/weapon/implant/integrated_circuit
+ sort_string = "UDAAF"
\ No newline at end of file
diff --git a/code/modules/research/designs/ai_modules.dm b/code/modules/research/designs/circuits/ai_modules.dm
similarity index 89%
rename from code/modules/research/designs/ai_modules.dm
rename to code/modules/research/designs/circuits/ai_modules.dm
index eae26ea386..378a4fde0d 100644
--- a/code/modules/research/designs/ai_modules.dm
+++ b/code/modules/research/designs/circuits/ai_modules.dm
@@ -104,14 +104,4 @@
id = "tyrant"
req_tech = list(TECH_DATA = 4, TECH_ILLEGAL = 2, TECH_MATERIAL = 6)
build_path = /obj/item/weapon/aiModule/tyrant
- sort_string = "XACAD"
-
-// AI file, AI tool
-/datum/design/item/intellicard
- name = "'intelliCore', AI preservation and transportation system"
- desc = "Allows for the construction of an intelliCore."
- id = "intellicore"
- req_tech = list(TECH_DATA = 4, TECH_MATERIAL = 4)
- materials = list("glass" = 1000, "gold" = 200)
- build_path = /obj/item/device/aicard
- sort_string = "VACAA"
\ No newline at end of file
+ sort_string = "XACAD"
\ No newline at end of file
diff --git a/code/modules/research/designs/circuits.dm b/code/modules/research/designs/circuits/circuits.dm
similarity index 100%
rename from code/modules/research/designs/circuits.dm
rename to code/modules/research/designs/circuits/circuits.dm
diff --git a/code/modules/research/designs/circuits/circuits_vr.dm b/code/modules/research/designs/circuits/circuits_vr.dm
new file mode 100644
index 0000000000..fefb2b2db3
--- /dev/null
+++ b/code/modules/research/designs/circuits/circuits_vr.dm
@@ -0,0 +1,149 @@
+/datum/design/circuit/algae_farm
+ name = "Algae Oxygen Generator"
+ id = "algae_farm"
+ req_tech = list(TECH_ENGINEERING = 3, TECH_BIO = 2)
+ build_path = /obj/item/weapon/circuitboard/algae_farm
+ sort_string = "HABAE"
+
+/datum/design/circuit/thermoregulator
+ name = "thermal regulator"
+ id = "thermoregulator"
+ req_tech = list(TECH_ENGINEERING = 4, TECH_POWER = 3)
+ build_path = /obj/item/weapon/circuitboard/thermoregulator
+ sort_string = "HABAF"
+
+/datum/design/circuit/bomb_tester
+ name = "Explosive Effect Simulator"
+ id = "bomb_tester"
+ req_tech = list(TECH_PHORON = 3, TECH_DATA = 2, TECH_MAGNET = 2)
+ build_path = /obj/item/weapon/circuitboard/bomb_tester
+ sort_string = "HABAG"
+
+/datum/design/circuit/quantum_pad
+ name = "Quantum Pad"
+ id = "quantum_pad"
+ req_tech = list(TECH_ENGINEERING = 4, TECH_POWER = 4, TECH_BLUESPACE = 4)
+ build_path = /obj/item/weapon/circuitboard/quantumpad
+ sort_string = "HABAH"
+
+//////Micro mech stuff
+/datum/design/circuit/mecha/gopher_main
+ name = "'Gopher' central control"
+ id = "gopher_main"
+ build_path = /obj/item/weapon/circuitboard/mecha/gopher/main
+ sort_string = "NAAEA"
+
+/datum/design/circuit/mecha/gopher_peri
+ name = "'Gopher' peripherals control"
+ id = "gopher_peri"
+ build_path = /obj/item/weapon/circuitboard/mecha/gopher/peripherals
+ sort_string = "NAAEB"
+
+/datum/design/circuit/mecha/polecat_main
+ name = "'Polecat' central control"
+ id = "polecat_main"
+ req_tech = list(TECH_DATA = 4)
+ build_path = /obj/item/weapon/circuitboard/mecha/polecat/main
+ sort_string = "NAAFA"
+
+/datum/design/circuit/mecha/polecat_peri
+ name = "'Polecat' peripherals control"
+ id = "polecat_peri"
+ req_tech = list(TECH_DATA = 4)
+ build_path = /obj/item/weapon/circuitboard/mecha/polecat/peripherals
+ sort_string = "NAAFB"
+
+/datum/design/circuit/mecha/polecat_targ
+ name = "'Polecat' weapon control and targeting"
+ id = "polecat_targ"
+ req_tech = list(TECH_DATA = 4, TECH_COMBAT = 2)
+ build_path = /obj/item/weapon/circuitboard/mecha/polecat/targeting
+ sort_string = "NAAFC"
+
+/datum/design/circuit/mecha/weasel_main
+ name = "'Weasel' central control"
+ id = "weasel_main"
+ req_tech = list(TECH_DATA = 4)
+ build_path = /obj/item/weapon/circuitboard/mecha/weasel/main
+ sort_string = "NAAGA"
+
+/datum/design/circuit/mecha/weasel_peri
+ name = "'Weasel' peripherals control"
+ id = "weasel_peri"
+ req_tech = list(TECH_DATA = 4)
+ build_path = /obj/item/weapon/circuitboard/mecha/weasel/peripherals
+ sort_string = "NAAGB"
+
+/datum/design/circuit/mecha/weasel_targ
+ name = "'Weasel' weapon control and targeting"
+ id = "weasel_targ"
+ req_tech = list(TECH_DATA = 4, TECH_COMBAT = 2)
+ build_path = /obj/item/weapon/circuitboard/mecha/weasel/targeting
+ sort_string = "NAAGC"
+
+/datum/design/circuit/transhuman_clonepod
+ name = "grower pod"
+ id = "transhuman_clonepod"
+ req_tech = list(TECH_DATA = 3, TECH_BIO = 3)
+ build_path = /obj/item/weapon/circuitboard/transhuman_clonepod
+ sort_string = "HAADA"
+
+/datum/design/circuit/transhuman_synthprinter
+ name = "SynthFab 3000"
+ id = "transhuman_synthprinter"
+ req_tech = list(TECH_DATA = 3, TECH_ENGINEERING = 3)
+ build_path = /obj/item/weapon/circuitboard/transhuman_synthprinter
+ sort_string = "HAADB"
+
+/datum/design/circuit/transhuman_resleever
+ name = "Resleeving pod"
+ id = "transhuman_resleever"
+ req_tech = list(TECH_ENGINEERING = 4, TECH_BIO = 4)
+ build_path = /obj/item/weapon/circuitboard/transhuman_resleever
+ sort_string = "HAADC"
+
+// Resleeving
+
+/datum/design/circuit/resleeving_control
+ name = "Resleeving control console"
+ id = "resleeving_control"
+ req_tech = list(TECH_DATA = 5)
+ build_path = /obj/item/weapon/circuitboard/resleeving_control
+ sort_string = "HAADE"
+
+/datum/design/circuit/body_designer
+ name = "Body design console"
+ id = "body_designer"
+ req_tech = list(TECH_DATA = 5)
+ build_path = /obj/item/weapon/circuitboard/body_designer
+ sort_string = "HAADF"
+
+/datum/design/circuit/partslathe
+ name = "Parts lathe"
+ id = "partslathe"
+ req_tech = list(TECH_DATA = 2, TECH_ENGINEERING = 2)
+ build_path = /obj/item/weapon/circuitboard/partslathe
+ sort_string = "HABAD"
+
+// Telesci stuff
+
+/datum/design/circuit/telesci_console
+ name = "Telepad Control Console"
+ id = "telesci_console"
+ req_tech = list(TECH_DATA = 3, TECH_BLUESPACE = 3, TECH_PHORON = 4)
+ build_path = /obj/item/weapon/circuitboard/telesci_console
+ sort_string = "HAAEA"
+
+/datum/design/circuit/telesci_pad
+ name = "Telepad"
+ id = "telesci_pad"
+ req_tech = list(TECH_DATA = 4, TECH_ENGINEERING = 4, TECH_PHORON = 4, TECH_BLUESPACE = 5)
+ build_path = /obj/item/weapon/circuitboard/telesci_pad
+ sort_string = "HAAEB"
+
+/datum/design/circuit/quantum_pad
+ name = "Quantum Pad"
+ id = "quantum_pad"
+ req_tech = list(TECH_DATA = 4, TECH_ENGINEERING = 4, TECH_PHORON = 4, TECH_BLUESPACE = 5)
+ build_path = /obj/item/weapon/circuitboard/quantumpad
+ sort_string = "HAAC"
\ No newline at end of file
diff --git a/code/modules/research/designs/engineering.dm b/code/modules/research/designs/engineering.dm
new file mode 100644
index 0000000000..f499a47a86
--- /dev/null
+++ b/code/modules/research/designs/engineering.dm
@@ -0,0 +1,74 @@
+// Tools
+
+/datum/design/item/tool/AssembleDesignName()
+ ..()
+ name = "Experimental tool prototype ([item_name])"
+
+/datum/design/item/tool/experimental_welder
+ name = "Experimental welding tool"
+ desc = "A welding tool that generate fuel for itself."
+ id = "expwelder"
+ req_tech = list(TECH_ENGINEERING = 4, TECH_PHORON = 3, TECH_MATERIAL = 4)
+ materials = list(DEFAULT_WALL_MATERIAL = 70, "glass" = 120, "phoron" = 100)
+ build_path = /obj/item/weapon/weldingtool/experimental
+ sort_string = "NAAAA"
+
+/datum/design/item/tool/hand_drill
+ name = "Hand drill"
+ desc = "A simple powered hand drill."
+ id = "handdrill"
+ req_tech = list(TECH_ENGINEERING = 3, TECH_MATERIAL = 2)
+ materials = list(DEFAULT_WALL_MATERIAL = 300, "silver" = 100)
+ build_path = /obj/item/weapon/tool/screwdriver/power
+ sort_string = "NAAAB"
+
+/datum/design/item/tool/jaws_life
+ name = "Jaws of life"
+ desc = "A set of jaws of life, compressed through the magic of science."
+ id = "jawslife"
+ req_tech = list(TECH_ENGINEERING = 3, TECH_MATERIAL = 2)
+ materials = list(DEFAULT_WALL_MATERIAL = 300, "silver" = 100)
+ build_path = /obj/item/weapon/tool/crowbar/power
+ sort_string = "NAAAC"
+
+// Other devices
+
+/datum/design/item/engineering/AssembleDesignName()
+ ..()
+ name = "Engineering device prototype ([item_name])"
+
+/datum/design/item/engineering/t_scanner
+ name = "T-ray Scanner"
+ desc = "A terahertz-ray emitter and scanner used to detect underfloor objects such as cables and pipes."
+ id = "tscanner"
+ req_tech = list(TECH_MAGNET = 2, TECH_ENGINEERING = 2, TECH_MATERIAL = 2)
+ materials = list(DEFAULT_WALL_MATERIAL = 200)
+ build_path = /obj/item/device/t_scanner
+ sort_string = "NBAAA"
+
+/datum/design/item/engineering/t_scanner_upg
+ name = "Upgraded T-ray Scanner"
+ desc = "An upgraded version of the terahertz-ray emitter and scanner used to detect underfloor objects such as cables and pipes."
+ id = "upgradedtscanner"
+ req_tech = list(TECH_MAGNET = 3, TECH_ENGINEERING = 4, TECH_MATERIAL = 2)
+ materials = list(DEFAULT_WALL_MATERIAL = 500, "phoron" = 150)
+ build_path = /obj/item/device/t_scanner/upgraded
+ sort_string = "NBAAB"
+
+/datum/design/item/engineering/t_scanner_adv
+ name = "Advanced T-ray Scanner"
+ desc = "An advanced version of the terahertz-ray emitter and scanner used to detect underfloor objects such as cables and pipes."
+ id = "advancedtscanner"
+ req_tech = list(TECH_MAGNET = 6, TECH_ENGINEERING = 6, TECH_MATERIAL = 6)
+ materials = list(DEFAULT_WALL_MATERIAL = 1250, "phoron" = 500, "silver" = 50)
+ build_path = /obj/item/device/t_scanner/advanced
+ sort_string = "NBAAC"
+
+/datum/design/item/engineering/atmosanalyzer
+ name = "Analyzer"
+ desc = "A hand-held environmental scanner which reports current gas levels."
+ id = "atmosanalyzer"
+ req_tech = list(TECH_ENGINEERING = 2)
+ materials = list(DEFAULT_WALL_MATERIAL = 200, "glass" = 100)
+ build_path = /obj/item/device/analyzer
+ sort_string = "NBABA"
\ No newline at end of file
diff --git a/code/modules/research/designs/illegal.dm b/code/modules/research/designs/illegal.dm
deleted file mode 100644
index f0a50fa5dd..0000000000
--- a/code/modules/research/designs/illegal.dm
+++ /dev/null
@@ -1,35 +0,0 @@
-// Yeah yeah, vague file name. Basically a misc folder for antag things that RnD can make.
-
-/datum/design/item/binaryencrypt
- name = "Binary encryption key"
- desc = "Allows for deciphering the binary channel on-the-fly."
- id = "binaryencrypt"
- req_tech = list(TECH_ILLEGAL = 2)
- materials = list(DEFAULT_WALL_MATERIAL = 300, "glass" = 300)
- build_path = /obj/item/device/encryptionkey/binary
- sort_string = "VASAA"
-
-/datum/design/item/chameleon
- name = "Holographic equipment kit"
- desc = "A kit of dangerous, high-tech equipment with changeable looks."
- id = "chameleon"
- req_tech = list(TECH_ILLEGAL = 2)
- materials = list(DEFAULT_WALL_MATERIAL = 500)
- build_path = /obj/item/weapon/storage/box/syndie_kit/chameleon
- sort_string = "VASBA"
-
-/datum/design/item/weapon/esword
- name = "Portable Energy Blade"
- id = "chargesword"
- req_tech = list(TECH_COMBAT = 6, TECH_MAGNET = 4, TECH_ENGINEERING = 5, TECH_ILLEGAL = 4, TECH_ARCANE = 1)
- materials = list(MAT_PLASTEEL = 3500, "glass" = 1000, MAT_LEAD = 2250, MAT_METALHYDROGEN = 500)
- build_path = /obj/item/weapon/melee/energy/sword/charge
- sort_string = "VASCA"
-
-/datum/design/item/weapon/eaxe
- name = "Energy Axe"
- id = "chargeaxe"
- req_tech = list(TECH_COMBAT = 6, TECH_MAGNET = 5, TECH_ENGINEERING = 4, TECH_ILLEGAL = 4)
- materials = list(MAT_PLASTEEL = 3500, MAT_OSMIUM = 2000, MAT_LEAD = 2000, MAT_METALHYDROGEN = 500)
- build_path = /obj/item/weapon/melee/energy/axe/charge
- sort_string = "VASCB"
diff --git a/code/modules/research/designs/implants.dm b/code/modules/research/designs/implants.dm
new file mode 100644
index 0000000000..4c4b5ba801
--- /dev/null
+++ b/code/modules/research/designs/implants.dm
@@ -0,0 +1,22 @@
+// Implants
+
+/datum/design/item/implant
+ materials = list(DEFAULT_WALL_MATERIAL = 50, "glass" = 50)
+
+/datum/design/item/implant/AssembleDesignName()
+ ..()
+ name = "Implantable biocircuit design ([item_name])"
+
+/datum/design/item/implant/chemical
+ name = "chemical"
+ id = "implant_chem"
+ req_tech = list(TECH_MATERIAL = 2, TECH_BIO = 3)
+ build_path = /obj/item/weapon/implantcase/chem
+ sort_string = "MFAAA"
+
+/datum/design/item/implant/freedom
+ name = "freedom"
+ id = "implant_free"
+ req_tech = list(TECH_ILLEGAL = 2, TECH_BIO = 3)
+ build_path = /obj/item/weapon/implantcase/freedom
+ sort_string = "MFAAB"
\ No newline at end of file
diff --git a/code/modules/research/designs/implants_vr.dm b/code/modules/research/designs/implants_vr.dm
new file mode 100644
index 0000000000..07b4a37f05
--- /dev/null
+++ b/code/modules/research/designs/implants_vr.dm
@@ -0,0 +1,25 @@
+/datum/design/item/implant/backup
+ name = "Backup implant"
+ id = "implant_backup"
+ req_tech = list(TECH_MATERIAL = 2, TECH_BIO = 2, TECH_DATA = 4, TECH_ENGINEERING = 2)
+ materials = list(DEFAULT_WALL_MATERIAL = 2000, "glass" = 2000)
+ build_path = /obj/item/weapon/implantcase/backup
+ sort_string = "MFAVA"
+
+/datum/design/item/implant/sizecontrol
+ name = "Size control implant"
+ id = "implant_size"
+ req_tech = list(TECH_MATERIAL = 3, TECH_BIO = 4, TECH_DATA = 4, TECH_ENGINEERING = 3)
+ materials = list(DEFAULT_WALL_MATERIAL = 2000, "glass" = 2000, "silver" = 3000)
+ build_path = /obj/item/weapon/implanter/sizecontrol
+ sort_string = "MFAVB"
+
+/* Make language great again
+/datum/design/item/implant/language
+ name = "Language implant"
+ id = "implant_language"
+ req_tech = list(TECH_MATERIAL = 5, TECH_BIO = 5, TECH_DATA = 4, TECH_ENGINEERING = 4) //This is not an easy to make implant.
+ materials = list(DEFAULT_WALL_MATERIAL = 7000, "glass" = 7000, "gold" = 2000, "diamond" = 3000)
+ build_path = /obj/item/weapon/implantcase/vrlanguage
+ sort_string = "MFAVC"
+*/
\ No newline at end of file
diff --git a/code/modules/research/designs/locator_devices.dm b/code/modules/research/designs/locator_devices.dm
new file mode 100644
index 0000000000..b6f149393c
--- /dev/null
+++ b/code/modules/research/designs/locator_devices.dm
@@ -0,0 +1,80 @@
+// GPS
+
+/datum/design/item/gps
+ req_tech = list(TECH_MATERIAL = 2, TECH_DATA = 2, TECH_BLUESPACE = 2)
+ materials = list(DEFAULT_WALL_MATERIAL = 500)
+
+/datum/design/item/gps/AssembleDesignName()
+ ..()
+ name = "Triangulating device design ([name])"
+
+/datum/design/item/gps/generic
+ name = "GEN"
+ id = "gps_gen"
+ build_path = /obj/item/device/gps
+ sort_string = "DAAAA"
+
+/datum/design/item/gps/command
+ name = "COM"
+ id = "gps_com"
+ build_path = /obj/item/device/gps/command
+ sort_string = "DAAAB"
+
+/datum/design/item/gps/security
+ name = "SEC"
+ id = "gps_sec"
+ build_path = /obj/item/device/gps/security
+ sort_string = "DAAAC"
+
+/datum/design/item/gps/medical
+ name = "MED"
+ id = "gps_med"
+ build_path = /obj/item/device/gps/medical
+ sort_string = "DAAAD"
+
+/datum/design/item/gps/engineering
+ name = "ENG"
+ id = "gps_eng"
+ build_path = /obj/item/device/gps/engineering
+ sort_string = "DAAAE"
+
+/datum/design/item/gps/science
+ name = "SCI"
+ id = "gps_sci"
+ build_path = /obj/item/device/gps/science
+ sort_string = "DAAAF"
+
+/datum/design/item/gps/mining
+ name = "MINE"
+ id = "gps_mine"
+ build_path = /obj/item/device/gps/mining
+ sort_string = "DAAAG"
+
+/datum/design/item/gps/explorer
+ name = "EXP"
+ id = "gps_exp"
+ build_path = /obj/item/device/gps/explorer
+ sort_string = "DAAAH"
+
+// Other locators
+
+/datum/design/item/locator/AssembleDesignName()
+ ..()
+ name = "Locator device design ([name])"
+
+/datum/design/item/locator/beacon_locator
+ name = "Tracking beacon pinpointer"
+ desc = "Used to scan and locate signals on a particular frequency."
+ id = "beacon_locator"
+ req_tech = list(TECH_MAGNET = 3, TECH_ENGINEERING = 2, TECH_BLUESPACE = 3)
+ materials = list(DEFAULT_WALL_MATERIAL = 1000,"glass" = 500)
+ build_path = /obj/item/device/beacon_locator
+ sort_string = "DBAAA"
+
+/datum/design/item/locator/beacon
+ name = "Bluespace tracking beacon"
+ id = "beacon"
+ req_tech = list(TECH_BLUESPACE = 1)
+ materials = list (DEFAULT_WALL_MATERIAL = 20, "glass" = 10)
+ build_path = /obj/item/device/radio/beacon
+ sort_string = "DBABA"
\ No newline at end of file
diff --git a/code/modules/research/designs/medical.dm b/code/modules/research/designs/medical.dm
index bc45cc982d..4ac131b863 100644
--- a/code/modules/research/designs/medical.dm
+++ b/code/modules/research/designs/medical.dm
@@ -3,72 +3,9 @@
/datum/design/item/medical/AssembleDesignName()
..()
- name = "Biotech device prototype ([item_name])"
+ name = "Medical equipment prototype ([item_name])"
-/datum/design/item/medical/robot_scanner
- desc = "A hand-held scanner able to diagnose robotic injuries."
- id = "robot_scanner"
- req_tech = list(TECH_MAGNET = 3, TECH_BIO = 2, TECH_ENGINEERING = 3)
- materials = list(DEFAULT_WALL_MATERIAL = 500, "glass" = 200)
- build_path = /obj/item/device/robotanalyzer
- sort_string = "MACFA"
-
-/datum/design/item/medical/mass_spectrometer
- desc = "A device for analyzing chemicals in blood."
- id = "mass_spectrometer"
- req_tech = list(TECH_BIO = 2, TECH_MAGNET = 2)
- build_path = /obj/item/device/mass_spectrometer
- sort_string = "MACAA"
-
-/datum/design/item/medical/adv_mass_spectrometer
- desc = "A device for analyzing chemicals in blood and their quantities."
- id = "adv_mass_spectrometer"
- req_tech = list(TECH_BIO = 2, TECH_MAGNET = 4)
- build_path = /obj/item/device/mass_spectrometer/adv
- sort_string = "MACAB"
-
-/datum/design/item/medical/reagent_scanner
- desc = "A device for identifying chemicals."
- id = "reagent_scanner"
- req_tech = list(TECH_BIO = 2, TECH_MAGNET = 2)
- build_path = /obj/item/device/reagent_scanner
- sort_string = "MACBA"
-
-/datum/design/item/medical/adv_reagent_scanner
- desc = "A device for identifying chemicals and their proportions."
- id = "adv_reagent_scanner"
- req_tech = list(TECH_BIO = 2, TECH_MAGNET = 4)
- build_path = /obj/item/device/reagent_scanner/adv
- sort_string = "MACBB"
-
-/datum/design/item/beaker/AssembleDesignName()
- name = "Beaker prototype ([item_name])"
-
-/datum/design/item/beaker/noreact
- name = "cryostasis"
- desc = "A cryostasis beaker that allows for chemical storage without reactions. Can hold up to 50 units."
- id = "splitbeaker"
- req_tech = list(TECH_MATERIAL = 2)
- materials = list(DEFAULT_WALL_MATERIAL = 3000)
- build_path = /obj/item/weapon/reagent_containers/glass/beaker/noreact
- sort_string = "MADAA"
-
-/datum/design/item/beaker/bluespace
- name = TECH_BLUESPACE
- desc = "A bluespace beaker, powered by experimental bluespace technology and Element Cuban combined with the Compound Pete. Can hold up to 300 units."
- id = "bluespacebeaker"
- req_tech = list(TECH_BLUESPACE = 2, TECH_MATERIAL = 6)
- materials = list(DEFAULT_WALL_MATERIAL = 3000, "phoron" = 3000, "diamond" = 500)
- build_path = /obj/item/weapon/reagent_containers/glass/beaker/bluespace
- sort_string = "MADAB"
-
-/datum/design/item/medical/nanopaste
- desc = "A tube of paste containing swarms of repair nanites. Very effective in repairing robotic machinery."
- id = "nanopaste"
- req_tech = list(TECH_MATERIAL = 4, TECH_ENGINEERING = 3)
- materials = list(DEFAULT_WALL_MATERIAL = 7000, "glass" = 7000)
- build_path = /obj/item/stack/nanopaste
- sort_string = "MBAAA"
+// Surgical devices
/datum/design/item/medical/scalpel_laser1
name = "Basic Laser Scalpel"
@@ -77,7 +14,7 @@
req_tech = list(TECH_BIO = 2, TECH_MATERIAL = 2, TECH_MAGNET = 2)
materials = list(DEFAULT_WALL_MATERIAL = 12500, "glass" = 7500)
build_path = /obj/item/weapon/surgical/scalpel/laser1
- sort_string = "MBBAA"
+ sort_string = "KAAAA"
/datum/design/item/medical/scalpel_laser2
name = "Improved Laser Scalpel"
@@ -86,7 +23,7 @@
req_tech = list(TECH_BIO = 3, TECH_MATERIAL = 4, TECH_MAGNET = 4)
materials = list(DEFAULT_WALL_MATERIAL = 12500, "glass" = 7500, "silver" = 2500)
build_path = /obj/item/weapon/surgical/scalpel/laser2
- sort_string = "MBBAB"
+ sort_string = "KAAAB"
/datum/design/item/medical/scalpel_laser3
name = "Advanced Laser Scalpel"
@@ -95,7 +32,7 @@
req_tech = list(TECH_BIO = 4, TECH_MATERIAL = 6, TECH_MAGNET = 5)
materials = list(DEFAULT_WALL_MATERIAL = 12500, "glass" = 7500, "silver" = 2000, "gold" = 1500)
build_path = /obj/item/weapon/surgical/scalpel/laser3
- sort_string = "MBBAC"
+ sort_string = "KAAAC"
/datum/design/item/medical/scalpel_manager
name = "Incision Management System"
@@ -104,7 +41,7 @@
req_tech = list(TECH_BIO = 4, TECH_MATERIAL = 7, TECH_MAGNET = 5, TECH_DATA = 4)
materials = list (DEFAULT_WALL_MATERIAL = 12500, "glass" = 7500, "silver" = 1500, "gold" = 1500, "diamond" = 750)
build_path = /obj/item/weapon/surgical/scalpel/manager
- sort_string = "MBBAD"
+ sort_string = "KAAAD"
/datum/design/item/medical/bone_clamp
name = "Bone Clamp"
@@ -113,16 +50,18 @@
req_tech = list(TECH_BIO = 4, TECH_MATERIAL = 5, TECH_MAGNET = 4, TECH_DATA = 4)
materials = list (DEFAULT_WALL_MATERIAL = 12500, "glass" = 7500, "silver" = 2500)
build_path = /obj/item/weapon/surgical/bone_clamp
- sort_string = "MBBAE"
+ sort_string = "KAABA"
-/datum/design/item/medical/advanced_roller
- name = "advanced roller bed"
- desc = "A more advanced version of the regular roller bed, with inbuilt surgical stabilisers and an improved folding system."
- id = "roller_bed"
- req_tech = list(TECH_BIO = 3, TECH_MATERIAL = 3, TECH_MAGNET = 3)
- materials = list(DEFAULT_WALL_MATERIAL = 4000, "glass" = 2000, "phoron" = 2000)
- build_path = /obj/item/roller/adv
- sort_string = "MBBAF"
+// Other medical equipment
+
+/datum/design/item/medical/medical_analyzer
+ name = "health analyzer"
+ desc = "A hand-held body scanner able to distinguish vital signs of the subject."
+ id = "medical_analyzer"
+ req_tech = list(TECH_MAGNET = 2, TECH_BIO = 2)
+ materials = list(DEFAULT_WALL_MATERIAL = 500, "glass" = 500)
+ build_path = /obj/item/device/healthanalyzer
+ sort_string = "KBAAA"
/datum/design/item/medical/improved_analyzer
name = "improved health analyzer"
@@ -131,7 +70,7 @@
req_tech = list(TECH_MAGNET = 5, TECH_BIO = 6)
materials = list(DEFAULT_WALL_MATERIAL = 2000, "glass" = 1000, "silver" = 1000, "gold" = 1500)
build_path = /obj/item/device/healthanalyzer/improved
- sort_string = "MBBAG"
+ sort_string = "KBAAB"
//YAWN changes
/datum/design/item/medical/advanced_analyzer
@@ -141,7 +80,7 @@
req_tech = list(TECH_MAGNET = 6, TECH_BIO = 7, TECH_PHORON = 4)
materials = list(DEFAULT_WALL_MATERIAL = 2000, "glass" = 1000, "silver" = 1250, "gold" = 1750, "uranium" = 1000, "plastic" = 500)
build_path = /obj/item/device/healthanalyzer/advanced
- sort_string = "MBBAH"
+ sort_string = "KBAAC"
/datum/design/item/medical/phasic_analyzer
name = "phasic health analyzer"
@@ -150,57 +89,14 @@
req_tech = list(TECH_MAGNET = 7, TECH_BIO = 8, TECH_BLUESPACE = 6, TECH_PHORON = 5)
materials = list(DEFAULT_WALL_MATERIAL = 2000, "glass" = 1000, "silver" = 1500, "gold" = 2000, "uranium" = 1250, "diamond" = 750, "phoron" = 500, "plastic" = 1000, "osmium" = 500)
build_path = /obj/item/device/healthanalyzer/phasic
- sort_string = "MBBAI"
+ sort_string = "KBAAD"
//End of YAWN changes
-/datum/design/item/implant
- materials = list(DEFAULT_WALL_MATERIAL = 50, "glass" = 50)
-
-/datum/design/item/implant/AssembleDesignName()
- ..()
- name = "Implantable biocircuit design ([item_name])"
-
-/datum/design/item/implant/chemical
- name = "chemical"
- id = "implant_chem"
- req_tech = list(TECH_MATERIAL = 2, TECH_BIO = 3)
- build_path = /obj/item/weapon/implantcase/chem
- sort_string = "MFAAA"
-
-/datum/design/item/implant/freedom
- name = "freedom"
- id = "implant_free"
- req_tech = list(TECH_ILLEGAL = 2, TECH_BIO = 3)
- build_path = /obj/item/weapon/implantcase/freedom
- sort_string = "MFAAB"
-
-// These are in here because Robotics is close enough to Medical and I don't want to make a new brains.dm file
-/datum/design/item/dronebrain
- name = "Robotic intelligence circuit"
- id = "dronebrain"
- req_tech = list(TECH_ENGINEERING = 4, TECH_MATERIAL = 5, TECH_DATA = 4)
- build_type = PROTOLATHE | PROSFAB
- materials = list(DEFAULT_WALL_MATERIAL = 2000, "glass" = 1000, "silver" = 1000, "gold" = 500)
- build_path = /obj/item/device/mmi/digital/robot
- category = "Misc"
- sort_string = "VACAC"
-
-/datum/design/item/posibrain
- name = "Positronic brain"
- id = "posibrain"
- req_tech = list(TECH_ENGINEERING = 4, TECH_MATERIAL = 6, TECH_BLUESPACE = 2, TECH_DATA = 4)
- build_type = PROTOLATHE | PROSFAB
- materials = list(DEFAULT_WALL_MATERIAL = 2000, "glass" = 1000, "silver" = 1000, "gold" = 500, "phoron" = 500, "diamond" = 100)
- build_path = /obj/item/device/mmi/digital/posibrain
- category = "Misc"
- sort_string = "VACAB"
-
-/datum/design/item/mmi
- name = "Man-machine interface"
- id = "mmi"
- req_tech = list(TECH_DATA = 2, TECH_BIO = 3)
- build_type = PROTOLATHE | PROSFAB
- materials = list(DEFAULT_WALL_MATERIAL = 1000, "glass" = 500)
- build_path = /obj/item/device/mmi
- category = "Misc"
- sort_string = "VACBA"
+/datum/design/item/medical/advanced_roller
+ name = "advanced roller bed"
+ desc = "A more advanced version of the regular roller bed, with inbuilt surgical stabilisers and an improved folding system."
+ id = "roller_bed"
+ req_tech = list(TECH_BIO = 3, TECH_MATERIAL = 3, TECH_MAGNET = 3)
+ materials = list(DEFAULT_WALL_MATERIAL = 4000, "glass" = 2000, "phoron" = 2000)
+ build_path = /obj/item/roller/adv
+ sort_string = "KCAAA"
diff --git a/code/modules/research/designs/medical_vr.dm b/code/modules/research/designs/medical_vr.dm
new file mode 100644
index 0000000000..7a0b0aa537
--- /dev/null
+++ b/code/modules/research/designs/medical_vr.dm
@@ -0,0 +1,244 @@
+/*
+ KV - ML3M stuff
+ KVA - gun
+ KVB - magazines
+ KVC - cells
+ KVCA - tier 0
+ KVCB - tier 1
+ KVCC - tier 2
+ KVCD - tier 3
+ KVCE - tier 4
+ KVCO - tierless
+*/
+
+//General stuff
+
+/datum/design/item/medical/sleevemate
+ name = "SleeveMate 3700"
+ id = "sleevemate"
+ req_tech = list(TECH_MATERIAL = 3, TECH_MAGNET = 2, TECH_BIO = 2)
+ materials = list(DEFAULT_WALL_MATERIAL = 4000, "glass" = 4000)
+ build_path = /obj/item/device/sleevemate
+ sort_string = "KCAVA"
+
+/datum/design/item/medical/protohypospray
+ name = "prototype hypospray"
+ desc = "This prototype hypospray is a sterile, air-needle autoinjector for rapid administration of drugs to patients."
+ id = "protohypospray"
+ req_tech = list(TECH_MATERIAL = 4, TECH_ENGINEERING = 3, TECH_POWER = 2, TECH_BIO = 4, TECH_ILLEGAL = 2)
+ materials = list(DEFAULT_WALL_MATERIAL = 500, "glass" = 1500, "silver" = 2000, "gold" = 1500, "uranium" = 1000)
+ build_path = /obj/item/weapon/reagent_containers/hypospray/science
+ sort_string = "KCAVB"
+
+// ML-3M medigun and cells
+/datum/design/item/medical/cell_based/AssembleDesignName()
+ ..()
+ name = "Cell-based medical prototype ([item_name])"
+
+/datum/design/item/medical/cell_based/cell_medigun
+ name = "cell-loaded medigun"
+ id = "cell_medigun"
+ req_tech = list(TECH_MATERIAL = 6, TECH_MAGNET = 4, TECH_POWER = 3, TECH_BIO = 5)
+ materials = list(DEFAULT_WALL_MATERIAL = 8000, "plastic" = 8000, "glass" = 5000, "silver" = 1000, "gold" = 1000, "uranium" = 1000)
+ build_path = /obj/item/weapon/gun/projectile/cell_loaded/medical
+ sort_string = "KVAAA"
+
+/datum/design/item/medical/cell_based/cell_medigun_mag
+ name = "medical cell magazine"
+ id = "cell_medigun_mag"
+ req_tech = list(TECH_MATERIAL = 6, TECH_MAGNET = 4, TECH_POWER = 3, TECH_BIO = 5)
+ materials = list(DEFAULT_WALL_MATERIAL = 4000, "plastic" = 6000, "glass" = 3000, "silver" = 500, "gold" = 500)
+ build_path = /obj/item/ammo_magazine/cell_mag/medical
+ sort_string = "KVBAA"
+
+/datum/design/item/medical/cell_based/cell_medigun_mag_advanced
+ name = "advanced medical cell magazine"
+ id = "cell_medigun_mag_advanced"
+ req_tech = list(TECH_MATERIAL = 7, TECH_MAGNET = 6, TECH_POWER = 4, TECH_BIO = 7)
+ materials = list(DEFAULT_WALL_MATERIAL = 5000, "plastic" = 10000, "glass" = 5000, "silver" = 1500, "gold" = 1500, "diamond" = 5000)
+ build_path = /obj/item/ammo_magazine/cell_mag/medical/advanced
+ sort_string = "KVBAB"
+
+/datum/design/item/ml3m_cell/AssembleDesignName()
+ ..()
+ name = "Nanite cell prototype ([name])"
+
+//Tier 0
+
+/datum/design/item/ml3m_cell/brute
+ name = "BRUTE"
+ id = "ml3m_cell_brute"
+ req_tech = list(TECH_MATERIAL = 3, TECH_MAGNET = 2, TECH_BIO = 2)
+ materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 5000)
+ build_path = /obj/item/ammo_casing/microbattery/medical/brute
+ sort_string = "KVCAA"
+
+/datum/design/item/ml3m_cell/burn
+ name = "BURN"
+ id = "ml3m_cell_burn"
+ req_tech = list(TECH_MATERIAL = 3, TECH_MAGNET = 2, TECH_BIO = 2)
+ materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 5000)
+ build_path = /obj/item/ammo_casing/microbattery/medical/burn
+ sort_string = "KVCAB"
+
+/datum/design/item/ml3m_cell/stabilize
+ name = "STABILIZE"
+ id = "ml3m_cell_stabilize"
+ req_tech = list(TECH_MATERIAL = 3, TECH_MAGNET = 2, TECH_BIO = 2)
+ materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 5000)
+ build_path = /obj/item/ammo_casing/microbattery/medical/stabilize
+ sort_string = "KVCAC"
+
+//Tier 1
+
+/datum/design/item/ml3m_cell/toxin
+ name = "TOXIN"
+ id = "ml3m_cell_toxin"
+ req_tech = list(TECH_MATERIAL = 3, TECH_MAGNET = 3, TECH_BIO = 4)
+ materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 5000, "plastic" = 2500)
+ build_path = /obj/item/ammo_casing/microbattery/medical/toxin
+ sort_string = "KVCBA"
+
+/datum/design/item/ml3m_cell/omni
+ name = "OMNI"
+ id = "ml3m_cell_omni"
+ req_tech = list(TECH_MATERIAL = 3, TECH_MAGNET = 3, TECH_BIO = 4)
+ materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 5000, "plastic" = 2500)
+ build_path = /obj/item/ammo_casing/microbattery/medical/omni
+ sort_string = "KVCBB"
+
+/datum/design/item/ml3m_cell/antirad
+ name = "ANTIRAD"
+ id = "ml3m_cell_antirad"
+ req_tech = list(TECH_MATERIAL = 3, TECH_MAGNET = 3, TECH_BIO = 4)
+ materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 5000, "plastic" = 2500)
+ build_path = /obj/item/ammo_casing/microbattery/medical/antirad
+ sort_string = "KVCBC"
+
+//Tier 2
+
+/datum/design/item/ml3m_cell/brute2
+ name = "BRUTE-II"
+ id = "ml3m_cell_brute2"
+ req_tech = list(TECH_MATERIAL = 5, TECH_MAGNET = 3, TECH_POWER = 2, TECH_BIO = 5)
+ materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 5000, "plastic" = 2500, "gold" = 1000)
+ build_path = /obj/item/ammo_casing/microbattery/medical/brute2
+ sort_string = "KVCCA"
+
+/datum/design/item/ml3m_cell/burn2
+ name = "BURN-II"
+ id = "ml3m_cell_burn2"
+ req_tech = list(TECH_MATERIAL = 5, TECH_MAGNET = 3, TECH_POWER = 2, TECH_BIO = 5)
+ materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 5000, "plastic" = 2500, "gold" = 1000)
+ build_path = /obj/item/ammo_casing/microbattery/medical/burn2
+ sort_string = "KVCCB"
+
+/datum/design/item/ml3m_cell/stabilize2
+ name = "STABILIZE-II"
+ id = "ml3m_cell_stabilize2"
+ req_tech = list(TECH_MATERIAL = 5, TECH_MAGNET = 3, TECH_POWER = 2, TECH_BIO = 5)
+ materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 5000, "plastic" = 2500, "silver" = 1000)
+ build_path = /obj/item/ammo_casing/microbattery/medical/stabilize2
+ sort_string = "KVCCC"
+
+/datum/design/item/ml3m_cell/omni2
+ name = "OMNI-II"
+ id = "ml3m_cell_omni2"
+ req_tech = list(TECH_MATERIAL = 5, TECH_MAGNET = 3, TECH_POWER = 2, TECH_BIO = 5)
+ materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 5000, "plastic" = 2500, "uranium" = 1000)
+ build_path = /obj/item/ammo_casing/microbattery/medical/omni2
+ sort_string = "KVCCD"
+
+//Tier 3
+
+/datum/design/item/ml3m_cell/toxin2
+ name = "TOXIN-II"
+ id = "ml3m_cell_toxin2"
+ req_tech = list(TECH_MATERIAL = 6, TECH_MAGNET = 3, TECH_POWER = 3, TECH_BIO = 6)
+ materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 5000, "plastic" = 2500, "uranium" = 1000, "silver" = 1000, "diamond" = 500)
+ build_path = /obj/item/ammo_casing/microbattery/medical/toxin2
+ sort_string = "KVCDA"
+
+/datum/design/item/ml3m_cell/haste
+ name = "HASTE"
+ id = "ml3m_cell_haste"
+ req_tech = list(TECH_MATERIAL = 6, TECH_MAGNET = 3, TECH_POWER = 3, TECH_BIO = 6)
+ materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 5000, "plastic" = 2500, "gold" = 1000, "silver" = 1000, "diamond" = 1000)
+ build_path = /obj/item/ammo_casing/microbattery/medical/haste
+ sort_string = "KVCDB"
+
+/datum/design/item/ml3m_cell/resist
+ name = "RESIST"
+ id = "ml3m_cell_resist"
+ req_tech = list(TECH_MATERIAL = 6, TECH_MAGNET = 3, TECH_POWER = 3, TECH_BIO = 6)
+ materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 5000, "plastic" = 2500, "gold" = 1000, "uranium" = 1000, "diamond" = 1000)
+ build_path = /obj/item/ammo_casing/microbattery/medical/resist
+ sort_string = "KVCDC"
+
+/datum/design/item/ml3m_cell/corpse_mend
+ name = "CORPSE MEND"
+ id = "ml3m_cell_corpse_mend"
+ req_tech = list(TECH_MATERIAL = 6, TECH_MAGNET = 3, TECH_POWER = 3, TECH_BIO = 6)
+ materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 5000, "plastic" = 2500, "phoron" = 3000, "diamond" = 3000)
+ build_path = /obj/item/ammo_casing/microbattery/medical/corpse_mend
+ sort_string = "KVCDD"
+
+//Tier 4
+
+/datum/design/item/ml3m_cell/brute3
+ name = "BRUTE-III"
+ id = "ml3m_cell_brute3"
+ req_tech = list(TECH_MATERIAL = 7, TECH_MAGNET = 6, TECH_POWER = 5, TECH_BIO = 7, TECH_PRECURSOR = 2)
+ materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 5000, "plastic" = 2500, "diamond" = 500, "verdantium" = 1000)
+ build_path = /obj/item/ammo_casing/microbattery/medical/brute3
+ sort_string = "KVCEA"
+
+/datum/design/item/ml3m_cell/burn3
+ name = "BURN-III"
+ id = "ml3m_cell_burn3"
+ req_tech = list(TECH_MATERIAL = 7, TECH_MAGNET = 6, TECH_POWER = 5, TECH_BIO = 7, TECH_PRECURSOR = 2)
+ materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 5000, "plastic" = 2500, "diamond" = 500, "verdantium" = 1000)
+ build_path = /obj/item/ammo_casing/microbattery/medical/burn3
+ sort_string = "KVCEB"
+
+/datum/design/item/ml3m_cell/toxin3
+ name = "TOXIN-III"
+ id = "ml3m_cell_toxin3"
+ req_tech = list(TECH_MATERIAL = 7, TECH_MAGNET = 6, TECH_POWER = 5, TECH_BIO = 7, TECH_ARCANE = 2)
+ materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 5000, "plastic" = 2500, "diamond" = 500, "verdantium" = 1000)
+ build_path = /obj/item/ammo_casing/microbattery/medical/toxin3
+ sort_string = "KVCEC"
+
+/datum/design/item/ml3m_cell/omni3
+ name = "OMNI-III"
+ id = "ml3m_cell_omni3"
+ req_tech = list(TECH_MATERIAL = 7, TECH_MAGNET = 6, TECH_POWER = 5, TECH_BIO = 7, TECH_ARCANE = 2)
+ materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 5000, "plastic" = 2500, "diamond" = 500, "verdantium" = 1000)
+ build_path = /obj/item/ammo_casing/microbattery/medical/omni3
+ sort_string = "KVCED"
+
+//Tierless
+
+/datum/design/item/ml3m_cell/shrink
+ name = "SHRINK"
+ id = "ml3m_cell_shrink"
+ req_tech = list(TECH_MATERIAL = 5, TECH_MAGNET = 3, TECH_BLUESPACE = 3, TECH_BIO = 5, TECH_ILLEGAL = 5)
+ materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 5000, "plastic" = 2500, "uranium" = 2000)
+ build_path = /obj/item/ammo_casing/microbattery/medical/shrink
+ sort_string = "KVCOA"
+
+/datum/design/item/ml3m_cell/grow
+ name = "GROW"
+ id = "ml3m_cell_grow"
+ req_tech = list(TECH_MATERIAL = 5, TECH_MAGNET = 3, TECH_BLUESPACE = 3, TECH_BIO = 5, TECH_ILLEGAL = 5)
+ materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 5000, "plastic" = 2500, "uranium" = 2000)
+ build_path = /obj/item/ammo_casing/microbattery/medical/grow
+ sort_string = "KVCOB"
+
+/datum/design/item/ml3m_cell/normalsize
+ name = "NORMALSIZE"
+ id = "ml3m_cell_normalsize"
+ req_tech = list(TECH_MATERIAL = 5, TECH_MAGNET = 3, TECH_BLUESPACE = 3, TECH_BIO = 5, TECH_ILLEGAL = 5)
+ materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 5000, "plastic" = 2500, "uranium" = 2000)
+ build_path = /obj/item/ammo_casing/microbattery/medical/normalsize
+ sort_string = "KVCOC"
\ No newline at end of file
diff --git a/code/modules/research/designs/mining_toys.dm b/code/modules/research/designs/mining_toys.dm
index c170cb827b..61be9cd871 100644
--- a/code/modules/research/designs/mining_toys.dm
+++ b/code/modules/research/designs/mining_toys.dm
@@ -1,56 +1,50 @@
-// Assorted Mining-related items
-
/datum/design/item/weapon/mining/AssembleDesignName()
..()
name = "Mining equipment design ([item_name])"
-/datum/design/item/weapon/mining/jackhammer
- id = "jackhammer"
- req_tech = list(TECH_MATERIAL = 3, TECH_POWER = 2, TECH_ENGINEERING = 2)
- materials = list(DEFAULT_WALL_MATERIAL = 2000, "glass" = 500, "silver" = 500)
- build_path = /obj/item/weapon/pickaxe/jackhammer
- sort_string = "KAAAA"
+// Mining digging devices
/datum/design/item/weapon/mining/drill
id = "drill"
req_tech = list(TECH_MATERIAL = 2, TECH_POWER = 3, TECH_ENGINEERING = 2)
materials = list(DEFAULT_WALL_MATERIAL = 6000, "glass" = 1000) //expensive, but no need for miners.
build_path = /obj/item/weapon/pickaxe/drill
- sort_string = "KAAAB"
+ sort_string = "FAAAA"
+
+/datum/design/item/weapon/mining/jackhammer
+ id = "jackhammer"
+ req_tech = list(TECH_MATERIAL = 3, TECH_POWER = 2, TECH_ENGINEERING = 2)
+ materials = list(DEFAULT_WALL_MATERIAL = 2000, "glass" = 500, "silver" = 500)
+ build_path = /obj/item/weapon/pickaxe/jackhammer
+ sort_string = "FAAAB"
/datum/design/item/weapon/mining/plasmacutter
id = "plasmacutter"
req_tech = list(TECH_MATERIAL = 4, TECH_PHORON = 3, TECH_ENGINEERING = 3)
materials = list(DEFAULT_WALL_MATERIAL = 1500, "glass" = 500, "gold" = 500, "phoron" = 500)
build_path = /obj/item/weapon/pickaxe/plasmacutter
- sort_string = "KAAAC"
+ sort_string = "FAAAC"
/datum/design/item/weapon/mining/pick_diamond
id = "pick_diamond"
req_tech = list(TECH_MATERIAL = 6)
materials = list("diamond" = 3000)
build_path = /obj/item/weapon/pickaxe/diamond
- sort_string = "KAAAD"
+ sort_string = "FAAAD"
/datum/design/item/weapon/mining/drill_diamond
id = "drill_diamond"
req_tech = list(TECH_MATERIAL = 6, TECH_POWER = 4, TECH_ENGINEERING = 4)
materials = list(DEFAULT_WALL_MATERIAL = 3000, "glass" = 1000, "diamond" = 2000)
build_path = /obj/item/weapon/pickaxe/diamonddrill
- sort_string = "KAAAE"
+ sort_string = "FAAAE"
-/datum/design/item/device/depth_scanner
+// Mining other equipment
+
+/datum/design/item/weapon/mining/depth_scanner
desc = "Used to check spatial depth and density of rock outcroppings."
id = "depth_scanner"
req_tech = list(TECH_MAGNET = 2, TECH_ENGINEERING = 2, TECH_BLUESPACE = 2)
materials = list(DEFAULT_WALL_MATERIAL = 1000,"glass" = 1000)
build_path = /obj/item/device/depth_scanner
- sort_string = "KAAAF"
-
-/datum/design/item/device/graviton_visor
- desc = "Used to see via the complex interation of meson particles and graviton particles."
- id = "graviton_goggles"
- req_tech = list(TECH_MAGNET = 5, TECH_ENGINEERING = 3, TECH_BLUESPACE = 3, TECH_PHORON = 3)
- materials = list(MAT_PLASTEEL = 2000, "glass" = 3000, MAT_PHORON = 1500)
- build_path = /obj/item/clothing/glasses/graviton
- sort_string = "KAAAG"
+ sort_string = "FBAAA"
diff --git a/code/modules/research/designs/misc.dm b/code/modules/research/designs/misc.dm
index f14b73d2e6..8faf037136 100644
--- a/code/modules/research/designs/misc.dm
+++ b/code/modules/research/designs/misc.dm
@@ -1,251 +1,65 @@
-/*
-//
-// THIS IS GOING TO GET REAL DAMN BLOATED, SO LET'S TRY TO AVOID THAT IF POSSIBLE
-//
-*/
+// Everything that didn't fit elsewhere
-/datum/design/item/hud
- materials = list(DEFAULT_WALL_MATERIAL = 50, "glass" = 50)
-
-/datum/design/item/hud/AssembleDesignName()
+/datum/design/item/general/AssembleDesignName()
..()
- name = "HUD glasses prototype ([item_name])"
+ name = "General purpose design ([item_name])"
-/datum/design/item/hud/AssembleDesignDesc()
- desc = "Allows for the construction of \a [item_name] HUD glasses."
+/datum/design/item/general/communicator
+ name = "Communicator"
+ id = "communicator"
+ req_tech = list(TECH_DATA = 2, TECH_MAGNET = 2)
+ materials = list(DEFAULT_WALL_MATERIAL = 500, "glass" = 500)
+ build_path = /obj/item/device/communicator
+ sort_string = "TAAAA"
-/datum/design/item/hud/health
- name = "health scanner"
- id = "health_hud"
- req_tech = list(TECH_BIO = 2, TECH_MAGNET = 3)
- build_path = /obj/item/clothing/glasses/hud/health
- sort_string = "GBAAA"
-
-/datum/design/item/hud/security
- name = "security records"
- id = "security_hud"
- req_tech = list(TECH_MAGNET = 3, TECH_COMBAT = 2)
- build_path = /obj/item/clothing/glasses/hud/security
- sort_string = "GBAAB"
-
-/datum/design/item/hud/mesons
- name = "optical meson scanner"
- id = "mesons"
- req_tech = list(TECH_MAGNET = 2, TECH_ENGINEERING = 2)
- build_path = /obj/item/clothing/glasses/meson
- sort_string = "GBAAC"
-
-/datum/design/item/hud/material
- name = "optical material scanner"
- id = "material"
- req_tech = list(TECH_MAGNET = 3, TECH_ENGINEERING = 3)
- build_path = /obj/item/clothing/glasses/material
- sort_string = "GBAAD"
-
-/datum/design/item/device/ano_scanner
- name = "Alden-Saraspova counter"
- id = "ano_scanner"
- desc = "Aids in triangulation of exotic particles."
- req_tech = list(TECH_BLUESPACE = 3, TECH_MAGNET = 3)
- materials = list(DEFAULT_WALL_MATERIAL = 10000,"glass" = 5000)
- build_path = /obj/item/device/ano_scanner
- sort_string = "UAAAH"
-
-/datum/design/item/light_replacer
- name = "Light replacer"
- desc = "A device to automatically replace lights. Refill with working lightbulbs."
- id = "light_replacer"
- req_tech = list(TECH_MAGNET = 3, TECH_MATERIAL = 4)
- materials = list(DEFAULT_WALL_MATERIAL = 1500, "silver" = 150, "glass" = 3000)
- build_path = /obj/item/device/lightreplacer
- sort_string = "VAAAH"
-
-datum/design/item/laserpointer
+datum/design/item/general/laserpointer
name = "laser pointer"
desc = "Don't shine it in your eyes!"
id = "laser_pointer"
req_tech = list(TECH_MAGNET = 3)
materials = list(DEFAULT_WALL_MATERIAL = 100, "glass" = 50)
build_path = /obj/item/device/laser_pointer
- sort_string = "VAAAI"
+ sort_string = "TAABA"
-/datum/design/item/paicard
- name = "'pAI', personal artificial intelligence device"
- id = "paicard"
- req_tech = list(TECH_DATA = 2)
- materials = list("glass" = 500, DEFAULT_WALL_MATERIAL = 500)
- build_path = /obj/item/device/paicard
- sort_string = "VABAI"
-
-/datum/design/item/communicator
- name = "Communicator"
- id = "communicator"
- req_tech = list(TECH_DATA = 2, TECH_MAGNET = 2)
- materials = list(DEFAULT_WALL_MATERIAL = 500, "glass" = 500)
- build_path = /obj/item/device/communicator
- sort_string = "VABAJ"
-
-/datum/design/item/gps
- req_tech = list(TECH_MATERIAL = 2, TECH_DATA = 2, TECH_BLUESPACE = 2)
- materials = list(DEFAULT_WALL_MATERIAL = 500)
-
-/datum/design/item/gps/generic
- name = "Triangulating device design (GEN)"
- id = "gps_gen"
- build_path = /obj/item/device/gps
- sort_string = "VADAA"
-
-/datum/design/item/gps/comand
- name = "Triangulating device design (COM)"
- id = "gps_com"
- build_path = /obj/item/device/gps/command
- sort_string = "VADAB"
-
-/datum/design/item/gps/security
- name = "Triangulating device design (SEC)"
- id = "gps_sec"
- build_path = /obj/item/device/gps/security
- sort_string = "VADAC"
-
-/datum/design/item/gps/medical
- name = "Triangulating device design (MED)"
- id = "gps_med"
- build_path = /obj/item/device/gps/medical
- sort_string = "VADAD"
-
-/datum/design/item/gps/engineering
- name = "Triangulating device design (ENG)"
- id = "gps_eng"
- build_path = /obj/item/device/gps/engineering
- sort_string = "VADAE"
-
-/datum/design/item/gps/science
- name = "Triangulating device design (SCI)"
- id = "gps_sci"
- build_path = /obj/item/device/gps/science
- sort_string = "VADAF"
-
-/datum/design/item/gps/mining
- name = "Triangulating device design (MINE)"
- id = "gps_mine"
- build_path = /obj/item/device/gps/mining
- sort_string = "VADAG"
-
-/datum/design/item/gps/explorer
- name = "Triangulating device design (EXP)"
- id = "gps_exp"
- build_path = /obj/item/device/gps/explorer
- sort_string = "VADAH"
-
-/datum/design/item/beacon
- name = "Bluespace tracking beacon design"
- id = "beacon"
- req_tech = list(TECH_BLUESPACE = 1)
- materials = list (DEFAULT_WALL_MATERIAL = 20, "glass" = 10)
- build_path = /obj/item/device/radio/beacon
- sort_string = "VADBA"
-
-/datum/design/item/beacon_locator
- name = "Beacon tracking pinpointer"
- desc = "Used to scan and locate signals on a particular frequency."
- id = "beacon_locator"
- req_tech = list(TECH_MAGNET = 3, TECH_ENGINEERING = 2, TECH_BLUESPACE = 3)
- materials = list(DEFAULT_WALL_MATERIAL = 1000,"glass" = 500)
- build_path = /obj/item/device/beacon_locator
- sort_string = "VADBB"
-
-/datum/design/item/bag_holding
- name = "'Bag of Holding', an infinite capacity bag prototype"
- desc = "Using localized pockets of bluespace this bag prototype offers incredible storage capacity with the contents weighting nothing. It's a shame the bag itself is pretty heavy."
- id = "bag_holding"
- req_tech = list(TECH_BLUESPACE = 4, TECH_MATERIAL = 6)
- materials = list("gold" = 3000, "diamond" = 1500, "uranium" = 250)
- build_path = /obj/item/weapon/storage/backpack/holding
- sort_string = "VAEAA"
-
-/datum/design/item/dufflebag_holding
- name = "'DuffleBag of Holding', an infinite capacity dufflebag prototype"
- desc = "A minaturized prototype of the popular Bag of Holding, the Dufflebag of Holding is, functionally, identical to the bag of holding, but comes in a more stylish and compact form."
- id = "dufflebag_holding"
- req_tech = list(TECH_BLUESPACE = 4, TECH_MATERIAL = 6)
- materials = list("gold" = 3000, "diamond" = 1500, "uranium" = 250)
- build_path = /obj/item/weapon/storage/backpack/holding/duffle
- sort_string = "VAEAB"
-
-/datum/design/item/experimental_welder
- name = "Experimental welding tool"
- desc = "A welding tool that generate fuel for itself."
- id = "expwelder"
- req_tech = list(TECH_ENGINEERING = 4, TECH_PHORON = 3, TECH_MATERIAL = 4)
- materials = list(DEFAULT_WALL_MATERIAL = 70, "glass" = 120, "phoron" = 100)
- build_path = /obj/item/weapon/weldingtool/experimental
- sort_string = "VASCA"
-
-/datum/design/item/hand_drill
- name = "Hand drill"
- desc = "A simple powered hand drill."
- id = "handdrill"
- req_tech = list(TECH_ENGINEERING = 3, TECH_MATERIAL = 2)
- materials = list(DEFAULT_WALL_MATERIAL = 300, "silver" = 100)
- build_path = /obj/item/weapon/tool/screwdriver/power
- sort_string = "VASDA"
-
-/datum/design/item/jaws_life
- name = "Jaws of life"
- desc = "A set of jaws of life, compressed through the magic of science."
- id = "jawslife"
- req_tech = list(TECH_ENGINEERING = 3, TECH_MATERIAL = 2)
- materials = list(DEFAULT_WALL_MATERIAL = 300, "silver" = 100)
- build_path = /obj/item/weapon/tool/crowbar/power
- sort_string = "VASEA"
-
-/datum/design/item/device/t_scanner_upg
- name = "Upgraded T-ray Scanner"
- desc = "An upgraded version of the terahertz-ray emitter and scanner used to detect underfloor objects such as cables and pipes."
- id = "upgradedtscanner"
- req_tech = list(TECH_MAGNET = 3, TECH_ENGINEERING = 4, TECH_MATERIAL = 2)
- materials = list(DEFAULT_WALL_MATERIAL = 500, "phoron" = 150)
- build_path = /obj/item/device/t_scanner/upgraded
- sort_string = "VASSA"
-
-/datum/design/item/device/t_scanner_adv
- name = "Advanced T-ray Scanner"
- desc = "An advanced version of the terahertz-ray emitter and scanner used to detect underfloor objects such as cables and pipes."
- id = "advancedtscanner"
- req_tech = list(TECH_MAGNET = 6, TECH_ENGINEERING = 6, TECH_MATERIAL = 6)
- materials = list(DEFAULT_WALL_MATERIAL = 1250, "phoron" = 500, "silver" = 50)
- build_path = /obj/item/device/t_scanner/advanced
- sort_string = "VASSB"
-
-/datum/design/item/translator
+/datum/design/item/general/translator
name = "handheld translator"
id = "translator"
req_tech = list(TECH_DATA = 3, TECH_ENGINEERING = 3)
materials = list(DEFAULT_WALL_MATERIAL = 3000, "glass" = 3000)
build_path = /obj/item/device/universal_translator
- sort_string = "HABQA"
+ sort_string = "TAACA"
-/datum/design/item/ear_translator
+/datum/design/item/general/ear_translator
name = "earpiece translator"
id = "ear_translator"
req_tech = list(TECH_DATA = 5, TECH_ENGINEERING = 5) //It's been hella miniaturized.
materials = list(DEFAULT_WALL_MATERIAL = 2000, "glass" = 2000, "gold" = 1000)
build_path = /obj/item/device/universal_translator/ear
- sort_string = "HABQB"
+ sort_string = "TAACB"
-/datum/design/item/xenoarch_multi_tool
- name = "xenoarcheology multitool"
- id = "xenoarch_multitool"
- req_tech = list(TECH_MAGNET = 3, TECH_ENGINEERING = 3, TECH_BLUESPACE = 3)
- build_path = /obj/item/device/xenoarch_multi_tool
- materials = list(DEFAULT_WALL_MATERIAL = 2000, "glass" = 1000, "uranium" = 500, "phoron" = 500)
- sort_string = "HABQC"
+/datum/design/item/general/light_replacer
+ name = "Light replacer"
+ desc = "A device to automatically replace lights. Refill with working lightbulbs."
+ id = "light_replacer"
+ req_tech = list(TECH_MAGNET = 3, TECH_MATERIAL = 4)
+ materials = list(DEFAULT_WALL_MATERIAL = 1500, "silver" = 150, "glass" = 3000)
+ build_path = /obj/item/device/lightreplacer
+ sort_string = "TAADA"
-/datum/design/item/excavationdrill
- name = "Excavation Drill"
- id = "excavationdrill"
- req_tech = list(TECH_MATERIAL = 3, TECH_POWER = 2, TECH_ENGINEERING = 2, TECH_BLUESPACE = 3)
- build_type = PROTOLATHE
- materials = list(DEFAULT_WALL_MATERIAL = 4000, "glass" = 4000)
- build_path = /obj/item/weapon/pickaxe/excavationdrill
- sort_string = "HABQD"
+/datum/design/item/general/binaryencrypt
+ name = "Binary encryption key"
+ desc = "Allows for deciphering the binary channel on-the-fly."
+ id = "binaryencrypt"
+ req_tech = list(TECH_ILLEGAL = 2)
+ materials = list(DEFAULT_WALL_MATERIAL = 300, "glass" = 300)
+ build_path = /obj/item/device/encryptionkey/binary
+ sort_string = "TBAAA"
+
+/datum/design/item/general/chameleon
+ name = "Holographic equipment kit"
+ desc = "A kit of dangerous, high-tech equipment with changeable looks."
+ id = "chameleon"
+ req_tech = list(TECH_ILLEGAL = 2)
+ materials = list(DEFAULT_WALL_MATERIAL = 500)
+ build_path = /obj/item/weapon/storage/box/syndie_kit/chameleon
+ sort_string = "TBAAB"
diff --git a/code/modules/research/designs/misc_vr.dm b/code/modules/research/designs/misc_vr.dm
new file mode 100644
index 0000000000..2b397185c3
--- /dev/null
+++ b/code/modules/research/designs/misc_vr.dm
@@ -0,0 +1,23 @@
+/datum/design/item/general/bluespace_jumpsuit
+ name = "Bluespace jumpsuit"
+ id = "bsjumpsuit"
+ req_tech = list(TECH_BLUESPACE = 2, TECH_MATERIAL = 3, TECH_POWER = 2)
+ materials = list(DEFAULT_WALL_MATERIAL = 4000, "glass" = 4000)
+ build_path = /obj/item/clothing/under/bluespace
+ sort_string = "TAVAA"
+
+/datum/design/item/general/sizegun
+ name = "Size gun"
+ id = "sizegun"
+ req_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 3, TECH_POWER = 2)
+ materials = list(DEFAULT_WALL_MATERIAL = 3000, "glass" = 2000, "uranium" = 2000)
+ build_path = /obj/item/weapon/gun/energy/sizegun
+ sort_string = "TAVAB"
+
+/datum/design/item/general/bodysnatcher
+ name = "Body Snatcher"
+ id = "bodysnatcher"
+ req_tech = list(TECH_MAGNET = 3, TECH_BIO = 3, TECH_ILLEGAL = 2)
+ materials = list(DEFAULT_WALL_MATERIAL = 4000, "glass" = 4000)
+ build_path = /obj/item/device/bodysnatcher
+ sort_string = "TBVAA"
\ No newline at end of file
diff --git a/code/modules/research/designs/modular_computer.dm b/code/modules/research/designs/modular_computer.dm
index 5bb19b0be6..e78a776c1c 100644
--- a/code/modules/research/designs/modular_computer.dm
+++ b/code/modules/research/designs/modular_computer.dm
@@ -1,233 +1,219 @@
// Modular computer components
+/datum/design/item/modularcomponent/AssembleDesignName()
+ ..()
+ name = "Computer part design ([item_name])"
+
// Hard drives
+
/datum/design/item/modularcomponent/disk/normal
name = "basic hard drive"
id = "hdd_basic"
req_tech = list(TECH_DATA = 1, TECH_ENGINEERING = 1)
- build_type = PROTOLATHE
materials = list(DEFAULT_WALL_MATERIAL = 2000, "glass" = 100)
build_path = /obj/item/weapon/computer_hardware/hard_drive/
- sort_string = "VBAAA"
+ sort_string = "VAAAA"
/datum/design/item/modularcomponent/disk/advanced
name = "advanced hard drive"
id = "hdd_advanced"
- req_tech = list(TECH_DATA = 2, TECH_ENGINEERING = 2)
- build_type = PROTOLATHE
materials = list(DEFAULT_WALL_MATERIAL = 4000, "glass" = 200)
build_path = /obj/item/weapon/computer_hardware/hard_drive/advanced
- sort_string = "VBAAB"
+ sort_string = "VAAAB"
/datum/design/item/modularcomponent/disk/super
name = "super hard drive"
id = "hdd_super"
req_tech = list(TECH_DATA = 3, TECH_ENGINEERING = 3)
- build_type = PROTOLATHE
materials = list(DEFAULT_WALL_MATERIAL = 8000, "glass" = 400)
build_path = /obj/item/weapon/computer_hardware/hard_drive/super
- sort_string = "VBAAC"
+ sort_string = "VAAAC"
/datum/design/item/modularcomponent/disk/cluster
name = "cluster hard drive"
id = "hdd_cluster"
req_tech = list(TECH_DATA = 4, TECH_ENGINEERING = 4)
- build_type = PROTOLATHE
materials = list(DEFAULT_WALL_MATERIAL = 16000, "glass" = 800)
build_path = /obj/item/weapon/computer_hardware/hard_drive/cluster
- sort_string = "VBAAD"
+ sort_string = "VAAAD"
/datum/design/item/modularcomponent/disk/small
name = "small hard drive"
id = "hdd_small"
req_tech = list(TECH_DATA = 2, TECH_ENGINEERING = 2)
- build_type = PROTOLATHE
materials = list(DEFAULT_WALL_MATERIAL = 4000, "glass" = 200)
build_path = /obj/item/weapon/computer_hardware/hard_drive/small
- sort_string = "VBAAE"
+ sort_string = "VAAAE"
/datum/design/item/modularcomponent/disk/micro
name = "micro hard drive"
id = "hdd_micro"
req_tech = list(TECH_DATA = 1, TECH_ENGINEERING = 1)
- build_type = PROTOLATHE
materials = list(DEFAULT_WALL_MATERIAL = 2000, "glass" = 100)
build_path = /obj/item/weapon/computer_hardware/hard_drive/micro
- sort_string = "VBAAF"
+ sort_string = "VAAAF"
// Network cards
+
/datum/design/item/modularcomponent/netcard/basic
name = "basic network card"
id = "netcard_basic"
req_tech = list(TECH_DATA = 2, TECH_ENGINEERING = 1)
- build_type = IMPRINTER
materials = list(DEFAULT_WALL_MATERIAL = 500, "glass" = 100)
build_path = /obj/item/weapon/computer_hardware/network_card
- sort_string = "VBAAG"
+ sort_string = "VBAAA"
/datum/design/item/modularcomponent/netcard/advanced
name = "advanced network card"
id = "netcard_advanced"
req_tech = list(TECH_DATA = 4, TECH_ENGINEERING = 2)
- build_type = IMPRINTER
materials = list(DEFAULT_WALL_MATERIAL = 1000, "glass" = 200)
build_path = /obj/item/weapon/computer_hardware/network_card/advanced
- sort_string = "VBAAH"
+ sort_string = "VBAAB"
/datum/design/item/modularcomponent/netcard/wired
name = "wired network card"
id = "netcard_wired"
req_tech = list(TECH_DATA = 5, TECH_ENGINEERING = 3)
- build_type = IMPRINTER
materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 400)
build_path = /obj/item/weapon/computer_hardware/network_card/wired
- sort_string = "VBAAI"
-
-// Data crystals (USB flash drives)
-/datum/design/item/modularcomponent/portabledrive/basic
- name = "basic data crystal"
- id = "portadrive_basic"
- req_tech = list(TECH_DATA = 1)
- build_type = IMPRINTER
- materials = list("glass" = 8000)
- build_path = /obj/item/weapon/computer_hardware/hard_drive/portable
- sort_string = "VBAAJ"
-
-/datum/design/item/modularcomponent/portabledrive/advanced
- name = "advanced data crystal"
- id = "portadrive_advanced"
- req_tech = list(TECH_DATA = 2)
- build_type = IMPRINTER
- materials = list("glass" = 16000)
- build_path = /obj/item/weapon/computer_hardware/hard_drive/portable/advanced
- sort_string = "VBAAK"
-
-/datum/design/item/modularcomponent/portabledrive/super
- name = "super data crystal"
- id = "portadrive_super"
- req_tech = list(TECH_DATA = 4)
- build_type = IMPRINTER
- materials = list("glass" = 32000)
- build_path = /obj/item/weapon/computer_hardware/hard_drive/portable/super
- sort_string = "VBAAL"
-
-// Card slot
-/datum/design/item/modularcomponent/cardslot
- name = "RFID card slot"
- id = "cardslot"
- req_tech = list(TECH_DATA = 2)
- build_type = PROTOLATHE
- materials = list(DEFAULT_WALL_MATERIAL = 3000)
- build_path = /obj/item/weapon/computer_hardware/card_slot
- sort_string = "VBAAM"
-
-// Nano printer
-/datum/design/item/modularcomponent/nanoprinter
- name = "nano printer"
- id = "nanoprinter"
- req_tech = list(TECH_DATA = 2, TECH_ENGINEERING = 2)
- build_type = PROTOLATHE
- materials = list(DEFAULT_WALL_MATERIAL = 3000)
- build_path = /obj/item/weapon/computer_hardware/nano_printer
- sort_string = "VBAAN"
-
-// Tesla Link
-/datum/design/item/modularcomponent/teslalink
- name = "tesla link"
- id = "teslalink"
- req_tech = list(TECH_DATA = 2, TECH_POWER = 3, TECH_ENGINEERING = 2)
- build_type = PROTOLATHE
- materials = list(DEFAULT_WALL_MATERIAL = 10000)
- build_path = /obj/item/weapon/computer_hardware/tesla_link
- sort_string = "VBAAO"
+ sort_string = "VBAAC"
// Batteries
+
/datum/design/item/modularcomponent/battery/normal
name = "standard battery module"
id = "bat_normal"
req_tech = list(TECH_POWER = 1, TECH_ENGINEERING = 1)
- build_type = PROTOLATHE
materials = list(DEFAULT_WALL_MATERIAL = 2000)
build_path = /obj/item/weapon/computer_hardware/battery_module
- sort_string = "VBAAP"
+ sort_string = "VCAAA"
/datum/design/item/modularcomponent/battery/advanced
name = "advanced battery module"
id = "bat_advanced"
req_tech = list(TECH_POWER = 2, TECH_ENGINEERING = 2)
- build_type = PROTOLATHE
materials = list(DEFAULT_WALL_MATERIAL = 4000)
build_path = /obj/item/weapon/computer_hardware/battery_module/advanced
- sort_string = "VBAAQ"
+ sort_string = "VCAAB"
/datum/design/item/modularcomponent/battery/super
name = "super battery module"
id = "bat_super"
req_tech = list(TECH_POWER = 3, TECH_ENGINEERING = 3)
- build_type = PROTOLATHE
materials = list(DEFAULT_WALL_MATERIAL = 8000)
build_path = /obj/item/weapon/computer_hardware/battery_module/super
- sort_string = "VBAAR"
+ sort_string = "VCAAC"
/datum/design/item/modularcomponent/battery/ultra
name = "ultra battery module"
id = "bat_ultra"
req_tech = list(TECH_POWER = 5, TECH_ENGINEERING = 4)
- build_type = PROTOLATHE
materials = list(DEFAULT_WALL_MATERIAL = 16000)
build_path = /obj/item/weapon/computer_hardware/battery_module/ultra
- sort_string = "VBAAS"
+ sort_string = "VCAAD"
/datum/design/item/modularcomponent/battery/nano
name = "nano battery module"
id = "bat_nano"
req_tech = list(TECH_POWER = 1, TECH_ENGINEERING = 1)
- build_type = PROTOLATHE
materials = list(DEFAULT_WALL_MATERIAL = 2000)
build_path = /obj/item/weapon/computer_hardware/battery_module/nano
- sort_string = "VBAAT"
+ sort_string = "VCAAE"
/datum/design/item/modularcomponent/battery/micro
name = "micro battery module"
id = "bat_micro"
req_tech = list(TECH_POWER = 2, TECH_ENGINEERING = 2)
- build_type = PROTOLATHE
materials = list(DEFAULT_WALL_MATERIAL = 4000)
build_path = /obj/item/weapon/computer_hardware/battery_module/micro
- sort_string = "VBAAU"
+ sort_string = "VCAAF"
// Processor unit
+
/datum/design/item/modularcomponent/cpu/
name = "computer processor unit"
id = "cpu_normal"
req_tech = list(TECH_DATA = 3, TECH_ENGINEERING = 2)
- build_type = IMPRINTER
materials = list(DEFAULT_WALL_MATERIAL = 8000)
build_path = /obj/item/weapon/computer_hardware/processor_unit
- sort_string = "VBAAV"
+ sort_string = "VDAAA"
/datum/design/item/modularcomponent/cpu/small
name = "computer microprocessor unit"
id = "cpu_small"
req_tech = list(TECH_DATA = 2, TECH_ENGINEERING = 2)
- build_type = IMPRINTER
materials = list(DEFAULT_WALL_MATERIAL = 4000)
build_path = /obj/item/weapon/computer_hardware/processor_unit/small
- sort_string = "VBAAW"
+ sort_string = "VDAAB"
/datum/design/item/modularcomponent/cpu/photonic
name = "computer photonic processor unit"
id = "pcpu_normal"
req_tech = list(TECH_DATA = 5, TECH_ENGINEERING = 4)
- build_type = IMPRINTER
materials = list(DEFAULT_WALL_MATERIAL = 32000, glass = 8000)
build_path = /obj/item/weapon/computer_hardware/processor_unit/photonic
- sort_string = "VBAAX"
+ sort_string = "VDAAC"
/datum/design/item/modularcomponent/cpu/photonic/small
name = "computer photonic microprocessor unit"
id = "pcpu_small"
req_tech = list(TECH_DATA = 4, TECH_ENGINEERING = 3)
- build_type = IMPRINTER
materials = list(DEFAULT_WALL_MATERIAL = 16000, glass = 4000)
build_path = /obj/item/weapon/computer_hardware/processor_unit/photonic/small
- sort_string = "VBAAY"
+ sort_string = "VDAAD"
+
+// Other parts
+
+/datum/design/item/modularcomponent/cardslot
+ name = "RFID card slot"
+ id = "cardslot"
+ req_tech = list(TECH_DATA = 2)
+ materials = list(DEFAULT_WALL_MATERIAL = 3000)
+ build_path = /obj/item/weapon/computer_hardware/card_slot
+ sort_string = "VEAAA"
+
+/datum/design/item/modularcomponent/nanoprinter
+ name = "nano printer"
+ id = "nanoprinter"
+ req_tech = list(TECH_DATA = 2, TECH_ENGINEERING = 2)
+ materials = list(DEFAULT_WALL_MATERIAL = 3000)
+ build_path = /obj/item/weapon/computer_hardware/nano_printer
+ sort_string = "VEAAB"
+
+/datum/design/item/modularcomponent/teslalink
+ name = "tesla link"
+ id = "teslalink"
+ req_tech = list(TECH_DATA = 2, TECH_POWER = 3, TECH_ENGINEERING = 2)
+ materials = list(DEFAULT_WALL_MATERIAL = 10000)
+ build_path = /obj/item/weapon/computer_hardware/tesla_link
+ sort_string = "VEAAC"
+
+// Data crystals (USB flash drives)
+
+/datum/design/item/modularcomponent/portabledrive/AssembleDesignName()
+ ..()
+ name = "Portable data drive design ([item_name])"
+
+/datum/design/item/modularcomponent/portabledrive/basic
+ name = "basic data crystal"
+ id = "portadrive_basic"
+ req_tech = list(TECH_DATA = 1)
+ materials = list("glass" = 8000)
+ build_path = /obj/item/weapon/computer_hardware/hard_drive/portable
+ sort_string = "VFAAA"
+
+/datum/design/item/modularcomponent/portabledrive/advanced
+ name = "advanced data crystal"
+ id = "portadrive_advanced"
+ req_tech = list(TECH_DATA = 2)
+ materials = list("glass" = 16000)
+ build_path = /obj/item/weapon/computer_hardware/hard_drive/portable/advanced
+ sort_string = "VFAAB"
+
+/datum/design/item/modularcomponent/portabledrive/super
+ name = "super data crystal"
+ id = "portadrive_super"
+ req_tech = list(TECH_DATA = 4)
+ materials = list("glass" = 32000)
+ build_path = /obj/item/weapon/computer_hardware/hard_drive/portable/super
+ sort_string = "VFAAC"
diff --git a/code/modules/research/designs/pdas.dm b/code/modules/research/designs/pdas.dm
index d05ca12bcd..78fd01ec23 100644
--- a/code/modules/research/designs/pdas.dm
+++ b/code/modules/research/designs/pdas.dm
@@ -1,13 +1,16 @@
-/datum/design/item/pda
- name = "PDA design"
+// PDA
+
+/datum/design/item/general/pda
+ name = "PDA"
desc = "Cheaper than whiny non-digital assistants."
id = "pda"
req_tech = list(TECH_ENGINEERING = 2, TECH_POWER = 3)
materials = list(DEFAULT_WALL_MATERIAL = 50, "glass" = 50)
build_path = /obj/item/device/pda
- sort_string = "VAAAA"
+ sort_string = "WAAAA"
// Cartridges
+
/datum/design/item/pda_cartridge
req_tech = list(TECH_ENGINEERING = 2, TECH_POWER = 3)
materials = list(DEFAULT_WALL_MATERIAL = 50, "glass" = 50)
@@ -19,79 +22,79 @@
/datum/design/item/pda_cartridge/cart_basic
id = "cart_basic"
build_path = /obj/item/weapon/cartridge
- sort_string = "VBAAA"
+ sort_string = "WBAAA"
/datum/design/item/pda_cartridge/engineering
id = "cart_engineering"
build_path = /obj/item/weapon/cartridge/engineering
- sort_string = "VBAAB"
+ sort_string = "WBAAB"
/datum/design/item/pda_cartridge/atmos
id = "cart_atmos"
build_path = /obj/item/weapon/cartridge/atmos
- sort_string = "VBAAC"
+ sort_string = "WBAAC"
/datum/design/item/pda_cartridge/medical
id = "cart_medical"
build_path = /obj/item/weapon/cartridge/medical
- sort_string = "VBAAD"
+ sort_string = "WBAAD"
/datum/design/item/pda_cartridge/chemistry
id = "cart_chemistry"
build_path = /obj/item/weapon/cartridge/chemistry
- sort_string = "VBAAE"
+ sort_string = "WBAAE"
/datum/design/item/pda_cartridge/security
id = "cart_security"
build_path = /obj/item/weapon/cartridge/security
- sort_string = "VBAAF"
+ sort_string = "WBAAF"
/datum/design/item/pda_cartridge/janitor
id = "cart_janitor"
build_path = /obj/item/weapon/cartridge/janitor
- sort_string = "VBAAG"
+ sort_string = "WBAAG"
/datum/design/item/pda_cartridge/science
id = "cart_science"
build_path = /obj/item/weapon/cartridge/signal/science
- sort_string = "VBAAH"
+ sort_string = "WBAAH"
/datum/design/item/pda_cartridge/quartermaster
id = "cart_quartermaster"
build_path = /obj/item/weapon/cartridge/quartermaster
- sort_string = "VBAAI"
+ sort_string = "WBAAI"
/datum/design/item/pda_cartridge/head
id = "cart_head"
build_path = /obj/item/weapon/cartridge/head
- sort_string = "VBAAJ"
+ sort_string = "WBAAJ"
/datum/design/item/pda_cartridge/hop
id = "cart_hop"
build_path = /obj/item/weapon/cartridge/hop
- sort_string = "VBAAK"
+ sort_string = "WBAAK"
/datum/design/item/pda_cartridge/hos
id = "cart_hos"
build_path = /obj/item/weapon/cartridge/hos
- sort_string = "VBAAL"
+ sort_string = "WBAAL"
/datum/design/item/pda_cartridge/ce
id = "cart_ce"
build_path = /obj/item/weapon/cartridge/ce
- sort_string = "VBAAM"
+ sort_string = "WBAAM"
/datum/design/item/pda_cartridge/cmo
id = "cart_cmo"
build_path = /obj/item/weapon/cartridge/cmo
- sort_string = "VBAAN"
+ sort_string = "WBAAN"
/datum/design/item/pda_cartridge/rd
id = "cart_rd"
build_path = /obj/item/weapon/cartridge/rd
- sort_string = "VBAAO"
+ sort_string = "WBAAO"
/datum/design/item/pda_cartridge/captain
id = "cart_captain"
build_path = /obj/item/weapon/cartridge/captain
- sort_string = "VBAAP"
\ No newline at end of file
+ sort_string = "WBAAP"
\ No newline at end of file
diff --git a/code/modules/research/designs/powercells.dm b/code/modules/research/designs/power_cells.dm
similarity index 93%
rename from code/modules/research/designs/powercells.dm
rename to code/modules/research/designs/power_cells.dm
index 1ae3a3c361..a387f7cc4c 100644
--- a/code/modules/research/designs/powercells.dm
+++ b/code/modules/research/designs/power_cells.dm
@@ -22,7 +22,7 @@
materials = list(DEFAULT_WALL_MATERIAL = 700, "glass" = 50)
build_path = /obj/item/weapon/cell
category = "Misc"
- sort_string = "DAAAA"
+ sort_string = "BAAAA"
/datum/design/item/powercell/high
name = "high-capacity"
@@ -32,7 +32,7 @@
materials = list(DEFAULT_WALL_MATERIAL = 700, "glass" = 60)
build_path = /obj/item/weapon/cell/high
category = "Misc"
- sort_string = "DAAAB"
+ sort_string = "BAAAB"
/datum/design/item/powercell/super
name = "super-capacity"
@@ -41,7 +41,7 @@
materials = list(DEFAULT_WALL_MATERIAL = 700, "glass" = 70)
build_path = /obj/item/weapon/cell/super
category = "Misc"
- sort_string = "DAAAC"
+ sort_string = "BAAAC"
/datum/design/item/powercell/hyper
name = "hyper-capacity"
@@ -50,7 +50,7 @@
materials = list(DEFAULT_WALL_MATERIAL = 400, "gold" = 150, "silver" = 150, "glass" = 70)
build_path = /obj/item/weapon/cell/hyper
category = "Misc"
- sort_string = "DAAAD"
+ sort_string = "BAAAD"
/datum/design/item/powercell/device
name = "device"
@@ -59,7 +59,7 @@
materials = list(DEFAULT_WALL_MATERIAL = 350, "glass" = 25)
build_path = /obj/item/weapon/cell/device
category = "Misc"
- sort_string = "DAABA"
+ sort_string = "BAABA"
/datum/design/item/powercell/weapon
name = "weapon"
@@ -68,4 +68,4 @@
materials = list(DEFAULT_WALL_MATERIAL = 700, "glass" = 50)
build_path = /obj/item/weapon/cell/device/weapon
category = "Misc"
- sort_string = "DAABB"
\ No newline at end of file
+ sort_string = "BAABB"
\ No newline at end of file
diff --git a/code/modules/research/designs/precursor.dm b/code/modules/research/designs/precursor.dm
index bcf80b66a0..bb6e98353f 100644
--- a/code/modules/research/designs/precursor.dm
+++ b/code/modules/research/designs/precursor.dm
@@ -1,71 +1,4 @@
-/*
- * Contains Precursor and Anomalous designs for the Protolathe.
- */
-
-/datum/design/item/precursor/AssembleDesignName()
- ..()
- name = "Alien prototype ([item_name])"
-
-/datum/design/item/precursor/AssembleDesignDesc()
- if(!desc)
- if(build_path)
- var/obj/item/I = build_path
- desc = initial(I.desc)
- ..()
-
-/datum/design/item/precursor/crowbar
- name = "Hybrid Crowbar"
- desc = "A tool utilizing cutting edge modern technology, and ancient component designs."
- id = "hybridcrowbar"
- req_tech = list(TECH_ENGINEERING = 6, TECH_MATERIAL = 6, TECH_BLUESPACE = 3, TECH_PRECURSOR = 1)
- materials = list(MAT_PLASTEEL = 2000, MAT_VERDANTIUM = 3000, MAT_GOLD = 250, MAT_URANIUM = 2500)
- build_path = /obj/item/weapon/tool/crowbar/hybrid
- sort_string = "PATAC"
-
-/datum/design/item/precursor/wrench
- name = "Hybrid Wrench"
- desc = "A tool utilizing cutting edge modern technology, and ancient component designs."
- id = "hybridwrench"
- req_tech = list(TECH_ENGINEERING = 6, TECH_MATERIAL = 5, TECH_BLUESPACE = 2, TECH_MAGNET = 3, TECH_PRECURSOR = 1)
- materials = list(MAT_PLASTEEL = 2000, MAT_VERDANTIUM = 3000, MAT_SILVER = 300, MAT_URANIUM = 2000)
- build_path = /obj/item/weapon/tool/wrench/hybrid
- sort_string = "PATAW"
-
-/datum/design/item/precursor/screwdriver
- name = "Hybrid Screwdriver"
- desc = "A tool utilizing cutting edge modern technology, and ancient component designs."
- id = "hybridscrewdriver"
- req_tech = list(TECH_ENGINEERING = 4, TECH_MATERIAL = 5, TECH_BLUESPACE = 2, TECH_MAGNET = 3, TECH_PRECURSOR = 1)
- materials = list(MAT_PLASTEEL = 2000, MAT_VERDANTIUM = 3000, MAT_PLASTIC = 8000, MAT_DIAMOND = 2000)
- build_path = /obj/item/weapon/tool/screwdriver/hybrid
- sort_string = "PATAS"
-
-/datum/design/item/precursor/wirecutters
- name = "Hybrid Wirecutters"
- desc = "A tool utilizing cutting edge modern technology, and ancient component designs."
- id = "hybridwirecutters"
- req_tech = list(TECH_ENGINEERING = 4, TECH_MATERIAL = 5, TECH_PHORON = 2, TECH_PRECURSOR = 1)
- materials = list(MAT_PLASTEEL = 2000, MAT_VERDANTIUM = 3000, MAT_PLASTIC = 8000, MAT_PHORON = 2750, MAT_DIAMOND = 2000)
- build_path = /obj/item/weapon/tool/wirecutters/hybrid
- sort_string = "PATBW"
-
-/datum/design/item/precursor/welder
- name = "Hybrid Welding Tool"
- desc = "A tool utilizing cutting edge modern technology, and ancient component designs."
- id = "hybridwelder"
- req_tech = list(TECH_ENGINEERING = 6, TECH_MATERIAL = 6, TECH_BLUESPACE = 3, TECH_PHORON = 3, TECH_MAGNET = 5, TECH_PRECURSOR = 1)
- materials = list(MAT_DURASTEEL = 2000, MAT_MORPHIUM = 3000, MAT_METALHYDROGEN = 4750, MAT_URANIUM = 6000)
- build_path = /obj/item/weapon/weldingtool/experimental/hybrid
- sort_string = "PATCW"
-
-/datum/design/item/precursor/janusmodule
- name = "Blackbox Circuit Datamass"
- desc = "A design that seems to be in a constantly shifting superposition."
- id = "janus_module"
- materials = list(MAT_DURASTEEL = 3000, MAT_MORPHIUM = 2000, MAT_METALHYDROGEN = 6000, MAT_URANIUM = 6000, MAT_VERDANTIUM = 1500)
- req_tech = list(TECH_MATERIAL = 7, TECH_BLUESPACE = 5, TECH_MAGNET = 6, TECH_PHORON = 3, TECH_ARCANE = 1, TECH_PRECURSOR = 2)
- build_path = /obj/random/janusmodule
- sort_string = "PAJAA"
+//Anomaly
/datum/design/item/anomaly/AssembleDesignName()
..()
@@ -85,4 +18,72 @@
materials = list(MAT_DURASTEEL = 3000, MAT_METALHYDROGEN = 1000, MAT_PHORON = 2000)
req_tech = list(TECH_MATERIAL = 4, TECH_BLUESPACE = 3, TECH_MAGNET = 4, TECH_PHORON = 2, TECH_ARCANE = 2)
build_path = /obj/item/weapon/beartrap/hunting
- sort_string = "ARCAT"
+ sort_string = "ZAAAA"
+
+// Precursor
+
+/datum/design/item/precursor/AssembleDesignName()
+ ..()
+ name = "Alien prototype ([item_name])"
+
+/datum/design/item/precursor/AssembleDesignDesc()
+ if(!desc)
+ if(build_path)
+ var/obj/item/I = build_path
+ desc = initial(I.desc)
+ ..()
+
+/datum/design/item/precursor/crowbar
+ name = "Hybrid Crowbar"
+ desc = "A tool utilizing cutting edge modern technology, and ancient component designs."
+ id = "hybridcrowbar"
+ req_tech = list(TECH_ENGINEERING = 6, TECH_MATERIAL = 6, TECH_BLUESPACE = 3, TECH_PRECURSOR = 1)
+ materials = list(MAT_PLASTEEL = 2000, MAT_VERDANTIUM = 3000, MAT_GOLD = 250, MAT_URANIUM = 2500)
+ build_path = /obj/item/weapon/tool/crowbar/hybrid
+ sort_string = "ZBAAA"
+
+/datum/design/item/precursor/wrench
+ name = "Hybrid Wrench"
+ desc = "A tool utilizing cutting edge modern technology, and ancient component designs."
+ id = "hybridwrench"
+ req_tech = list(TECH_ENGINEERING = 6, TECH_MATERIAL = 5, TECH_BLUESPACE = 2, TECH_MAGNET = 3, TECH_PRECURSOR = 1)
+ materials = list(MAT_PLASTEEL = 2000, MAT_VERDANTIUM = 3000, MAT_SILVER = 300, MAT_URANIUM = 2000)
+ build_path = /obj/item/weapon/tool/wrench/hybrid
+ sort_string = "ZBAAB"
+
+/datum/design/item/precursor/screwdriver
+ name = "Hybrid Screwdriver"
+ desc = "A tool utilizing cutting edge modern technology, and ancient component designs."
+ id = "hybridscrewdriver"
+ req_tech = list(TECH_ENGINEERING = 4, TECH_MATERIAL = 5, TECH_BLUESPACE = 2, TECH_MAGNET = 3, TECH_PRECURSOR = 1)
+ materials = list(MAT_PLASTEEL = 2000, MAT_VERDANTIUM = 3000, MAT_PLASTIC = 8000, MAT_DIAMOND = 2000)
+ build_path = /obj/item/weapon/tool/screwdriver/hybrid
+ sort_string = "ZBAAC"
+
+/datum/design/item/precursor/wirecutters
+ name = "Hybrid Wirecutters"
+ desc = "A tool utilizing cutting edge modern technology, and ancient component designs."
+ id = "hybridwirecutters"
+ req_tech = list(TECH_ENGINEERING = 4, TECH_MATERIAL = 5, TECH_PHORON = 2, TECH_PRECURSOR = 1)
+ materials = list(MAT_PLASTEEL = 2000, MAT_VERDANTIUM = 3000, MAT_PLASTIC = 8000, MAT_PHORON = 2750, MAT_DIAMOND = 2000)
+ build_path = /obj/item/weapon/tool/wirecutters/hybrid
+ sort_string = "ZBAAD"
+
+/datum/design/item/precursor/welder
+ name = "Hybrid Welding Tool"
+ desc = "A tool utilizing cutting edge modern technology, and ancient component designs."
+ id = "hybridwelder"
+ req_tech = list(TECH_ENGINEERING = 6, TECH_MATERIAL = 6, TECH_BLUESPACE = 3, TECH_PHORON = 3, TECH_MAGNET = 5, TECH_PRECURSOR = 1)
+ materials = list(MAT_DURASTEEL = 2000, MAT_MORPHIUM = 3000, MAT_METALHYDROGEN = 4750, MAT_URANIUM = 6000)
+ build_path = /obj/item/weapon/weldingtool/experimental/hybrid
+ sort_string = "ZBAAE"
+
+
+/datum/design/item/precursor/janusmodule
+ name = "Blackbox Circuit Datamass"
+ desc = "A design that seems to be in a constantly shifting superposition."
+ id = "janus_module"
+ materials = list(MAT_DURASTEEL = 3000, MAT_MORPHIUM = 2000, MAT_METALHYDROGEN = 6000, MAT_URANIUM = 6000, MAT_VERDANTIUM = 1500)
+ req_tech = list(TECH_MATERIAL = 7, TECH_BLUESPACE = 5, TECH_MAGNET = 6, TECH_PHORON = 3, TECH_ARCANE = 1, TECH_PRECURSOR = 2)
+ build_path = /obj/random/janusmodule
+ sort_string = "ZBBAA"
diff --git a/code/modules/research/designs/sort_string_readme.dm b/code/modules/research/designs/sort_string_readme.dm
new file mode 100644
index 0000000000..11521522b8
--- /dev/null
+++ b/code/modules/research/designs/sort_string_readme.dm
@@ -0,0 +1,91 @@
+/*
+ This is a guide to sort strings and categorization of designs.
+ Its really helpful and neat-looking when items are sorted properly in general R&D list and not just haphazardly.
+
+ sort_string basically sorts items in alphabetic order, using sort_string itself as reference.
+
+
+ A - stock parts all always go first, and above everything else
+ AA - parts themselves
+ AAAA - matter bins
+ AAAB - micro manipulators
+ AAAC - capacitors
+ AAAD - scanners
+ AAAE - micro-lasers
+ AB - part replacer(s)
+ B - power cells
+ BAAA - regular power cells
+ BAAB - small power cells
+ C - Tech disks
+ D - GPS/beacons/locators/etc
+ DA - GPSs
+ DB - beacon/locator
+ DBAA - locator
+ DBAB - beacon
+ E - HUDs
+ F - Mining equipment
+ FA - drills
+ FB - scanners and such
+ G - Xenoarch equipment
+ H - Xenobiology equipment
+ HA - weapons
+ HB - other
+ I - Beakers
+ J - Biotech scanners and such
+ JAAA - mass spectrometers
+ JAAB - reagent scanners
+ JAAC - borg stuff
+ JAAD - plant stuff
+ K - Medical equipment
+ KA - surgery equipment
+ KAAA - scalpels/IMS
+ KAAB - bone clamp
+ KB - health analyzers
+ KC - misc
+ L - Implants
+ M - Weapons
+ MA - Ranged weapon
+ MAA - Energy ranged weapons
+ MAB - Ballistic ranged weapons
+ MABB - Ballistic ammo
+ MAC - Phase weapons
+ MAD - Other ranged weapons (darts/sprayer/fuelrod)
+ MADB - misc ammo
+ MB - Melee weapons
+ MC - grenade casings
+ N - Engineering equipment
+ NA - tools
+ NB - scanners
+ O, P - placeholders in case new category is needed
+ Q - Bags of Holding
+ R - Telecomms stock parts
+ S - AI-holders
+ SA - brain holders
+ SB - pAI
+ SC - intellicore
+ T - Misc stuff
+ TA - general
+ TB - illegal
+ U - Integrated circuits stuff
+ UA - printer
+ UB - upgrade disks
+ UC - tools
+ UD - holders
+ V - Modular computer parts
+ VA - hard drives
+ VB - network cards
+ VC - batteries
+ VD - cpus
+ VE - accessories without upgrades
+ VF - data crystals
+ W - PDA stuff
+ WA - PDA
+ WB - PDA cartridges
+ X, Y - more placeholders
+ Z - anomaly/precursor items
+ ZA - anomaly
+ ZB - precursor
+ ZBA - precursor tools
+ ZBB - precursor other
+
+*/
\ No newline at end of file
diff --git a/code/modules/research/designs/stock_parts.dm b/code/modules/research/designs/stock_parts.dm
index b928c6bb99..18e3c01616 100644
--- a/code/modules/research/designs/stock_parts.dm
+++ b/code/modules/research/designs/stock_parts.dm
@@ -14,231 +14,194 @@
if(!desc)
desc = "A stock part used in the construction of various devices."
-/datum/design/item/stock_part/basic_capacitor
- id = "basic_capacitor"
- req_tech = list(TECH_POWER = 1)
- materials = list(DEFAULT_WALL_MATERIAL = 50, "glass" = 50)
- build_path = /obj/item/weapon/stock_parts/capacitor
- sort_string = "CAAAA"
-
-/datum/design/item/stock_part/adv_capacitor
- id = "adv_capacitor"
- req_tech = list(TECH_POWER = 3)
- materials = list(DEFAULT_WALL_MATERIAL = 50, "glass" = 50)
- build_path = /obj/item/weapon/stock_parts/capacitor/adv
- sort_string = "CAAAB"
-
-/datum/design/item/stock_part/super_capacitor
- id = "super_capacitor"
- req_tech = list(TECH_POWER = 5, TECH_MATERIAL = 4)
- materials = list(DEFAULT_WALL_MATERIAL = 50, "glass" = 50, "gold" = 20)
- build_path = /obj/item/weapon/stock_parts/capacitor/super
- sort_string = "CAAAC"
-
-/datum/design/item/stock_part/hyper_capacitor
- id = "hyper_capacitor"
- req_tech = list(TECH_POWER = 6, TECH_MATERIAL = 5, TECH_BLUESPACE = 1, TECH_ARCANE = 1)
- materials = list(DEFAULT_WALL_MATERIAL = 200, MAT_GLASS = 100, MAT_VERDANTIUM = 30, MAT_DURASTEEL = 25)
- build_path = /obj/item/weapon/stock_parts/capacitor/hyper
- sort_string = "CAAAD"
-
-/datum/design/item/stock_part/omni_capacitor
- id = "omni_capacitor"
- req_tech = list(TECH_POWER = 7, TECH_MATERIAL = 6, TECH_BLUESPACE = 3, TECH_PRECURSOR = 1)
- materials = list(DEFAULT_WALL_MATERIAL = 2000, MAT_DIAMOND = 1000, MAT_GLASS = 1000, MAT_MORPHIUM = 100, MAT_DURASTEEL = 100)
- build_path = /obj/item/weapon/stock_parts/capacitor/omni
- sort_string = "CAAAE"
-
-/datum/design/item/stock_part/micro_mani
- id = "micro_mani"
- req_tech = list(TECH_MATERIAL = 1, TECH_DATA = 1)
- materials = list(DEFAULT_WALL_MATERIAL = 30)
- build_path = /obj/item/weapon/stock_parts/manipulator
- sort_string = "CAABA"
-
-/datum/design/item/stock_part/nano_mani
- id = "nano_mani"
- req_tech = list(TECH_MATERIAL = 3, TECH_DATA = 2)
- materials = list(DEFAULT_WALL_MATERIAL = 30)
- build_path = /obj/item/weapon/stock_parts/manipulator/nano
- sort_string = "CAABB"
-
-/datum/design/item/stock_part/pico_mani
- id = "pico_mani"
- req_tech = list(TECH_MATERIAL = 5, TECH_DATA = 2)
- materials = list(DEFAULT_WALL_MATERIAL = 30)
- build_path = /obj/item/weapon/stock_parts/manipulator/pico
- sort_string = "CAABC"
-
-/datum/design/item/stock_part/hyper_mani
- id = "hyper_mani"
- req_tech = list(TECH_MATERIAL = 6, TECH_DATA = 3, TECH_ARCANE = 2)
- materials = list(DEFAULT_WALL_MATERIAL = 200, MAT_VERDANTIUM = 50, MAT_DURASTEEL = 50)
- build_path = /obj/item/weapon/stock_parts/manipulator/hyper
- sort_string = "CAABD"
-
-/datum/design/item/stock_part/omni_mani
- id = "omni_mani"
- req_tech = list(TECH_MATERIAL = 7, TECH_DATA = 4, TECH_PRECURSOR = 2)
- materials = list(DEFAULT_WALL_MATERIAL = 2000, MAT_PLASTEEL = 500, MAT_MORPHIUM = 100, MAT_DURASTEEL = 100)
- build_path = /obj/item/weapon/stock_parts/manipulator/omni
- sort_string = "CAABE"
+// Matter Bins
/datum/design/item/stock_part/basic_matter_bin
id = "basic_matter_bin"
req_tech = list(TECH_MATERIAL = 1)
materials = list(DEFAULT_WALL_MATERIAL = 80)
build_path = /obj/item/weapon/stock_parts/matter_bin
- sort_string = "CAACA"
+ sort_string = "AAAAA"
/datum/design/item/stock_part/adv_matter_bin
id = "adv_matter_bin"
req_tech = list(TECH_MATERIAL = 3)
materials = list(DEFAULT_WALL_MATERIAL = 80)
build_path = /obj/item/weapon/stock_parts/matter_bin/adv
- sort_string = "CAACB"
+ sort_string = "AAAAB"
/datum/design/item/stock_part/super_matter_bin
id = "super_matter_bin"
req_tech = list(TECH_MATERIAL = 5)
materials = list(DEFAULT_WALL_MATERIAL = 80)
build_path = /obj/item/weapon/stock_parts/matter_bin/super
- sort_string = "CAACC"
+ sort_string = "AAAAC"
/datum/design/item/stock_part/hyper_matter_bin
id = "hyper_matter_bin"
req_tech = list(TECH_MATERIAL = 6, TECH_ARCANE = 2)
materials = list(DEFAULT_WALL_MATERIAL = 200, MAT_VERDANTIUM = 60, MAT_DURASTEEL = 75)
build_path = /obj/item/weapon/stock_parts/matter_bin/hyper
- sort_string = "CAACD"
+ sort_string = "AAAAD"
/datum/design/item/stock_part/omni_matter_bin
id = "omni_matter_bin"
req_tech = list(TECH_MATERIAL = 7, TECH_PRECURSOR = 2)
materials = list(DEFAULT_WALL_MATERIAL = 2000, MAT_PLASTEEL = 100, MAT_MORPHIUM = 100, MAT_DURASTEEL = 100)
build_path = /obj/item/weapon/stock_parts/matter_bin/omni
- sort_string = "CAACE"
+ sort_string = "AAAAE"
-/datum/design/item/stock_part/basic_micro_laser
- id = "basic_micro_laser"
- req_tech = list(TECH_MAGNET = 1)
- materials = list(DEFAULT_WALL_MATERIAL = 10, "glass" = 20)
- build_path = /obj/item/weapon/stock_parts/micro_laser
- sort_string = "CAADA"
+// Micro-manipulators
-/datum/design/item/stock_part/high_micro_laser
- id = "high_micro_laser"
- req_tech = list(TECH_MAGNET = 3)
- materials = list(DEFAULT_WALL_MATERIAL = 10, "glass" = 20)
- build_path = /obj/item/weapon/stock_parts/micro_laser/high
- sort_string = "CAADB"
+/datum/design/item/stock_part/micro_mani
+ id = "micro_mani"
+ req_tech = list(TECH_MATERIAL = 1, TECH_DATA = 1)
+ materials = list(DEFAULT_WALL_MATERIAL = 30)
+ build_path = /obj/item/weapon/stock_parts/manipulator
+ sort_string = "AAABA"
-/datum/design/item/stock_part/ultra_micro_laser
- id = "ultra_micro_laser"
- req_tech = list(TECH_MAGNET = 5, TECH_MATERIAL = 5)
- materials = list(DEFAULT_WALL_MATERIAL = 10, "glass" = 20, "uranium" = 10)
- build_path = /obj/item/weapon/stock_parts/micro_laser/ultra
- sort_string = "CAADC"
+/datum/design/item/stock_part/nano_mani
+ id = "nano_mani"
+ req_tech = list(TECH_MATERIAL = 3, TECH_DATA = 2)
+ materials = list(DEFAULT_WALL_MATERIAL = 30)
+ build_path = /obj/item/weapon/stock_parts/manipulator/nano
+ sort_string = "AAABB"
-/datum/design/item/stock_part/hyper_micro_laser
- id = "hyper_micro_laser"
- req_tech = list(TECH_MAGNET = 6, TECH_MATERIAL = 6, TECH_ARCANE = 2)
- materials = list(DEFAULT_WALL_MATERIAL = 200, MAT_GLASS = 20, MAT_URANIUM = 30, MAT_VERDANTIUM = 50, MAT_DURASTEEL = 100)
- build_path = /obj/item/weapon/stock_parts/micro_laser/hyper
- sort_string = "CAADD"
+/datum/design/item/stock_part/pico_mani
+ id = "pico_mani"
+ req_tech = list(TECH_MATERIAL = 5, TECH_DATA = 2)
+ materials = list(DEFAULT_WALL_MATERIAL = 30)
+ build_path = /obj/item/weapon/stock_parts/manipulator/pico
+ sort_string = "AAABC"
-/datum/design/item/stock_part/omni_micro_laser
- id = "omni_micro_laser"
- req_tech = list(TECH_MAGNET = 7, TECH_MATERIAL = 7, TECH_PRECURSOR = 2)
- materials = list(DEFAULT_WALL_MATERIAL = 2000, MAT_GLASS = 500, MAT_URANIUM = 2000, MAT_MORPHIUM = 50, MAT_DURASTEEL = 100)
- build_path = /obj/item/weapon/stock_parts/micro_laser/omni
- sort_string = "CAADE"
+/datum/design/item/stock_part/hyper_mani
+ id = "hyper_mani"
+ req_tech = list(TECH_MATERIAL = 6, TECH_DATA = 3, TECH_ARCANE = 2)
+ materials = list(DEFAULT_WALL_MATERIAL = 200, MAT_VERDANTIUM = 50, MAT_DURASTEEL = 50)
+ build_path = /obj/item/weapon/stock_parts/manipulator/hyper
+ sort_string = "AAABD"
+
+/datum/design/item/stock_part/omni_mani
+ id = "omni_mani"
+ req_tech = list(TECH_MATERIAL = 7, TECH_DATA = 4, TECH_PRECURSOR = 2)
+ materials = list(DEFAULT_WALL_MATERIAL = 2000, MAT_PLASTEEL = 500, MAT_MORPHIUM = 100, MAT_DURASTEEL = 100)
+ build_path = /obj/item/weapon/stock_parts/manipulator/omni
+ sort_string = "AAABE"
+
+// Capacitors
+
+/datum/design/item/stock_part/basic_capacitor
+ id = "basic_capacitor"
+ req_tech = list(TECH_POWER = 1)
+ materials = list(DEFAULT_WALL_MATERIAL = 50, "glass" = 50)
+ build_path = /obj/item/weapon/stock_parts/capacitor
+ sort_string = "AAACA"
+
+/datum/design/item/stock_part/adv_capacitor
+ id = "adv_capacitor"
+ req_tech = list(TECH_POWER = 3)
+ materials = list(DEFAULT_WALL_MATERIAL = 50, "glass" = 50)
+ build_path = /obj/item/weapon/stock_parts/capacitor/adv
+ sort_string = "AAACB"
+
+/datum/design/item/stock_part/super_capacitor
+ id = "super_capacitor"
+ req_tech = list(TECH_POWER = 5, TECH_MATERIAL = 4)
+ materials = list(DEFAULT_WALL_MATERIAL = 50, "glass" = 50, "gold" = 20)
+ build_path = /obj/item/weapon/stock_parts/capacitor/super
+ sort_string = "AAACC"
+
+/datum/design/item/stock_part/hyper_capacitor
+ id = "hyper_capacitor"
+ req_tech = list(TECH_POWER = 6, TECH_MATERIAL = 5, TECH_BLUESPACE = 1, TECH_ARCANE = 1)
+ materials = list(DEFAULT_WALL_MATERIAL = 200, MAT_GLASS = 100, MAT_VERDANTIUM = 30, MAT_DURASTEEL = 25)
+ build_path = /obj/item/weapon/stock_parts/capacitor/hyper
+ sort_string = "AAACD"
+
+/datum/design/item/stock_part/omni_capacitor
+ id = "omni_capacitor"
+ req_tech = list(TECH_POWER = 7, TECH_MATERIAL = 6, TECH_BLUESPACE = 3, TECH_PRECURSOR = 1)
+ materials = list(DEFAULT_WALL_MATERIAL = 2000, MAT_DIAMOND = 1000, MAT_GLASS = 1000, MAT_MORPHIUM = 100, MAT_DURASTEEL = 100)
+ build_path = /obj/item/weapon/stock_parts/capacitor/omni
+ sort_string = "AAACE"
+
+// Sensors
/datum/design/item/stock_part/basic_sensor
id = "basic_sensor"
req_tech = list(TECH_MAGNET = 1)
materials = list(DEFAULT_WALL_MATERIAL = 50, "glass" = 20)
build_path = /obj/item/weapon/stock_parts/scanning_module
- sort_string = "CAAEA"
+ sort_string = "AAADA"
/datum/design/item/stock_part/adv_sensor
id = "adv_sensor"
req_tech = list(TECH_MAGNET = 3)
materials = list(DEFAULT_WALL_MATERIAL = 50, "glass" = 20)
build_path = /obj/item/weapon/stock_parts/scanning_module/adv
- sort_string = "CAAEB"
+ sort_string = "AAADB"
/datum/design/item/stock_part/phasic_sensor
id = "phasic_sensor"
req_tech = list(TECH_MAGNET = 5, TECH_MATERIAL = 3)
materials = list(DEFAULT_WALL_MATERIAL = 50, "glass" = 20, "silver" = 10)
build_path = /obj/item/weapon/stock_parts/scanning_module/phasic
- sort_string = "CAAEC"
+ sort_string = "AAADC"
/datum/design/item/stock_part/hyper_sensor
id = "hyper_sensor"
req_tech = list(TECH_MAGNET = 6, TECH_MATERIAL = 4, TECH_ARCANE = 1)
materials = list(DEFAULT_WALL_MATERIAL = 50, MAT_GLASS = 20, MAT_SILVER = 50, MAT_VERDANTIUM = 40, MAT_DURASTEEL = 50)
build_path = /obj/item/weapon/stock_parts/scanning_module/hyper
- sort_string = "CAAED"
+ sort_string = "AAADD"
/datum/design/item/stock_part/omni_sensor
id = "omni_sensor"
req_tech = list(TECH_MAGNET = 7, TECH_MATERIAL = 5, TECH_PRECURSOR = 1)
materials = list(DEFAULT_WALL_MATERIAL = 1000, MAT_PLASTEEL = 500, MAT_GLASS = 750, MAT_SILVER = 500, MAT_MORPHIUM = 60, MAT_DURASTEEL = 100)
build_path = /obj/item/weapon/stock_parts/scanning_module/omni
- sort_string = "CAAEE"
+ sort_string = "AAADE"
-/datum/design/item/stock_part/subspace_ansible
- id = "s-ansible"
- req_tech = list(TECH_DATA = 3, TECH_MAGNET = 4, TECH_MATERIAL = 4, TECH_BLUESPACE = 2)
- materials = list(DEFAULT_WALL_MATERIAL = 80, "silver" = 20)
- build_path = /obj/item/weapon/stock_parts/subspace/ansible
- sort_string = "UAAAA"
+// Micro-lasers
-/datum/design/item/stock_part/hyperwave_filter
- id = "s-filter"
- req_tech = list(TECH_DATA = 3, TECH_MAGNET = 3)
- materials = list(DEFAULT_WALL_MATERIAL = 40, "silver" = 10)
- build_path = /obj/item/weapon/stock_parts/subspace/sub_filter
- sort_string = "UAAAB"
+/datum/design/item/stock_part/basic_micro_laser
+ id = "basic_micro_laser"
+ req_tech = list(TECH_MAGNET = 1)
+ materials = list(DEFAULT_WALL_MATERIAL = 10, "glass" = 20)
+ build_path = /obj/item/weapon/stock_parts/micro_laser
+ sort_string = "AAAEA"
-/datum/design/item/stock_part/subspace_amplifier
- id = "s-amplifier"
- req_tech = list(TECH_DATA = 3, TECH_MAGNET = 4, TECH_MATERIAL = 4, TECH_BLUESPACE = 2)
- materials = list(DEFAULT_WALL_MATERIAL = 10, "gold" = 30, "uranium" = 15)
- build_path = /obj/item/weapon/stock_parts/subspace/amplifier
- sort_string = "UAAAC"
+/datum/design/item/stock_part/high_micro_laser
+ id = "high_micro_laser"
+ req_tech = list(TECH_MAGNET = 3)
+ materials = list(DEFAULT_WALL_MATERIAL = 10, "glass" = 20)
+ build_path = /obj/item/weapon/stock_parts/micro_laser/high
+ sort_string = "AAAEB"
-/datum/design/item/stock_part/subspace_treatment
- id = "s-treatment"
- req_tech = list(TECH_DATA = 3, TECH_MAGNET = 2, TECH_MATERIAL = 4, TECH_BLUESPACE = 2)
- materials = list(DEFAULT_WALL_MATERIAL = 10, "silver" = 20)
- build_path = /obj/item/weapon/stock_parts/subspace/treatment
- sort_string = "UAAAD"
+/datum/design/item/stock_part/ultra_micro_laser
+ id = "ultra_micro_laser"
+ req_tech = list(TECH_MAGNET = 5, TECH_MATERIAL = 5)
+ materials = list(DEFAULT_WALL_MATERIAL = 10, "glass" = 20, "uranium" = 10)
+ build_path = /obj/item/weapon/stock_parts/micro_laser/ultra
+ sort_string = "AAAEC"
-/datum/design/item/stock_part/subspace_analyzer
- id = "s-analyzer"
- req_tech = list(TECH_DATA = 3, TECH_MAGNET = 4, TECH_MATERIAL = 4, TECH_BLUESPACE = 2)
- materials = list(DEFAULT_WALL_MATERIAL = 10, "gold" = 15)
- build_path = /obj/item/weapon/stock_parts/subspace/analyzer
- sort_string = "UAAAE"
+/datum/design/item/stock_part/hyper_micro_laser
+ id = "hyper_micro_laser"
+ req_tech = list(TECH_MAGNET = 6, TECH_MATERIAL = 6, TECH_ARCANE = 2)
+ materials = list(DEFAULT_WALL_MATERIAL = 200, MAT_GLASS = 20, MAT_URANIUM = 30, MAT_VERDANTIUM = 50, MAT_DURASTEEL = 100)
+ build_path = /obj/item/weapon/stock_parts/micro_laser/hyper
+ sort_string = "AAAED"
-/datum/design/item/stock_part/subspace_crystal
- id = "s-crystal"
- req_tech = list(TECH_MAGNET = 4, TECH_MATERIAL = 4, TECH_BLUESPACE = 2)
- materials = list("glass" = 1000, "silver" = 20, "gold" = 20)
- build_path = /obj/item/weapon/stock_parts/subspace/crystal
- sort_string = "UAAAF"
+/datum/design/item/stock_part/omni_micro_laser
+ id = "omni_micro_laser"
+ req_tech = list(TECH_MAGNET = 7, TECH_MATERIAL = 7, TECH_PRECURSOR = 2)
+ materials = list(DEFAULT_WALL_MATERIAL = 2000, MAT_GLASS = 500, MAT_URANIUM = 2000, MAT_MORPHIUM = 50, MAT_DURASTEEL = 100)
+ build_path = /obj/item/weapon/stock_parts/micro_laser/omni
+ sort_string = "AAAEE"
-/datum/design/item/stock_part/subspace_transmitter
- id = "s-transmitter"
- req_tech = list(TECH_MAGNET = 5, TECH_MATERIAL = 5, TECH_BLUESPACE = 3)
- materials = list("glass" = 100, "silver" = 10, "uranium" = 15)
- build_path = /obj/item/weapon/stock_parts/subspace/transmitter
- sort_string = "UAAAG"
-// RPEDs live here because they handle stock parts
+// RPEDs
+
/datum/design/item/stock_part/RPED
name = "Rapid Part Exchange Device"
desc = "Special mechanical module made to store, sort, and apply standard machine parts."
@@ -246,7 +209,7 @@
req_tech = list(TECH_ENGINEERING = 3, TECH_MATERIAL = 3)
materials = list(DEFAULT_WALL_MATERIAL = 15000, "glass" = 5000)
build_path = /obj/item/weapon/storage/part_replacer
- sort_string = "CBAAA"
+ sort_string = "ABAAA"
/datum/design/item/stock_part/ARPED
name = "Advanced Rapid Part Exchange Device"
@@ -255,4 +218,4 @@
req_tech = list(TECH_ENGINEERING = 5, TECH_MATERIAL = 5)
materials = list(DEFAULT_WALL_MATERIAL = 30000, "glass" = 10000)
build_path = /obj/item/weapon/storage/part_replacer/adv
- sort_string = "CBAAB"
\ No newline at end of file
+ sort_string = "ABAAB"
\ No newline at end of file
diff --git a/code/modules/research/designs/subspace_parts.dm b/code/modules/research/designs/subspace_parts.dm
new file mode 100644
index 0000000000..0fcc0e20e0
--- /dev/null
+++ b/code/modules/research/designs/subspace_parts.dm
@@ -0,0 +1,54 @@
+// Telecomm parts
+
+/datum/design/item/stock_part/subspace/AssembleDesignName()
+ ..()
+ name = "Subspace component design ([item_name])"
+
+/datum/design/item/stock_part/subspace/subspace_ansible
+ id = "s-ansible"
+ req_tech = list(TECH_DATA = 3, TECH_MAGNET = 4, TECH_MATERIAL = 4, TECH_BLUESPACE = 2)
+ materials = list(DEFAULT_WALL_MATERIAL = 80, "silver" = 20)
+ build_path = /obj/item/weapon/stock_parts/subspace/ansible
+ sort_string = "RAAAA"
+
+/datum/design/item/stock_part/subspace/hyperwave_filter
+ id = "s-filter"
+ req_tech = list(TECH_DATA = 3, TECH_MAGNET = 3)
+ materials = list(DEFAULT_WALL_MATERIAL = 40, "silver" = 10)
+ build_path = /obj/item/weapon/stock_parts/subspace/sub_filter
+ sort_string = "RAAAB"
+
+/datum/design/item/stock_part/subspace/subspace_amplifier
+ id = "s-amplifier"
+ req_tech = list(TECH_DATA = 3, TECH_MAGNET = 4, TECH_MATERIAL = 4, TECH_BLUESPACE = 2)
+ materials = list(DEFAULT_WALL_MATERIAL = 10, "gold" = 30, "uranium" = 15)
+ build_path = /obj/item/weapon/stock_parts/subspace/amplifier
+ sort_string = "RAAAC"
+
+/datum/design/item/stock_part/subspace/subspace_treatment
+ id = "s-treatment"
+ req_tech = list(TECH_DATA = 3, TECH_MAGNET = 2, TECH_MATERIAL = 4, TECH_BLUESPACE = 2)
+ materials = list(DEFAULT_WALL_MATERIAL = 10, "silver" = 20)
+ build_path = /obj/item/weapon/stock_parts/subspace/treatment
+ sort_string = "RAAAD"
+
+/datum/design/item/stock_part/subspace/subspace_analyzer
+ id = "s-analyzer"
+ req_tech = list(TECH_DATA = 3, TECH_MAGNET = 4, TECH_MATERIAL = 4, TECH_BLUESPACE = 2)
+ materials = list(DEFAULT_WALL_MATERIAL = 10, "gold" = 15)
+ build_path = /obj/item/weapon/stock_parts/subspace/analyzer
+ sort_string = "RAAAE"
+
+/datum/design/item/stock_part/subspace/subspace_crystal
+ id = "s-crystal"
+ req_tech = list(TECH_MAGNET = 4, TECH_MATERIAL = 4, TECH_BLUESPACE = 2)
+ materials = list("glass" = 1000, "silver" = 20, "gold" = 20)
+ build_path = /obj/item/weapon/stock_parts/subspace/crystal
+ sort_string = "RAAAF"
+
+/datum/design/item/stock_part/subspace/subspace_transmitter
+ id = "s-transmitter"
+ req_tech = list(TECH_MAGNET = 5, TECH_MATERIAL = 5, TECH_BLUESPACE = 3)
+ materials = list("glass" = 100, "silver" = 10, "uranium" = 15)
+ build_path = /obj/item/weapon/stock_parts/subspace/transmitter
+ sort_string = "RAAAG"
\ No newline at end of file
diff --git a/code/modules/research/designs/tech_disks.dm b/code/modules/research/designs/tech_disks.dm
new file mode 100644
index 0000000000..70f6ed0022
--- /dev/null
+++ b/code/modules/research/designs/tech_disks.dm
@@ -0,0 +1,21 @@
+/datum/design/item/disk/AssembleDesignName()
+ ..()
+ name = "Data storage design ([name])"
+
+/datum/design/item/disk/design_disk
+ name = "Design Storage Disk"
+ desc = "Produce additional disks for storing device designs."
+ id = "design_disk"
+ req_tech = list(TECH_DATA = 1)
+ materials = list(DEFAULT_WALL_MATERIAL = 30, "glass" = 10)
+ build_path = /obj/item/weapon/disk/design_disk
+ sort_string = "CAAAA"
+
+/datum/design/item/disk/tech_disk
+ name = "Technology Data Storage Disk"
+ desc = "Produce additional disks for storing technology data."
+ id = "tech_disk"
+ req_tech = list(TECH_DATA = 1)
+ materials = list(DEFAULT_WALL_MATERIAL = 30, "glass" = 10)
+ build_path = /obj/item/weapon/disk/tech_disk
+ sort_string = "CAAAB"
\ No newline at end of file
diff --git a/code/modules/research/designs/weapons.dm b/code/modules/research/designs/weapons.dm
index d696b14b29..81a2bd57d9 100644
--- a/code/modules/research/designs/weapons.dm
+++ b/code/modules/research/designs/weapons.dm
@@ -2,6 +2,10 @@
..()
name = "Weapon prototype ([item_name])"
+/datum/design/item/weapon/ammo/AssembleDesignName()
+ ..()
+ name = "Weapon ammo prototype ([item_name])"
+
/datum/design/item/weapon/AssembleDesignDesc()
if(!desc)
if(build_path)
@@ -9,95 +13,145 @@
desc = initial(I.desc)
..()
-/datum/design/item/weapon/stunrevolver
+// Energy weapons
+
+/datum/design/item/weapon/energy/AssembleDesignName()
+ ..()
+ name = "Energy weapon prototype ([item_name])"
+
+/datum/design/item/weapon/energy/stunrevolver
id = "stunrevolver"
req_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 3, TECH_POWER = 2)
materials = list(DEFAULT_WALL_MATERIAL = 4000)
build_path = /obj/item/weapon/gun/energy/stunrevolver
- sort_string = "TAAAA"
+ sort_string = "MAAAA"
-/datum/design/item/weapon/nuclear_gun
+/datum/design/item/weapon/energy/nuclear_gun
id = "nuclear_gun"
req_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 5, TECH_POWER = 3)
materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 1000, "uranium" = 500)
build_path = /obj/item/weapon/gun/energy/gun/nuclear
- sort_string = "TAAAB"
+ sort_string = "MAAAB"
-/datum/design/item/weapon/lasercannon
+/datum/design/item/weapon/energy/phoronpistol
+ id = "ppistol"
+ req_tech = list(TECH_COMBAT = 5, TECH_PHORON = 4)
+ materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 1000, "phoron" = 3000)
+ build_path = /obj/item/weapon/gun/energy/toxgun
+ sort_string = "MAAAC"
+
+/datum/design/item/weapon/energy/lasercannon
desc = "The lasing medium of this prototype is enclosed in a tube lined with uranium-235 and subjected to high neutron flux in a nuclear reactor core."
id = "lasercannon"
req_tech = list(TECH_COMBAT = 4, TECH_MATERIAL = 3, TECH_POWER = 3)
materials = list(DEFAULT_WALL_MATERIAL = 10000, "glass" = 1000, "diamond" = 2000)
build_path = /obj/item/weapon/gun/energy/lasercannon
- sort_string = "TAAAC"
+ sort_string = "MAAAD"
-/datum/design/item/weapon/phoronpistol
- id = "ppistol"
- req_tech = list(TECH_COMBAT = 5, TECH_PHORON = 4)
- materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 1000, "phoron" = 3000)
- build_path = /obj/item/weapon/gun/energy/toxgun
- sort_string = "TAAAD"
-
-/datum/design/item/weapon/decloner
+/datum/design/item/weapon/energy/decloner
id = "decloner"
req_tech = list(TECH_COMBAT = 8, TECH_MATERIAL = 7, TECH_BIO = 5, TECH_POWER = 6)
materials = list("gold" = 5000,"uranium" = 10000)
build_path = /obj/item/weapon/gun/energy/decloner
- sort_string = "TAAAE"
+ sort_string = "MAAAE"
-/datum/design/item/weapon/advanced_smg
+/datum/design/item/weapon/energy/temp_gun
+ desc = "A gun that shoots high-powered glass-encased energy temperature bullets."
+ id = "temp_gun"
+ req_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 4, TECH_POWER = 3, TECH_MAGNET = 2)
+ materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 500, "silver" = 3000)
+ build_path = /obj/item/weapon/gun/energy/temperature
+ sort_string = "MAAAF"
+
+/datum/design/item/weapon/energy/flora_gun
+ id = "flora_gun"
+ req_tech = list(TECH_MATERIAL = 2, TECH_BIO = 3, TECH_POWER = 3)
+ materials = list(DEFAULT_WALL_MATERIAL = 2000, "glass" = 500, "uranium" = 500)
+ build_path = /obj/item/weapon/gun/energy/floragun
+ sort_string = "MAAAG"
+
+// Ballistic weapons
+
+/datum/design/item/weapon/ballistic/AssembleDesignName()
+ ..()
+ name = "Ballistic weapon prototype ([item_name])"
+
+/datum/design/item/weapon/ballistic/advanced_smg
id = "smg"
desc = "An advanced 9mm SMG with a reflective laser optic."
req_tech = list(TECH_COMBAT = 4, TECH_MATERIAL = 3)
materials = list(DEFAULT_WALL_MATERIAL = 8000, "silver" = 2000, "diamond" = 1000)
build_path = /obj/item/weapon/gun/projectile/automatic/advanced_smg
- sort_string = "TAABA"
+ sort_string = "MABAA"
-/datum/design/item/weapon/ammo_9mmAdvanced
+// Ballistic ammo
+
+/datum/design/item/weapon/ballistic/ammo/AssembleDesignName()
+ ..()
+ name = "Ballistic weapon ammo prototype ([name])"
+
+/datum/design/item/weapon/ballistic/ammo/ammo_9mmAdvanced
+ name = "9mm magazine"
id = "ammo_9mm"
desc = "A 21 round magazine for an advanced 9mm SMG."
req_tech = list(TECH_COMBAT = 4, TECH_MATERIAL = 3)
materials = list(DEFAULT_WALL_MATERIAL = 3750, "silver" = 100) // Requires silver for proprietary magazines! Or something.
build_path = /obj/item/ammo_magazine/m9mmAdvanced
- sort_string = "TAACA"
+ sort_string = "MABBA"
-/datum/design/item/weapon/stunshell
+/datum/design/item/weapon/ballistic/ammo/stunshell
+ name = "stun shell"
desc = "A stunning shell for a shotgun."
id = "stunshell"
req_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 3)
materials = list(DEFAULT_WALL_MATERIAL = 4000)
build_path = /obj/item/ammo_casing/a12g/stunshell
- sort_string = "TAACB"
+ sort_string = "MABBB"
-/datum/design/item/weapon/chemsprayer
- desc = "An advanced chem spraying device."
- id = "chemsprayer"
- req_tech = list(TECH_MATERIAL = 3, TECH_ENGINEERING = 3, TECH_BIO = 2)
- materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 1000)
- build_path = /obj/item/weapon/reagent_containers/spray/chemsprayer
- sort_string = "TABAA"
+// Phase weapons
+
+/datum/design/item/weapon/phase/AssembleDesignName()
+ ..()
+ name = "Phase weapon prototype ([item_name])"
+
+/* //VOREStation Removal Start
+/datum/design/item/weapon/phase/phase_pistol
+ id = "phasepistol"
+ req_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 2, TECH_POWER = 2)
+ materials = list(DEFAULT_WALL_MATERIAL = 4000)
+ build_path = /obj/item/weapon/gun/energy/phasegun/pistol
+ sort_string = "MACAA"
+
+/datum/design/item/weapon/phase/phase_carbine
+ id = "phasecarbine"
+ req_tech = list(TECH_COMBAT = 4, TECH_MATERIAL = 2, TECH_POWER = 2)
+ materials = list(DEFAULT_WALL_MATERIAL = 6000, "glass" = 1500)
+ build_path = /obj/item/weapon/gun/energy/phasegun
+ sort_string = "MACAB"
+
+/datum/design/item/weapon/phase/phase_rifle
+ id = "phaserifle"
+ req_tech = list(TECH_COMBAT = 4, TECH_MATERIAL = 3, TECH_POWER = 3)
+ materials = list(DEFAULT_WALL_MATERIAL = 7000, "glass" = 2000, "silver" = 500)
+ build_path = /obj/item/weapon/gun/energy/phasegun/rifle
+ sort_string = "MACAC"
+
+/datum/design/item/weapon/phase/phase_cannon
+ id = "phasecannon"
+ req_tech = list(TECH_COMBAT = 4, TECH_MATERIAL = 4, TECH_POWER = 4)
+ materials = list(DEFAULT_WALL_MATERIAL = 10000, "glass" = 2000, "silver" = 1000, "diamond" = 750)
+ build_path = /obj/item/weapon/gun/energy/phasegun/cannon
+ sort_string = "MACAD"
+*/ //VOREStation Removal End
+
+// Other weapons
/datum/design/item/weapon/rapidsyringe
id = "rapidsyringe"
req_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 3, TECH_ENGINEERING = 3, TECH_BIO = 2)
materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 1000)
build_path = /obj/item/weapon/gun/launcher/syringe/rapid
- sort_string = "TABAB"
-
-/datum/design/item/weapon/temp_gun
- desc = "A gun that shoots high-powered glass-encased energy temperature bullets."
- id = "temp_gun"
- req_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 4, TECH_POWER = 3, TECH_MAGNET = 2)
- materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 500, "silver" = 3000)
- build_path = /obj/item/weapon/gun/energy/temperature
- sort_string = "TABAC"
-
-/datum/design/item/weapon/large_grenade
- id = "large_Grenade"
- req_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 2)
- materials = list(DEFAULT_WALL_MATERIAL = 3000)
- build_path = /obj/item/weapon/grenade/chem_grenade/large
- sort_string = "TACAA"
+ sort_string = "MADAA"
/datum/design/item/weapon/dartgun
desc = "A gun that fires small hollow chemical-payload darts."
@@ -105,92 +159,83 @@
req_tech = list(TECH_COMBAT = 6, TECH_MATERIAL = 4, TECH_BIO = 4, TECH_MAGNET = 3, TECH_ILLEGAL = 1)
materials = list(DEFAULT_WALL_MATERIAL = 5000, "gold" = 5000, "silver" = 2500, "glass" = 750)
build_path = /obj/item/weapon/gun/projectile/dartgun/research
- sort_string = "TACAB"
+ sort_string = "MADAB"
-/datum/design/item/weapon/dartgunmag_small
- id = "dartgun_mag_s"
- req_tech = list(TECH_COMBAT = 6, TECH_MATERIAL = 2, TECH_BIO = 2, TECH_MAGNET = 1, TECH_ILLEGAL = 1)
- materials = list(DEFAULT_WALL_MATERIAL = 300, "gold" = 100, "silver" = 100, "glass" = 300)
- build_path = /obj/item/ammo_magazine/chemdart/small
- sort_string = "TACAC"
-
-/datum/design/item/weapon/dartgun_ammo_small
- id = "dartgun_ammo_s"
- req_tech = list(TECH_COMBAT = 6, TECH_MATERIAL = 2, TECH_BIO = 2, TECH_MAGNET = 1, TECH_ILLEGAL = 1)
- materials = list(DEFAULT_WALL_MATERIAL = 50, "gold" = 30, "silver" = 30, "glass" = 50)
- build_path = /obj/item/ammo_casing/chemdart/small
- sort_string = "TACAD"
-
-/datum/design/item/weapon/dartgunmag_med
- id = "dartgun_mag_m"
- req_tech = list(TECH_COMBAT = 7, TECH_MATERIAL = 2, TECH_BIO = 2, TECH_MAGNET = 1, TECH_ILLEGAL = 1)
- materials = list(DEFAULT_WALL_MATERIAL = 500, "gold" = 150, "silver" = 150, "diamond" = 200, "glass" = 400)
- build_path = /obj/item/ammo_magazine/chemdart
- sort_string = "TACAE"
-
-/datum/design/item/weapon/dartgun_ammo_med
- id = "dartgun_ammo_m"
- req_tech = list(TECH_COMBAT = 7, TECH_MATERIAL = 2, TECH_BIO = 2, TECH_MAGNET = 1, TECH_ILLEGAL = 1)
- materials = list(DEFAULT_WALL_MATERIAL = 80, "gold" = 40, "silver" = 40, "glass" = 60)
- build_path = /obj/item/ammo_casing/chemdart
- sort_string = "TACAF"
+/datum/design/item/weapon/chemsprayer
+ desc = "An advanced chem spraying device."
+ id = "chemsprayer"
+ req_tech = list(TECH_MATERIAL = 3, TECH_ENGINEERING = 3, TECH_BIO = 2)
+ materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 1000)
+ build_path = /obj/item/weapon/reagent_containers/spray/chemsprayer
+ sort_string = "MADAC"
/datum/design/item/weapon/fuelrod
id = "fuelrod_gun"
req_tech = list(TECH_COMBAT = 6, TECH_MATERIAL = 4, TECH_PHORON = 4, TECH_ILLEGAL = 5, TECH_MAGNET = 5)
materials = list(DEFAULT_WALL_MATERIAL = 10000, "glass" = 2000, "gold" = 500, "silver" = 500, "uranium" = 1000, "phoron" = 3000, "diamond" = 1000)
build_path = /obj/item/weapon/gun/magnetic/fuelrod
- sort_string = "TACBA"
+ sort_string = "MADAD"
-/datum/design/item/weapon/flora_gun
- id = "flora_gun"
- req_tech = list(TECH_MATERIAL = 2, TECH_BIO = 3, TECH_POWER = 3)
- materials = list(DEFAULT_WALL_MATERIAL = 2000, "glass" = 500, "uranium" = 500)
- build_path = /obj/item/weapon/gun/energy/floragun
- sort_string = "TBAAA"
+// Ammo for those
-// Xenobio Tools
-/datum/design/item/weapon/slimebation
- id = "slimebation"
- req_tech = list(TECH_MATERIAL = 2, TECH_BIO = 2, TECH_POWER = 3, TECH_COMBAT = 3)
- materials = list(DEFAULT_WALL_MATERIAL = 5000)
- build_path = /obj/item/weapon/melee/baton/slime
- sort_string = "TBAAB"
+/datum/design/item/weapon/ammo/dartgunmag_small
+ id = "dartgun_mag_s"
+ req_tech = list(TECH_COMBAT = 6, TECH_MATERIAL = 2, TECH_BIO = 2, TECH_MAGNET = 1, TECH_ILLEGAL = 1)
+ materials = list(DEFAULT_WALL_MATERIAL = 300, "gold" = 100, "silver" = 100, "glass" = 300)
+ build_path = /obj/item/ammo_magazine/chemdart/small
+ sort_string = "MADBA"
-/datum/design/item/weapon/slimetaser
- id = "slimetaser"
- req_tech = list(TECH_MATERIAL = 3, TECH_BIO = 3, TECH_POWER = 4, TECH_COMBAT = 4)
- materials = list(DEFAULT_WALL_MATERIAL = 5000)
- build_path = /obj/item/weapon/gun/energy/taser/xeno
- sort_string = "TBAAC"
+/datum/design/item/weapon/ammo/dartgun_ammo_small
+ id = "dartgun_ammo_s"
+ req_tech = list(TECH_COMBAT = 6, TECH_MATERIAL = 2, TECH_BIO = 2, TECH_MAGNET = 1, TECH_ILLEGAL = 1)
+ materials = list(DEFAULT_WALL_MATERIAL = 50, "gold" = 30, "silver" = 30, "glass" = 50)
+ build_path = /obj/item/ammo_casing/chemdart/small
+ sort_string = "MADBB"
-/* //VOREStation Edit
-// Phase Weapons
-/datum/design/item/weapon/phase_pistol
- id = "phasepistol"
- req_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 2, TECH_POWER = 2)
- materials = list(DEFAULT_WALL_MATERIAL = 4000)
- build_path = /obj/item/weapon/gun/energy/phasegun/pistol
- sort_string = "TPAAA"
+/datum/design/item/weapon/ammo/dartgunmag_med
+ id = "dartgun_mag_m"
+ req_tech = list(TECH_COMBAT = 7, TECH_MATERIAL = 2, TECH_BIO = 2, TECH_MAGNET = 1, TECH_ILLEGAL = 1)
+ materials = list(DEFAULT_WALL_MATERIAL = 500, "gold" = 150, "silver" = 150, "diamond" = 200, "glass" = 400)
+ build_path = /obj/item/ammo_magazine/chemdart
+ sort_string = "MADBC"
-/datum/design/item/weapon/phase_carbine
- id = "phasecarbine"
- req_tech = list(TECH_COMBAT = 4, TECH_MATERIAL = 2, TECH_POWER = 2)
- materials = list(DEFAULT_WALL_MATERIAL = 6000, "glass" = 1500)
- build_path = /obj/item/weapon/gun/energy/phasegun
- sort_string = "TPAAB"
+/datum/design/item/weapon/ammo/dartgun_ammo_med
+ id = "dartgun_ammo_m"
+ req_tech = list(TECH_COMBAT = 7, TECH_MATERIAL = 2, TECH_BIO = 2, TECH_MAGNET = 1, TECH_ILLEGAL = 1)
+ materials = list(DEFAULT_WALL_MATERIAL = 80, "gold" = 40, "silver" = 40, "glass" = 60)
+ build_path = /obj/item/ammo_casing/chemdart
+ sort_string = "MADBD"
-/datum/design/item/weapon/phase_rifle
- id = "phaserifle"
- req_tech = list(TECH_COMBAT = 4, TECH_MATERIAL = 3, TECH_POWER = 3)
- materials = list(DEFAULT_WALL_MATERIAL = 7000, "glass" = 2000, "silver" = 500)
- build_path = /obj/item/weapon/gun/energy/phasegun/rifle
- sort_string = "TPAAC"
+// Melee weapons
-/datum/design/item/weapon/phase_cannon
- id = "phasecannon"
- req_tech = list(TECH_COMBAT = 4, TECH_MATERIAL = 4, TECH_POWER = 4)
- materials = list(DEFAULT_WALL_MATERIAL = 10000, "glass" = 2000, "silver" = 1000, "diamond" = 750)
- build_path = /obj/item/weapon/gun/energy/phasegun/cannon
- sort_string = "TPAAD"
-*/
\ No newline at end of file
+/datum/design/item/weapon/melee/AssembleDesignName()
+ ..()
+ name = "Melee weapon prototype ([item_name])"
+
+/datum/design/item/weapon/melee/esword
+ name = "Portable Energy Blade"
+ id = "chargesword"
+ req_tech = list(TECH_COMBAT = 6, TECH_MAGNET = 4, TECH_ENGINEERING = 5, TECH_ILLEGAL = 4, TECH_ARCANE = 1)
+ materials = list(MAT_PLASTEEL = 3500, "glass" = 1000, MAT_LEAD = 2250, MAT_METALHYDROGEN = 500)
+ build_path = /obj/item/weapon/melee/energy/sword/charge
+ sort_string = "MBAAA"
+
+/datum/design/item/weapon/melee/eaxe
+ name = "Energy Axe"
+ id = "chargeaxe"
+ req_tech = list(TECH_COMBAT = 6, TECH_MAGNET = 5, TECH_ENGINEERING = 4, TECH_ILLEGAL = 4)
+ materials = list(MAT_PLASTEEL = 3500, MAT_OSMIUM = 2000, MAT_LEAD = 2000, MAT_METALHYDROGEN = 500)
+ build_path = /obj/item/weapon/melee/energy/axe/charge
+ sort_string = "MBAAB"
+
+// Grenade stuff
+/datum/design/item/weapon/grenade/AssembleDesignName()
+ ..()
+ name = "Grenade casing prototype ([item_name])"
+
+/datum/design/item/weapon/grenade/large_grenade
+ id = "large_Grenade"
+ req_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 2)
+ materials = list(DEFAULT_WALL_MATERIAL = 3000)
+ build_path = /obj/item/weapon/grenade/chem_grenade/large
+ sort_string = "MCAAA"
diff --git a/code/modules/research/designs/weapons_vr.dm b/code/modules/research/designs/weapons_vr.dm
new file mode 100644
index 0000000000..0cde7758c4
--- /dev/null
+++ b/code/modules/research/designs/weapons_vr.dm
@@ -0,0 +1,165 @@
+/*
+ MAU - AP weapons
+ MAV - cell-loaded weapons
+ MAVA - weapon
+ MAVB - cartridge
+ MAVC - cells
+*/
+
+
+// Energy Weapons
+
+/datum/design/item/weapon/energy/protector
+ desc = "The 'Protector' is an advanced energy gun that cannot be fired in lethal mode on low security alert levels, but features DNA locking and a powerful stun."
+ id = "protector"
+ req_tech = list(TECH_COMBAT = 5, TECH_MATERIAL = 3, TECH_MAGNET = 2)
+ materials = list(DEFAULT_WALL_MATERIAL = 4000, "glass" = 2000, "silver" = 1000)
+ build_path = /obj/item/weapon/gun/energy/protector
+ sort_string = "MAAVA"
+
+/datum/design/item/weapon/energy/sickshot
+ desc = "A 'Sickshot' is a 4-shot energy revolver that causes nausea and confusion."
+ id = "sickshot"
+ req_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 3, TECH_MAGNET = 2)
+ materials = list(DEFAULT_WALL_MATERIAL = 3000, "glass" = 2000)
+ build_path = /obj/item/weapon/gun/energy/sickshot
+ sort_string = "MAAVB"
+
+/datum/design/item/weapon/energy/netgun
+ name = "\'Hunter\' capture gun"
+ id = "netgun"
+ req_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 5, TECH_MAGNET = 3)
+ materials = list(DEFAULT_WALL_MATERIAL = 6000, "glass" = 3000)
+ build_path = /obj/item/weapon/gun/energy/netgun
+ sort_string = "MAAVC"
+
+// Misc weapons
+
+/datum/design/item/weapon/pummeler
+ desc = "With the 'Pummeler', punt anyone you don't like out of the room!"
+ id = "pummeler"
+ req_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 3, TECH_MAGNET = 5)
+ materials = list(DEFAULT_WALL_MATERIAL = 3000, "glass" = 3000, "uranium" = 1000)
+ build_path = /obj/item/weapon/gun/energy/pummeler
+ sort_string = "MADVA"
+
+// Anti-particle stuff
+
+/datum/design/item/weapon/particle/AssembleDesignName()
+ ..()
+ name = "Anti-particle weapon prototype ([item_name])"
+
+/datum/design/item/weapon/particle/advparticle
+ name = "Advanced anti-particle rifle"
+ id = "advparticle"
+ req_tech = list(TECH_COMBAT = 4, TECH_MATERIAL = 5, TECH_POWER = 3, TECH_MAGNET = 3)
+ materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 1000, "gold" = 1000, "uranium" = 750)
+ build_path = /obj/item/weapon/gun/energy/particle/advanced
+ sort_string = "MAAUA"
+
+/datum/design/item/weapon/particle/particlecannon
+ name = "Anti-particle cannon"
+ id = "particlecannon"
+ req_tech = list(TECH_COMBAT = 5, TECH_MATERIAL = 5, TECH_POWER = 4, TECH_MAGNET = 4)
+ materials = list(DEFAULT_WALL_MATERIAL = 10000, "glass" = 1500, "gold" = 2000, "uranium" = 1000, "diamond" = 2000)
+ build_path = /obj/item/weapon/gun/energy/particle/cannon
+ sort_string = "MAAUB"
+
+/datum/design/item/weapon/particle/pressureinterlock
+ name = "APP pressure interlock"
+ id = "pressureinterlock"
+ req_tech = list(TECH_COMBAT = 2, TECH_MATERIAL = 2, TECH_ENGINEERING = 2)
+ materials = list(DEFAULT_WALL_MATERIAL = 1000, "glass" = 250)
+ build_path = /obj/item/pressurelock
+ sort_string = "MAAUC"
+
+// NSFW gun and cells
+/datum/design/item/weapon/cell_based/AssembleDesignName()
+ ..()
+ name = "Cell-based weapon prototype ([item_name])"
+
+/datum/design/item/weapon/cell_based/prototype_nsfw
+ name = "cell-loaded revolver"
+ id = "nsfw_prototype"
+ req_tech = list(TECH_MATERIAL = 6, TECH_MAGNET = 4, TECH_POWER = 4, TECH_COMBAT = 7)
+ materials = list(DEFAULT_WALL_MATERIAL = 10000, "glass" = 6000, "phoron" = 8000, "uranium" = 4000)
+ build_path = /obj/item/weapon/gun/projectile/cell_loaded/combat/prototype
+ sort_string = "MAVAA"
+
+/datum/design/item/weapon/cell_based/prototype_nsfw_mag
+ name = "combat cell magazine"
+ id = "nsfw_mag_prototype"
+ req_tech = list(TECH_MATERIAL = 6, TECH_MAGNET = 4, TECH_POWER = 4, TECH_COMBAT = 7)
+ materials = list(DEFAULT_WALL_MATERIAL = 8000, "glass" = 4000, "phoron" = 4000)
+ build_path = /obj/item/ammo_magazine/cell_mag/combat/prototype
+ sort_string = "MAVBA"
+
+/datum/design/item/nsfw_cell/AssembleDesignName()
+ ..()
+ name = "Microbattery prototype ([name])"
+
+/datum/design/item/nsfw_cell/stun
+ name = "STUN"
+ id = "nsfw_cell_stun"
+ req_tech = list(TECH_MATERIAL = 4, TECH_MAGNET = 2, TECH_POWER = 3, TECH_COMBAT = 3)
+ materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 5000)
+ build_path = /obj/item/ammo_casing/microbattery/combat/stun
+ sort_string = "MAVCA"
+
+/datum/design/item/nsfw_cell/lethal
+ name = "LETHAL"
+ id = "nsfw_cell_lethal"
+ req_tech = list(TECH_MATERIAL = 4, TECH_MAGNET = 3, TECH_POWER = 3, TECH_COMBAT = 5)
+ materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 5000, "phoron" = 3000)
+ build_path = /obj/item/ammo_casing/microbattery/combat/lethal
+ sort_string = "MAVCB"
+
+/datum/design/item/nsfw_cell/net
+ name = "NET"
+ id = "nsfw_cell_net"
+ req_tech = list(TECH_MATERIAL = 4, TECH_MAGNET = 3, TECH_POWER = 3, TECH_COMBAT = 4)
+ materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 5000, "uranium" = 3000)
+ build_path = /obj/item/ammo_casing/microbattery/combat/net
+ sort_string = "MAVCC"
+
+/datum/design/item/nsfw_cell/ion
+ name = "ION"
+ id = "nsfw_cell_ion"
+ req_tech = list(TECH_MATERIAL = 5, TECH_MAGNET = 3, TECH_POWER = 5, TECH_COMBAT = 5)
+ materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 5000, "silver" = 3000)
+ build_path = /obj/item/ammo_casing/microbattery/combat/ion
+ sort_string = "MAVCD"
+
+/datum/design/item/nsfw_cell/shotstun
+ name = "SCATTERSTUN"
+ id = "nsfw_cell_shotstun"
+ req_tech = list(TECH_MATERIAL = 6, TECH_MAGNET = 3, TECH_POWER = 6, TECH_COMBAT = 6)
+ materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 5000, "silver" = 2000, "gold" = 2000)
+ build_path = /obj/item/ammo_casing/microbattery/combat/shotstun
+ sort_string = "MAVCE"
+
+/datum/design/item/nsfw_cell/xray
+ name = "XRAY"
+ id = "nsfw_cell_xray"
+ req_tech = list(TECH_MATERIAL = 6, TECH_MAGNET = 4, TECH_POWER = 5, TECH_COMBAT = 7)
+ materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 5000, "silver" = 1000, "gold" = 1000, "uranium" = 1000, "phoron" = 1000)
+ build_path = /obj/item/ammo_casing/microbattery/combat/xray
+ sort_string = "MAVCF"
+
+/datum/design/item/nsfw_cell/stripper
+ name = "STRIPPER"
+ id = "nsfw_cell_stripper"
+ req_tech = list(TECH_MATERIAL = 7, TECH_BIO = 4, TECH_POWER = 4, TECH_COMBAT = 4, TECH_ILLEGAL = 5)
+ materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 5000, "uranium" = 2000, "phoron" = 2000, "diamond" = 500)
+ build_path = /obj/item/ammo_casing/microbattery/combat/stripper
+ sort_string = "MAVCG"
+
+/*
+/datum/design/item/nsfw_cell/final
+ name = "FINAL OPTION"
+ id = "nsfw_cell_final"
+ req_tech = list(TECH_COMBAT = 69, TECH_ILLEGAL = 69, TECH_PRECURSOR = 1)
+ materials = list("unobtanium" = 9001)
+ build_path = /obj/item/ammo_casing/microbattery/combat/final
+ sort_string = "MAVCH"
+*/
\ No newline at end of file
diff --git a/code/modules/research/designs/xenoarch_toys.dm b/code/modules/research/designs/xenoarch_toys.dm
new file mode 100644
index 0000000000..7c69090b1b
--- /dev/null
+++ b/code/modules/research/designs/xenoarch_toys.dm
@@ -0,0 +1,31 @@
+/datum/design/item/weapon/xenoarch/AssembleDesignName()
+ ..()
+ name = "Xenoarcheology equipment design ([item_name])"
+
+// Xenoarch tools
+
+/datum/design/item/weapon/xenoarch/ano_scanner
+ name = "Alden-Saraspova counter"
+ id = "ano_scanner"
+ desc = "Aids in triangulation of exotic particles."
+ req_tech = list(TECH_BLUESPACE = 3, TECH_MAGNET = 3)
+ materials = list(DEFAULT_WALL_MATERIAL = 10000,"glass" = 5000)
+ build_path = /obj/item/device/ano_scanner
+ sort_string = "GAAAA"
+
+/datum/design/item/weapon/xenoarch/xenoarch_multi_tool
+ name = "xenoarcheology multitool"
+ id = "xenoarch_multitool"
+ req_tech = list(TECH_MAGNET = 3, TECH_ENGINEERING = 3, TECH_BLUESPACE = 3)
+ build_path = /obj/item/device/xenoarch_multi_tool
+ materials = list(DEFAULT_WALL_MATERIAL = 2000, "glass" = 1000, "uranium" = 500, "phoron" = 500)
+ sort_string = "GAAAB"
+
+/datum/design/item/weapon/xenoarch/excavationdrill
+ name = "Excavation Drill"
+ id = "excavationdrill"
+ req_tech = list(TECH_MATERIAL = 3, TECH_POWER = 2, TECH_ENGINEERING = 2, TECH_BLUESPACE = 3)
+ build_type = PROTOLATHE
+ materials = list(DEFAULT_WALL_MATERIAL = 4000, "glass" = 4000)
+ build_path = /obj/item/weapon/pickaxe/excavationdrill
+ sort_string = "GAAAC"
\ No newline at end of file
diff --git a/code/modules/research/designs/xenobio_toys.dm b/code/modules/research/designs/xenobio_toys.dm
new file mode 100644
index 0000000000..917f8ba6c3
--- /dev/null
+++ b/code/modules/research/designs/xenobio_toys.dm
@@ -0,0 +1,30 @@
+/datum/design/item/weapon/xenobio/AssembleDesignName()
+ ..()
+ name = "Xenobiology equipment design ([item_name])"
+
+// Xenobio Weapons
+
+/datum/design/item/weapon/xenobio/slimebaton
+ id = "slimebaton"
+ req_tech = list(TECH_MATERIAL = 2, TECH_BIO = 2, TECH_POWER = 3, TECH_COMBAT = 3)
+ materials = list(DEFAULT_WALL_MATERIAL = 5000)
+ build_path = /obj/item/weapon/melee/baton/slime
+ sort_string = "HAAAA"
+
+/datum/design/item/weapon/xenobio/slimetaser
+ id = "slimetaser"
+ req_tech = list(TECH_MATERIAL = 3, TECH_BIO = 3, TECH_POWER = 4, TECH_COMBAT = 4)
+ materials = list(DEFAULT_WALL_MATERIAL = 5000)
+ build_path = /obj/item/weapon/gun/energy/taser/xeno
+ sort_string = "HAAAB"
+
+// Other
+
+/datum/design/item/weapon/xenobio/slime_scanner
+ name = "slime scanner"
+ desc = "A hand-held body scanner able to learn information about slimes."
+ id = "slime_scanner"
+ req_tech = list(TECH_MAGNET = 2, TECH_BIO = 2)
+ materials = list(DEFAULT_WALL_MATERIAL = 500, "glass" = 500)
+ build_path = /obj/item/device/slime_scanner
+ sort_string = "HBAAA"
\ No newline at end of file
diff --git a/code/modules/research/designs_vr.dm b/code/modules/research/designs_vr.dm
deleted file mode 100644
index 8df2ee63b0..0000000000
--- a/code/modules/research/designs_vr.dm
+++ /dev/null
@@ -1,677 +0,0 @@
-/* Make language great again
-/datum/design/item/implant/language
- name = "Language implant"
- id = "implant_language"
- req_tech = list(TECH_MATERIAL = 5, TECH_BIO = 5, TECH_DATA = 4, TECH_ENGINEERING = 4) //This is not an easy to make implant.
- materials = list(DEFAULT_WALL_MATERIAL = 7000, "glass" = 7000, "gold" = 2000, "diamond" = 3000)
- build_path = /obj/item/weapon/implantcase/vrlanguage
-*/
-/datum/design/item/implant/backup
- name = "Backup implant"
- id = "implant_backup"
- req_tech = list(TECH_MATERIAL = 2, TECH_BIO = 2, TECH_DATA = 4, TECH_ENGINEERING = 2)
- materials = list(DEFAULT_WALL_MATERIAL = 2000, "glass" = 2000)
- build_path = /obj/item/weapon/implantcase/backup
- sort_string = "SAAAA"
-
-/datum/design/item/sleevemate
- name = "SleeveMate 3700"
- id = "sleevemate"
- req_tech = list(TECH_MATERIAL = 3, TECH_MAGNET = 2, TECH_BIO = 2)
- materials = list(DEFAULT_WALL_MATERIAL = 4000, "glass" = 4000)
- build_path = /obj/item/device/sleevemate
- sort_string = "SAAAB"
-
-/datum/design/item/bodysnatcher
- name = "Body Snatcher"
- id = "bodysnatcher"
- req_tech = list(TECH_MAGNET = 3, TECH_BIO = 3, TECH_ILLEGAL = 2)
- materials = list(DEFAULT_WALL_MATERIAL = 4000, "glass" = 4000)
- build_path = /obj/item/device/bodysnatcher
- sort_string = "SAAAC"
-
-/datum/design/item/weapon/sizegun
- name = "Size gun"
- id = "sizegun"
- req_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 3, TECH_POWER = 2)
- materials = list(DEFAULT_WALL_MATERIAL = 3000, "glass" = 2000, "uranium" = 2000)
- build_path = /obj/item/weapon/gun/energy/sizegun
- sort_string = "SBAAA"
-
-/datum/design/item/bluespace_jumpsuit
- name = "Bluespace jumpsuit"
- id = "bsjumpsuit"
- req_tech = list(TECH_BLUESPACE = 2, TECH_MATERIAL = 3, TECH_POWER = 2)
- materials = list(DEFAULT_WALL_MATERIAL = 4000, "glass" = 4000)
- build_path = /obj/item/clothing/under/bluespace
- sort_string = "SBAAB"
-
-/datum/design/item/implant/sizecontrol
- name = "Size control implant"
- id = "implant_size"
- req_tech = list(TECH_MATERIAL = 3, TECH_BIO = 4, TECH_DATA = 4, TECH_ENGINEERING = 3)
- materials = list(DEFAULT_WALL_MATERIAL = 2000, "glass" = 2000, "silver" = 3000)
- build_path = /obj/item/weapon/implanter/sizecontrol
- sort_string = "SBAAC"
-
-/datum/design/item/item/pressureinterlock
- name = "APP pressure interlock"
- id = "pressureinterlock"
- req_tech = list(TECH_COMBAT = 2, TECH_MATERIAL = 2, TECH_ENGINEERING = 2)
- materials = list(DEFAULT_WALL_MATERIAL = 1000, "glass" = 250)
- build_path = /obj/item/pressurelock
- sort_string = "TAADA"
-
-/datum/design/item/weapon/advparticle
- name = "Advanced anti-particle rifle"
- id = "advparticle"
- req_tech = list(TECH_COMBAT = 4, TECH_MATERIAL = 5, TECH_POWER = 3, TECH_MAGNET = 3)
- materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 1000, "gold" = 1000, "uranium" = 750)
- build_path = /obj/item/weapon/gun/energy/particle/advanced
- sort_string = "TAADB"
-
-/datum/design/item/weapon/particlecannon
- name = "Anti-particle cannon"
- id = "particlecannon"
- req_tech = list(TECH_COMBAT = 5, TECH_MATERIAL = 5, TECH_POWER = 4, TECH_MAGNET = 4)
- materials = list(DEFAULT_WALL_MATERIAL = 10000, "glass" = 1500, "gold" = 2000, "uranium" = 1000, "diamond" = 2000)
- build_path = /obj/item/weapon/gun/energy/particle/cannon
- sort_string = "TAADC"
-
-/datum/design/item/hud/omni
- name = "AR glasses"
- id = "omnihud"
- req_tech = list(TECH_MAGNET = 4, TECH_COMBAT = 3, TECH_BIO = 3)
- materials = list(DEFAULT_WALL_MATERIAL = 1000, "glass" = 1000)
- build_path = /obj/item/clothing/glasses/omnihud
- sort_string = "GAAFB"
-
-/datum/design/item/translocator
- name = "Personal translocator"
- id = "translocator"
- req_tech = list(TECH_MAGNET = 5, TECH_BLUESPACE = 5, TECH_ILLEGAL = 6)
- materials = list(DEFAULT_WALL_MATERIAL = 4000, "glass" = 2000, "uranium" = 4000, "diamond" = 2000)
- build_path = /obj/item/device/perfect_tele
- sort_string = "HABAF"
-
-/datum/design/item/nif
- name = "nanite implant framework"
- id = "nif"
- req_tech = list(TECH_MAGNET = 5, TECH_BLUESPACE = 5, TECH_MATERIAL = 5, TECH_ENGINEERING = 5, TECH_DATA = 5)
- materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 8000, "uranium" = 6000, "diamond" = 6000)
- build_path = /obj/item/device/nif
- sort_string = "HABBC"
-
-/datum/design/item/nifbio
- name = "bioadaptive NIF"
- id = "bioadapnif"
- req_tech = list(TECH_MAGNET = 5, TECH_BLUESPACE = 5, TECH_MATERIAL = 5, TECH_ENGINEERING = 5, TECH_DATA = 5, TECH_BIO = 5)
- materials = list(DEFAULT_WALL_MATERIAL = 10000, "glass" = 15000, "uranium" = 10000, "diamond" = 10000)
- build_path = /obj/item/device/nif/bioadap
- sort_string = "HABBD" //Changed String from HABBE to HABBD
-//Addiing bioadaptive NIF to Protolathe
-
-/datum/design/item/nifrepairtool
- name = "adv. NIF repair tool"
- id = "anrt"
- req_tech = list(TECH_MAGNET = 5, TECH_BLUESPACE = 5, TECH_MATERIAL = 5, TECH_ENGINEERING = 5, TECH_DATA = 5)
- materials = list(DEFAULT_WALL_MATERIAL = 200, "glass" = 3000, "uranium" = 2000, "diamond" = 2000)
- build_path = /obj/item/device/nifrepairer
- sort_string = "HABBE" //Changed String from HABBD to HABBE
-
-/datum/design/item/medical/protohypospray
- name = "prototype hypospray"
- desc = "This prototype hypospray is a sterile, air-needle autoinjector for rapid administration of drugs to patients."
- id = "protohypospray"
- req_tech = list(TECH_MATERIAL = 4, TECH_ENGINEERING = 3, TECH_POWER = 2, TECH_BIO = 4, TECH_ILLEGAL = 2)
- materials = list(DEFAULT_WALL_MATERIAL = 500, "glass" = 1500, "silver" = 2000, "gold" = 1500, "uranium" = 1000)
- build_path = /obj/item/weapon/reagent_containers/hypospray/science
- sort_string = "MBBAH"
-
-// Resleeving Circuitboards
-
-/datum/design/circuit/transhuman_clonepod
- name = "grower pod"
- id = "transhuman_clonepod"
- req_tech = list(TECH_DATA = 3, TECH_BIO = 3)
- build_path = /obj/item/weapon/circuitboard/transhuman_clonepod
- sort_string = "HAADA"
-
-/datum/design/circuit/transhuman_synthprinter
- name = "SynthFab 3000"
- id = "transhuman_synthprinter"
- req_tech = list(TECH_DATA = 3, TECH_ENGINEERING = 3)
- build_path = /obj/item/weapon/circuitboard/transhuman_synthprinter
- sort_string = "HAADB"
-
-/datum/design/circuit/transhuman_resleever
- name = "Resleeving pod"
- id = "transhuman_resleever"
- req_tech = list(TECH_ENGINEERING = 4, TECH_BIO = 4)
- build_path = /obj/item/weapon/circuitboard/transhuman_resleever
- sort_string = "HAADC"
-
-/datum/design/circuit/resleeving_control
- name = "Resleeving control console"
- id = "resleeving_control"
- req_tech = list(TECH_DATA = 5)
- build_path = /obj/item/weapon/circuitboard/resleeving_control
- sort_string = "HAADE"
-
-/datum/design/circuit/body_designer
- name = "Body design console"
- id = "body_designer"
- req_tech = list(TECH_DATA = 5)
- build_path = /obj/item/weapon/circuitboard/body_designer
- sort_string = "HAADF"
-
-/datum/design/circuit/partslathe
- name = "Parts lathe"
- id = "partslathe"
- req_tech = list(TECH_DATA = 2, TECH_ENGINEERING = 2)
- build_path = /obj/item/weapon/circuitboard/partslathe
- sort_string = "HABAD"
-
-/datum/design/item/weapon/netgun
- name = "\'Hunter\' capture gun"
- id = "netgun"
- req_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 5, TECH_MAGNET = 3)
- materials = list(DEFAULT_WALL_MATERIAL = 6000, "glass" = 3000)
- build_path = /obj/item/weapon/gun/energy/netgun
- sort_string = "TAADF"
-
-/datum/design/circuit/algae_farm
- name = "Algae Oxygen Generator"
- id = "algae_farm"
- req_tech = list(TECH_ENGINEERING = 3, TECH_BIO = 2)
- build_path = /obj/item/weapon/circuitboard/algae_farm
- sort_string = "HABAE"
-
-/datum/design/circuit/thermoregulator
- name = "thermal regulator"
- id = "thermoregulator"
- req_tech = list(TECH_ENGINEERING = 4, TECH_POWER = 3)
- build_path = /obj/item/weapon/circuitboard/thermoregulator
- sort_string = "HABAF"
-
-/datum/design/circuit/bomb_tester
- name = "Explosive Effect Simulator"
- id = "bomb_tester"
- req_tech = list(TECH_PHORON = 3, TECH_DATA = 2, TECH_MAGNET = 2)
- build_path = /obj/item/weapon/circuitboard/bomb_tester
- sort_string = "HABAG"
-
-/datum/design/circuit/quantum_pad
- name = "Quantum Pad"
- id = "quantum_pad"
- req_tech = list(TECH_ENGINEERING = 4, TECH_POWER = 4, TECH_BLUESPACE = 4)
- build_path = /obj/item/weapon/circuitboard/quantumpad
- sort_string = "HABAH"
-
-//////Micro mech stuff
-/datum/design/circuit/mecha/gopher_main
- name = "'Gopher' central control"
- id = "gopher_main"
- build_path = /obj/item/weapon/circuitboard/mecha/gopher/main
- sort_string = "NAAEA"
-
-/datum/design/circuit/mecha/gopher_peri
- name = "'Gopher' peripherals control"
- id = "gopher_peri"
- build_path = /obj/item/weapon/circuitboard/mecha/gopher/peripherals
- sort_string = "NAAEB"
-
-/datum/design/circuit/mecha/polecat_main
- name = "'Polecat' central control"
- id = "polecat_main"
- req_tech = list(TECH_DATA = 4)
- build_path = /obj/item/weapon/circuitboard/mecha/polecat/main
- sort_string = "NAAFA"
-
-/datum/design/circuit/mecha/polecat_peri
- name = "'Polecat' peripherals control"
- id = "polecat_peri"
- req_tech = list(TECH_DATA = 4)
- build_path = /obj/item/weapon/circuitboard/mecha/polecat/peripherals
- sort_string = "NAAFB"
-
-/datum/design/circuit/mecha/polecat_targ
- name = "'Polecat' weapon control and targeting"
- id = "polecat_targ"
- req_tech = list(TECH_DATA = 4, TECH_COMBAT = 2)
- build_path = /obj/item/weapon/circuitboard/mecha/polecat/targeting
- sort_string = "NAAFC"
-
-/datum/design/circuit/mecha/weasel_main
- name = "'Weasel' central control"
- id = "weasel_main"
- req_tech = list(TECH_DATA = 4)
- build_path = /obj/item/weapon/circuitboard/mecha/weasel/main
- sort_string = "NAAGA"
-
-/datum/design/circuit/mecha/weasel_peri
- name = "'Weasel' peripherals control"
- id = "weasel_peri"
- req_tech = list(TECH_DATA = 4)
- build_path = /obj/item/weapon/circuitboard/mecha/weasel/peripherals
- sort_string = "NAAGB"
-
-/datum/design/circuit/mecha/weasel_targ
- name = "'Weasel' weapon control and targeting"
- id = "weasel_targ"
- req_tech = list(TECH_DATA = 4, TECH_COMBAT = 2)
- build_path = /obj/item/weapon/circuitboard/mecha/weasel/targeting
- sort_string = "NAAGC"
-
-////// RIGSuit Stuff
-/*
-/datum/design/item/rig
- req_tech = list(TECH_MATERIAL = 5, TECH_POWER = 5, TECH_MAGNET = 5)
- materials = list(DEFAULT_WALL_MATERIAL = 6000, "glass" = 6000, "silver" = 6000, "uranium" = 4000)
-
-/datum/design/item/rig/eva
- name = "eva hardsuit (empty)"
- id = "eva_hardsuit"
- build_path = /obj/item/weapon/rig/eva
- sort_string = "HCAAA"
-
-/datum/design/item/rig/mining
- name = "industrial hardsuit (empty)"
- id = "ind_hardsuit"
- build_path = /obj/item/weapon/rig/industrial
- sort_string = "HCAAB"
-
-/datum/design/item/rig/research
- name = "ami hardsuit (empty)"
- id = "ami_hardsuit"
- build_path = /obj/item/weapon/rig/hazmat
- sort_string = "HCAAC"
-
-/datum/design/item/rig/medical
- name = "medical hardsuit (empty)"
- id = "med_hardsuit"
- build_path = /obj/item/weapon/rig/medical
- sort_string = "HCAAD"
-*/
-
-/datum/design/item/rig_module
- req_tech = list(TECH_MATERIAL = 5, TECH_POWER = 5, TECH_MAGNET = 5)
- materials = list(DEFAULT_WALL_MATERIAL = 6000, "glass" = 6000, "silver" = 4000, "uranium" = 2000)
-
-/datum/design/item/rig_module/plasma_cutter
- name = "rig module - plasma cutter"
- id = "rigmod_plasmacutter"
- build_path = /obj/item/rig_module/device/plasmacutter
- sort_string = "HCAAE"
-
-/datum/design/item/rig_module/diamond_drill
- name = "rig module - diamond drill"
- id = "rigmod_diamonddrill"
- build_path = /obj/item/rig_module/device/drill
- sort_string = "HCAAF"
-
-/datum/design/item/rig_module/maneuvering_jets
- name = "rig module - maneuvering jets"
- id = "rigmod_maneuveringjets"
- build_path = /obj/item/rig_module/maneuvering_jets
- sort_string = "HCAAG"
-
-/datum/design/item/rig_module/anomaly_scanner
- name = "rig module - anomaly scanner"
- id = "rigmod_anomalyscanner"
- build_path = /obj/item/rig_module/device/anomaly_scanner
- sort_string = "HCAAH"
-
-/datum/design/item/rig_module/orescanner
- name = "rig module - ore scanner"
- id = "rigmod_orescanner"
- build_path = /obj/item/rig_module/device/orescanner
- sort_string = "HCAAI"
-
-/datum/design/item/rig_module/sprinter
- name = "rig module - sprinter"
- id = "rigmod_sprinter"
- build_path = /obj/item/rig_module/sprinter
- sort_string = "HCAAJ"
-
-/datum/design/item/rig_module/rescue_pharm
- name = "rig module - rescue pharm"
- id = "rigmod_rescue_pharm"
- build_path = /obj/item/rig_module/rescue_pharm
- sort_string = "HCAAK"
-
-/datum/design/item/rig_module/lasercannon
- name = "rig module - laser cannon"
- id = "rigmod_lasercannon"
- build_path = /obj/item/rig_module/mounted
- materials = list(DEFAULT_WALL_MATERIAL = 6000, "glass" = 6000, "silver" = 4000, "uranium" = 2000, "diamond" = 2000)
- sort_string = "HCAAL"
-
-/datum/design/item/rig_module/egun
- name = "rig module - egun"
- id = "rigmod_egun"
- build_path = /obj/item/rig_module/mounted/egun
- materials = list(DEFAULT_WALL_MATERIAL = 6000, "glass" = 6000, "silver" = 4000, "uranium" = 2000, "diamond" = 1000)
- sort_string = "HCAAM"
-
-/datum/design/item/rig_module/taser
- name = "rig module - taser"
- id = "rigmod_taser"
- build_path = /obj/item/rig_module/mounted/taser
- sort_string = "HCAAN"
-
-/datum/design/item/rig_module/rcd
- name = "rig module - rcd"
- id = "rigmod_rcd"
- build_path = /obj/item/rig_module/device/rcd
- materials = list(DEFAULT_WALL_MATERIAL = 6000, "glass" = 6000, "silver" = 4000, "uranium" = 2000, "diamond" = 2000)
- sort_string = "HCAAO"
-
-//Prosfab stuff for borgs and such
-
-/datum/design/item/robot_upgrade/sizeshift
- name = "Size Alteration Module"
- id = "borg_sizeshift_module"
- req_tech = list(TECH_BLUESPACE = 3, TECH_MATERIAL = 3, TECH_POWER = 2)
- materials = list(DEFAULT_WALL_MATERIAL = 4000, "glass" = 4000)
- build_path = /obj/item/borg/upgrade/sizeshift
-
-
-
-// NSFW gun and cells
-/datum/design/item/weapon/prototype_nsfw
- name = "cell-loaded revolver"
- id = "nsfw_prototype"
- req_tech = list(TECH_MATERIAL = 6, TECH_MAGNET = 4, TECH_POWER = 4, TECH_COMBAT = 7)
- materials = list(DEFAULT_WALL_MATERIAL = 10000, "glass" = 6000, "phoron" = 8000, "uranium" = 4000)
- build_path = /obj/item/weapon/gun/projectile/cell_loaded/combat/prototype
- sort_string = "TNAAA"
-
-/datum/design/item/weapon/prototype_nsfw_mag
- name = "combat cell magazine"
- id = "nsfw_mag_prototype"
- req_tech = list(TECH_MATERIAL = 6, TECH_MAGNET = 4, TECH_POWER = 4, TECH_COMBAT = 7)
- materials = list(DEFAULT_WALL_MATERIAL = 8000, "glass" = 4000, "phoron" = 4000)
- build_path = /obj/item/ammo_magazine/cell_mag/combat/prototype
- sort_string = "TNABA"
-
-/datum/design/item/nsfw_cell/AssembleDesignName()
- ..()
- name = "Microbattery prototype ([item_name])"
-
-/datum/design/item/nsfw_cell/stun
- name = "STUN"
- id = "nsfw_cell_stun"
- req_tech = list(TECH_MATERIAL = 4, TECH_MAGNET = 2, TECH_POWER = 3, TECH_COMBAT = 3)
- materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 5000)
- build_path = /obj/item/ammo_casing/microbattery/combat/stun
- sort_string = "TNACA"
-
-/datum/design/item/nsfw_cell/lethal
- name = "LETHAL"
- id = "nsfw_cell_lethal"
- req_tech = list(TECH_MATERIAL = 4, TECH_MAGNET = 3, TECH_POWER = 3, TECH_COMBAT = 5)
- materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 5000, "phoron" = 3000)
- build_path = /obj/item/ammo_casing/microbattery/combat/lethal
- sort_string = "TNACB"
-
-/datum/design/item/nsfw_cell/net
- name = "NET"
- id = "nsfw_cell_net"
- req_tech = list(TECH_MATERIAL = 4, TECH_MAGNET = 3, TECH_POWER = 3, TECH_COMBAT = 4)
- materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 5000, "uranium" = 3000)
- build_path = /obj/item/ammo_casing/microbattery/combat/net
- sort_string = "TNACC"
-
-/datum/design/item/nsfw_cell/ion
- name = "ION"
- id = "nsfw_cell_ion"
- req_tech = list(TECH_MATERIAL = 5, TECH_MAGNET = 3, TECH_POWER = 5, TECH_COMBAT = 5)
- materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 5000, "silver" = 3000)
- build_path = /obj/item/ammo_casing/microbattery/combat/ion
- sort_string = "TNACD"
-
-/datum/design/item/nsfw_cell/shotstun
- name = "SCATTERSTUN"
- id = "nsfw_cell_shotstun"
- req_tech = list(TECH_MATERIAL = 6, TECH_MAGNET = 3, TECH_POWER = 6, TECH_COMBAT = 6)
- materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 5000, "silver" = 2000, "gold" = 2000)
- build_path = /obj/item/ammo_casing/microbattery/combat/shotstun
- sort_string = "TNACE"
-
-/datum/design/item/nsfw_cell/xray
- name = "XRAY"
- id = "nsfw_cell_xray"
- req_tech = list(TECH_MATERIAL = 6, TECH_MAGNET = 4, TECH_POWER = 5, TECH_COMBAT = 7)
- materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 5000, "silver" = 1000, "gold" = 1000, "uranium" = 1000, "phoron" = 1000)
- build_path = /obj/item/ammo_casing/microbattery/combat/xray
- sort_string = "TNACF"
-
-/datum/design/item/nsfw_cell/stripper
- name = "STRIPPER"
- id = "nsfw_cell_stripper"
- req_tech = list(TECH_MATERIAL = 7, TECH_BIO = 4, TECH_POWER = 4, TECH_COMBAT = 4, TECH_ILLEGAL = 5)
- materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 5000, "uranium" = 2000, "phoron" = 2000, "diamond" = 500)
- build_path = /obj/item/ammo_casing/microbattery/combat/stripper
- sort_string = "TNACG"
-
-/*
-/datum/design/item/nsfw_cell/final
- name = "FINAL OPTION"
- id = "nsfw_cell_final"
- req_tech = list(TECH_COMBAT = 69, TECH_ILLEGAL = 69, TECH_PRECURSOR = 1)
- materials = list("unobtanium" = 9001)
- build_path = /obj/item/ammo_casing/microbattery/combat/final
- sort_string = "TNACH"
-*/
-
-
-
-// ML-3M medigun and cells
-/datum/design/item/medical/cell_medigun
- name = "cell-loaded medigun"
- id = "cell_medigun"
- req_tech = list(TECH_MATERIAL = 6, TECH_MAGNET = 4, TECH_POWER = 3, TECH_BIO = 5)
- materials = list(DEFAULT_WALL_MATERIAL = 8000, "plastic" = 8000, "glass" = 5000, "silver" = 1000, "gold" = 1000, "uranium" = 1000)
- build_path = /obj/item/weapon/gun/projectile/cell_loaded/medical
- sort_string = "MLAAA"
-
-/datum/design/item/medical/cell_medigun_mag
- name = "medical cell magazine"
- id = "cell_medigun_mag"
- req_tech = list(TECH_MATERIAL = 6, TECH_MAGNET = 4, TECH_POWER = 3, TECH_BIO = 5)
- materials = list(DEFAULT_WALL_MATERIAL = 4000, "plastic" = 6000, "glass" = 3000, "silver" = 500, "gold" = 500)
- build_path = /obj/item/ammo_magazine/cell_mag/medical
- sort_string = "MLABA"
-
-/datum/design/item/medical/cell_medigun_mag_advanced
- name = "advanced medical cell magazine"
- id = "cell_medigun_mag_advanced"
- req_tech = list(TECH_MATERIAL = 7, TECH_MAGNET = 6, TECH_POWER = 4, TECH_BIO = 7)
- materials = list(DEFAULT_WALL_MATERIAL = 5000, "plastic" = 10000, "glass" = 5000, "silver" = 1500, "gold" = 1500, "diamond" = 5000)
- build_path = /obj/item/ammo_magazine/cell_mag/medical/advanced
- sort_string = "MLABB"
-
-/datum/design/item/ml3m_cell/AssembleDesignName()
- ..()
- name = "Nanite cell prototype ([item_name])"
-
-//Tier 0
-
-/datum/design/item/ml3m_cell/brute
- name = "BRUTE"
- id = "ml3m_cell_brute"
- req_tech = list(TECH_MATERIAL = 3, TECH_MAGNET = 2, TECH_BIO = 2)
- materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 5000)
- build_path = /obj/item/ammo_casing/microbattery/medical/brute
- sort_string = "MLACA"
-
-/datum/design/item/ml3m_cell/burn
- name = "BURN"
- id = "ml3m_cell_burn"
- req_tech = list(TECH_MATERIAL = 3, TECH_MAGNET = 2, TECH_BIO = 2)
- materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 5000)
- build_path = /obj/item/ammo_casing/microbattery/medical/burn
- sort_string = "MLACB"
-
-/datum/design/item/ml3m_cell/stabilize
- name = "STABILIZE"
- id = "ml3m_cell_stabilize"
- req_tech = list(TECH_MATERIAL = 3, TECH_MAGNET = 2, TECH_BIO = 2)
- materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 5000)
- build_path = /obj/item/ammo_casing/microbattery/medical/stabilize
- sort_string = "MLACC"
-
-//Tier 1
-
-/datum/design/item/ml3m_cell/toxin
- name = "TOXIN"
- id = "ml3m_cell_toxin"
- req_tech = list(TECH_MATERIAL = 3, TECH_MAGNET = 3, TECH_BIO = 4)
- materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 5000, "plastic" = 2500)
- build_path = /obj/item/ammo_casing/microbattery/medical/toxin
- sort_string = "MLACD"
-
-/datum/design/item/ml3m_cell/omni
- name = "OMNI"
- id = "ml3m_cell_omni"
- req_tech = list(TECH_MATERIAL = 3, TECH_MAGNET = 3, TECH_BIO = 4)
- materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 5000, "plastic" = 2500)
- build_path = /obj/item/ammo_casing/microbattery/medical/omni
- sort_string = "MLACE"
-
-/datum/design/item/ml3m_cell/antirad
- name = "ANTIRAD"
- id = "ml3m_cell_antirad"
- req_tech = list(TECH_MATERIAL = 3, TECH_MAGNET = 3, TECH_BIO = 4)
- materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 5000, "plastic" = 2500)
- build_path = /obj/item/ammo_casing/microbattery/medical/antirad
- sort_string = "MLACF"
-
-//Tier 2
-
-/datum/design/item/ml3m_cell/brute2
- name = "BRUTE-II"
- id = "ml3m_cell_brute2"
- req_tech = list(TECH_MATERIAL = 5, TECH_MAGNET = 3, TECH_POWER = 2, TECH_BIO = 5)
- materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 5000, "plastic" = 2500, "gold" = 1000)
- build_path = /obj/item/ammo_casing/microbattery/medical/brute2
- sort_string = "MLACG"
-
-/datum/design/item/ml3m_cell/burn2
- name = "BURN-II"
- id = "ml3m_cell_burn2"
- req_tech = list(TECH_MATERIAL = 5, TECH_MAGNET = 3, TECH_POWER = 2, TECH_BIO = 5)
- materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 5000, "plastic" = 2500, "gold" = 1000)
- build_path = /obj/item/ammo_casing/microbattery/medical/burn2
- sort_string = "MLACH"
-
-/datum/design/item/ml3m_cell/stabilize2
- name = "STABILIZE-II"
- id = "ml3m_cell_stabilize2"
- req_tech = list(TECH_MATERIAL = 5, TECH_MAGNET = 3, TECH_POWER = 2, TECH_BIO = 5)
- materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 5000, "plastic" = 2500, "silver" = 1000)
- build_path = /obj/item/ammo_casing/microbattery/medical/stabilize2
- sort_string = "MLACI"
-
-/datum/design/item/ml3m_cell/omni2
- name = "OMNI-II"
- id = "ml3m_cell_omni2"
- req_tech = list(TECH_MATERIAL = 5, TECH_MAGNET = 3, TECH_POWER = 2, TECH_BIO = 5)
- materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 5000, "plastic" = 2500, "uranium" = 1000)
- build_path = /obj/item/ammo_casing/microbattery/medical/omni2
- sort_string = "MLACJ"
-
-//Tier 3
-
-/datum/design/item/ml3m_cell/toxin2
- name = "TOXIN-II"
- id = "ml3m_cell_toxin2"
- req_tech = list(TECH_MATERIAL = 6, TECH_MAGNET = 3, TECH_POWER = 3, TECH_BIO = 6)
- materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 5000, "plastic" = 2500, "uranium" = 1000, "silver" = 1000, "diamond" = 500)
- build_path = /obj/item/ammo_casing/microbattery/medical/toxin2
- sort_string = "MLACK"
-
-/datum/design/item/ml3m_cell/haste
- name = "HASTE"
- id = "ml3m_cell_haste"
- req_tech = list(TECH_MATERIAL = 6, TECH_MAGNET = 3, TECH_POWER = 3, TECH_BIO = 6)
- materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 5000, "plastic" = 2500, "gold" = 1000, "silver" = 1000, "diamond" = 1000)
- build_path = /obj/item/ammo_casing/microbattery/medical/haste
- sort_string = "MLACL"
-
-/datum/design/item/ml3m_cell/resist
- name = "RESIST"
- id = "ml3m_cell_resist"
- req_tech = list(TECH_MATERIAL = 6, TECH_MAGNET = 3, TECH_POWER = 3, TECH_BIO = 6)
- materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 5000, "plastic" = 2500, "gold" = 1000, "uranium" = 1000, "diamond" = 1000)
- build_path = /obj/item/ammo_casing/microbattery/medical/resist
- sort_string = "MLACM"
-
-/datum/design/item/ml3m_cell/corpse_mend
- name = "CORPSE MEND"
- id = "ml3m_cell_corpse_mend"
- req_tech = list(TECH_MATERIAL = 6, TECH_MAGNET = 3, TECH_POWER = 3, TECH_BIO = 6)
- materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 5000, "plastic" = 2500, "phoron" = 3000, "diamond" = 3000)
- build_path = /obj/item/ammo_casing/microbattery/medical/corpse_mend
- sort_string = "MLACN"
-
-//Tier 4
-
-/datum/design/item/ml3m_cell/brute3
- name = "BRUTE-III"
- id = "ml3m_cell_brute3"
- req_tech = list(TECH_MATERIAL = 7, TECH_MAGNET = 6, TECH_POWER = 5, TECH_BIO = 7, TECH_PRECURSOR = 2)
- materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 5000, "plastic" = 2500, "diamond" = 500, "verdantium" = 1000)
- build_path = /obj/item/ammo_casing/microbattery/medical/brute3
- sort_string = "MLACO"
-
-/datum/design/item/ml3m_cell/burn3
- name = "BURN-III"
- id = "ml3m_cell_burn3"
- req_tech = list(TECH_MATERIAL = 7, TECH_MAGNET = 6, TECH_POWER = 5, TECH_BIO = 7, TECH_PRECURSOR = 2)
- materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 5000, "plastic" = 2500, "diamond" = 500, "verdantium" = 1000)
- build_path = /obj/item/ammo_casing/microbattery/medical/burn3
- sort_string = "MLACP"
-
-/datum/design/item/ml3m_cell/toxin3
- name = "TOXIN-III"
- id = "ml3m_cell_toxin3"
- req_tech = list(TECH_MATERIAL = 7, TECH_MAGNET = 6, TECH_POWER = 5, TECH_BIO = 7, TECH_ARCANE = 2)
- materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 5000, "plastic" = 2500, "diamond" = 500, "verdantium" = 1000)
- build_path = /obj/item/ammo_casing/microbattery/medical/toxin3
- sort_string = "MLACQ"
-
-/datum/design/item/ml3m_cell/omni3
- name = "OMNI-III"
- id = "ml3m_cell_omni3"
- req_tech = list(TECH_MATERIAL = 7, TECH_MAGNET = 6, TECH_POWER = 5, TECH_BIO = 7, TECH_ARCANE = 2)
- materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 5000, "plastic" = 2500, "diamond" = 500, "verdantium" = 1000)
- build_path = /obj/item/ammo_casing/microbattery/medical/omni3
- sort_string = "MLACR"
-
-//Tierless
-
-/datum/design/item/ml3m_cell/shrink
- name = "SHRINK"
- id = "ml3m_cell_shrink"
- req_tech = list(TECH_MATERIAL = 5, TECH_MAGNET = 3, TECH_BLUESPACE = 3, TECH_BIO = 5, TECH_ILLEGAL = 5)
- materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 5000, "plastic" = 2500, "uranium" = 2000)
- build_path = /obj/item/ammo_casing/microbattery/medical/shrink
- sort_string = "MLADA"
-
-/datum/design/item/ml3m_cell/grow
- name = "GROW"
- id = "ml3m_cell_grow"
- req_tech = list(TECH_MATERIAL = 5, TECH_MAGNET = 3, TECH_BLUESPACE = 3, TECH_BIO = 5, TECH_ILLEGAL = 5)
- materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 5000, "plastic" = 2500, "uranium" = 2000)
- build_path = /obj/item/ammo_casing/microbattery/medical/grow
- sort_string = "MLADB"
-
-/datum/design/item/ml3m_cell/normalsize
- name = "NORMALSIZE"
- id = "ml3m_cell_normalsize"
- req_tech = list(TECH_MATERIAL = 5, TECH_MAGNET = 3, TECH_BLUESPACE = 3, TECH_BIO = 5, TECH_ILLEGAL = 5)
- materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 5000, "plastic" = 2500, "uranium" = 2000)
- build_path = /obj/item/ammo_casing/microbattery/medical/normalsize
- sort_string = "MLADC"
\ No newline at end of file
diff --git a/code/modules/research/prosfab_designs_vr.dm b/code/modules/research/prosfab_designs_vr.dm
new file mode 100644
index 0000000000..02f39bd307
--- /dev/null
+++ b/code/modules/research/prosfab_designs_vr.dm
@@ -0,0 +1,8 @@
+//Prosfab stuff for borgs and such
+
+/datum/design/item/prosfab/robot_upgrade/sizeshift
+ name = "Size Alteration Module"
+ id = "borg_sizeshift_module"
+ req_tech = list(TECH_BLUESPACE = 3, TECH_MATERIAL = 3, TECH_POWER = 2)
+ materials = list(DEFAULT_WALL_MATERIAL = 4000, "glass" = 4000)
+ build_path = /obj/item/borg/upgrade/sizeshift
\ No newline at end of file
diff --git a/code/modules/research/rigs_vr.dm b/code/modules/research/rigs_vr.dm
new file mode 100644
index 0000000000..24c02d3fdd
--- /dev/null
+++ b/code/modules/research/rigs_vr.dm
@@ -0,0 +1,123 @@
+/*
+ O - rigsuit stuff
+ OA - rigs themselves
+ OB - rig modules
+ OBAA - general purpose
+ OBAB - mining
+ OBAC - medical
+ OBAD - sec/combat
+ OBAE - engineering/maintenance/cleaning
+*/
+
+
+////// RIGSuit Stuff
+/*
+/datum/design/item/rig
+ req_tech = list(TECH_MATERIAL = 5, TECH_POWER = 5, TECH_MAGNET = 5)
+ materials = list(DEFAULT_WALL_MATERIAL = 6000, "glass" = 6000, "silver" = 6000, "uranium" = 4000)
+
+/datum/design/item/rig/AssembleDesignName()
+ ..()
+ name = "hardsuit prototype ([name])"
+
+/datum/design/item/rig/eva
+ name = "eva hardsuit (empty)"
+ id = "eva_hardsuit"
+ build_path = /obj/item/weapon/rig/eva
+ sort_string = "OAAAA"
+
+/datum/design/item/rig/mining
+ name = "industrial hardsuit (empty)"
+ id = "ind_hardsuit"
+ build_path = /obj/item/weapon/rig/industrial
+ sort_string = "OAAAB"
+
+/datum/design/item/rig/research
+ name = "ami hardsuit (empty)"
+ id = "ami_hardsuit"
+ build_path = /obj/item/weapon/rig/hazmat
+ sort_string = "OAAAC"
+
+/datum/design/item/rig/medical
+ name = "medical hardsuit (empty)"
+ id = "med_hardsuit"
+ build_path = /obj/item/weapon/rig/medical
+ sort_string = "OAAAD"
+*/
+
+/datum/design/item/rig_module
+ req_tech = list(TECH_MATERIAL = 5, TECH_POWER = 5, TECH_MAGNET = 5)
+ materials = list(DEFAULT_WALL_MATERIAL = 6000, "glass" = 6000, "silver" = 4000, "uranium" = 2000)
+
+/datum/design/item/rig_module/AssembleDesignName()
+ ..()
+ name = "rig module prototype ([name])"
+
+/datum/design/item/rig_module/maneuvering_jets
+ name = "maneuvering jets"
+ id = "rigmod_maneuveringjets"
+ build_path = /obj/item/rig_module/maneuvering_jets
+ sort_string = "OBAAA"
+
+/datum/design/item/rig_module/sprinter
+ name = "sprinter"
+ id = "rigmod_sprinter"
+ build_path = /obj/item/rig_module/sprinter
+ sort_string = "OBAAB"
+
+/datum/design/item/rig_module/plasma_cutter
+ name = "plasma cutter"
+ id = "rigmod_plasmacutter"
+ build_path = /obj/item/rig_module/device/plasmacutter
+ sort_string = "OBABA"
+
+/datum/design/item/rig_module/diamond_drill
+ name = "diamond drill"
+ id = "rigmod_diamonddrill"
+ build_path = /obj/item/rig_module/device/drill
+ sort_string = "OBABB"
+
+/datum/design/item/rig_module/anomaly_scanner
+ name = "anomaly scanner"
+ id = "rigmod_anomalyscanner"
+ build_path = /obj/item/rig_module/device/anomaly_scanner
+ sort_string = "OBABC"
+
+/datum/design/item/rig_module/orescanner
+ name = "ore scanner"
+ id = "rigmod_orescanner"
+ build_path = /obj/item/rig_module/device/orescanner
+ sort_string = "OBABD"
+
+/datum/design/item/rig_module/rescue_pharm
+ name = "rescue pharm"
+ id = "rigmod_rescue_pharm"
+ build_path = /obj/item/rig_module/rescue_pharm
+ sort_string = "OBACA"
+
+/datum/design/item/rig_module/lasercannon
+ name = "laser cannon"
+ id = "rigmod_lasercannon"
+ build_path = /obj/item/rig_module/mounted
+ materials = list(DEFAULT_WALL_MATERIAL = 6000, "glass" = 6000, "silver" = 4000, "uranium" = 2000, "diamond" = 2000)
+ sort_string = "OBADA"
+
+/datum/design/item/rig_module/egun
+ name = "energy gun"
+ id = "rigmod_egun"
+ build_path = /obj/item/rig_module/mounted/egun
+ materials = list(DEFAULT_WALL_MATERIAL = 6000, "glass" = 6000, "silver" = 4000, "uranium" = 2000, "diamond" = 1000)
+ sort_string = "OBADB"
+
+/datum/design/item/rig_module/taser
+ name = "taser"
+ id = "rigmod_taser"
+ build_path = /obj/item/rig_module/mounted/taser
+ sort_string = "OBADC"
+
+/datum/design/item/rig_module/rcd
+ name = "rcd"
+ id = "rigmod_rcd"
+ build_path = /obj/item/rig_module/device/rcd
+ materials = list(DEFAULT_WALL_MATERIAL = 6000, "glass" = 6000, "silver" = 4000, "uranium" = 2000, "diamond" = 2000)
+ sort_string = "OBAEA"
\ No newline at end of file
diff --git a/code/modules/research/teleport_vr.dm b/code/modules/research/teleport_vr.dm
new file mode 100644
index 0000000000..5437e96bdd
--- /dev/null
+++ b/code/modules/research/teleport_vr.dm
@@ -0,0 +1,23 @@
+/*
+ P - teleporteing item stuff
+*/
+
+/datum/design/item/teleport/AssembleDesignName()
+ ..()
+ name = "Teleportation device prototype ([item_name])"
+
+/datum/design/item/teleport/translocator
+ name = "Personal translocator"
+ id = "translocator"
+ req_tech = list(TECH_MAGNET = 5, TECH_BLUESPACE = 5, TECH_ILLEGAL = 6)
+ materials = list(DEFAULT_WALL_MATERIAL = 4000, "glass" = 2000, "uranium" = 4000, "diamond" = 2000)
+ build_path = /obj/item/device/perfect_tele
+ sort_string = "PAAAA"
+
+/datum/design/item/teleport/bluespace_crystal
+ name = "Artificial Bluespace Crystal"
+ id = "bluespace_crystal"
+ req_tech = list(TECH_BLUESPACE = 3, TECH_PHORON = 4)
+ materials = list("diamond" = 1500, "phoron" = 1500)
+ build_path = /obj/item/weapon/ore/bluespace_crystal/artificial
+ sort_string = "PAAAB"
\ No newline at end of file
diff --git a/code/modules/telesci/construction.dm b/code/modules/telesci/construction.dm
index 9fc487f058..6fee75ab1b 100644
--- a/code/modules/telesci/construction.dm
+++ b/code/modules/telesci/construction.dm
@@ -30,43 +30,4 @@
/obj/item/weapon/ore/bluespace_crystal = 1,
/obj/item/weapon/stock_parts/capacitor = 1,
/obj/item/weapon/stock_parts/manipulator = 1,
- /obj/item/stack/cable_coil = 5)
-
-// The Designs
-
-/datum/design/circuit/telesci_console
- name = "Telepad Control Console"
- id = "telesci_console"
- req_tech = list(TECH_DATA = 3, TECH_BLUESPACE = 3, TECH_PHORON = 4)
- build_path = /obj/item/weapon/circuitboard/telesci_console
- sort_string = "HAAEA"
-
-/datum/design/circuit/telesci_pad
- name = "Telepad"
- id = "telesci_pad"
- req_tech = list(TECH_DATA = 4, TECH_ENGINEERING = 4, TECH_PHORON = 4, TECH_BLUESPACE = 5)
- build_path = /obj/item/weapon/circuitboard/telesci_pad
- sort_string = "HAAEB"
-/* Normal GPS has all the fancy features now
-/datum/design/item/telesci_gps
- name = "GPS device"
- id = "telesci_gps"
- req_tech = list(TECH_MATERIAL = 2, TECH_BLUESPACE = 2)
- materials = list(DEFAULT_WALL_MATERIAL = 500, "glass" = 1000)
- build_path = /obj/item/device/gps/advanced
- sort_string = "HAAEB"
-*/
-/datum/design/circuit/quantum_pad
- name = "Quantum Pad"
- id = "quantum_pad"
- req_tech = list(TECH_DATA = 4, TECH_ENGINEERING = 4, TECH_PHORON = 4, TECH_BLUESPACE = 5)
- build_path = /obj/item/weapon/circuitboard/quantumpad
- sort_string = "HAAC"
-
-/datum/design/item/bluespace_crystal
- name = "Artificial Bluespace Crystal"
- id = "bluespace_crystal"
- req_tech = list(TECH_BLUESPACE = 3, TECH_PHORON = 4)
- materials = list("diamond" = 1500, "phoron" = 1500)
- build_path = /obj/item/weapon/ore/bluespace_crystal/artificial
- sort_string = "HAAED"
\ No newline at end of file
+ /obj/item/stack/cable_coil = 5)
\ No newline at end of file
diff --git a/code/modules/vore/eating/belly_obj_vr.dm b/code/modules/vore/eating/belly_obj_vr.dm
index 6547aacd23..d7559ce66c 100644
--- a/code/modules/vore/eating/belly_obj_vr.dm
+++ b/code/modules/vore/eating/belly_obj_vr.dm
@@ -38,7 +38,7 @@
//Actual full digest modes
var/tmp/static/list/digest_modes = list(DM_HOLD,DM_DIGEST,DM_ABSORB,DM_DRAIN,DM_UNABSORB,DM_HEAL,DM_SHRINK,DM_GROW,DM_SIZE_STEAL)
//Digest mode addon flags
- var/tmp/static/list/mode_flag_list = list("Numbing" = DM_FLAG_NUMBING, "Stripping" = DM_FLAG_STRIPPING, "Leave Remains" = DM_FLAG_LEAVEREMAINS)
+ var/tmp/static/list/mode_flag_list = list("Numbing" = DM_FLAG_NUMBING, "Stripping" = DM_FLAG_STRIPPING, "Leave Remains" = DM_FLAG_LEAVEREMAINS, "Muffles" = DM_FLAG_THICKBELLY)
//Transformation modes
var/tmp/static/list/transform_modes = list(DM_TRANSFORM_MALE,DM_TRANSFORM_FEMALE,DM_TRANSFORM_KEEP_GENDER,DM_TRANSFORM_CHANGE_SPECIES_AND_TAUR,DM_TRANSFORM_CHANGE_SPECIES_AND_TAUR_EGG,DM_TRANSFORM_REPLICA,DM_TRANSFORM_REPLICA_EGG,DM_TRANSFORM_KEEP_GENDER_EGG,DM_TRANSFORM_MALE_EGG,DM_TRANSFORM_FEMALE_EGG, DM_EGG)
//Item related modes
@@ -238,6 +238,8 @@
if(istype(M,/mob/living))
var/mob/living/ML = M
var/mob/living/OW = owner
+ if(ML.muffled)
+ ML.muffled = 0
if(ML.absorbed)
ML.absorbed = FALSE
if(ishuman(M) && ishuman(OW))
diff --git a/code/modules/vore/eating/bellymodes_vr.dm b/code/modules/vore/eating/bellymodes_vr.dm
index 886ca5830c..d7c4061871 100644
--- a/code/modules/vore/eating/bellymodes_vr.dm
+++ b/code/modules/vore/eating/bellymodes_vr.dm
@@ -75,6 +75,11 @@
if(H.bloodstr.get_reagent_amount("numbenzyme") < 2)
H.bloodstr.add_reagent("numbenzyme",4)
+ //Thickbelly flag
+ if(mode_flags & DM_FLAG_THICKBELLY)
+ if(!(H.muffled))
+ H.muffled = 1
+
//Stripping flag
if(mode_flags & DM_FLAG_STRIPPING)
for(var/slot in slots)
diff --git a/code/modules/vore/eating/living_vr.dm b/code/modules/vore/eating/living_vr.dm
index 85ce88330a..1b666c8fe8 100644
--- a/code/modules/vore/eating/living_vr.dm
+++ b/code/modules/vore/eating/living_vr.dm
@@ -337,6 +337,7 @@
return
//Actual escaping
absorbed = 0 //Make sure we're not absorbed
+ muffled = 0 //Removes Muffling
forceMove(get_turf(src)) //Just move me up to the turf, let's not cascade through bellies, there's been a problem, let's just leave.
for(var/mob/living/simple_mob/SA in range(10))
SA.prey_excludes[src] = world.time
@@ -438,7 +439,8 @@
// Actually shove prey into the belly.
belly.nom_mob(prey, user)
- user.update_icons()
+ if(!ishuman(user))
+ user.update_icons()
// Flavor handling
if(belly.can_taste && prey.get_taste_message(FALSE))
diff --git a/code/modules/vore/fluffstuff/custom_clothes_vr.dm b/code/modules/vore/fluffstuff/custom_clothes_vr.dm
index 2e9982bc45..f5a3f4684c 100644
--- a/code/modules/vore/fluffstuff/custom_clothes_vr.dm
+++ b/code/modules/vore/fluffstuff/custom_clothes_vr.dm
@@ -1879,4 +1879,33 @@ Departamental Swimsuits, for general use
rolled_down = 0
rolled_sleeves = 0
starting_accessories = null
- item_icons = list()
\ No newline at end of file
+ item_icons = list()
+
+//Vorrarkul: Melanie Farmer
+/obj/item/clothing/under/fluff/slime_skeleton
+ name = "Melanie's Skeleton"
+ desc = "The skeleton of a promethean, still covered in residual slime. Upon closer inspection, they're not even real bones!"
+
+ icon = 'icons/vore/custom_clothes_vr.dmi'
+ icon_override = 'icons/vore/custom_clothes_vr.dmi'
+
+ icon_state = "melanie_skeleton"
+ item_state = "melanie_skeleton_mob"
+
+ body_parts_covered = 0
+
+ species_restricted = list("exclude", SPECIES_TESHARI)
+
+/obj/item/clothing/under/fluff/slime_skeleton/mob_can_equip(M as mob, slot)
+ if(!..())
+ return 0
+
+ if(istype(M,/mob/living/carbon/human))
+ var/mob/living/carbon/human/H = M
+ if(!(H.get_species() == SPECIES_PROMETHEAN)) //Only wearable by slimes, since species_restricted actually checks bodytype, not species
+ return 0
+
+ return 1
+
+/obj/item/clothing/under/fluff/slime_skeleton/digest_act(var/atom/movable/item_storage = null)
+ return FALSE //Indigestible
\ No newline at end of file
diff --git a/code/modules/vore/fluffstuff/custom_items_vr.dm b/code/modules/vore/fluffstuff/custom_items_vr.dm
index 2daca4415a..ea12ad403d 100644
--- a/code/modules/vore/fluffstuff/custom_items_vr.dm
+++ b/code/modules/vore/fluffstuff/custom_items_vr.dm
@@ -1573,6 +1573,48 @@
return ..()
*/
+/obj/item/device/perfect_tele/admin
+ name = "alien translocator"
+ desc = "This strange device allows one to teleport people and objects across large distances."
+
+ cell_type = /obj/item/weapon/cell/device/weapon/recharge/alien
+ charge_cost = 400
+ beacons_left = 6
+ failure_chance = 0 //Percent
+
+/obj/item/device/perfect_tele/admin/teleport_checks(mob/living/target,mob/living/user)
+ //Uhhuh, need that power source
+ if(!power_source)
+ to_chat(user,"\The [src] has no power source! ")
+ return FALSE
+
+ //Check for charge
+ if((!power_source.check_charge(charge_cost)) && (!power_source.fully_charged()))
+ to_chat(user,"\The [src] does not have enough power left! ")
+ return FALSE
+
+ //Only mob/living need apply.
+ if(!istype(user) || !istype(target))
+ return FALSE
+
+ //No, you can't teleport buckled people.
+ if(target.buckled)
+ to_chat(user,"The target appears to be attached to something... ")
+ return FALSE
+
+ //No, you can't teleport if it's not ready yet.
+ if(!ready)
+ to_chat(user,"\The [src] is still recharging! ")
+ return FALSE
+
+ //No, you can't teleport if there's no destination.
+ if(!destination)
+ to_chat(user,"\The [src] doesn't have a current valid destination set! ")
+ return FALSE
+
+ //Seems okay to me!
+ return TRUE
+
//InterroLouis: Ruda Lizden
/obj/item/clothing/accessory/badge/holo/detective/ruda
name = "Hisstective's Badge"
diff --git a/code/modules/vore/fluffstuff/guns/protector.dm b/code/modules/vore/fluffstuff/guns/protector.dm
index 88c7f3332f..6032b62654 100644
--- a/code/modules/vore/fluffstuff/guns/protector.dm
+++ b/code/modules/vore/fluffstuff/guns/protector.dm
@@ -108,12 +108,3 @@
muzzle_type = /obj/effect/projectile/muzzle/laser_omni
tracer_type = /obj/effect/projectile/tracer/laser_omni
impact_type = /obj/effect/projectile/impact/laser_omni
-
-//R&D Design
-/datum/design/item/weapon/protector
- desc = "The 'Protector' is an advanced energy gun that cannot be fired in lethal mode on low security alert levels, but features DNA locking and a powerful stun."
- id = "protector"
- req_tech = list(TECH_COMBAT = 5, TECH_MATERIAL = 3, TECH_MAGNET = 2)
- materials = list(DEFAULT_WALL_MATERIAL = 4000, "glass" = 2000, "silver" = 1000)
- build_path = /obj/item/weapon/gun/energy/protector
- sort_string = "TAADA"
diff --git a/code/modules/vore/fluffstuff/guns/pummeler.dm b/code/modules/vore/fluffstuff/guns/pummeler.dm
index 082af9a9cf..75563208f2 100644
--- a/code/modules/vore/fluffstuff/guns/pummeler.dm
+++ b/code/modules/vore/fluffstuff/guns/pummeler.dm
@@ -46,12 +46,3 @@
L.throw_at(get_edge_target_turf(L, throwdir), rand(3,6), 10)
return 1
-
-//R&D Design
-/datum/design/item/weapon/pummeler
- desc = "With the 'Pummeler', punt anyone you don't like out of the room!"
- id = "pummeler"
- req_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 3, TECH_MAGNET = 5)
- materials = list(DEFAULT_WALL_MATERIAL = 3000, "glass" = 3000, "uranium" = 1000)
- build_path = /obj/item/weapon/gun/energy/pummeler
- sort_string = "TAADC"
diff --git a/code/modules/vore/fluffstuff/guns/sickshot.dm b/code/modules/vore/fluffstuff/guns/sickshot.dm
index 385a69efd6..098db69597 100644
--- a/code/modules/vore/fluffstuff/guns/sickshot.dm
+++ b/code/modules/vore/fluffstuff/guns/sickshot.dm
@@ -46,12 +46,3 @@
H.Confuse(2)
return 1
-
-//R&D Design
-/datum/design/item/weapon/sickshot
- desc = "A 'Sickshot' is a 4-shot energy revolver that causes nausea and confusion."
- id = "sickshot"
- req_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 3, TECH_MAGNET = 2)
- materials = list(DEFAULT_WALL_MATERIAL = 3000, "glass" = 2000)
- build_path = /obj/item/weapon/gun/energy/sickshot
- sort_string = "TAADB"
diff --git a/config/alienwhitelist.txt b/config/alienwhitelist.txt
index 8e510dca31..323e6b6585 100644
--- a/config/alienwhitelist.txt
+++ b/config/alienwhitelist.txt
@@ -17,6 +17,7 @@ hollifex - Diona
inuzari - Diona
jademanique - Xenochimera
jemli - Gutter
+killerdragn - Xenomorph Hybrid
ktccd - Diona
mewchild - Diona
mewchild - Vox
@@ -34,8 +35,8 @@ rykkastormheart - Xenochimera
seiga - Vox
sepulchre - Vox
sepulchre - Xenomorph Hybrid
-silverTalismen - Diona
-silverTalismen - Vox
+silvertalismen - Diona
+silvertalismen - Vox
silvertalismen - Xenochimera
singo - Gutter
tastypred - Xenochimera
diff --git a/html/changelogs/TheFurryFeline - Orange_Is_The_New_Orange_Part_2.yml b/html/changelogs/TheFurryFeline - Orange_Is_The_New_Orange_Part_2.yml
new file mode 100644
index 0000000000..7d7067ad9d
--- /dev/null
+++ b/html/changelogs/TheFurryFeline - Orange_Is_The_New_Orange_Part_2.yml
@@ -0,0 +1,37 @@
+################################
+# Example Changelog File
+#
+# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb.
+#
+# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.)
+# When it is, any changes listed below will disappear.
+#
+# Valid Prefixes:
+# bugfix
+# wip (For works in progress)
+# tweak
+# soundadd
+# sounddel
+# rscadd (general adding of nice things)
+# rscdel (general deleting of nice things)
+# imageadd
+# imagedel
+# maptweak
+# spellcheck (typo fixes)
+# experiment
+#################################
+
+# Your name.
+author: TheFurryFeline
+
+# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again.
+delete-after: True
+
+# Any changes you've made. See valid prefix list above.
+# INDENT WITH TWO SPACES. NOT TABS. SPACES.
+# SCREW THIS UP AND IT WON'T WORK.
+# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries.
+# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog.
+changes:
+ - imageadd: "Add a new sprite for the orange jumpsuit."
+ - tweak: "Refactors prison jumpsuits into its own thing, change a few files and dmis."
\ No newline at end of file
diff --git a/icons/mob/ears.dmi b/icons/mob/ears.dmi
index a8d55c2e92..5fa70ced82 100644
Binary files a/icons/mob/ears.dmi and b/icons/mob/ears.dmi differ
diff --git a/icons/mob/items/lefthand_uniforms.dmi b/icons/mob/items/lefthand_uniforms.dmi
index 33fcf070b1..f933dc76f1 100644
Binary files a/icons/mob/items/lefthand_uniforms.dmi and b/icons/mob/items/lefthand_uniforms.dmi differ
diff --git a/icons/mob/items/righthand_uniforms.dmi b/icons/mob/items/righthand_uniforms.dmi
index ca713f5455..241d8f6f2a 100644
Binary files a/icons/mob/items/righthand_uniforms.dmi and b/icons/mob/items/righthand_uniforms.dmi differ
diff --git a/icons/mob/uniform.dmi b/icons/mob/uniform.dmi
index 0f3ad8b5be..ec0759bef5 100644
Binary files a/icons/mob/uniform.dmi and b/icons/mob/uniform.dmi differ
diff --git a/icons/mob/uniform_rolled_down.dmi b/icons/mob/uniform_rolled_down.dmi
index c88f67391c..8e4c1d7aab 100644
Binary files a/icons/mob/uniform_rolled_down.dmi and b/icons/mob/uniform_rolled_down.dmi differ
diff --git a/icons/mob/uniform_sleeves_rolled.dmi b/icons/mob/uniform_sleeves_rolled.dmi
index 80e62a4a8a..dbb4edaf75 100644
Binary files a/icons/mob/uniform_sleeves_rolled.dmi and b/icons/mob/uniform_sleeves_rolled.dmi differ
diff --git a/icons/obj/clothing/ears.dmi b/icons/obj/clothing/ears.dmi
index 77d0b44126..39b3dbf0bd 100644
Binary files a/icons/obj/clothing/ears.dmi and b/icons/obj/clothing/ears.dmi differ
diff --git a/icons/obj/clothing/uniforms.dmi b/icons/obj/clothing/uniforms.dmi
index fc6c72cbb1..de5b30506c 100644
Binary files a/icons/obj/clothing/uniforms.dmi and b/icons/obj/clothing/uniforms.dmi differ
diff --git a/icons/vore/custom_clothes_vr.dmi b/icons/vore/custom_clothes_vr.dmi
index 3dcd36801e..4ae6f9cef4 100644
Binary files a/icons/vore/custom_clothes_vr.dmi and b/icons/vore/custom_clothes_vr.dmi differ
diff --git a/maps/submaps/engine_submaps/engine_sme.dmm b/maps/submaps/engine_submaps/engine_sme.dmm
index c39205dbbe..a8427f4793 100644
--- a/maps/submaps/engine_submaps/engine_sme.dmm
+++ b/maps/submaps/engine_submaps/engine_sme.dmm
@@ -1310,16 +1310,20 @@
dir = 1
},
/turf/simulated/floor,
-/area/engineering/engine_gas)
+/area/engineering/engine_room)
"cM" = (
-/obj/effect/floor_decal/industrial/warning,
-/turf/simulated/floor,
-/area/engineering/engine_gas)
-"cN" = (
/obj/effect/floor_decal/industrial/warning/corner{
dir = 8
},
/turf/simulated/floor,
+/area/engineering/engine_room)
+"cN" = (
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/machinery/portable_atmospherics/canister/nitrogen,
+/obj/machinery/camera/network/engine{
+ dir = 4
+ },
+/turf/simulated/floor,
/area/engineering/engine_gas)
"cO" = (
/obj/machinery/atmospherics/pipe/simple/visible/cyan,
@@ -1491,14 +1495,6 @@
},
/turf/simulated/floor,
/area/engineering/engine_room)
-"di" = (
-/obj/effect/floor_decal/industrial/outline/blue,
-/obj/machinery/portable_atmospherics/canister/nitrogen,
-/obj/machinery/camera/network/engineering{
- dir = 4
- },
-/turf/simulated/floor,
-/area/engineering/engine_gas)
"dj" = (
/obj/machinery/atmospherics/unary/vent_pump/on{
dir = 4
@@ -2003,7 +1999,7 @@ bP
ce
cp
at
-cJ
+as
cJ
cJ
cJ
@@ -2035,10 +2031,10 @@ bQ
cf
cq
cB
-cK
+aE
cJ
cY
-di
+cN
dn
do
cJ
@@ -2099,7 +2095,7 @@ bR
ch
cs
cC
-cM
+bY
cR
cK
dj
@@ -2131,7 +2127,7 @@ bS
ch
cs
cD
-cM
+bY
cR
cK
dk
@@ -2163,7 +2159,7 @@ bT
cg
cr
cC
-cN
+cM
cJ
da
dl
@@ -2195,7 +2191,7 @@ bU
aE
aE
cC
-cK
+aE
cJ
cJ
cJ
diff --git a/maps/tether/submaps/admin_use/fun.dm b/maps/tether/submaps/admin_use/fun.dm
index 9fc3c5490a..76c5be488b 100644
--- a/maps/tether/submaps/admin_use/fun.dm
+++ b/maps/tether/submaps/admin_use/fun.dm
@@ -31,3 +31,43 @@
name = "\improper Unknown Area AU+PL"
requires_power = 0
dynamic_lighting = 0
+
+/area/submap/AU2
+ name = "\improper Unknown Area A"
+ requires_power = 1
+ dynamic_lighting = 1
+ power_equip = FALSE
+ power_environ = FALSE
+ power_light = FALSE
+
+/area/submap/AU3
+ name = "\improper Unknown Area B"
+ requires_power = 1
+ dynamic_lighting = 1
+ power_equip = FALSE
+ power_environ = FALSE
+ power_light = FALSE
+
+/area/submap/AU4
+ name = "\improper Unknown Area C"
+ requires_power = 1
+ dynamic_lighting = 1
+ power_equip = FALSE
+ power_environ = FALSE
+ power_light = FALSE
+
+/area/submap/AU5
+ name = "\improper Unknown Area D"
+ requires_power = 1
+ dynamic_lighting = 1
+ power_equip = FALSE
+ power_environ = FALSE
+ power_light = FALSE
+
+/area/submap/AU6
+ name = "\improper Unknown Area E"
+ requires_power = 1
+ dynamic_lighting = 1
+ power_equip = FALSE
+ power_environ = FALSE
+ power_light = FALSE
\ No newline at end of file
diff --git a/maps/tether/tether-02-surface2.dmm b/maps/tether/tether-02-surface2.dmm
index 0f4c2de9ee..28b09e63ef 100644
--- a/maps/tether/tether-02-surface2.dmm
+++ b/maps/tether/tether-02-surface2.dmm
@@ -15,31 +15,38 @@
/turf/simulated/wall/r_wall,
/area/bridge/secondary/meeting_room)
"af" = (
-/obj/structure/table/steel,
-/obj/item/weapon/storage/box/bodybags,
-/turf/simulated/floor/tiled/techfloor,
-/area/maintenance/lower/mining)
+/turf/simulated/wall,
+/area/tether/surfacebase/medical/lowerhall)
"ag" = (
-/obj/machinery/alarm{
- pixel_y = 22
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/maintenance/lower/mining)
+/turf/simulated/wall,
+/area/tether/surfacebase/medical/surgery)
"ah" = (
-/obj/machinery/light_switch{
- pixel_y = 25
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/maintenance/lower/mining)
+/turf/simulated/wall,
+/area/tether/surfacebase/medical/resleeving)
"ai" = (
/turf/simulated/floor/tiled/techfloor,
/area/maintenance/lower/mining)
"aj" = (
-/obj/structure/table/steel,
-/obj/item/weapon/surgical/circular_saw,
-/obj/item/weapon/storage/briefcase/inflatable,
-/turf/simulated/floor/tiled/techfloor,
-/area/maintenance/lower/mining)
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 9
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner2{
+ dir = 1
+ },
+/obj/machinery/alarm{
+ dir = 4;
+ icon_state = "alarm0";
+ pixel_x = -22;
+ pixel_y = 0
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/lowerhall)
"ak" = (
/turf/simulated/floor/carpet/purcarpet,
/area/bridge/secondary/meeting_room)
@@ -66,31 +73,39 @@
/turf/simulated/wall,
/area/maintenance/substation/medsec)
"ao" = (
-/obj/structure/sign/warning/high_voltage,
-/turf/simulated/wall,
-/area/maintenance/lower/north)
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/lowerhall)
"ap" = (
/turf/simulated/wall,
/area/maintenance/lower/north)
"aq" = (
-/obj/structure/closet/firecloset,
-/obj/random/maintenance/medical,
-/obj/random/maintenance/medical,
-/obj/random/medical/lite,
-/turf/simulated/floor/tiled/techfloor,
-/area/maintenance/lower/mining)
+/obj/structure/stairs/east,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/lowerhall)
"ar" = (
-/obj/structure/ladder/up,
-/obj/effect/floor_decal/industrial/outline/yellow,
-/obj/effect/decal/cleanable/dirt,
+/obj/structure/closet/firecloset,
/turf/simulated/floor/tiled/techfloor,
-/area/maintenance/lower/mining)
+/area/tether/surfacebase/medical/lowerhall)
"as" = (
-/obj/structure/table/steel,
-/obj/item/weapon/backup_implanter,
-/obj/item/weapon/reagent_containers/food/drinks/glass2/fitnessflask,
-/turf/simulated/floor/tiled/techfloor,
-/area/maintenance/lower/mining)
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/white/border{
+ icon_state = "bordercolor";
+ dir = 9
+ },
+/obj/structure/table/standard,
+/obj/item/weapon/reagent_containers/spray/cleaner{
+ desc = "Someone has crossed out the Space from Space Cleaner and written in Surgery. 'Do not remove under punishment of death!!!' is scrawled on the back.";
+ name = "Surgery Cleaner";
+ pixel_x = 2;
+ pixel_y = 2
+ },
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/surgery)
"at" = (
/obj/structure/bed/chair/comfy/black{
dir = 4
@@ -151,12 +166,27 @@
/turf/simulated/floor,
/area/maintenance/substation/medsec)
"aA" = (
-/obj/structure/cable{
- icon_state = "4-8"
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 5
},
-/obj/structure/catwalk,
-/turf/simulated/floor,
-/area/maintenance/lower/north)
+/obj/effect/floor_decal/corner/white/border{
+ dir = 5
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/white/bordercorner2{
+ icon_state = "bordercolorcorner2";
+ dir = 5
+ },
+/obj/structure/table/standard,
+/obj/item/stack/nanopaste,
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/obj/structure/extinguisher_cabinet{
+ pixel_y = 30
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/surgery)
"aB" = (
/obj/structure/cable{
icon_state = "2-8"
@@ -168,39 +198,78 @@
/turf/simulated/floor,
/area/maintenance/lower/north)
"aC" = (
-/obj/structure/catwalk,
-/obj/structure/extinguisher_cabinet{
- pixel_y = 30
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/maintenance/lower/north)
+/obj/machinery/oxygen_pump/anesthetic,
+/turf/simulated/wall,
+/area/tether/surfacebase/medical/surgery)
"aD" = (
-/obj/machinery/door/airlock/maintenance/medical{
- name = "Medical Maintenance Access"
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 9
},
-/obj/machinery/door/firedoor/glass,
-/turf/simulated/floor/tiled/techfloor,
-/area/maintenance/lower/mining)
+/obj/effect/floor_decal/corner/white/border{
+ icon_state = "bordercolor";
+ dir = 9
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/white/bordercorner2{
+ dir = 10
+ },
+/obj/structure/table/standard,
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/obj/machinery/light_switch{
+ dir = 2;
+ name = "light switch ";
+ on = 0;
+ pixel_x = 0;
+ pixel_y = 26
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/surgery)
"aE" = (
-/obj/machinery/light/small,
-/turf/simulated/floor/tiled/techfloor,
-/area/maintenance/lower/mining)
-"aF" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/camera/network/medbay{
- dir = 1
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 5
},
-/turf/simulated/floor/tiled/techfloor,
-/area/maintenance/lower/mining)
+/obj/effect/floor_decal/corner/white/border{
+ dir = 5
+ },
+/obj/structure/table/standard,
+/obj/item/device/defib_kit/loaded,
+/obj/machinery/light{
+ dir = 4;
+ icon_state = "tube1"
+ },
+/obj/machinery/camera/network/medbay,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/surgery)
+"aF" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 9
+ },
+/obj/machinery/transhuman/resleever,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/resleeving)
"aG" = (
/obj/effect/decal/cleanable/dirt,
/turf/simulated/floor/tiled/techfloor,
/area/maintenance/lower/mining)
"aH" = (
-/obj/structure/table/steel,
-/obj/item/bodybag/cryobag,
-/turf/simulated/floor/tiled/techfloor,
-/area/maintenance/lower/mining)
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/obj/machinery/clonepod/transhuman,
+/obj/effect/floor_decal/industrial/warning{
+ icon_state = "warning";
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/resleeving)
"aI" = (
/obj/structure/bed/chair/comfy/black{
dir = 8
@@ -306,14 +375,10 @@
/turf/simulated/floor,
/area/maintenance/lower/north)
"aQ" = (
-/obj/structure/railing{
- dir = 8
- },
-/obj/structure/railing{
- dir = 1
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/maintenance/lower/north)
+/obj/machinery/atmospherics/unary/cryo_cell,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/medical/resleeving)
"aR" = (
/obj/effect/decal/cleanable/dirt,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
@@ -326,24 +391,8 @@
/turf/simulated/floor/plating,
/area/maintenance/lower/public_garden_maintenence/upper)
"aS" = (
-/obj/effect/floor_decal/industrial/warning{
- dir = 1
- },
-/obj/structure/cable/green,
-/obj/structure/cable/green{
- icon_state = "0-4"
- },
-/obj/machinery/power/sensor{
- name = "Powernet Sensor - MedSec Subgrid";
- name_tag = "MedSec Subgrid"
- },
-/obj/machinery/alarm{
- dir = 4;
- icon_state = "alarm0";
- pixel_x = -22
- },
-/turf/simulated/floor,
-/area/maintenance/substation/medsec)
+/turf/simulated/wall/r_wall,
+/area/tether/surfacebase/outside/outside2)
"aT" = (
/obj/effect/floor_decal/industrial/warning/corner{
dir = 1
@@ -381,21 +430,54 @@
/turf/simulated/floor,
/area/maintenance/substation/medsec)
"aW" = (
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 8;
- icon_state = "1-8"
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
},
-/turf/simulated/floor,
-/area/maintenance/lower/north)
-"aX" = (
-/obj/structure/railing{
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/warning{
dir = 8
},
-/obj/random/tool,
-/turf/simulated/floor/tiled/techfloor,
-/area/maintenance/lower/north)
+/obj/structure/table/glass,
+/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{
+ pixel_x = 7;
+ pixel_y = 1
+ },
+/obj/item/weapon/reagent_containers/glass/bottle/biomass{
+ pixel_x = -4;
+ pixel_y = 8
+ },
+/obj/item/weapon/reagent_containers/glass/bottle/biomass{
+ pixel_x = -7;
+ pixel_y = 4
+ },
+/obj/item/weapon/reagent_containers/glass/bottle/biomass{
+ pixel_x = 6;
+ pixel_y = 8
+ },
+/obj/item/weapon/reagent_containers/glass/bottle/biomass{
+ pixel_x = 4;
+ pixel_y = 6
+ },
+/obj/machinery/alarm{
+ pixel_x = 0;
+ pixel_y = 28
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/resleeving)
+"aX" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 5
+ },
+/obj/machinery/organ_printer/flesh,
+/obj/machinery/camera/network/medbay,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/resleeving)
"aY" = (
/obj/effect/floor_decal/techfloor{
dir = 9
@@ -703,28 +785,17 @@
/turf/simulated/floor/tiled/techfloor,
/area/maintenance/lower/north)
"bE" = (
-/obj/structure/railing{
- dir = 4
- },
-/obj/effect/floor_decal/techfloor{
- dir = 1
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/simulated/floor/tiled/techfloor,
-/area/maintenance/lower/north)
+/turf/simulated/wall/r_wall,
+/area/tether/surfacebase/security/warden)
"bF" = (
-/obj/structure/catwalk,
-/obj/effect/floor_decal/techfloor{
+/obj/machinery/door/firedoor/glass,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
dir = 1
},
-/obj/machinery/firealarm{
- dir = 2;
- layer = 3.3;
- pixel_x = 0;
- pixel_y = 26
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/maintenance/lower/north)
+/turf/simulated/floor/plating,
+/area/tether/surfacebase/security/warden)
"bG" = (
/obj/structure/catwalk,
/obj/effect/floor_decal/techfloor{
@@ -885,21 +956,18 @@
/turf/simulated/floor/tiled/techfloor,
/area/maintenance/lower/north)
"cd" = (
-/obj/structure/catwalk,
-/obj/structure/cable{
- icon_state = "2-4"
+/obj/machinery/computer/prisoner{
+ icon_state = "computer";
+ dir = 4
},
-/obj/structure/cable{
- icon_state = "1-2"
+/obj/effect/floor_decal/borderfloor{
+ dir = 9
},
-/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
- dir = 6
+/obj/effect/floor_decal/corner/red/border{
+ dir = 9
},
-/obj/machinery/atmospherics/pipe/simple/visible/supply{
- dir = 6
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/maintenance/lower/north)
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/warden)
"ce" = (
/obj/effect/decal/cleanable/dirt,
/obj/machinery/door/firedoor/glass,
@@ -1224,12 +1292,14 @@
/turf/simulated/floor/tiled/techfloor,
/area/maintenance/lower/mining)
"cT" = (
-/obj/structure/catwalk,
-/obj/machinery/alarm{
- pixel_y = 22
+/obj/effect/floor_decal/techfloor{
+ dir = 9
},
-/turf/simulated/floor/tiled/techfloor,
-/area/maintenance/lower/mining)
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/medical/resleeving)
"cU" = (
/obj/effect/floor_decal/borderfloor{
dir = 1
@@ -1957,12 +2027,19 @@
/turf/simulated/floor/tiled/techfloor,
/area/maintenance/lower/mining)
"eu" = (
-/obj/structure/railing{
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
+/obj/machinery/portable_atmospherics/canister/oxygen/prechilled,
+/obj/effect/floor_decal/techfloor{
+ dir = 5
+ },
+/obj/machinery/light/small{
+ icon_state = "bulb1";
dir = 1
},
-/obj/effect/floor_decal/rust,
-/turf/simulated/floor/tiled/techfloor,
-/area/maintenance/lower/mining)
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/medical/resleeving)
"ev" = (
/obj/structure/railing{
dir = 1
@@ -5361,18 +5438,34 @@
/obj/effect/floor_decal/corner/lightgrey/border{
dir = 1
},
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 1
+ },
/obj/effect/floor_decal/corner/lightgrey/bordercorner2{
dir = 1
},
/turf/simulated/floor/tiled,
/area/tether/surfacebase/north_staires_two)
"ly" = (
-/obj/effect/floor_decal/industrial/warning{
- icon_state = "warning";
+/obj/structure/cable{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8";
+ pixel_x = 0
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
dir = 1
},
-/obj/effect/floor_decal/steeldecal/steel_decals6{
- dir = 10
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/lightgrey/border,
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/lightgrey/bordercorner2{
+ dir = 9
},
/turf/simulated/floor/tiled,
/area/tether/surfacebase/north_staires_two)
@@ -5602,28 +5695,27 @@
/turf/simulated/floor/tiled,
/area/tether/surfacebase/north_staires_two)
"lQ" = (
-/obj/structure/cable{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8";
- pixel_x = 0
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
},
-/obj/effect/floor_decal/steeldecal/steel_decals6{
- dir = 5
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
},
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+/obj/effect/floor_decal/borderfloor{
+ dir = 1;
+ pixel_y = 0
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
dir = 1
},
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 1
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 4
},
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/lightgrey/border,
/obj/effect/floor_decal/corner/lightgrey/bordercorner2{
- dir = 9
+ dir = 4
},
/turf/simulated/floor/tiled,
-/area/tether/surfacebase/north_staires_two)
+/area/tether/surfacebase/atrium_two)
"lR" = (
/obj/machinery/alarm{
dir = 4;
@@ -5673,22 +5765,16 @@
/turf/simulated/floor/tiled,
/area/tether/surfacebase/fish_farm)
"lX" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/effect/floor_decal/borderfloor{
- dir = 1;
- pixel_y = 0
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 1
- },
-/obj/effect/floor_decal/corner/lightgrey/bordercorner2{
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
dir = 4
},
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/lightgrey/border,
+/obj/effect/floor_decal/borderfloor/corner2,
+/obj/effect/floor_decal/corner/lightgrey/bordercorner2,
/turf/simulated/floor/tiled,
/area/tether/surfacebase/atrium_two)
"lY" = (
@@ -5817,17 +5903,32 @@
/turf/simulated/floor/tiled,
/area/tether/surfacebase/fish_farm)
"mi" = (
-/obj/structure/cable{
- icon_state = "4-8"
+/obj/machinery/firealarm{
+ dir = 2;
+ layer = 3.3;
+ pixel_x = 4;
+ pixel_y = 26
},
-/obj/structure/disposalpipe/segment{
- dir = 4
+/obj/machinery/newscaster/security_unit{
+ pixel_x = -16;
+ pixel_y = 32
},
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/lightgrey/border,
-/obj/effect/floor_decal/corner/lightgrey/bordercorner2,
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/atrium_two)
+/obj/machinery/button/remote/blast_door{
+ dir = 4;
+ id = "surfbriglockdown";
+ name = "Brig Lockdown";
+ pixel_x = -58;
+ pixel_y = 0;
+ req_access = list(3)
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/warden)
"mj" = (
/obj/structure/cable{
icon_state = "4-8"
@@ -12543,6 +12644,9 @@
/obj/machinery/alarm{
pixel_y = 22
},
+/obj/machinery/light{
+ dir = 1
+ },
/turf/simulated/floor/tiled,
/area/janitor)
"yn" = (
@@ -17673,15 +17777,8 @@
/turf/simulated/wall/r_wall,
/area/tcommsat/computer)
"HQ" = (
-/obj/machinery/camera/network/research/xenobio{
- dir = 4
- },
-/obj/machinery/alarm/monitor/isolation{
- alarm_id = "pen_one";
- dir = 4;
- pixel_x = -22
- },
-/turf/simulated/floor/reinforced,
+/obj/structure/reagent_dispensers/watertank,
+/turf/simulated/floor/tiled/white,
/area/rnd/outpost/xenobiology/outpost_slimepens)
"HR" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
@@ -17734,34 +17831,55 @@
/turf/simulated/floor/tiled/white,
/area/rnd/outpost/xenobiology/outpost_slimepens)
"HV" = (
+/obj/machinery/button/remote/blast_door{
+ id = "xenobiodiv7";
+ name = "Divider 7 Blast Doors";
+ pixel_x = -38;
+ pixel_y = 0;
+ req_access = list(55)
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "xenocont1";
+ name = "Exterior Containment Blast Doors";
+ pixel_x = -30;
+ pixel_y = -8;
+ req_access = list(55)
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "xenobiopen9";
+ name = "Pen 9 Containment";
+ pixel_x = -30;
+ pixel_y = 8
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/machinery/camera/network/research{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ d2 = 4;
+ icon_state = "0-4"
+ },
+/obj/machinery/power/apc/super{
+ dir = 1;
+ pixel_y = 24
+ },
+/turf/simulated/floor/tiled/dark,
+/area/rnd/outpost/xenobiology/outpost_slimepens)
+"HW" = (
/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
dir = 1
},
/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
dir = 1
},
-/obj/structure/cable/green{
- icon_state = "2-4"
- },
/obj/machinery/hologram/holopad,
/obj/structure/bed/chair/office/dark{
dir = 1
},
/turf/simulated/floor/tiled/white,
/area/rnd/outpost/xenobiology/outpost_slimepens)
-"HW" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- icon_state = "intact-scrubbers";
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "1-8"
- },
-/turf/simulated/floor/tiled/white,
-/area/rnd/outpost/xenobiology/outpost_slimepens)
"HX" = (
/obj/machinery/door/blast/regular{
density = 0;
@@ -17800,16 +17918,13 @@
/turf/simulated/floor/reinforced,
/area/rnd/outpost/xenobiology/outpost_slimepens)
"Ia" = (
-/obj/machinery/camera/network/research/xenobio{
- dir = 8
- },
-/obj/machinery/alarm/monitor/isolation{
- alarm_id = "pen_two";
- dir = 8;
- pixel_x = 22
- },
-/turf/simulated/floor/reinforced,
-/area/rnd/outpost/xenobiology/outpost_slimepens)
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/purple/border,
+/obj/structure/closet/jcloset,
+/obj/item/weapon/soap/nanotrasen,
+/obj/machinery/light,
+/turf/simulated/floor/tiled,
+/area/janitor)
"Ib" = (
/obj/structure/railing,
/obj/structure/railing{
@@ -18044,14 +18159,9 @@
/turf/simulated/floor/tiled/white,
/area/rnd/outpost/xenobiology/outpost_slimepens)
"ID" = (
-/obj/structure/cable/green{
- d2 = 2;
- icon_state = "0-2"
- },
-/obj/structure/reagent_dispensers/watertank,
-/obj/machinery/power/apc/super{
- pixel_y = 25
- },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/table/steel,
/turf/simulated/floor/tiled/white,
/area/rnd/outpost/xenobiology/outpost_slimepens)
"IE" = (
@@ -18274,19 +18384,10 @@
/turf/simulated/floor/tiled/dark,
/area/rnd/outpost/xenobiology/outpost_slimepens)
"Jb" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- icon_state = "intact-scrubbers";
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/white,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/table/steel,
+/turf/simulated/floor/tiled/dark,
/area/rnd/outpost/xenobiology/outpost_slimepens)
"Jc" = (
/obj/machinery/button/remote/blast_door{
@@ -18557,9 +18658,6 @@
"JD" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
/turf/simulated/floor/tiled/dark,
/area/rnd/outpost/xenobiology/outpost_slimepens)
"JE" = (
@@ -18978,16 +19076,14 @@
/turf/simulated/wall/r_wall,
/area/tcommsat/chamber)
"Ki" = (
-/obj/machinery/camera/network/research/xenobio{
- dir = 4
+/obj/machinery/door/firedoor/glass,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 1
},
-/obj/machinery/alarm/monitor/isolation{
- alarm_id = "pen_three";
- dir = 4;
- pixel_x = -22
- },
-/turf/simulated/floor/reinforced,
-/area/rnd/outpost/xenobiology/outpost_slimepens)
+/turf/simulated/floor/plating,
+/area/tether/surfacebase/medical/storage)
"Kj" = (
/obj/random/slimecore,
/turf/simulated/floor/reinforced,
@@ -19040,9 +19136,6 @@
"Kp" = (
/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,
/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
/turf/simulated/floor/tiled/dark,
/area/rnd/outpost/xenobiology/outpost_slimepens)
"Kq" = (
@@ -19104,16 +19197,8 @@
/turf/simulated/floor/reinforced,
/area/rnd/outpost/xenobiology/outpost_slimepens)
"Kv" = (
-/obj/machinery/camera/network/research/xenobio{
- dir = 8
- },
-/obj/machinery/alarm/monitor/isolation{
- alarm_id = "pen_four";
- dir = 8;
- pixel_x = 22
- },
-/turf/simulated/floor/reinforced,
-/area/rnd/outpost/xenobiology/outpost_slimepens)
+/turf/simulated/wall,
+/area/tether/surfacebase/medical/storage)
"Kw" = (
/obj/structure/table/rack,
/obj/item/device/flashlight,
@@ -20084,15 +20169,13 @@
},
/area/tcommsat/chamber)
"Mf" = (
-/obj/machinery/camera/network/research/xenobio{
- dir = 4
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/firedoor/glass/hidden{
+ icon_state = "door_open";
+ dir = 2
},
-/obj/machinery/alarm/monitor/isolation{
- alarm_id = "pen_five";
- dir = 4;
- pixel_x = -22
- },
-/turf/simulated/floor/reinforced,
+/turf/simulated/floor/tiled/dark,
/area/rnd/outpost/xenobiology/outpost_slimepens)
"Mg" = (
/obj/item/slime_extract/grey,
@@ -20144,10 +20227,12 @@
/turf/simulated/floor/tiled/dark,
/area/rnd/outpost/xenobiology/outpost_slimepens)
"Mk" = (
-/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,
-/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,
-/obj/structure/cable/green{
- icon_state = "1-2"
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/table/steel,
+/obj/machinery/computer/atmoscontrol/laptop{
+ monitored_alarm_ids = list("slime_pens");
+ req_one_access = list(47,55)
},
/turf/simulated/floor/tiled/dark,
/area/rnd/outpost/xenobiology/outpost_slimepens)
@@ -20188,12 +20273,13 @@
/area/rnd/outpost/xenobiology/outpost_slimepens)
"Mn" = (
/obj/machinery/camera/network/research/xenobio{
- dir = 8
+ dir = 4;
+ network = list("Xenobiology")
},
/obj/machinery/alarm/monitor/isolation{
- alarm_id = "pen_six";
- dir = 8;
- pixel_x = 22
+ alarm_id = "slime_pens";
+ dir = 4;
+ pixel_x = -22
},
/turf/simulated/floor/reinforced,
/area/rnd/outpost/xenobiology/outpost_slimepens)
@@ -20909,16 +20995,8 @@
/turf/simulated/floor/reinforced,
/area/rnd/outpost/xenobiology/outpost_slimepens)
"Nz" = (
-/obj/machinery/camera/network/research/xenobio{
- dir = 8
- },
-/obj/machinery/alarm/monitor/isolation{
- alarm_id = "pen_eight";
- dir = 8;
- pixel_x = 22
- },
-/turf/simulated/floor/reinforced,
-/area/rnd/outpost/xenobiology/outpost_slimepens)
+/turf/simulated/wall,
+/area/tether/surfacebase/medical/paramed)
"NA" = (
/obj/structure/catwalk,
/obj/structure/table/steel,
@@ -21128,15 +21206,10 @@
/turf/simulated/floor/tiled/dark,
/area/rnd/outpost/xenobiology/outpost_slimepens)
"NU" = (
-/obj/machinery/alarm{
- dir = 1;
- pixel_y = -25
- },
-/obj/machinery/light,
-/obj/machinery/portable_atmospherics/powered/scrubber/huge/stationary{
- scrub_id = "xeno_phoron_pen_scrubbers"
- },
-/turf/simulated/floor/reinforced,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled/dark,
/area/rnd/outpost/xenobiology/outpost_slimepens)
"NV" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
@@ -21288,8 +21361,14 @@
/turf/simulated/floor/tiled/dark,
/area/rnd/outpost/xenobiology/outpost_slimepens)
"Ok" = (
+/obj/machinery/alarm/monitor/isolation{
+ alarm_id = "slime_pens";
+ dir = 4;
+ pixel_x = -22
+ },
/obj/machinery/camera/network/research/xenobio{
- dir = 8
+ dir = 4;
+ network = list("Xenobiology")
},
/turf/simulated/floor/reinforced,
/area/rnd/outpost/xenobiology/outpost_slimepens)
@@ -21336,49 +21415,48 @@
/turf/simulated/floor/tiled/techfloor,
/area/maintenance/lower/atmos)
"Oo" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
+/obj/machinery/camera/network/research/xenobio{
+ dir = 8;
+ network = list("Xenobiology")
},
+/obj/machinery/alarm/monitor/isolation{
+ alarm_id = "slime_pens";
+ dir = 8;
+ pixel_x = 22
+ },
+/turf/simulated/floor/reinforced,
+/area/rnd/outpost/xenobiology/outpost_slimepens)
+"Op" = (
/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
/obj/structure/cable/green{
- d1 = 1;
- d2 = 8;
- icon_state = "1-8"
- },
-/turf/simulated/floor/tiled/dark,
-/area/rnd/outpost/xenobiology/outpost_slimepens)
-"Op" = (
-/obj/machinery/button/remote/blast_door{
- id = "xenobiodiv7";
- name = "Divider 7 Blast Doors";
- pixel_x = -38;
- pixel_y = 0;
- req_access = list(55)
- },
-/obj/machinery/button/remote/blast_door{
- id = "xenocont1";
- name = "Exterior Containment Blast Doors";
- pixel_x = -30;
- pixel_y = -8;
- req_access = list(55)
- },
-/obj/machinery/button/remote/blast_door{
- id = "xenobiopen9";
- name = "Pen 9 Containment";
- pixel_x = -30;
- pixel_y = 8
- },
-/obj/machinery/light{
- dir = 1
+ icon_state = "2-8"
},
/turf/simulated/floor/tiled/dark,
/area/rnd/outpost/xenobiology/outpost_slimepens)
"Oq" = (
-/obj/machinery/camera/network/research/xenobio{
+/obj/structure/grille,
+/obj/structure/window/phoronreinforced/full,
+/obj/structure/window/phoronreinforced{
+ dir = 8
+ },
+/obj/structure/window/phoronreinforced,
+/obj/structure/window/phoronreinforced{
+ dir = 1
+ },
+/obj/structure/window/phoronreinforced{
dir = 4
},
-/turf/simulated/floor/reinforced,
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/zpipe/up/scrubbers,
+/obj/machinery/atmospherics/pipe/zpipe/up/supply,
+/obj/structure/cable/green,
+/obj/structure/cable/green{
+ d1 = 16;
+ d2 = 0;
+ icon_state = "16-0"
+ },
+/turf/simulated/floor/tiled/dark,
/area/rnd/outpost/xenobiology/outpost_slimepens)
"Or" = (
/obj/machinery/door/blast/regular{
@@ -21430,43 +21508,24 @@
/turf/simulated/floor/tiled/dark,
/area/rnd/outpost/xenobiology/outpost_slimepens)
"Ow" = (
-/obj/machinery/button/remote/blast_door{
- id = "xenobiodiv8";
- name = "Divider 8 Blast Doors";
- pixel_x = 38;
- pixel_y = 0;
- req_access = list(55)
+/obj/machinery/camera/network/research/xenobio{
+ dir = 8;
+ network = list("Xenobiology")
},
-/obj/machinery/button/remote/blast_door{
- id = "xenocont2";
- name = "Exterior Containment Blast Doors";
- pixel_x = 30;
- pixel_y = -8;
- req_access = list(55)
- },
-/obj/machinery/button/remote/blast_door{
- id = "xenobiopen10";
- name = "Pen 10 Containment";
- pixel_x = 30;
- pixel_y = 8
- },
-/obj/machinery/light{
- dir = 1
- },
-/turf/simulated/floor/tiled/dark,
+/turf/simulated/floor/reinforced,
/area/rnd/outpost/xenobiology/outpost_slimepens)
"Ox" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
+/obj/machinery/light{
+ dir = 8
},
-/obj/structure/cable/green{
- icon_state = "1-2"
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
},
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 1
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 8
},
-/turf/simulated/floor/tiled/dark,
-/area/rnd/outpost/xenobiology/outpost_slimepens)
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/lowerhall)
"Oy" = (
/obj/machinery/door/blast/regular{
density = 0;
@@ -21638,15 +21697,12 @@
/turf/simulated/floor/tiled/dark,
/area/rnd/outpost/xenobiology/outpost_slimepens)
"OI" = (
-/obj/machinery/alarm/monitor/isolation{
- alarm_id = "pen_seven";
- dir = 4;
- pixel_x = -22
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
},
-/obj/machinery/camera/network/research/xenobio{
- dir = 4
- },
-/turf/simulated/floor/reinforced,
+/turf/simulated/floor/tiled/dark,
/area/rnd/outpost/xenobiology/outpost_slimepens)
"OJ" = (
/obj/machinery/door/blast/regular{
@@ -21663,16 +21719,32 @@
/turf/simulated/floor/reinforced,
/area/rnd/outpost/xenobiology/outpost_slimepens)
"OL" = (
-/obj/machinery/firealarm{
- dir = 1;
- pixel_x = 0;
- pixel_y = -26
+/obj/machinery/button/remote/blast_door{
+ id = "xenobiodiv8";
+ name = "Divider 8 Blast Doors";
+ pixel_x = 38;
+ pixel_y = 0;
+ req_access = list(55)
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "xenocont2";
+ name = "Exterior Containment Blast Doors";
+ pixel_x = 30;
+ pixel_y = -8;
+ req_access = list(55)
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "xenobiopen10";
+ name = "Pen 10 Containment";
+ pixel_x = 30;
+ pixel_y = 8
},
/obj/machinery/light{
- icon_state = "tube1";
- dir = 4
+ dir = 1
+ },
+/obj/machinery/camera/network/research{
+ dir = 8
},
-/obj/structure/reagent_dispensers/fueltank,
/turf/simulated/floor/tiled/dark,
/area/rnd/outpost/xenobiology/outpost_slimepens)
"OM" = (
@@ -21683,16 +21755,11 @@
/turf/simulated/floor/tiled/dark,
/area/rnd/outpost/xenobiology/outpost_slimepens)
"ON" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/cable/green{
- icon_state = "1-2"
+/obj/machinery/camera/network/research/xenobio{
+ dir = 4;
+ network = list("Xenobiology")
},
-/obj/structure/table/steel,
-/obj/machinery/computer/atmoscontrol/laptop{
- req_one_access = list(47,55)
- },
-/turf/simulated/floor/tiled/dark,
+/turf/simulated/floor/reinforced,
/area/rnd/outpost/xenobiology/outpost_slimepens)
"OO" = (
/obj/structure/window/reinforced/full,
@@ -21716,23 +21783,17 @@
/turf/simulated/floor/tiled/dark,
/area/rnd/outpost/xenobiology/outpost_slimepens)
"OP" = (
-/obj/machinery/light,
-/obj/machinery/portable_atmospherics/powered/scrubber/huge/stationary{
- scrub_id = "xeno_phoron_pen_scrubbers"
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
},
-/obj/machinery/alarm/monitor/isolation{
- alarm_id = "pen_ten";
- dir = 1;
- pixel_x = 0;
- pixel_y = -22
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
},
-/turf/simulated/floor/reinforced,
+/turf/simulated/floor/tiled/dark,
/area/rnd/outpost/xenobiology/outpost_slimepens)
"OQ" = (
-/obj/structure/cable/green{
- d1 = 2;
- d2 = 4;
- icon_state = "2-4"
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
},
/turf/simulated/floor/tiled/dark,
/area/rnd/outpost/xenobiology/outpost_slimepens)
@@ -21747,14 +21808,10 @@
/turf/simulated/floor/plating,
/area/rnd/outpost/xenobiology/outpost_slimepens)
"OS" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/table/steel,
+/obj/structure/stairs/east,
+/obj/structure/railing,
/turf/simulated/floor/tiled/white,
-/area/rnd/outpost/xenobiology/outpost_slimepens)
+/area/tether/surfacebase/medical/lowerhall)
"OT" = (
/obj/structure/catwalk,
/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,
@@ -21772,12 +21829,16 @@
/turf/simulated/floor/tiled/techfloor,
/area/maintenance/lower/south)
"OU" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/cable/green{
- icon_state = "1-2"
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/machinery/alarm{
+ alarm_id = null;
+ breach_detection = 0;
+ dir = 1;
+ icon_state = "alarm0";
+ pixel_y = -22
},
-/obj/machinery/hologram/holopad,
/turf/simulated/floor/tiled/dark,
/area/rnd/outpost/xenobiology/outpost_slimepens)
"OV" = (
@@ -21991,53 +22052,42 @@
/turf/simulated/floor/tiled/dark,
/area/rnd/outpost/xenobiology/outpost_slimepens)
"Pw" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
+/obj/machinery/recharger/wallcharger{
+ pixel_y = -38
+ },
+/obj/machinery/recharger/wallcharger{
+ pixel_y = -28
},
/turf/simulated/floor/tiled/dark,
/area/rnd/outpost/xenobiology/outpost_slimepens)
"Px" = (
-/obj/machinery/alarm/monitor/isolation{
- alarm_id = "pen_ten";
+/obj/structure/reagent_dispensers/fueltank,
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/machinery/firealarm{
dir = 1;
pixel_x = 0;
- pixel_y = -22
- },
-/obj/machinery/power/apc{
- dir = 8;
- name = "west bump";
- pixel_x = -28
- },
-/obj/structure/cable/green{
- icon_state = "0-4"
+ pixel_y = -25
},
/turf/simulated/floor/tiled/dark,
/area/rnd/outpost/xenobiology/outpost_slimepens)
"Py" = (
-/obj/machinery/recharger/wallcharger{
- pixel_w = 0;
- pixel_y = -28
+/obj/machinery/light,
+/obj/machinery/portable_atmospherics/powered/scrubber/huge/stationary{
+ scrub_id = "xeno_phoron_pen_scrubbers"
},
-/obj/machinery/recharger/wallcharger{
- pixel_w = 0;
- pixel_y = -38
+/obj/machinery/alarm/monitor/isolation{
+ alarm_id = "slime_pens";
+ dir = 1;
+ pixel_x = 0;
+ pixel_y = -22
},
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 8;
- icon_state = "1-8"
- },
-/turf/simulated/floor/tiled/dark,
+/turf/simulated/floor/reinforced,
/area/rnd/outpost/xenobiology/outpost_slimepens)
"Pz" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 1
- },
-/turf/simulated/floor/tiled/dark,
-/area/rnd/outpost/xenobiology/outpost_slimepens)
+/turf/simulated/floor/tiled/techfloor,
+/area/tether/surfacebase/medical/lowerhall)
"PA" = (
/obj/machinery/atmospherics/unary/vent_scrubber/on{
dir = 1
@@ -22052,59 +22102,5259 @@
/turf/simulated/floor/tiled/dark,
/area/rnd/outpost/xenobiology/outpost_slimepens)
"PC" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/door/firedoor/glass/hidden{
- icon_state = "door_open";
- dir = 2
- },
-/turf/simulated/floor/tiled/dark,
-/area/rnd/outpost/xenobiology/outpost_slimepens)
+/obj/machinery/light/small,
+/turf/simulated/floor/tiled/techfloor,
+/area/tether/surfacebase/medical/lowerhall)
"PD" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/table/steel,
-/turf/simulated/floor/tiled/dark,
-/area/rnd/outpost/xenobiology/outpost_slimepens)
-"PE" = (
-/obj/structure/grille,
-/obj/structure/window/phoronreinforced/full,
-/obj/structure/window/phoronreinforced{
+/obj/effect/floor_decal/borderfloorwhite{
dir = 8
},
-/obj/structure/window/phoronreinforced,
-/obj/structure/window/phoronreinforced{
+/obj/effect/floor_decal/corner/white/border{
+ dir = 8
+ },
+/obj/structure/table/standard,
+/obj/item/device/radio/intercom/department/medbay{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/surgery)
+"PE" = (
+/obj/effect/floor_decal/industrial/loading{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/surgery)
+"PF" = (
+/obj/machinery/optable,
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/surgery)
+"PG" = (
+/obj/effect/floor_decal/industrial/loading{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/surgery)
+"PH" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/white/border{
+ dir = 4
+ },
+/obj/item/device/radio/intercom/department/medbay{
+ dir = 4;
+ pixel_x = 24
+ },
+/obj/structure/table/standard,
+/obj/item/weapon/storage/firstaid/surgery,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/surgery)
+"PI" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/resleeving)
+"PJ" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ icon_state = "warningcorner";
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/resleeving)
+"PK" = (
+/obj/effect/floor_decal/industrial/warning{
dir = 1
},
-/obj/structure/window/phoronreinforced{
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/resleeving)
+"PL" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/resleeving)
+"PM" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner2{
+ dir = 5
+ },
+/obj/machinery/firealarm{
+ dir = 4;
+ pixel_x = 24
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/resleeving)
+"PN" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
+/obj/effect/floor_decal/techfloor{
+ dir = 8
+ },
+/obj/machinery/firealarm{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/medical/resleeving)
+"PO" = (
+/obj/machinery/atmospherics/unary/freezer,
+/obj/effect/floor_decal/techfloor{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/medical/resleeving)
+"PP" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 9
+ },
+/obj/structure/bed/chair{
+ dir = 4
+ },
+/obj/effect/landmark/start{
+ name = "Medical Doctor"
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/storage)
+"PQ" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/obj/structure/table/standard,
+/obj/item/weapon/storage/box/nifsofts_medical,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/storage)
+"PR" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/obj/structure/table/standard,
+/obj/item/weapon/storage/firstaid/regular,
+/obj/item/weapon/storage/firstaid/regular{
+ pixel_x = 5;
+ pixel_y = 5
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/storage)
+"PS" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/obj/structure/bed/chair{
+ dir = 8
+ },
+/obj/effect/landmark/start{
+ name = "Medical Doctor"
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/storage)
+"PT" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/obj/machinery/vending/medical,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/storage)
+"PU" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/obj/structure/table/standard,
+/obj/item/weapon/cane,
+/obj/item/weapon/cane,
+/obj/structure/bedsheetbin,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/storage)
+"PV" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 5
+ },
+/obj/structure/table/standard,
+/obj/item/device/radio,
+/obj/item/device/radio,
+/obj/item/device/radio,
+/obj/item/weapon/tool/screwdriver,
+/obj/item/weapon/tool/wrench,
+/obj/item/weapon/storage/briefcase/inflatable,
+/obj/item/weapon/storage/briefcase/inflatable,
+/obj/machinery/camera/network/medbay,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/storage)
+"PW" = (
+/obj/machinery/firealarm{
+ dir = 2;
+ layer = 3.3;
+ pixel_x = 4;
+ pixel_y = 26
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/paramed)
+"PX" = (
+/obj/machinery/alarm{
+ pixel_x = 0;
+ pixel_y = 28
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/paramed)
+"PY" = (
+/obj/machinery/power/apc{
+ dir = 1;
+ name = "north bump";
+ pixel_x = 0;
+ pixel_y = 24
+ },
+/obj/structure/cable/green{
+ d2 = 2;
+ icon_state = "0-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/light_switch{
+ dir = 8;
+ on = 0;
+ pixel_x = 28
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/paramed)
+"PZ" = (
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner2{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/lowerhall)
+"Qa" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner2{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/lowerhall)
+"Qb" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/lowerhall)
+"Qc" = (
+/obj/machinery/alarm{
+ pixel_y = 22
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/lowerhall)
+"Qd" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/lowerhall)
+"Qe" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/white/border{
+ dir = 8
+ },
+/obj/structure/table/standard,
+/obj/item/device/radio/intercom{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/surgery)
+"Qf" = (
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals6,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/surgery)
+"Qg" = (
+/obj/machinery/computer/operating,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/surgery)
+"Qh" = (
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/surgery)
+"Qi" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/white/border{
+ dir = 4
+ },
+/obj/item/device/radio/intercom{
+ dir = 4;
+ pixel_x = 24
+ },
+/obj/structure/table/standard,
+/obj/item/device/healthanalyzer,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/surgery)
+"Qj" = (
+/obj/machinery/computer/transhuman/resleeving{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 8
+ },
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/resleeving)
+"Qk" = (
+/obj/structure/bed/chair/office/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/resleeving)
+"Ql" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 5;
+ icon_state = "intact"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/resleeving)
+"Qm" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 4;
+ icon_state = "intact"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/resleeving)
+"Qn" = (
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 10
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4,
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 4;
+ icon_state = "intact"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/resleeving)
+"Qo" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/medical{
+ id_tag = null;
+ name = "Resleeving Backroom";
+ req_access = list(5)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ icon_state = "intact";
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/resleeving)
+"Qp" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/cyan,
+/obj/effect/floor_decal/techfloor{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/medical/resleeving)
+"Qq" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 9;
+ icon_state = "intact"
+ },
+/obj/effect/floor_decal/techfloor{
+ dir = 4
+ },
+/obj/machinery/alarm{
+ alarm_id = "anomaly_testing";
+ breach_detection = 0;
+ dir = 8;
+ frequency = 1439;
+ pixel_x = 22;
+ pixel_y = 0;
+ report_danger_level = 0
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/medical/resleeving)
+"Qr" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/storage)
+"Qs" = (
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/storage)
+"Qt" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 4
+ },
+/obj/structure/table/standard,
+/obj/item/device/glasses_kit,
+/obj/item/weapon/storage/box/rxglasses,
+/obj/item/weapon/storage/box/rxglasses,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/storage)
+"Qu" = (
+/obj/machinery/suit_cycler/medical,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/paramed)
+"Qv" = (
+/obj/structure/table/rack,
+/obj/item/clothing/suit/space/void/medical/emt,
+/obj/item/clothing/head/helmet/space/void/medical/emt,
+/obj/item/clothing/shoes/magboots,
+/obj/item/clothing/mask/breath,
+/obj/machinery/light,
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/paramed)
+"Qw" = (
+/obj/structure/extinguisher_cabinet{
+ dir = 1;
+ icon_state = "extinguisher_closed";
+ pixel_y = -32
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 4;
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ icon_state = "intact-supply";
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/paramed)
+"Qx" = (
+/obj/machinery/door/airlock/medical{
+ name = "EMT Closet"
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
},
/obj/machinery/door/firedoor/glass,
-/obj/machinery/atmospherics/pipe/zpipe/up/scrubbers,
-/obj/machinery/atmospherics/pipe/zpipe/up/supply,
-/obj/structure/cable/green,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/paramed)
+"Qy" = (
/obj/structure/cable/green{
- icon_state = "16-0"
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 6
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/lowerhall)
+"Qz" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/paleblue/border,
+/obj/effect/floor_decal/borderfloorwhite/corner2,
+/obj/effect/floor_decal/corner/paleblue/bordercorner2,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/lowerhall)
+"QA" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/paleblue/border,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/lowerhall)
+"QB" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/lowerhall)
+"QC" = (
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 8;
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/effect/floor_decal/borderfloorwhite/corner{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/lowerhall)
+"QD" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/lowerhall)
+"QE" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/white/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/machinery/power/apc{
+ cell_type = /obj/item/weapon/cell/apc;
+ dir = 8;
+ name = "west bump";
+ pixel_x = -28
+ },
+/obj/structure/cable/green{
+ d2 = 4;
+ icon_state = "0-4"
+ },
+/obj/structure/sink{
+ dir = 8;
+ icon_state = "sink";
+ pixel_x = -12;
+ pixel_y = 0
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/surgery)
+"QF" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/surgery)
+"QG" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 8;
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/surgery)
+"QH" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/surgery)
+"QI" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/white/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/machinery/alarm{
+ alarm_id = "anomaly_testing";
+ breach_detection = 0;
+ dir = 8;
+ frequency = 1439;
+ pixel_x = 22;
+ pixel_y = 0;
+ report_danger_level = 0
+ },
+/obj/structure/closet/crate/freezer,
+/obj/item/weapon/reagent_containers/blood/OMinus,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/surgery)
+"QJ" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 8
+ },
+/obj/machinery/light_switch{
+ dir = 4;
+ on = 0;
+ pixel_x = -28
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/resleeving)
+"QK" = (
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/resleeving)
+"QL" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 4;
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/resleeving)
+"QM" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/resleeving)
+"QN" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner2{
+ dir = 6
+ },
+/obj/machinery/power/apc{
+ dir = 4;
+ name = "east bump";
+ pixel_x = 28
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/resleeving)
+"QO" = (
+/obj/machinery/washing_machine,
+/obj/effect/floor_decal/techfloor{
+ dir = 8
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
},
/turf/simulated/floor/tiled/dark,
-/area/rnd/outpost/xenobiology/outpost_slimepens)
-"VM" = (
-/obj/machinery/recharger/wallcharger{
- pixel_w = 0;
+/area/tether/surfacebase/medical/resleeving)
+"QP" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9;
+ pixel_y = 0
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/medical/resleeving)
+"QQ" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 8
+ },
+/obj/structure/extinguisher_cabinet{
+ dir = 4;
+ icon_state = "extinguisher_closed";
+ pixel_x = -30
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/storage)
+"QR" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 4
+ },
+/obj/machinery/firealarm{
+ dir = 4;
+ pixel_x = 24
+ },
+/obj/structure/table/rack,
+/obj/item/weapon/storage/belt/medical,
+/obj/item/weapon/storage/belt/medical,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/storage)
+"QS" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/lowerhall)
+"QT" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 2
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/lowerhall)
+"QU" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/firedoor/glass/hidden/steel,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/lowerhall)
+"QV" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/white/border{
+ dir = 10
+ },
+/obj/machinery/firealarm{
+ dir = 8;
+ pixel_x = -24
+ },
+/obj/structure/bed/chair{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/surgery)
+"QW" = (
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/white/border,
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/white/bordercorner2{
+ dir = 9;
+ icon_state = "bordercolorcorner2"
+ },
+/obj/structure/bed/chair{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/surgery)
+"QX" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 5
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/surgery)
+"QY" = (
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/white/border,
+/obj/effect/floor_decal/borderfloorwhite/corner2,
+/obj/effect/floor_decal/corner/white/bordercorner2,
+/obj/machinery/button/windowtint{
+ id = "surfsurgery";
+ pixel_x = 0;
+ pixel_y = -26
+ },
+/obj/machinery/iv_drip,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/surgery)
+"QZ" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/white/border{
+ dir = 6
+ },
+/obj/structure/closet/secure_closet/medical2,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/surgery)
+"Ra" = (
+/obj/structure/bed/chair{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 10
+ },
+/obj/structure/extinguisher_cabinet{
+ dir = 4;
+ icon_state = "extinguisher_closed";
+ pixel_x = -30
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/resleeving)
+"Rb" = (
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/paleblue/border,
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner2{
+ dir = 9
+ },
+/obj/structure/bed/chair{
+ dir = 1
+ },
+/obj/machinery/button/remote/airlock{
+ desc = "A remote control switch for the medbay recovery room door.";
+ dir = 1;
+ id = "SurfMedicalResleeving";
+ name = "Exit Button";
+ pixel_x = -4;
pixel_y = -28
},
-/obj/machinery/recharger/wallcharger{
- pixel_w = 0;
- pixel_y = -38
+/obj/machinery/button/windowtint{
+ dir = 8;
+ id = "surfresleeving";
+ pixel_x = 8;
+ pixel_y = -28
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/resleeving)
+"Rc" = (
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 5
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/resleeving)
+"Rd" = (
+/obj/structure/closet{
+ name = "spare clothes"
+ },
+/obj/item/clothing/under/color/black,
+/obj/item/clothing/under/color/black,
+/obj/item/clothing/under/color/black,
+/obj/item/clothing/under/color/grey,
+/obj/item/clothing/under/color/white,
+/obj/item/clothing/under/color/blue,
+/obj/item/clothing/under/color/green,
+/obj/item/clothing/under/color/lightpurple,
+/obj/item/clothing/under/color/yellow,
+/obj/item/clothing/under/color/lightred,
+/obj/item/clothing/shoes/black,
+/obj/item/clothing/shoes/black,
+/obj/item/clothing/shoes/black,
+/obj/item/clothing/shoes/black,
+/obj/item/clothing/shoes/white,
+/obj/item/clothing/shoes/blue,
+/obj/item/clothing/shoes/green,
+/obj/item/clothing/shoes/purple,
+/obj/item/clothing/shoes/yellow,
+/obj/item/clothing/shoes/red,
+/obj/item/device/radio/headset,
+/obj/item/device/radio/headset,
+/obj/item/device/radio/headset,
+/obj/item/device/radio/headset,
+/obj/item/device/radio/headset,
+/obj/item/device/radio/headset,
+/obj/item/device/radio/headset,
+/obj/item/device/radio/headset,
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/paleblue/border,
+/obj/effect/floor_decal/borderfloorwhite/corner2,
+/obj/effect/floor_decal/corner/paleblue/bordercorner2,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/resleeving)
+"Re" = (
+/obj/structure/table/glass,
+/obj/item/weapon/book/manual/resleeving,
+/obj/item/device/radio/intercom{
+ dir = 2;
+ pixel_y = -24
+ },
+/obj/structure/sign/nosmoking_1{
+ pixel_x = 32
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 6
+ },
+/obj/item/device/sleevemate,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/item/device/flashlight/pen{
+ pixel_x = -3;
+ pixel_y = -3
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/resleeving)
+"Rf" = (
+/obj/machinery/washing_machine,
+/obj/effect/floor_decal/techfloor{
+ dir = 10
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
},
/turf/simulated/floor/tiled/dark,
-/area/rnd/outpost/xenobiology/outpost_slimepens)
+/area/tether/surfacebase/medical/resleeving)
+"Rg" = (
+/obj/structure/sink{
+ dir = 4;
+ icon_state = "sink";
+ pixel_x = 11;
+ pixel_y = 0
+ },
+/obj/effect/floor_decal/techfloor{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/light/small,
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/medical/resleeving)
+"Rh" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 8
+ },
+/obj/structure/closet/secure_closet/medical3,
+/obj/item/weapon/soap/nanotrasen,
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/storage)
+"Ri" = (
+/obj/structure/table/standard,
+/obj/item/weapon/storage/firstaid/o2{
+ pixel_x = 5;
+ pixel_y = 5
+ },
+/obj/item/weapon/storage/firstaid/o2{
+ pixel_x = 0;
+ pixel_y = 0
+ },
+/obj/effect/floor_decal/corner/blue/full{
+ dir = 8
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/storage)
+"Rj" = (
+/obj/effect/landmark{
+ name = "lightsout"
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/storage)
+"Rk" = (
+/obj/structure/table/standard,
+/obj/item/weapon/storage/firstaid/adv{
+ pixel_x = 5;
+ pixel_y = 5
+ },
+/obj/item/weapon/storage/firstaid/adv,
+/obj/effect/floor_decal/corner/red/full{
+ dir = 1
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/storage)
+"Rl" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 4
+ },
+/obj/structure/table/rack,
+/obj/item/roller,
+/obj/item/roller{
+ pixel_y = 8
+ },
+/obj/machinery/light{
+ dir = 4;
+ icon_state = "tube1"
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/storage)
+"Rm" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/catwalk,
+/obj/structure/sign/warning/high_voltage{
+ pixel_y = 32
+ },
+/turf/simulated/floor,
+/area/maintenance/lower/north)
+"Rn" = (
+/obj/structure/catwalk,
+/obj/structure/extinguisher_cabinet{
+ pixel_y = 30
+ },
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 4;
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/maintenance/lower/north)
+"Ro" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/paleblue/border,
+/obj/machinery/firealarm{
+ dir = 1;
+ pixel_x = 0;
+ pixel_y = -24
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/lowerhall)
+"Rp" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/tiled/techfloor,
+/area/maintenance/lower/north)
+"Rq" = (
+/obj/machinery/light/small,
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/tiled/techfloor,
+/area/maintenance/lower/north)
+"Rr" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/lowerhall)
+"Rs" = (
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 8;
+ icon_state = "2-8"
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/lowerhall)
+"Rt" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/lowerhall)
+"Ru" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/grille,
+/obj/structure/window/reinforced/polarized/full{
+ id = "surfsurgery"
+ },
+/turf/simulated/floor/plating,
+/area/tether/surfacebase/medical/surgery)
+"Rv" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/medical{
+ name = "Operating Theatre 2";
+ req_access = list(45)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/surgery)
+"Rw" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/grille,
+/obj/structure/window/reinforced/polarized/full{
+ id = "surfresleeving"
+ },
+/turf/simulated/floor/plating,
+/area/tether/surfacebase/medical/resleeving)
+"Rx" = (
+/obj/machinery/door/airlock/medical{
+ id_tag = "SurfMedicalResleeving";
+ name = "Resleeving Lab";
+ req_access = list(5)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/resleeving)
+"Ry" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 8
+ },
+/obj/structure/closet/secure_closet/medical3,
+/obj/item/weapon/soap/nanotrasen,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/storage)
+"Rz" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/storage)
+"RA" = (
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/storage)
+"RB" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/storage)
+"RC" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 4
+ },
+/obj/structure/bed/chair/wheelchair{
+ dir = 8
+ },
+/obj/machinery/alarm{
+ alarm_id = "anomaly_testing";
+ breach_detection = 0;
+ dir = 8;
+ frequency = 1439;
+ pixel_x = 22;
+ pixel_y = 0;
+ report_danger_level = 0
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/storage)
+"RD" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/maintenance/lower/north)
+"RE" = (
+/obj/machinery/camera/network/medbay{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/lowerhall)
+"RF" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 4;
+ icon_state = "1-4"
+ },
+/obj/effect/landmark{
+ name = "lightsout"
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/lowerhall)
+"RG" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ icon_state = "intact-supply";
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/lowerhall)
+"RH" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 8;
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/lowerhall)
+"RI" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/lowerhall)
+"RJ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner2{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/lowerhall)
+"RK" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 8;
+ icon_state = "1-8"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/lowerhall)
+"RL" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/lowerhall)
+"RM" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 8;
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/lowerhall)
+"RN" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/lowerhall)
+"RO" = (
+/obj/machinery/door/airlock/maintenance/medical{
+ name = "Medical Maintenance Access"
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/maintenance/lower/north)
+"RP" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 8;
+ icon_state = "1-8"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 9
+ },
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 8;
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/lowerhall)
+"RQ" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/lowerhall)
+"RR" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 5
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner2{
+ dir = 5
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/lowerhall)
+"RS" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 8
+ },
+/obj/machinery/light_switch{
+ dir = 4;
+ on = 0;
+ pixel_x = -28
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/storage)
+"RT" = (
+/obj/structure/table/standard,
+/obj/item/weapon/storage/firstaid/toxin{
+ pixel_x = 5;
+ pixel_y = 5
+ },
+/obj/item/weapon/storage/firstaid/toxin{
+ pixel_x = 0;
+ pixel_y = 0
+ },
+/obj/effect/floor_decal/corner/green/full,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/storage)
+"RU" = (
+/obj/structure/table/standard,
+/obj/item/weapon/storage/firstaid/fire{
+ pixel_x = 5;
+ pixel_y = 5
+ },
+/obj/item/weapon/storage/firstaid/fire{
+ pixel_x = 0;
+ pixel_y = 0
+ },
+/obj/effect/floor_decal/corner/yellow/full{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/storage)
+"RV" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 4
+ },
+/obj/structure/bed/chair/wheelchair{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/storage)
+"RW" = (
+/obj/structure/catwalk,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 8;
+ icon_state = "1-8"
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/lower/north)
+"RX" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/catwalk,
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/lower/north)
+"RY" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/random/tool,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 8;
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/maintenance/lower/north)
+"RZ" = (
+/turf/simulated/floor/plating,
+/area/tether/surfacebase/outside/outside2)
+"Sa" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/lowerhall)
+"Sb" = (
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/paleblue/border,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/lowerhall)
+"Sc" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/lowerhall)
+"Sd" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/lowerhall)
+"Se" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/lowerhall)
+"Sf" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/lowerhall)
+"Sg" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 4;
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ icon_state = "intact-supply";
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/lowerhall)
+"Sh" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/lowerhall)
+"Si" = (
+/obj/effect/floor_decal/steeldecal/steel_decals4,
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 10
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/lowerhall)
+"Sj" = (
+/obj/machinery/door/airlock/glass_medical{
+ name = "Medbay Equipment";
+ req_access = list(5)
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/storage)
+"Sk" = (
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 6
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/storage)
+"Sl" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/storage)
+"Sm" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9;
+ pixel_y = 0
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/storage)
+"Sn" = (
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 8;
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/storage)
+"So" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/storage)
+"Sp" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 4
+ },
+/obj/structure/table/standard,
+/obj/item/weapon/storage/box/beakers,
+/obj/random/medical,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/storage)
+"Sq" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/tether/surfacebase/medical/storage)
+"Sr" = (
+/turf/simulated/wall,
+/area/tether/surfacebase/medical/breakroom)
+"Ss" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/turf/simulated/floor/plating,
+/area/tether/surfacebase/medical/breakroom)
+"St" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/lowerhall)
+"Su" = (
+/obj/effect/floor_decal/borderfloorwhite/corner,
+/obj/effect/floor_decal/corner/paleblue/bordercorner,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/lowerhall)
+"Sv" = (
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/paleblue/border,
+/obj/machinery/light,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/lowerhall)
+"Sw" = (
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/paleblue/border,
+/obj/machinery/power/apc{
+ dir = 2;
+ name = "south bump";
+ pixel_y = -28;
+ req_access = list(67)
+ },
+/obj/structure/cable/green,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/lowerhall)
+"Sx" = (
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/paleblue/border,
+/obj/machinery/alarm{
+ dir = 1;
+ pixel_y = -25
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/lowerhall)
+"Sy" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 6
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner2{
+ dir = 6
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/lowerhall)
+"Sz" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 10
+ },
+/obj/machinery/portable_atmospherics/canister/oxygen,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/storage)
+"SA" = (
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/paleblue/border,
+/obj/structure/dispenser{
+ phorontanks = 0
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/storage)
+"SB" = (
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/paleblue/border,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/storage)
+"SC" = (
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/paleblue/border,
+/obj/machinery/power/apc{
+ dir = 2;
+ name = "south bump";
+ pixel_y = -28;
+ req_access = list(67)
+ },
+/obj/structure/cable/green,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/storage)
+"SD" = (
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/paleblue/border,
+/obj/structure/table/standard,
+/obj/item/clothing/suit/straight_jacket,
+/obj/item/clothing/mask/muzzle,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/storage)
+"SE" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 6
+ },
+/obj/structure/table/standard,
+/obj/item/weapon/storage/box/bodybags,
+/obj/item/weapon/backup_implanter,
+/obj/item/weapon/backup_implanter,
+/obj/item/weapon/backup_implanter,
+/obj/item/bodybag/cryobag,
+/obj/item/bodybag/cryobag,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/storage)
+"SF" = (
+/obj/structure/table/bench/standard,
+/obj/effect/landmark/start{
+ name = "Medical Doctor"
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/breakroom)
+"SG" = (
+/obj/structure/table/bench/standard,
+/obj/machinery/power/apc{
+ dir = 1;
+ name = "north bump";
+ pixel_x = 0;
+ pixel_y = 24
+ },
+/obj/effect/landmark/start{
+ name = "Medical Doctor"
+ },
+/obj/structure/cable/green{
+ d2 = 2;
+ icon_state = "0-2"
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/breakroom)
+"SH" = (
+/obj/structure/table/bench/standard,
+/obj/effect/landmark/start{
+ name = "Medical Doctor"
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/breakroom)
+"SI" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/breakroom)
+"SJ" = (
+/obj/machinery/vending/coffee,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 5
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 5;
+ icon_state = "borderfloorcorner2_white";
+ pixel_x = 0;
+ pixel_y = 0
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner2{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/breakroom)
+"SK" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner2{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/lowerhall)
+"SL" = (
+/obj/machinery/camera/network/medbay{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/lowerhall)
+"SM" = (
+/obj/structure/table/standard,
+/obj/machinery/firealarm{
+ dir = 8;
+ pixel_x = -24
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/breakroom)
+"SN" = (
+/obj/structure/table/standard,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 4;
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/breakroom)
+"SO" = (
+/obj/structure/table/standard,
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/breakroom)
+"SP" = (
+/obj/machinery/hologram/holopad,
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/breakroom)
+"SQ" = (
+/obj/machinery/light_switch{
+ dir = 8;
+ on = 0;
+ pixel_x = 28;
+ pixel_y = -20
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/breakroom)
+"SR" = (
+/obj/machinery/door/airlock/glass_medical{
+ name = "Staff Room";
+ req_access = list(5)
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/breakroom)
+"SS" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner2{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/lowerhall)
+"ST" = (
+/obj/structure/extinguisher_cabinet{
+ dir = 8;
+ icon_state = "extinguisher_closed";
+ pixel_x = 30
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/lowerhall)
+"SU" = (
+/obj/structure/table/bench/standard,
+/obj/effect/landmark/start{
+ name = "Medical Doctor"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ icon_state = "intact-supply";
+ dir = 5
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/breakroom)
+"SV" = (
+/obj/structure/table/bench/standard,
+/obj/effect/landmark/start{
+ name = "Medical Doctor"
+ },
+/obj/item/device/radio/intercom{
+ pixel_x = 0;
+ pixel_y = -28
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/paleblue/border,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/breakroom)
+"SW" = (
+/obj/structure/table/bench/standard,
+/obj/effect/landmark/start{
+ name = "Medical Doctor"
+ },
+/obj/machinery/light,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/paleblue/border,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/breakroom)
+"SX" = (
+/obj/machinery/alarm{
+ dir = 1;
+ pixel_y = -25
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9;
+ pixel_y = 0
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/paleblue/border,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/breakroom)
+"SY" = (
+/obj/machinery/vending/fitness,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 6
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner2{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/breakroom)
+"SZ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 10
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner2{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/lowerhall)
+"Ta" = (
+/obj/machinery/light/small,
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/paleblue/border,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/lowerhall)
+"Tb" = (
+/obj/machinery/door/firedoor/glass/hidden/steel,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/lowerhall)
+"Tc" = (
+/obj/machinery/door/airlock/maintenance/medical{
+ name = "Medical Maintenance Access"
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techfloor,
+/area/tether/surfacebase/medical/lowerhall)
+"Td" = (
+/obj/structure/catwalk,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techfloor,
+/area/maintenance/lower/mining)
+"Te" = (
+/obj/structure/catwalk,
+/obj/machinery/light/small{
+ icon_state = "bulb1";
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/maintenance/lower/mining)
+"Tf" = (
+/obj/structure/catwalk,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/turf/simulated/floor/tiled/techfloor,
+/area/maintenance/lower/mining)
+"Tg" = (
+/obj/structure/catwalk,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/alarm{
+ pixel_y = 22
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/maintenance/lower/mining)
+"Th" = (
+/obj/effect/floor_decal/rust,
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/floor/plating,
+/area/maintenance/lower/mining)
+"Ti" = (
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/paleblue/border,
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 2
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/lowerhall)
+"Tj" = (
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/paleblue/border,
+/obj/machinery/alarm{
+ dir = 1;
+ icon_state = "alarm0";
+ pixel_y = -22
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/lowerhall)
+"Tk" = (
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/paleblue/border,
+/obj/machinery/firealarm{
+ dir = 1;
+ pixel_x = 0;
+ pixel_y = -24
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/lowerhall)
+"Tl" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 8;
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 6
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/lowerhall)
+"Tm" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/lowerhall)
+"Tn" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 6
+ },
+/obj/machinery/alarm{
+ dir = 1;
+ icon_state = "alarm0";
+ pixel_y = -22
+ },
+/obj/machinery/firealarm{
+ dir = 4;
+ pixel_x = 26
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/lowerhall)
+"To" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/warden)
+"Tp" = (
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 4;
+ icon_state = "2-4"
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/warden)
+"Tq" = (
+/obj/structure/closet/secure_closet/warden,
+/obj/item/weapon/gun/projectile/shotgun/pump/combat{
+ ammo_type = /obj/item/ammo_casing/a12g/beanbag;
+ desc = "Built for close quarters combat, the Hesphaistos Industries KS-40 is widely regarded as a weapon of choice for repelling boarders. This one has 'Property of the Warden' inscribed on the stock.";
+ name = "warden's shotgun"
+ },
+/obj/item/weapon/book/manual/security_space_law,
+/obj/machinery/power/apc{
+ dir = 4;
+ name = "east bump";
+ pixel_x = 24
+ },
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/warden)
+"Tr" = (
+/turf/simulated/wall/r_wall,
+/area/tether/surfacebase/security/lowerhallway)
+"Ts" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/tether/surfacebase/security/lowerhallway)
+"Tt" = (
+/turf/simulated/wall/r_wall,
+/area/tether/surfacebase/security/solitary)
+"Tu" = (
+/obj/machinery/computer/secure_data{
+ dir = 4
+ },
+/obj/machinery/light{
+ dir = 8;
+ icon_state = "tube1";
+ pixel_y = 0
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/warden)
+"Tv" = (
+/obj/structure/bed/chair/office/dark,
+/obj/effect/landmark/start{
+ name = "Warden"
+ },
+/obj/machinery/button/windowtint{
+ id = "surfwarden";
+ pixel_x = -12;
+ pixel_y = -26
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/warden)
+"Tw" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/paper_bin{
+ pixel_x = -3;
+ pixel_y = 7
+ },
+/obj/item/weapon/clipboard,
+/obj/item/weapon/folder/red,
+/obj/item/weapon/pen,
+/obj/item/device/radio{
+ pixel_x = -4
+ },
+/obj/item/weapon/hand_labeler,
+/obj/item/weapon/tool/wrench,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/warden)
+"Tx" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/warden)
+"Ty" = (
+/obj/structure/filingcabinet/chestdrawer,
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/warden)
+"Tz" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/grille,
+/obj/structure/window/reinforced/polarized/full{
+ id = "surfwarden"
+ },
+/turf/simulated/floor,
+/area/tether/surfacebase/security/warden)
+"TA" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/green,
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 2
+ },
+/obj/machinery/door_timer/cell_3{
+ id = "Cell A";
+ name = "Cell A";
+ pixel_x = -32
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/red/bordercorner2{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/lowerhallway)
+"TB" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/blast/regular{
+ dir = 1;
+ id = "Surf Cell 1";
+ name = "Cell A"
+ },
+/obj/effect/floor_decal/industrial/loading{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/brig)
+"TC" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/lowerhallway)
+"TD" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/lowerhallway)
+"TE" = (
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 4;
+ icon_state = "2-4"
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/lowerhallway)
+"TF" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/lowerhallway)
+"TG" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 8;
+ icon_state = "2-8"
+ },
+/obj/machinery/alarm{
+ pixel_y = 22
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/lowerhallway)
+"TH" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/lowerhallway)
+"TI" = (
+/obj/effect/floor_decal/borderfloor/shifted{
+ icon_state = "borderfloor_shifted";
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/lightorange/border/shifted{
+ icon_state = "bordercolor_shifted";
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/lightorange{
+ icon_state = "corner_white";
+ dir = 5
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/obj/machinery/cryopod{
+ dir = 4
+ },
+/obj/machinery/alarm{
+ pixel_y = 22
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/solitary)
+"TJ" = (
+/obj/effect/floor_decal/borderfloor/shifted{
+ icon_state = "borderfloor_shifted";
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/lightorange/border/shifted{
+ icon_state = "bordercolor_shifted";
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/lightorange{
+ icon_state = "corner_white";
+ dir = 5
+ },
+/obj/machinery/light/small{
+ icon_state = "bulb1";
+ dir = 1
+ },
+/obj/structure/bed/padded,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/solitary)
+"TK" = (
+/obj/effect/floor_decal/borderfloor/shifted{
+ icon_state = "borderfloor_shifted";
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/lightorange/border/shifted{
+ icon_state = "bordercolor_shifted";
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/lightorange{
+ icon_state = "corner_white";
+ dir = 5
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/obj/structure/table/steel,
+/obj/item/weapon/paper,
+/obj/item/weapon/pen/blue{
+ pixel_x = 5;
+ pixel_y = 5
+ },
+/obj/machinery/firealarm{
+ dir = 2;
+ layer = 3.3;
+ pixel_x = 0;
+ pixel_y = 26
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/solitary)
+"TL" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 8;
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/lowerhallway)
+"TM" = (
+/obj/structure/table/reinforced,
+/obj/machinery/photocopier/faxmachine{
+ department = "Warden's Office"
+ },
+/obj/item/device/radio/intercom/department/security{
+ dir = 8;
+ icon_state = "secintercom";
+ pixel_x = -24;
+ pixel_y = 0
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/warden)
+"TN" = (
+/obj/structure/table/reinforced,
+/obj/item/device/retail_scanner/security,
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/warden)
+"TO" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/warden)
+"TP" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/stamp/ward,
+/obj/item/weapon/stamp/denied{
+ pixel_x = 5
+ },
+/obj/effect/floor_decal/borderfloor/corner{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/red/bordercorner{
+ icon_state = "bordercolorcorner";
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/warden)
+"TQ" = (
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 8;
+ icon_state = "2-8"
+ },
+/obj/machinery/light_switch{
+ dir = 2;
+ name = "light switch ";
+ on = 0;
+ pixel_x = 0;
+ pixel_y = 26
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/solitary)
+"TR" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 10;
+ icon_state = "borderfloorcorner2";
+ pixel_x = 0
+ },
+/obj/effect/floor_decal/corner/red/bordercorner2{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/lowerhallway)
+"TS" = (
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 4;
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloor/corner,
+/obj/effect/floor_decal/corner/red/bordercorner,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/lowerhallway)
+"TT" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 8;
+ icon_state = "1-8"
+ },
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/red/border,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/lowerhallway)
+"TU" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/red/border,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/lowerhallway)
+"TV" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/lowerhallway)
+"TW" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/power/apc{
+ dir = 2;
+ name = "south bump";
+ pixel_y = -32
+ },
+/obj/structure/cable/green,
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/red/border,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/lowerhallway)
+"TX" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/landmark{
+ name = "lightsout"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 6
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/lowerhallway)
+"TY" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/door/airlock/glass_security{
+ name = "Solitary Confinement 1";
+ req_access = list(2)
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/solitary)
+"TZ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 6
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/solitary)
+"Ua" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/power/apc{
+ dir = 2;
+ name = "south bump";
+ pixel_y = -32
+ },
+/obj/structure/cable/green{
+ d2 = 8;
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/solitary)
+"Ub" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/structure/bed/chair{
+ dir = 1
+ },
+/obj/machinery/camera/network/security{
+ icon_state = "camera";
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/solitary)
+"Uc" = (
+/turf/simulated/wall/r_wall,
+/area/tether/surfacebase/security/gasstorage)
+"Ud" = (
+/obj/effect/floor_decal/borderfloor/shifted{
+ icon_state = "borderfloor_shifted";
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/lightorange/border/shifted{
+ icon_state = "bordercolor_shifted";
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/lightorange{
+ icon_state = "corner_white";
+ dir = 5
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/obj/structure/closet/secure_closet/brig{
+ id = "Cell A"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/brig)
+"Ue" = (
+/obj/machinery/photocopier,
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/red/bordercorner2{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/warden)
+"Uf" = (
+/obj/structure/bed/chair{
+ dir = 1
+ },
+/obj/machinery/alarm{
+ dir = 1;
+ icon_state = "alarm0";
+ pixel_y = -22
+ },
+/obj/item/device/radio/intercom{
+ dir = 8;
+ pixel_x = -24
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/warden)
+"Ug" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/red/border,
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/warden)
+"Uh" = (
+/obj/machinery/door/airlock/glass_security{
+ name = "Warden's Office";
+ req_access = list(3)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/warden)
+"Ui" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/machinery/door/window/brigdoor/southleft{
+ dir = 4;
+ id = "Cell A";
+ name = "Cell A";
+ req_access = list(2)
+ },
+/obj/machinery/door/blast/regular{
+ density = 0;
+ dir = 1;
+ icon_state = "pdoor0";
+ id = "surfbriglockdown";
+ name = "Security Blast Doors";
+ opacity = 0
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/brig)
+"Uj" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/red/border,
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/red/bordercorner2{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/lowerhallway)
+"Uk" = (
+/turf/simulated/wall/r_wall,
+/area/tether/surfacebase/security/evidence)
+"Ul" = (
+/obj/machinery/door/airlock/security{
+ name = "Evidence Storage";
+ req_access = newlist();
+ req_one_access = list(1,38)
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/evidence)
+"Um" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/tether/surfacebase/security/gasstorage)
+"Un" = (
+/obj/machinery/atmospherics/binary/pump{
+ dir = 4
+ },
+/obj/machinery/alarm{
+ pixel_y = 22
+ },
+/turf/simulated/floor,
+/area/tether/surfacebase/security/gasstorage)
+"Uo" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/green{
+ icon_state = "intact";
+ dir = 10
+ },
+/turf/simulated/floor,
+/area/tether/surfacebase/security/gasstorage)
+"Up" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/machinery/firealarm{
+ dir = 1;
+ pixel_x = 0;
+ pixel_y = -24
+ },
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/borderfloor/corner2,
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/red/bordercorner2,
+/obj/effect/floor_decal/corner/red/bordercorner2{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/lowerhallway)
+"Uq" = (
+/turf/simulated/floor,
+/area/tether/surfacebase/outside/outside2)
+"Ur" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/lowerhallway)
+"Us" = (
+/turf/simulated/floor/tiled/techfloor,
+/area/tether/surfacebase/security/lowerhallway)
+"Ut" = (
+/obj/structure/stairs/east,
+/turf/simulated/floor/tiled/techfloor,
+/area/tether/surfacebase/security/lowerhallway)
+"Uu" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 9
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 1
+ },
+/obj/machinery/light_switch{
+ dir = 2;
+ name = "light switch ";
+ on = 0;
+ pixel_x = 0;
+ pixel_y = 26
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/evidence)
+"Uv" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 4;
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/evidence)
+"Uw" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 4
+ },
+/obj/machinery/light/small{
+ icon_state = "bulb1";
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/evidence)
+"Ux" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/machinery/power/apc{
+ dir = 1;
+ name = "north bump";
+ pixel_x = 0;
+ pixel_y = 28
+ },
+/obj/structure/cable/green{
+ d2 = 8;
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/evidence)
+"Uy" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 5
+ },
+/obj/machinery/firealarm{
+ dir = 2;
+ layer = 3.3;
+ pixel_x = 0;
+ pixel_y = 26
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/evidence)
+"Uz" = (
+/obj/machinery/atmospherics/pipe/tank/nitrous_oxide{
+ icon_state = "n2o_map";
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/tether/surfacebase/security/gasstorage)
+"UA" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/green{
+ icon_state = "map";
+ dir = 1
+ },
+/obj/machinery/meter,
+/turf/simulated/floor,
+/area/tether/surfacebase/security/gasstorage)
+"UB" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/green,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor,
+/area/tether/surfacebase/security/gasstorage)
+"UC" = (
+/obj/machinery/atmospherics/valve/digital{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 4;
+ icon_state = "2-4"
+ },
+/turf/simulated/floor,
+/area/tether/surfacebase/security/gasstorage)
+"UD" = (
+/obj/machinery/door/airlock/maintenance/sec{
+ name = "Riot Control";
+ req_access = list(1)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/green{
+ icon_state = "intact";
+ dir = 4
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ icon_state = "intact-scrubbers";
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/floor,
+/area/tether/surfacebase/security/gasstorage)
+"UE" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/green{
+ icon_state = "intact";
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ icon_state = "intact-scrubbers";
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/lowerhallway)
+"UF" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/green{
+ icon_state = "intact";
+ dir = 4
+ },
+/obj/machinery/firealarm{
+ dir = 1;
+ pixel_x = 0;
+ pixel_y = -24
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ icon_state = "intact-scrubbers";
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/lowerhallway)
+"UG" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/green,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/red/bordercorner2{
+ dir = 8
+ },
+/obj/machinery/door_timer/cell_3{
+ id = "Cell B";
+ name = "Cell B";
+ pixel_x = -32
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/lowerhallway)
+"UH" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 10
+ },
+/obj/structure/closet{
+ name = "Evidence Closet"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/evidence)
+"UI" = (
+/obj/effect/floor_decal/borderfloorblack,
+/obj/structure/closet{
+ name = "Evidence Closet"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/evidence)
+"UJ" = (
+/obj/effect/floor_decal/borderfloorblack,
+/obj/structure/closet{
+ name = "Evidence Closet"
+ },
+/obj/machinery/alarm{
+ alarm_id = null;
+ breach_detection = 0;
+ dir = 1;
+ icon_state = "alarm0";
+ pixel_y = -22
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/evidence)
+"UK" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 6
+ },
+/obj/structure/closet{
+ name = "Evidence Closet"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/evidence)
+"UL" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/green{
+ icon_state = "intact";
+ dir = 9
+ },
+/obj/machinery/firealarm{
+ dir = 1;
+ pixel_x = 0;
+ pixel_y = -24
+ },
+/turf/simulated/floor,
+/area/tether/surfacebase/security/gasstorage)
+"UM" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/green{
+ icon_state = "intact";
+ dir = 4
+ },
+/obj/machinery/light_switch{
+ dir = 1;
+ pixel_x = -18;
+ pixel_y = -28
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ icon_state = "intact-scrubbers";
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/brig)
+"UN" = (
+/turf/simulated/wall/r_wall,
+/area/tether/surfacebase/security/brig)
+"UO" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/power/apc{
+ dir = 1;
+ name = "north bump";
+ pixel_x = 0;
+ pixel_y = 28
+ },
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/brig)
+"UP" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/green{
+ icon_state = "intact";
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ icon_state = "intact-scrubbers";
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/lowerhallway)
+"UQ" = (
+/turf/simulated/wall/r_wall,
+/area/tether/surfacebase/security/interrogation)
+"UR" = (
+/turf/simulated/wall/r_wall,
+/area/maintenance/lower/security)
+"US" = (
+/turf/simulated/wall,
+/area/maintenance/lower/security)
+"UT" = (
+/obj/machinery/door/airlock/engineering{
+ name = "MedSec Substation"
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/maintenance/substation/medsec)
+"UU" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/structure/cable/green,
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/machinery/power/sensor{
+ name = "Powernet Sensor - MedSec Subgrid";
+ name_tag = "MedSec Subgrid"
+ },
+/obj/structure/cable/green{
+ d2 = 8;
+ icon_state = "0-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/substation/medsec)
+"UV" = (
+/obj/effect/floor_decal/borderfloor/shifted{
+ icon_state = "borderfloor_shifted";
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/lightorange/border/shifted{
+ icon_state = "bordercolor_shifted";
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/lightorange{
+ icon_state = "corner_white";
+ dir = 5
+ },
+/obj/structure/table/steel,
+/obj/machinery/alarm{
+ pixel_y = 22
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/brig)
+"UW" = (
+/obj/effect/floor_decal/borderfloor/shifted{
+ icon_state = "borderfloor_shifted";
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/lightorange/border/shifted{
+ icon_state = "bordercolor_shifted";
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/lightorange{
+ icon_state = "corner_white";
+ dir = 5
+ },
+/obj/machinery/light/small{
+ icon_state = "bulb1";
+ dir = 1
+ },
+/obj/structure/bed/padded,
+/obj/item/weapon/bedsheet,
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/brig)
+"UX" = (
+/obj/machinery/atmospherics/unary/outlet_injector,
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/brig)
+"UY" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/window/reinforced,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/machinery/door/blast/regular{
+ density = 0;
+ dir = 1;
+ icon_state = "pdoor0";
+ id = "surfbriglockdown";
+ name = "Security Blast Doors";
+ opacity = 0
+ },
+/turf/simulated/floor/plating,
+/area/tether/surfacebase/security/brig)
+"UZ" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 4;
+ icon_state = "1-4"
+ },
+/obj/machinery/door/blast/regular{
+ dir = 1;
+ id = "Surf Cell 2";
+ name = "Cell B"
+ },
+/obj/effect/floor_decal/industrial/loading{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/green{
+ icon_state = "intact";
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/brig)
+"Va" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ icon_state = "map-scrubbers";
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/lowerhallway)
+"Vb" = (
+/obj/machinery/door/airlock/security{
+ name = "Observation";
+ req_one_access = list(1,4)
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/interrogation)
+"Vc" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/firealarm{
+ dir = 2;
+ layer = 3.3;
+ pixel_x = 4;
+ pixel_y = 26
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/interrogation)
+"Vd" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/alarm{
+ pixel_y = 22
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/interrogation)
+"Ve" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/light_switch{
+ dir = 2;
+ name = "light switch ";
+ on = 0;
+ pixel_x = 0;
+ pixel_y = 26
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/interrogation)
+"Vf" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 8;
+ icon_state = "2-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/light{
+ dir = 4;
+ icon_state = "tube1";
+ pixel_x = 0
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/red/bordercorner2{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/lowerhallway)
+"Vg" = (
+/obj/machinery/recharge_station,
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/brig)
+"Vh" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/brig)
+"Vi" = (
+/obj/machinery/alarm{
+ dir = 4;
+ icon_state = "alarm0";
+ pixel_x = -22;
+ pixel_y = 0
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 10;
+ icon_state = "borderfloorcorner2";
+ pixel_x = 0
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/red/bordercorner2{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/red/bordercorner2{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/lowerhallway)
+"Vj" = (
+/obj/effect/landmark{
+ name = "lightsout"
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/brig)
+"Vk" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 8;
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/brig)
+"Vl" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/machinery/door/window/brigdoor/southleft{
+ dir = 4;
+ id = "Cell B";
+ name = "Cell B";
+ req_access = list(2)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/green{
+ icon_state = "intact";
+ dir = 4
+ },
+/obj/machinery/door/blast/regular{
+ density = 0;
+ dir = 1;
+ icon_state = "pdoor0";
+ id = "surfbriglockdown";
+ name = "Security Blast Doors";
+ opacity = 0
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/brig)
+"Vm" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/brig)
+"Vn" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/brig)
+"Vo" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/brig)
+"Vp" = (
+/obj/effect/floor_decal/borderfloor/shifted{
+ icon_state = "borderfloor_shifted";
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/lightorange/border/shifted{
+ icon_state = "bordercolor_shifted";
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/lightorange{
+ icon_state = "corner_white";
+ dir = 5
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/obj/structure/closet/secure_closet/brig{
+ id = "Cell B"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/brig)
+"Vq" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/green{
+ icon_state = "intact";
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ icon_state = "intact-scrubbers";
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 6
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/lowerhallway)
+"Vr" = (
+/obj/machinery/door/airlock/maintenance/sec{
+ name = "Riot Control";
+ req_access = list(1)
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor,
+/area/tether/surfacebase/security/interrogation)
+"Vs" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/effect/floor_decal/techfloor{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/firealarm{
+ dir = 2;
+ layer = 3.3;
+ pixel_x = 0;
+ pixel_y = 26
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/maintenance/lower/north)
+"Vt" = (
+/obj/structure/catwalk,
+/obj/effect/floor_decal/techfloor{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techfloor,
+/area/maintenance/lower/north)
+"Vu" = (
+/obj/structure/bed/chair,
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/interrogation)
+"Vv" = (
+/obj/structure/bed/chair,
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/interrogation)
+"Vw" = (
+/obj/structure/bed/chair,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/interrogation)
+"Vx" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
+ },
+/obj/machinery/alarm{
+ dir = 4;
+ icon_state = "alarm0";
+ pixel_x = -22;
+ pixel_y = 0
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/brig)
+"Vy" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/brig)
+"Vz" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/green{
+ icon_state = "intact";
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 4;
+ icon_state = "1-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/brig)
+"VA" = (
+/obj/structure/catwalk,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/maintenance/lower/north)
+"VB" = (
+/obj/structure/catwalk,
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/maintenance/lower/north)
+"VC" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/brig)
+"VD" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/red/bordercorner2{
+ dir = 8
+ },
+/obj/machinery/door_timer/cell_3{
+ id = "Cell C";
+ name = "Cell C";
+ pixel_x = -32
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/lowerhallway)
+"VE" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/maintenance/lower/security)
+"VF" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/grille,
+/obj/structure/window/reinforced/polarized/full{
+ id = "interrogation"
+ },
+/obj/structure/window/reinforced/tinted{
+ dir = 8;
+ icon_state = "twindow"
+ },
+/obj/structure/window/reinforced/tinted,
+/obj/structure/window/reinforced/tinted{
+ dir = 1
+ },
+/obj/machinery/door/blast/regular{
+ density = 0;
+ dir = 1;
+ icon_state = "pdoor0";
+ id = "surfbriglockdown";
+ name = "Security Blast Doors";
+ opacity = 0
+ },
+/turf/simulated/floor,
+/area/tether/surfacebase/security/interrogation)
+"VG" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/grille,
+/obj/structure/window/reinforced/polarized/full{
+ id = "interrogation"
+ },
+/obj/structure/window/reinforced/tinted,
+/obj/structure/window/reinforced/tinted{
+ dir = 1
+ },
+/obj/machinery/door/blast/regular{
+ density = 0;
+ dir = 1;
+ icon_state = "pdoor0";
+ id = "surfbriglockdown";
+ name = "Security Blast Doors";
+ opacity = 0
+ },
+/turf/simulated/floor,
+/area/tether/surfacebase/security/interrogation)
+"VH" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/grille,
+/obj/structure/window/reinforced/polarized/full{
+ id = "interrogation"
+ },
+/obj/structure/window/reinforced/tinted{
+ dir = 4;
+ icon_state = "twindow"
+ },
+/obj/structure/window/reinforced/tinted,
+/obj/structure/window/reinforced/tinted{
+ dir = 1
+ },
+/obj/machinery/door/blast/regular{
+ density = 0;
+ dir = 1;
+ icon_state = "pdoor0";
+ id = "surfbriglockdown";
+ name = "Security Blast Doors";
+ opacity = 0
+ },
+/turf/simulated/floor,
+/area/tether/surfacebase/security/interrogation)
+"VI" = (
+/obj/machinery/vending/hydronutrients,
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/brig)
+"VJ" = (
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/brig)
+"VK" = (
+/obj/machinery/portable_atmospherics/hydroponics,
+/obj/machinery/atmospherics/pipe/manifold/hidden/green{
+ icon_state = "map";
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/brig)
+"VL" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/green{
+ icon_state = "intact";
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/brig)
+"VM" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/green{
+ d2 = 2;
+ icon_state = "0-2"
+ },
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/window/reinforced,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/tether/surfacebase/security/brig)
+"VN" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/brig)
+"VO" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/alarm{
+ pixel_y = 22
+ },
+/turf/simulated/floor,
+/area/maintenance/lower/security)
+"VP" = (
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/interrogation)
+"VQ" = (
+/obj/machinery/seed_storage/garden,
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/brig)
+"VR" = (
+/obj/machinery/portable_atmospherics/hydroponics,
+/obj/machinery/atmospherics/pipe/simple/hidden/green,
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/brig)
+"VS" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/window/reinforced,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ d2 = 8;
+ dir = 2;
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/plating,
+/area/tether/surfacebase/security/brig)
+"VT" = (
+/obj/effect/floor_decal/borderfloor/shifted{
+ icon_state = "borderfloor_shifted";
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/lightorange/border/shifted{
+ icon_state = "bordercolor_shifted";
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/lightorange{
+ icon_state = "corner_white";
+ dir = 5
+ },
+/obj/machinery/alarm{
+ pixel_y = 22
+ },
+/obj/structure/table/steel,
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/brig)
+"VU" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/green{
+ icon_state = "intact";
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/brig)
+"VV" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/green{
+ icon_state = "intact";
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/brig)
+"VW" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/green{
+ icon_state = "intact";
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/brig)
+"VX" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/firealarm{
+ dir = 2;
+ layer = 3.3;
+ pixel_x = 0;
+ pixel_y = 26
+ },
+/turf/simulated/floor,
+/area/maintenance/lower/security)
+"VY" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor,
+/area/maintenance/lower/security)
+"VZ" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 4;
+ icon_state = "1-4"
+ },
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 4;
+ icon_state = "2-4"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4,
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/lowerhallway)
+"Wa" = (
+/obj/structure/bed/chair{
+ dir = 4
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/interrogation)
+"Wb" = (
+/obj/structure/table/steel,
+/obj/item/device/flashlight/lamp,
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/interrogation)
+"Wc" = (
+/obj/structure/bed/chair{
+ dir = 8
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/interrogation)
+"Wd" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/brig)
+"We" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/brig)
+"Wf" = (
+/obj/machinery/atmospherics/unary/outlet_injector{
+ icon_state = "map_injector";
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/brig)
+"Wg" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/brig)
+"Wh" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/machinery/door/window/brigdoor/southleft{
+ dir = 4;
+ id = "Cell C";
+ name = "Cell C";
+ req_access = list(2)
+ },
+/obj/machinery/door/blast/regular{
+ density = 0;
+ dir = 1;
+ icon_state = "pdoor0";
+ id = "surfbriglockdown";
+ name = "Security Blast Doors";
+ opacity = 0
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/brig)
+"Wi" = (
+/turf/simulated/wall/r_wall,
+/area/maintenance/lower/north)
+"Wj" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 10;
+ icon_state = "borderfloorcorner2";
+ pixel_x = 0
+ },
+/obj/effect/floor_decal/corner/red/bordercorner2{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 8;
+ icon_state = "2-8"
+ },
+/obj/machinery/button/remote/blast_door{
+ dir = 8;
+ id = "Surf Cell 1";
+ name = "Cell A Door";
+ pixel_x = -28;
+ req_access = list(1,2)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/green,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/lowerhallway)
+"Wk" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 10;
+ icon_state = "borderfloorcorner2";
+ pixel_x = 0
+ },
+/obj/effect/floor_decal/corner/red/bordercorner2{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 8;
+ icon_state = "2-8"
+ },
+/obj/machinery/button/remote/blast_door{
+ dir = 8;
+ id = "Surf Cell 2";
+ name = "Cell B Door";
+ pixel_x = -28;
+ req_access = list(1,2)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/green,
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/lowerhallway)
+"Wl" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/interrogation)
+"Wm" = (
+/obj/machinery/alarm{
+ dir = 1;
+ icon_state = "alarm0";
+ pixel_y = -22
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/interrogation)
+"Wn" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/power/apc{
+ dir = 4;
+ name = "east bump";
+ pixel_x = 24
+ },
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/interrogation)
+"Wo" = (
+/obj/machinery/cryopod{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/brig)
+"Wp" = (
+/obj/machinery/door/airlock/maintenance/common,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor,
+/area/maintenance/lower/north)
+"Wq" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/light,
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/brig)
+"Wr" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 10;
+ icon_state = "borderfloorcorner2";
+ pixel_x = 0
+ },
+/obj/effect/floor_decal/corner/red/bordercorner2{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 8;
+ icon_state = "2-8"
+ },
+/obj/machinery/button/remote/blast_door{
+ dir = 8;
+ id = "Surf Cell 3";
+ name = "Cell C Door";
+ pixel_x = -28;
+ req_access = list(1,2)
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/lowerhallway)
+"Ws" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 4;
+ icon_state = "1-4"
+ },
+/obj/machinery/door/blast/regular{
+ dir = 1;
+ id = "Surf Cell 3";
+ name = "Cell C"
+ },
+/obj/effect/floor_decal/industrial/loading{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/brig)
+"Wt" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/firealarm{
+ dir = 1;
+ pixel_x = 0;
+ pixel_y = -24
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/brig)
+"Wu" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 2
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 6
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/red/bordercorner2{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/red/bordercorner2{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/lowerhallway)
+"Wv" = (
+/obj/machinery/door/airlock/security{
+ name = "Interrogation";
+ req_access = newlist();
+ req_one_access = list(2,4)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/interrogation)
+"Ww" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/red/bordercorner2{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/lowerhallway)
+"Wx" = (
+/obj/effect/floor_decal/borderfloor/shifted{
+ icon_state = "borderfloor_shifted";
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/lightorange/border/shifted{
+ icon_state = "bordercolor_shifted";
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/lightorange{
+ icon_state = "corner_white";
+ dir = 5
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/obj/structure/closet/secure_closet/brig{
+ id = "Cell C"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/brig)
+"Wy" = (
+/obj/machinery/atmospherics/pipe/tank/nitrous_oxide{
+ icon_state = "n2o_map";
+ dir = 4
+ },
+/obj/machinery/light/small{
+ dir = 8;
+ pixel_y = 0
+ },
+/turf/simulated/floor,
+/area/tether/surfacebase/security/gasstorage)
+"Wz" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor,
+/area/tether/surfacebase/security/gasstorage)
+"WA" = (
+/obj/machinery/light_switch{
+ dir = 8;
+ pixel_x = 24
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/structure/cable/green,
+/obj/machinery/power/apc{
+ dir = 2;
+ name = "south bump";
+ pixel_y = -32
+ },
+/turf/simulated/floor,
+/area/tether/surfacebase/security/gasstorage)
+"WB" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/green,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/lowerhallway)
+"WC" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/light{
+ dir = 4;
+ icon_state = "tube1";
+ pixel_x = 0
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/lowerhallway)
+"WD" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/alarm{
+ alarm_id = "anomaly_testing";
+ breach_detection = 0;
+ dir = 8;
+ frequency = 1439;
+ pixel_x = 22;
+ pixel_y = 0;
+ report_danger_level = 0
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/lowerhallway)
+"WE" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 4;
+ icon_state = "1-4"
+ },
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/red/border,
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/red/bordercorner2{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/warden)
+"WF" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/light_switch{
+ dir = 8;
+ on = 0;
+ pixel_x = 20;
+ pixel_y = -20
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4,
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/warden)
+"WG" = (
+/obj/item/toy/syndicateballoon,
+/turf/simulated/floor,
+/area/tether/surfacebase/outside/outside2)
+"WO" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/green{
+ icon_state = "intact";
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/lowerhallway)
+"WP" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 8;
+ icon_state = "1-8"
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/red/bordercorner2{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/lowerhallway)
+"WT" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 4;
+ icon_state = "1-4"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4,
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/lowerhallway)
+"Xa" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/red/bordercorner2{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/lowerhallway)
+"Xb" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/firealarm{
+ dir = 1;
+ pixel_x = 0;
+ pixel_y = -24
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 6
+ },
+/obj/effect/floor_decal/borderfloor/corner2,
+/obj/effect/floor_decal/corner/red/bordercorner2,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/lowerhallway)
+"Xc" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/light,
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/lowerhallway)
(1,1,1) = {"
aa
@@ -26753,25 +32003,25 @@ ab
ab
Hc
Hs
-HQ
+Mn
Iy
IY
Hs
-Ki
+Mn
Iy
Ls
Hs
-Mf
+Mn
Iy
MP
Nu
-OI
+Ok
Iy
OJ
Ht
Ht
Ht
-NU
+Py
Hc
ab
ab
@@ -27052,7 +32302,7 @@ Ht
Kk
KW
OJ
-Ok
+Ow
NV
KW
OK
@@ -27336,11 +32586,11 @@ Nk
Nv
ND
Hc
-Op
+HV
Oj
Ja
Ja
-Px
+OU
Hc
ab
ab
@@ -27478,11 +32728,11 @@ Nl
Nw
KZ
NT
+OI
+OP
OQ
-Ox
-Pz
+Ja
Pw
-Py
Hc
ab
ab
@@ -27747,21 +32997,21 @@ ab
ab
Hc
Hz
-HV
-OS
-PD
+HW
+ID
+Jb
JD
Kp
-PC
-ON
-JD
+Mf
Mk
-PC
-OU
JD
-Mk
-Oo
-PE
+OA
+Mf
+NU
+JD
+OA
+Op
+Oq
OA
Ov
Ja
@@ -27889,7 +33139,7 @@ ab
ab
Hc
HA
-Jb
+HU
IC
Ja
JE
@@ -28030,8 +33280,8 @@ ab
ab
ab
Hc
-ID
-HW
+HQ
+HU
IE
Jc
JF
@@ -28050,7 +33300,7 @@ Ja
Pv
PA
Ja
-VM
+Pw
Hc
ab
ab
@@ -28188,11 +33438,11 @@ Nm
Ny
NE
NW
-Ow
+OL
Mj
Ja
Ja
-OL
+Px
Hc
ab
ab
@@ -28472,7 +33722,7 @@ Ht
Ku
KW
NX
-Oq
+ON
Kt
KX
OK
@@ -28741,25 +33991,25 @@ ab
ab
Hc
HC
-Ia
+Oo
IH
Jd
HC
-Kv
+Oo
IH
Lv
HC
-Mn
+Oo
IH
MS
HC
-Nz
+Oo
IH
NX
Ht
Ht
Ht
-OP
+Py
Hc
ab
ab
@@ -30082,18 +35332,18 @@ ac
ac
ac
ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-cW
+Uc
+Uc
+Uc
+Uc
+UN
+UN
+UN
+UN
+UN
+UN
+UN
+UN
cW
cW
dx
@@ -30224,18 +35474,18 @@ ab
ac
ac
ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ap
+Uc
+Um
+Wy
+Uz
+UN
+Vg
+Vx
+VI
+VQ
+We
+Wo
+UN
cW
dw
dR
@@ -30366,18 +35616,18 @@ ab
ac
ac
ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-cW
+Uc
+Un
+UA
+UL
+UN
+Vh
+Vy
+Vj
+VJ
+Wd
+Wq
+UN
cW
dx
dx
@@ -30504,23 +35754,23 @@ ab
ab
ab
ab
-ab
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-cW
-cW
+bE
+bE
+bE
+bE
+bE
+Uo
+UB
+Wz
+UN
+UO
+UX
+VK
+VR
+Wf
+Wt
+UN
+Wi
dx
dx
dx
@@ -30646,23 +35896,23 @@ ab
ab
ab
ab
-ab
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-cW
-cW
+bE
+cd
+Tu
+TM
+bE
+bE
+UC
+WA
+UN
+Vk
+VC
+VL
+Vz
+Wg
+VN
+VJ
+Wi
dx
dx
dx
@@ -30788,23 +36038,23 @@ ab
ab
ab
ab
-ab
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-cW
-cW
+bE
+mi
+Tv
+TP
+Uf
+bE
+UD
+UN
+UN
+TB
+UN
+VM
+UZ
+UN
+VS
+Ws
+UN
dx
dS
dx
@@ -30930,23 +36180,23 @@ ab
ab
ab
ab
-ab
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-cW
-cW
+bF
+To
+Tw
+TN
+Ug
+Tz
+Vq
+UN
+UV
+Vm
+UN
+UV
+VU
+UN
+VT
+Vm
+UN
cW
cW
cW
@@ -31072,23 +36322,23 @@ ab
ab
ab
ab
-ab
-ab
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-cW
-cW
+bF
+Tp
+Tx
+TO
+WE
+Tz
+UF
+UN
+UW
+Vn
+UN
+UW
+VV
+UN
+UW
+Vn
+UN
cW
cW
cW
@@ -31103,8 +36353,8 @@ hE
lr
hF
hD
+lQ
lX
-mi
dY
iO
je
@@ -31214,23 +36464,23 @@ ab
ab
ab
ab
-ab
-ab
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-cW
-cW
+bE
+Tq
+Ty
+Ue
+WF
+Tz
+UE
+UN
+Ud
+Vo
+UN
+Vp
+VW
+UN
+Wx
+Vo
+UN
cW
cW
cW
@@ -31356,23 +36606,23 @@ ab
ab
ab
ab
-ab
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-cW
-cW
+bE
+bE
+Tz
+Tz
+Uh
+bE
+UM
+UN
+UY
+Ui
+UN
+UY
+Vl
+UN
+UY
+Wh
+UN
cW
cW
cW
@@ -31499,22 +36749,22 @@ ab
ab
ab
ab
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-cW
-cW
+Tr
+TC
+TR
+TX
+Vi
+UP
+TA
+Wj
+WB
+UG
+Wk
+WO
+VD
+Wr
+Xc
+Tr
cW
cW
cW
@@ -31641,22 +36891,22 @@ ab
ab
ab
ab
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-cW
-cW
+Ts
+TD
+TS
+Vf
+Ur
+Va
+Wu
+VZ
+Ww
+WC
+WD
+WP
+WT
+Xa
+Xb
+Tr
cW
cW
cW
@@ -31783,22 +37033,22 @@ ab
ab
ab
ab
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-cW
-cW
+Ts
+TE
+TT
+Tr
+Us
+Us
+UQ
+Vb
+UQ
+UQ
+UQ
+UQ
+Wv
+UQ
+Tr
+Tr
cW
cW
cW
@@ -31925,21 +37175,21 @@ ab
ab
ab
ab
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ap
+Tr
+TF
+TU
+Tr
+Ut
+Ut
+UQ
+Vc
+Vu
+VF
+VP
+Wa
+Wl
+UQ
+cW
cW
cW
dT
@@ -32067,21 +37317,21 @@ ab
ab
ab
ab
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ap
+Tr
+TG
+TW
+Uk
+Uk
+Uk
+UQ
+Vd
+Vv
+VG
+VP
+Wb
+Wm
+UQ
+cW
cW
dy
dl
@@ -32209,21 +37459,21 @@ ab
ab
ab
ab
-ab
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ap
+Ts
+TH
+Uj
+Uk
+Uu
+UH
+UQ
+Ve
+Vw
+VH
+VP
+Wc
+Wn
+UQ
+cW
dk
dz
dU
@@ -32351,21 +37601,21 @@ ab
ab
ab
ab
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ap
+Ts
+TL
+TV
+Ul
+Uv
+UI
+UQ
+Vr
+UQ
+UQ
+UQ
+UQ
+UQ
+UQ
+cW
dl
dz
dV
@@ -32493,15 +37743,15 @@ ab
ab
ab
ab
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
+Tr
+TQ
+Up
+Uk
+Uw
+UJ
+UR
+VE
+US
ac
ac
ac
@@ -32635,15 +37885,15 @@ ab
ab
ab
ab
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
+Tt
+Tt
+TY
+Uk
+Ux
+UI
+UR
+VE
+US
ac
ac
ac
@@ -32777,15 +38027,15 @@ ab
ab
ab
ab
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ap
+Tt
+TI
+TZ
+Uk
+Uy
+UK
+UR
+VO
+US
ap
ap
ap
@@ -32805,8 +38055,8 @@ gu
ge
gQ
hf
+iA
ly
-lQ
md
mn
mz
@@ -32919,15 +38169,15 @@ ab
ab
ab
ab
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ap
+Tt
+TJ
+Ua
+Uk
+Uk
+Uk
+UR
+VE
+US
bD
ca
ca
@@ -33061,16 +38311,16 @@ ab
ab
ab
ab
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ap
-bE
+Tt
+TK
+Ub
+aS
+WG
+Uq
+US
+VX
+US
+Vs
cb
cr
cr
@@ -33203,17 +38453,17 @@ ab
ab
ab
ab
-ab
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ap
-bF
-cc
+Tt
+Tt
+Tt
+aS
+Uq
+Uq
+US
+VY
+Wp
+Vt
+VA
cc
cc
cc
@@ -33348,14 +38598,14 @@ ab
ac
ac
ac
-ac
-an
+cD
an
an
an
+UT
ap
bG
-cd
+VB
cs
cG
cs
@@ -33494,7 +38744,7 @@ ac
an
aw
aL
-aS
+UU
an
bH
ce
@@ -33630,9 +38880,9 @@ ab
ab
ab
ac
-ac
-ac
-ac
+Nz
+Nz
+Nz
an
ax
aM
@@ -33772,9 +39022,9 @@ ab
ab
ab
ac
-ac
-ac
-ac
+Nz
+PW
+Qu
an
ay
aN
@@ -33914,9 +39164,9 @@ ab
ab
ab
ac
-ac
-ac
-ac
+Nz
+PX
+Qv
an
az
an
@@ -34056,13 +39306,13 @@ ab
ab
ac
ac
-ac
-ac
-ac
-ao
-aA
+Nz
+PY
+Qw
+ap
+Rm
aO
-aW
+RW
br
ap
ci
@@ -34196,15 +39446,15 @@ ab
ab
ab
ac
-ac
-ac
-ac
-ac
-ac
+af
+af
+Nz
+Nz
+Qx
ap
aB
aP
-aP
+RX
aP
bK
cj
@@ -34338,15 +39588,15 @@ ab
ab
ab
ac
-ac
-ac
-ac
-ac
-ac
+af
+aj
+Ox
+PZ
+Qy
ap
-aC
-aQ
-aX
+Rn
+RD
+RY
ap
ap
ap
@@ -34480,20 +39730,20 @@ ab
ab
ab
ac
-ac
-ac
-ac
-ad
-ad
-ad
-aD
-ad
+af
+ao
+ao
+ao
+Qz
+ap
+Rp
ap
ap
-ac
-ac
-ac
-ac
+Sr
+SF
+SM
+SU
+Sr
cQ
dd
ac
@@ -34622,20 +39872,20 @@ ab
ab
ab
ac
-ac
-ac
-ac
-ad
af
-aq
-aE
-ad
-ac
-ac
-ac
-ac
-ac
-ac
+ao
+ao
+Qa
+Ro
+ap
+Rq
+ap
+RZ
+Sr
+SG
+SN
+SV
+Sr
cQ
ch
ac
@@ -34764,20 +40014,20 @@ ab
ab
ab
ac
-ac
-ac
-ac
-ad
-ag
-ai
-ai
-ad
-ac
-ac
-ac
-ac
-ac
-ac
+af
+aq
+OS
+Qb
+QA
+ap
+RO
+ap
+cD
+Sr
+SH
+SO
+SW
+Sr
cQ
ch
ac
@@ -34906,20 +40156,20 @@ ab
ab
ab
ac
-ac
-ac
-ac
-ad
-ah
-ai
-aF
-ad
-ad
-ad
-ad
-ad
-ad
-ad
+af
+af
+af
+Qc
+QB
+QS
+Rr
+RE
+Sa
+Ss
+SI
+SP
+SX
+Sr
cR
de
ad
@@ -35048,20 +40298,20 @@ ab
ab
ab
ac
-ac
-ac
-ac
-ad
-ai
+af
ar
-aG
-ad
-aY
-bs
-bL
-ck
-cv
-ad
+Pz
+Qd
+QC
+QT
+Rs
+RF
+Sb
+Ss
+SJ
+SQ
+SY
+Sr
cy
df
dr
@@ -35190,20 +40440,20 @@ ab
ab
ab
ab
-ac
-ac
-ac
-ad
-aj
-as
-aH
-ad
-aZ
-ai
-aG
-ai
-bN
-ad
+af
+ar
+PC
+af
+QD
+QU
+Rt
+RG
+Sb
+Sr
+Sr
+SR
+Sr
+Sr
cy
df
dr
@@ -35332,22 +40582,22 @@ ab
ab
ab
ab
-ac
-ac
-ac
-ad
-ad
-ad
-ad
-ad
-ba
-ai
-bM
-bu
-cw
-ad
-cS
-df
+ag
+ag
+ag
+ag
+ag
+ag
+ag
+RH
+Sc
+St
+SK
+Tl
+SZ
+Tc
+Td
+Tf
ds
dG
dG
@@ -35474,21 +40724,21 @@ ab
ab
ab
ab
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ad
-bb
-aG
-bN
-ad
-ad
-ad
-cT
+ag
+as
+PD
+Qe
+QE
+QV
+Ru
+RI
+ao
+ao
+ao
+Tm
+Ta
+af
+Te
dg
dt
dt
@@ -35616,20 +40866,20 @@ ab
ab
ab
ab
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ad
-bc
-bt
-bO
-ad
-cx
-cy
+ag
+aA
+PE
+Qf
+QF
+QW
+Ru
+RJ
+ao
+Su
+SL
+ST
+Tn
+af
cy
dh
cy
@@ -35758,24 +41008,24 @@ ab
ab
ab
ab
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ad
-bd
-ai
-bP
-ad
-cy
+ag
+aC
+PF
+Qg
+QG
+QX
+Rv
+RK
+ao
+Sv
ad
ad
ad
ad
-cy
+ad
+ad
+ad
+cS
ea
er
eL
@@ -35900,22 +41150,22 @@ ab
ab
ab
ab
-ab
-ac
-ac
-ac
-ac
-ac
-ac
+ag
+aD
+PG
+Qh
+QH
+QY
+Ru
+RL
+Sd
+Sb
ad
-be
-ai
-bQ
-ad
-cy
-ad
-ac
-ac
+aY
+bs
+bL
+ck
+cv
ad
dH
eb
@@ -36042,22 +41292,22 @@ ab
ab
ab
ab
-ab
-ab
-ac
-ac
-ac
-ac
-ac
+ag
+aE
+PH
+Qi
+QI
+QZ
+Ru
+RM
+Se
+Sw
ad
-bf
+aZ
ai
-bR
-ad
-cy
-ad
-ac
-ac
+aG
+ai
+bN
ad
dI
df
@@ -36105,7 +41355,7 @@ yS
zM
yS
Bl
-BT
+Ia
xB
rl
rl
@@ -36184,26 +41434,26 @@ ab
ab
ab
ab
-ab
-ab
-ac
-ac
-ac
-ac
-ac
+ah
+ah
+ah
+ah
+ah
+ah
+ah
+Sf
+Tb
+Ti
ad
-bg
+ba
ai
-bS
+bM
+bu
+cw
ad
-cy
-ad
-ac
-ac
-ad
-dJ
+Tg
df
-eu
+bt
dY
fu
fM
@@ -36326,22 +41576,22 @@ ab
ab
ab
ab
-ab
-ab
-ac
-ac
-ac
-ac
-ac
+ah
+aF
+PI
+Qj
+QJ
+Ra
+ah
+RN
+ao
+Sb
ad
-bh
+bb
aG
-bT
+bN
ad
-cz
ad
-ac
-ac
ad
dK
df
@@ -36468,28 +41718,28 @@ ab
ab
ab
ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
+ah
+aH
+PJ
+Qk
+QK
+Rb
+Rw
+SS
+ao
+Sb
ad
-bi
-ai
-bN
+bc
+bt
+bO
ad
+cx
cy
+dJ
+df
ad
+Th
ac
-ac
-du
-dL
-ec
-du
-eN
-ny
ny
ny
dY
@@ -36610,28 +41860,28 @@ ab
ab
ab
ab
-ac
-ac
-ac
-ac
-ac
-ac
-ac
+ah
+aQ
+PK
+Ql
+QL
+Rc
+Rx
+RP
+Sg
+Sb
ad
-bj
-bu
-bU
+bd
+ai
+bP
ad
cy
ad
-ac
-ac
-du
-dL
-ec
-du
-eN
-eN
+dJ
+df
+ad
+Th
+Th
ny
ny
dY
@@ -36752,28 +42002,28 @@ ab
ab
ab
ab
-ab
-ac
-ac
-ac
-ac
-ac
-ac
+ah
+aW
+PL
+Qm
+QM
+Rd
+Rw
+Qa
+Sh
+Sx
ad
+be
+ai
+bQ
ad
-bv
+cy
ad
+dJ
+df
ad
-cA
-ad
-ac
-ac
-du
-dL
-ec
-du
-eN
-eN
+Th
+Th
eN
ny
ny
@@ -36894,22 +42144,22 @@ ab
ab
ab
ab
-ab
-ac
-ac
-ac
-ac
-ac
-ac
+ah
+aX
+PM
+Qn
+QN
+Re
+ah
+Qb
+Sh
+Tj
ad
-bk
-bw
-bV
-bV
-cB
+bf
+ai
+bR
ad
-ac
-ac
+cy
du
dL
ec
@@ -37036,22 +42286,22 @@ ab
ab
ab
ab
-ab
-ac
-ac
-ac
-ac
-ac
-ac
+ah
+ah
+ah
+Qo
+ah
+ah
+ah
+Qb
+Sh
+Tk
ad
-bl
-bx
-bV
-bW
-bV
+bg
+ai
+bS
ad
-ac
-ac
+cy
du
dL
ec
@@ -37178,22 +42428,22 @@ ab
ab
ab
ab
-ac
-ac
-ac
-ac
-ac
-ac
-ac
+ah
+cT
+PN
+Qp
+QO
+Rf
+ah
+RQ
+Sh
+Sv
ad
-bm
-by
-bW
-cl
-cC
+bh
+aG
+bT
ad
-ac
-ac
+cz
du
dL
ec
@@ -37320,22 +42570,22 @@ ab
ab
ab
ab
-ac
-ac
-ac
-ac
-ac
-ac
-ac
+ah
+eu
+PO
+Qq
+QP
+Rg
+ah
+RR
+Si
+Sy
ad
+bi
+ai
+bN
ad
-ad
-ad
-ad
-ad
-ad
-ac
-ac
+cy
du
dL
ed
@@ -37462,22 +42712,22 @@ ab
ab
ab
ab
-ab
-ab
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
+ah
+ah
+ah
+ah
+ah
+ah
+ah
+Kv
+Sj
+Kv
+ad
+bj
+bu
+bU
+ad
+cy
du
dL
ee
@@ -37605,21 +42855,21 @@ ab
ab
ab
ab
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
+Ki
+PP
+Qr
+QQ
+Rh
+Ry
+RS
+Sk
+Sz
+ad
+ad
+bv
+ad
+ad
+cA
du
dM
ee
@@ -37747,21 +42997,21 @@ ab
ab
ab
ab
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
+Ki
+PQ
+Qs
+Qs
+Qs
+Qs
+Qs
+Sl
+SA
+ad
+bk
+bw
+bV
+bV
+cB
du
dL
ee
@@ -37889,21 +43139,21 @@ ab
ab
ab
ab
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
+Ki
+PR
+Qs
+Qs
+Ri
+Rz
+RT
+Sm
+SB
+ad
+bl
+bx
+bV
+bW
+bV
du
dL
ee
@@ -38031,21 +43281,21 @@ ab
ab
ab
ab
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
+Ki
+PS
+Qs
+Qs
+Rj
+RA
+Qs
+Sn
+SC
+ad
+bm
+by
+bW
+cl
+cC
du
dN
ef
@@ -38173,21 +43423,21 @@ ab
ab
ab
ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
+Kv
+PT
+Qs
+Qs
+Rk
+RB
+RU
+So
+SB
+ad
+ad
+ad
+ad
+ad
+ad
du
du
du
@@ -38315,16 +43565,16 @@ ab
ab
ab
ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
+Kv
+PU
+Qs
+Qs
+Qs
+Qs
+Qs
+Qs
+SD
+Kv
ac
ac
ac
@@ -38457,16 +43707,16 @@ ab
ab
ab
ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
+Kv
+PV
+Qt
+QR
+Rl
+RC
+RV
+Sp
+SE
+Kv
ac
ac
ac
@@ -38599,16 +43849,16 @@ ab
ab
ab
ab
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
+Kv
+Kv
+Kv
+Kv
+Kv
+Kv
+Kv
+Sq
+Sq
+Kv
ac
ac
ac
@@ -38747,11 +43997,11 @@ ac
ac
ac
ac
-ac
-ac
-ac
-ac
-ac
+pq
+pq
+pq
+pq
+pq
ac
ac
ab
@@ -38888,8 +44138,8 @@ ac
ac
ac
ac
-ac
-ac
+pq
+pq
ab
ab
ab
diff --git a/maps/tether/tether-03-surface3.dmm b/maps/tether/tether-03-surface3.dmm
index 7cea2b2e5d..209ce9bc2f 100644
--- a/maps/tether/tether-03-surface3.dmm
+++ b/maps/tether/tether-03-surface3.dmm
@@ -15,17 +15,17 @@
/turf/simulated/floor/outdoors/grass/sif/virgo3b,
/area/tether/surfacebase/outside/outside3)
"ae" = (
-/turf/simulated/wall,
-/area/vacant/vacant_site2)
-"af" = (
-/obj/structure/grille,
-/obj/structure/window/reinforced/full,
-/obj/machinery/door/firedoor,
-/obj/structure/window/reinforced{
- dir = 1
+/obj/structure/flora/pottedplant/stoutbush,
+/obj/machinery/light{
+ dir = 8;
+ icon_state = "tube1";
+ pixel_y = 0
},
-/turf/simulated/floor/plating,
-/area/vacant/vacant_site2)
+/turf/simulated/floor/carpet/blue,
+/area/tether/surfacebase/security/breakroom)
+"af" = (
+/turf/simulated/wall/r_wall,
+/area/tether/surfacebase/security/upperhall)
"ag" = (
/turf/simulated/wall,
/area/tether/surfacebase/medical/triage)
@@ -39,72 +39,65 @@
/turf/simulated/floor/plating,
/area/tether/surfacebase/medical/triage)
"ai" = (
-/obj/machinery/firealarm{
- dir = 2;
- layer = 3.3;
- pixel_x = 0;
- pixel_y = 26
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/machinery/door/firedoor,
+/obj/structure/window/reinforced{
+ dir = 1
},
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 4
- },
-/turf/simulated/floor/wood,
-/area/vacant/vacant_site2)
+/turf/simulated/floor/plating,
+/area/tether/surfacebase/security/breakroom)
"aj" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 6
+/obj/effect/floor_decal/borderfloor{
+ dir = 5
},
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 10
+/obj/effect/floor_decal/corner/red/border{
+ dir = 5
},
-/turf/simulated/floor/wood,
-/area/vacant/vacant_site2)
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/red/bordercorner2{
+ dir = 4
+ },
+/obj/machinery/light{
+ dir = 4;
+ icon_state = "tube1";
+ pixel_x = 0
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/breakroom)
"ak" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/structure/closet,
-/obj/random/maintenance/medical,
-/obj/random/maintenance/medical,
-/obj/random/maintenance/clean,
-/obj/random/junk,
-/obj/item/weapon/reagent_containers/food/drinks/bottle/rum{
- desc = "TASTE DEMOCRACY";
- name = "Managed Democra-cider"
- },
-/obj/random/contraband,
-/obj/random/cigarettes,
-/turf/simulated/floor/wood,
-/area/vacant/vacant_site2)
+/obj/structure/bed/chair,
+/turf/simulated/floor/carpet/blue,
+/area/tether/surfacebase/security/breakroom)
"al" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
+/obj/structure/bed/chair,
+/obj/machinery/alarm{
+ pixel_y = 22
},
-/obj/effect/decal/cleanable/dirt,
-/turf/simulated/floor/plating,
-/area/vacant/vacant_site2)
+/turf/simulated/floor/carpet/blue,
+/area/tether/surfacebase/security/breakroom)
"am" = (
-/obj/structure/bed/chair{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/simulated/floor/plating,
-/area/vacant/vacant_site2)
+/turf/simulated/floor/carpet/blue,
+/area/tether/surfacebase/security/breakroom)
"an" = (
-/obj/structure/table,
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 8
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/machinery/door/firedoor,
+/obj/structure/window/reinforced{
+ dir = 1
},
-/obj/structure/extinguisher_cabinet{
- pixel_y = 30
+/obj/machinery/door/blast/regular{
+ density = 0;
+ dir = 1;
+ icon_state = "pdoor0";
+ id = "surfbriglockdown";
+ name = "Security Blast Doors";
+ opacity = 0
},
-/obj/random/action_figure,
-/obj/random/cigarettes,
/turf/simulated/floor/plating,
-/area/vacant/vacant_site2)
+/area/tether/surfacebase/security/upperhall)
"ao" = (
/obj/structure/closet/secure_closet/paramedic,
/obj/effect/floor_decal/borderfloorwhite{
@@ -126,33 +119,13 @@
/turf/simulated/floor/tiled/white,
/area/tether/surfacebase/medical/triage)
"aq" = (
-/obj/machinery/light{
- dir = 1
- },
-/obj/effect/floor_decal/borderfloorwhite{
- dir = 1
- },
-/obj/effect/floor_decal/corner/paleblue/border{
- dir = 1
- },
-/obj/effect/floor_decal/borderfloorwhite/corner2{
- dir = 1
- },
-/obj/effect/floor_decal/corner/paleblue/bordercorner2{
- dir = 1
- },
-/obj/machinery/alarm{
- pixel_y = 22
- },
-/turf/simulated/floor/tiled/white,
-/area/tether/surfacebase/medical/triage)
+/turf/simulated/floor/tiled/steel_dirty/virgo3b,
+/area/tether/surfacebase/outside/outside3)
"ar" = (
-/obj/structure/ladder{
- layer = 3.3;
- pixel_y = 16
+/obj/machinery/light{
+ dir = 8
},
-/obj/effect/floor_decal/industrial/outline/blue,
-/turf/simulated/floor/tiled/white,
+/turf/simulated/open,
/area/tether/surfacebase/medical/triage)
"as" = (
/obj/effect/floor_decal/borderfloorwhite{
@@ -167,62 +140,52 @@
/obj/effect/floor_decal/corner/paleblue/bordercorner2{
dir = 4
},
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 8
+ },
/turf/simulated/floor/tiled/white,
/area/tether/surfacebase/medical/triage)
"at" = (
+/turf/simulated/open,
+/area/tether/surfacebase/medical/triage)
+"au" = (
/obj/structure/grille,
/obj/structure/window/reinforced/full,
/obj/machinery/door/firedoor,
/obj/structure/window/reinforced{
+ dir = 8;
+ health = 1e+006
+ },
+/turf/simulated/floor/plating,
+/area/tether/surfacebase/security/breakroom)
+"av" = (
+/obj/structure/bed/chair{
dir = 4
},
-/turf/simulated/floor/plating,
-/area/tether/surfacebase/medical/triage)
-"au" = (
-/obj/machinery/alarm{
- dir = 4;
- icon_state = "alarm0";
- pixel_x = -22;
- pixel_y = 0
+/obj/effect/landmark/start{
+ name = "Security Officer"
},
-/obj/random/junk,
-/turf/simulated/floor/wood,
-/area/vacant/vacant_site2)
-"av" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/turf/simulated/floor/wood,
-/area/vacant/vacant_site2)
+/turf/simulated/floor/carpet/blue,
+/area/tether/surfacebase/security/breakroom)
"aw" = (
-/turf/simulated/floor/plating,
-/area/vacant/vacant_site2)
+/obj/structure/table/glass,
+/obj/item/weapon/paper_bin,
+/turf/simulated/floor/carpet/blue,
+/area/tether/surfacebase/security/breakroom)
"ax" = (
-/obj/effect/decal/cleanable/dirt,
-/turf/simulated/floor/plating,
-/area/vacant/vacant_site2)
+/obj/structure/table/glass,
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/turf/simulated/floor/carpet/blue,
+/area/tether/surfacebase/security/breakroom)
"ay" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/table/rack,
-/obj/random/maintenance/medical,
-/obj/random/maintenance/clean,
-/obj/random/medical/lite,
-/obj/random/maintenance/medical,
-/obj/random/toy,
-/turf/simulated/floor/plating,
-/area/vacant/vacant_site2)
+/obj/structure/bed/chair{
+ dir = 8
+ },
+/turf/simulated/floor/carpet/blue,
+/area/tether/surfacebase/security/breakroom)
"az" = (
-/obj/structure/closet/secure_closet/medical3,
-/obj/effect/floor_decal/borderfloorwhite{
- dir = 8
- },
-/obj/effect/floor_decal/corner/paleblue/border{
- dir = 8
- },
-/obj/machinery/status_display{
- pixel_x = -32
- },
-/turf/simulated/floor/tiled/white,
-/area/tether/surfacebase/medical/triage)
+/turf/simulated/wall,
+/area/tether/surfacebase/medical/patient_a)
"aA" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 6
@@ -242,35 +205,41 @@
/turf/simulated/floor/tiled/white,
/area/tether/surfacebase/medical/triage)
"aD" = (
-/obj/effect/floor_decal/borderfloorwhite{
- dir = 4
+/obj/machinery/alarm{
+ dir = 4;
+ icon_state = "alarm0";
+ pixel_x = -22;
+ pixel_y = 0
},
-/obj/effect/floor_decal/corner/paleblue/border{
- dir = 4
- },
-/turf/simulated/floor/tiled/white,
+/turf/simulated/open,
/area/tether/surfacebase/medical/triage)
"aE" = (
-/obj/structure/table/rack,
-/obj/random/tetheraid,
-/obj/random/maintenance/medical,
-/turf/simulated/floor/wood,
+/turf/simulated/wall,
/area/vacant/vacant_site2)
"aF" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/machinery/door/firedoor,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
/turf/simulated/floor/plating,
/area/vacant/vacant_site2)
"aG" = (
-/obj/structure/lattice,
-/obj/machinery/door/firedoor/glass,
-/obj/structure/cable/green{
- d1 = 32;
- d2 = 2;
- icon_state = "32-2"
+/obj/item/device/radio/intercom/department/security{
+ dir = 4;
+ icon_state = "secintercom";
+ pixel_x = 24;
+ pixel_y = 0
},
-/turf/simulated/open,
-/area/vacant/vacant_site2)
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/breakroom)
"aH" = (
/obj/machinery/disposal,
/obj/effect/floor_decal/borderfloorwhite{
@@ -304,61 +273,47 @@
/turf/simulated/floor/tiled/white,
/area/tether/surfacebase/medical/triage)
"aL" = (
+/obj/machinery/light{
+ dir = 1
+ },
/obj/effect/floor_decal/borderfloorwhite{
- dir = 4
+ dir = 1
},
/obj/effect/floor_decal/corner/paleblue/border{
- dir = 4
- },
-/obj/effect/floor_decal/steeldecal/steel_decals10{
- dir = 8
- },
-/obj/item/device/radio/intercom{
- dir = 4;
- pixel_x = 24
+ dir = 1
},
/turf/simulated/floor/tiled/white,
/area/tether/surfacebase/medical/triage)
"aM" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable/green{
- d1 = 2;
- d2 = 4;
- icon_state = "2-4"
+/obj/structure/bed/chair{
+ dir = 4
},
-/turf/simulated/floor/plating,
-/area/vacant/vacant_site2)
+/obj/machinery/firealarm{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/carpet/blue,
+/area/tether/surfacebase/security/breakroom)
"aN" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/turf/simulated/floor/plating,
-/area/vacant/vacant_site2)
+/obj/structure/table/glass,
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/turf/simulated/floor/carpet/blue,
+/area/tether/surfacebase/security/breakroom)
"aO" = (
-/obj/machinery/light_switch{
- pixel_x = 25
- },
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 8;
- icon_state = "1-8"
- },
-/turf/simulated/floor/plating,
-/area/vacant/vacant_site2)
+/obj/structure/table/glass,
+/obj/item/weapon/storage/box/donut,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/carpet/blue,
+/area/tether/surfacebase/security/breakroom)
"aP" = (
-/obj/machinery/vending/medical,
-/obj/effect/floor_decal/borderfloorwhite{
- dir = 9
+/obj/structure/bed/chair{
+ dir = 8
},
-/obj/effect/floor_decal/corner/paleblue/border{
- dir = 9
+/obj/effect/landmark/start{
+ name = "Security Officer"
},
-/turf/simulated/floor/tiled/white,
-/area/tether/surfacebase/medical/triage)
+/turf/simulated/floor/carpet/blue,
+/area/tether/surfacebase/security/breakroom)
"aQ" = (
/obj/effect/floor_decal/borderfloorwhite{
dir = 1
@@ -396,58 +351,67 @@
/turf/simulated/floor/tiled/white,
/area/tether/surfacebase/medical/triage)
"aU" = (
+/obj/machinery/alarm{
+ pixel_y = 22
+ },
/obj/effect/floor_decal/borderfloorwhite{
- dir = 4
+ dir = 5
},
/obj/effect/floor_decal/corner/paleblue/border{
- dir = 4
+ dir = 5
},
-/obj/effect/floor_decal/steeldecal/steel_decals10{
- dir = 1
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner2{
+ dir = 5
},
/turf/simulated/floor/tiled/white,
/area/tether/surfacebase/medical/triage)
"aV" = (
-/obj/structure/closet,
-/obj/item/weapon/reagent_containers/food/drinks/bottle/tequilla,
-/obj/effect/decal/cleanable/dirt,
-/turf/simulated/floor/plating,
-/area/vacant/vacant_site2)
+/obj/effect/floor_decal/borderfloor{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 9
+ },
+/obj/machinery/firealarm{
+ dir = 8;
+ pixel_x = -24
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/upperhall)
"aW" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
+/obj/structure/railing{
+ icon_state = "railing0";
+ dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/effect/decal/cleanable/dirt,
-/turf/simulated/floor/plating,
-/area/vacant/vacant_site2)
+/obj/effect/floor_decal/borderfloor{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/upperhall)
"aX" = (
-/obj/structure/ladder,
-/obj/effect/floor_decal/industrial/outline/blue,
-/turf/simulated/floor/plating,
-/area/vacant/vacant_site2)
+/turf/simulated/open,
+/area/tether/surfacebase/security/upperhall)
"aY" = (
-/obj/structure/table/glass,
-/obj/item/weapon/reagent_containers/spray/cleaner{
- pixel_x = -1;
- pixel_y = -2
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
},
-/obj/item/weapon/reagent_containers/spray/cleaner,
-/obj/effect/floor_decal/borderfloorwhite{
- dir = 8
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 9
},
-/obj/effect/floor_decal/corner/paleblue/border{
- dir = 8
- },
-/obj/machinery/light_switch{
- pixel_x = -25
- },
-/obj/item/device/defib_kit/loaded,
-/turf/simulated/floor/tiled/white,
-/area/tether/surfacebase/medical/triage)
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/upperhall)
"aZ" = (
/turf/simulated/floor/tiled/white,
/area/tether/surfacebase/medical/triage)
@@ -472,20 +436,13 @@
/turf/simulated/floor/tiled/white,
/area/tether/surfacebase/medical/triage)
"bd" = (
-/obj/effect/floor_decal/borderfloorwhite{
- dir = 4
+/obj/structure/grille,
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/reinforced/polarized/full{
+ id = "surfmedint-a"
},
-/obj/effect/floor_decal/corner/paleblue/border{
- dir = 4
- },
-/obj/effect/floor_decal/steeldecal/steel_decals10{
- dir = 8
- },
-/obj/machinery/camera/network/medbay{
- dir = 8
- },
-/turf/simulated/floor/tiled/white,
-/area/tether/surfacebase/medical/triage)
+/turf/simulated/floor/plating,
+/area/tether/surfacebase/medical/patient_a)
"be" = (
/turf/simulated/wall,
/area/tether/surfacebase/reading_room)
@@ -510,101 +467,169 @@
/turf/simulated/wall/r_wall,
/area/bridge/secondary)
"bi" = (
-/turf/simulated/wall/r_wall,
-/area/tether/surfacebase/security/armory)
+/obj/effect/floor_decal/borderfloor{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 5
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/red/bordercorner2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/upperhall)
"bj" = (
-/turf/simulated/wall/r_wall,
-/area/tether/surfacebase/security/common)
+/obj/item/device/radio/intercom{
+ dir = 4;
+ pixel_x = 24
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/breakroom)
"bk" = (
-/obj/structure/grille,
-/obj/structure/window/reinforced/full,
-/obj/machinery/door/firedoor,
-/obj/structure/window/reinforced{
- dir = 1
+/obj/machinery/firealarm{
+ dir = 2;
+ layer = 3.3;
+ pixel_x = 0;
+ pixel_y = 26
},
-/turf/simulated/floor/plating,
-/area/tether/surfacebase/security/common)
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/vacant/vacant_site2)
"bl" = (
-/turf/simulated/wall/r_wall,
-/area/tether/surfacebase/security/breakroom)
-"bm" = (
-/obj/structure/grille,
-/obj/structure/window/reinforced/full,
-/obj/machinery/door/firedoor,
-/obj/structure/window/reinforced{
- dir = 1
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
},
-/turf/simulated/floor/plating,
-/area/tether/surfacebase/security/breakroom)
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/wood,
+/area/vacant/vacant_site2)
+"bm" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/closet,
+/obj/random/maintenance/medical,
+/obj/random/maintenance/medical,
+/obj/random/maintenance/clean,
+/obj/random/junk,
+/obj/item/weapon/reagent_containers/food/drinks/bottle/rum{
+ desc = "TASTE DEMOCRACY";
+ name = "Managed Democra-cider"
+ },
+/obj/random/contraband,
+/obj/random/cigarettes,
+/turf/simulated/floor/wood,
+/area/vacant/vacant_site2)
"bn" = (
-/turf/simulated/wall/r_wall,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/floor/plating,
/area/vacant/vacant_site2)
"bo" = (
-/obj/machinery/door/firedoor/glass,
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
+/obj/structure/bed/chair{
+ dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/door/airlock/maintenance/common,
-/turf/simulated/floor/tiled/techfloor/grid,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/floor/plating,
/area/vacant/vacant_site2)
"bp" = (
-/obj/structure/table/glass,
-/obj/item/bodybag/cryobag,
-/obj/item/bodybag/cryobag,
-/obj/machinery/light{
- icon_state = "tube1";
- dir = 8
+/obj/structure/bed/chair,
+/obj/machinery/alarm{
+ pixel_y = 22
},
/obj/effect/floor_decal/borderfloorwhite{
- dir = 8
+ dir = 9
},
-/obj/effect/floor_decal/corner/paleblue/border{
- dir = 8
+/obj/effect/floor_decal/corner/pink/border{
+ dir = 9
},
-/obj/item/device/sleevemate,
-/obj/item/device/radio/intercom/department/medbay{
- dir = 8;
- pixel_x = -24
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/pink/bordercorner2{
+ icon_state = "bordercolorcorner2";
+ dir = 10
},
/turf/simulated/floor/tiled/white,
-/area/tether/surfacebase/medical/triage)
+/area/tether/surfacebase/medical/patient_a)
"bq" = (
/obj/structure/disposalpipe/segment,
/obj/machinery/hologram/holopad,
/turf/simulated/floor/tiled/white,
/area/tether/surfacebase/medical/triage)
"br" = (
-/obj/machinery/light{
- dir = 4;
- icon_state = "tube1"
- },
+/obj/structure/bed/padded,
+/obj/item/weapon/bedsheet/medical,
/obj/effect/floor_decal/borderfloorwhite{
- dir = 4
- },
-/obj/effect/floor_decal/corner/paleblue/border{
- dir = 4
- },
-/obj/effect/floor_decal/steeldecal/steel_decals10{
dir = 1
},
-/obj/structure/closet/hydrant{
- pixel_x = 32
+/obj/effect/floor_decal/corner/pink/border{
+ dir = 1
+ },
+/obj/item/device/radio/intercom{
+ dir = 1;
+ pixel_y = 24;
+ req_access = list()
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/button/windowtint{
+ id = "surfmedint-a";
+ pixel_x = -12;
+ pixel_y = 28
+ },
+/obj/machinery/button/windowtint{
+ id = "surfmedext-a";
+ pixel_x = 12;
+ pixel_y = 28
},
/turf/simulated/floor/tiled/white,
-/area/tether/surfacebase/medical/triage)
+/area/tether/surfacebase/medical/patient_a)
"bs" = (
-/obj/structure/grille,
-/obj/structure/window/reinforced/full,
-/obj/machinery/door/firedoor,
-/obj/structure/window/reinforced{
+/obj/structure/table/glass,
+/obj/item/weapon/paper_bin,
+/obj/item/weapon/pen,
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
dir = 8
},
-/turf/simulated/floor/plating,
-/area/tether/surfacebase/reading_room)
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/pink/border{
+ dir = 5
+ },
+/obj/machinery/power/apc{
+ dir = 1;
+ name = "north bump";
+ pixel_x = 0;
+ pixel_y = 28
+ },
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/patient_a)
"bt" = (
/obj/structure/table/glass,
/obj/item/device/flashlight/lamp/green,
@@ -625,8 +650,17 @@
/turf/simulated/floor/tiled/dark,
/area/bridge/secondary)
"bx" = (
-/turf/simulated/wall,
-/area/tether/surfacebase/security/armory)
+/obj/structure/table,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/structure/extinguisher_cabinet{
+ pixel_y = 30
+ },
+/obj/random/action_figure,
+/obj/random/cigarettes,
+/turf/simulated/floor/plating,
+/area/vacant/vacant_site2)
"by" = (
/obj/machinery/ai_status_display{
pixel_y = 32
@@ -675,6 +709,91 @@
/turf/simulated/floor/tiled/dark,
/area/bridge/secondary)
"bD" = (
+/obj/structure/bed/chair{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/carpet/blue,
+/area/tether/surfacebase/security/breakroom)
+"bE" = (
+/obj/structure/bed/chair{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/carpet/blue,
+/area/tether/surfacebase/security/breakroom)
+"bF" = (
+/obj/machinery/status_display{
+ pixel_x = 32;
+ pixel_y = 0
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/breakroom)
+"bG" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8;
+ icon_state = "borderfloor";
+ pixel_x = 0
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/upperhall)
+"bH" = (
+/obj/structure/railing{
+ icon_state = "railing0";
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/upperhall)
+"bI" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/upperhall)
+"bJ" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 4
+ },
+/obj/machinery/alarm{
+ dir = 8;
+ pixel_x = 22;
+ pixel_y = 0
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/upperhall)
+"bK" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/structure/closet/l3closet/security,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/armory)
+"bL" = (
+/obj/structure/table/rack,
+/obj/item/weapon/gun/energy/taser,
+/obj/item/weapon/gun/energy/taser,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/armory)
+"bM" = (
/obj/structure/table/rack,
/obj/item/weapon/gun/energy/stunrevolver,
/obj/machinery/firealarm{
@@ -687,302 +806,149 @@
/obj/effect/floor_decal/industrial/outline/yellow,
/turf/simulated/floor/tiled/dark,
/area/tether/surfacebase/security/armory)
-"bE" = (
+"bN" = (
+/obj/structure/closet/bombclosetsecurity,
+/obj/effect/floor_decal/industrial/outline/yellow,
/obj/machinery/light{
dir = 1
},
-/obj/structure/closet/l3closet/security,
-/obj/effect/floor_decal/industrial/outline/yellow,
/turf/simulated/floor/tiled/dark,
/area/tether/surfacebase/security/armory)
-"bF" = (
-/obj/structure/closet/bombclosetsecurity,
-/obj/effect/floor_decal/industrial/outline/yellow,
-/turf/simulated/floor/tiled/dark,
-/area/tether/surfacebase/security/armory)
-"bG" = (
-/obj/machinery/camera/network/security,
-/obj/effect/floor_decal/industrial/outline/yellow,
-/obj/structure/closet/secure_closet/security,
-/turf/simulated/floor/tiled/dark,
-/area/tether/surfacebase/security/armory)
-"bH" = (
-/obj/effect/floor_decal/industrial/outline/yellow,
-/obj/structure/closet/secure_closet/security,
-/turf/simulated/floor/tiled/dark,
-/area/tether/surfacebase/security/armory)
-"bI" = (
-/obj/structure/flora/pottedplant/stoutbush,
-/obj/effect/floor_decal/borderfloor{
- dir = 9
- },
-/obj/effect/floor_decal/corner/red/border{
- dir = 9
- },
-/obj/effect/floor_decal/borderfloor/corner2{
- dir = 10
- },
-/obj/effect/floor_decal/corner/red/bordercorner2{
- dir = 10
- },
-/obj/machinery/firealarm{
- dir = 2;
- layer = 3.3;
- pixel_x = 0;
- pixel_y = 26
- },
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/security/common)
-"bJ" = (
-/obj/structure/reagent_dispensers/peppertank{
- pixel_y = 30
- },
-/obj/effect/floor_decal/borderfloor{
- dir = 1
- },
-/obj/effect/floor_decal/corner/red/border{
- dir = 1
- },
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/security/common)
-"bK" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 1
- },
-/obj/effect/floor_decal/corner/red/border{
- dir = 1
- },
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/security/common)
-"bL" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 1
- },
-/obj/effect/floor_decal/corner/red/border{
- dir = 1
- },
-/obj/machinery/camera/network/security,
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/security/common)
-"bM" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 5
- },
-/obj/effect/floor_decal/corner/red/border{
- dir = 5
- },
-/obj/effect/floor_decal/borderfloor/corner2{
- dir = 5
- },
-/obj/effect/floor_decal/corner/red/bordercorner2{
- dir = 5
- },
-/obj/structure/closet/firecloset,
-/obj/structure/extinguisher_cabinet{
- dir = 8;
- icon_state = "extinguisher_closed";
- pixel_x = 30
- },
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/security/common)
-"bN" = (
-/obj/structure/flora/pottedplant/stoutbush,
-/obj/effect/floor_decal/borderfloor{
- dir = 9
- },
-/obj/effect/floor_decal/corner/red/border{
- dir = 9
- },
-/obj/effect/floor_decal/borderfloor/corner2{
- dir = 10
- },
-/obj/effect/floor_decal/corner/red/bordercorner2{
- dir = 10
- },
-/obj/machinery/power/apc{
- dir = 1;
- name = "north bump";
- pixel_x = 0;
- pixel_y = 28
- },
-/obj/structure/cable/green{
- d2 = 2;
- icon_state = "0-2"
- },
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/security/breakroom)
"bO" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 1
- },
-/obj/effect/floor_decal/corner/red/border{
- dir = 1
- },
-/obj/machinery/disposal,
-/obj/structure/disposalpipe/trunk{
- dir = 4
- },
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/security/breakroom)
+/obj/effect/decal/cleanable/dirt,
+/obj/random/trash,
+/turf/simulated/floor/plating,
+/area/vacant/vacant_site2)
"bP" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 1
- },
-/obj/effect/floor_decal/corner/red/border{
- dir = 1
- },
-/obj/structure/disposalpipe/segment{
- dir = 2;
- icon_state = "pipe-c"
- },
-/obj/effect/floor_decal/borderfloor/corner2{
- dir = 1
- },
-/obj/effect/floor_decal/corner/red/bordercorner2{
- dir = 1
- },
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/security/breakroom)
-"bQ" = (
-/obj/machinery/camera/network/security,
-/turf/simulated/floor/carpet/blue,
-/area/tether/surfacebase/security/breakroom)
-"bR" = (
-/obj/structure/bed/chair,
-/turf/simulated/floor/carpet/blue,
-/area/tether/surfacebase/security/breakroom)
-"bS" = (
-/obj/structure/bed/chair,
-/obj/machinery/firealarm{
- dir = 2;
- layer = 3.3;
- pixel_x = 0;
- pixel_y = 26
- },
-/turf/simulated/floor/carpet/blue,
-/area/tether/surfacebase/security/breakroom)
-"bT" = (
-/obj/structure/flora/pottedplant/stoutbush,
/obj/machinery/alarm{
- pixel_y = 22
- },
-/turf/simulated/floor/carpet/blue,
-/area/tether/surfacebase/security/breakroom)
-"bU" = (
-/obj/effect/floor_decal/techfloor{
- dir = 8
- },
-/obj/item/weapon/storage/box/lights/mixed,
-/obj/structure/table/steel,
-/obj/random/tech_supply,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/vacant/vacant_site2)
-"bV" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 4;
- icon_state = "1-4"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/vacant/vacant_site2)
-"bW" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/machinery/light_switch{
- pixel_y = 25
+ dir = 4;
+ icon_state = "alarm0";
+ pixel_x = -22;
+ pixel_y = 0
},
/obj/random/junk,
-/turf/simulated/floor/tiled/techfloor/grid,
+/turf/simulated/floor/wood,
/area/vacant/vacant_site2)
-"bX" = (
-/obj/effect/floor_decal/techfloor/corner,
-/obj/effect/floor_decal/techfloor{
- dir = 1
- },
-/obj/effect/floor_decal/techfloor/hole/right{
- dir = 1
- },
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 6
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 6
- },
-/turf/simulated/floor/tiled/techfloor/grid,
+"bQ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/wood,
/area/vacant/vacant_site2)
-"bY" = (
-/obj/machinery/door/airlock/maintenance/medical{
- name = "Medical Maintenance Access";
- req_access = list(5)
+"bR" = (
+/turf/simulated/floor/plating,
+/area/vacant/vacant_site2)
+"bS" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/floor/plating,
+/area/vacant/vacant_site2)
+"bT" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/table/rack,
+/obj/random/maintenance/medical,
+/obj/random/maintenance/clean,
+/obj/random/medical/lite,
+/obj/random/maintenance/medical,
+/obj/random/toy,
+/turf/simulated/floor/plating,
+/area/vacant/vacant_site2)
+"bU" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8;
+ icon_state = "borderfloor";
+ pixel_x = 0
},
-/obj/machinery/door/firedoor/glass,
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/tether/surfacebase/medical/triage)
-"bZ" = (
-/obj/effect/floor_decal/borderfloorwhite{
+/obj/effect/floor_decal/corner/red/border{
dir = 8
},
-/obj/effect/floor_decal/corner/paleblue/border{
+/obj/effect/floor_decal/borderfloor/corner2{
dir = 8
},
+/obj/effect/floor_decal/corner/red/bordercorner2{
+ dir = 8
+ },
+/obj/machinery/power/apc{
+ cell_type = /obj/item/weapon/cell/apc;
+ dir = 8;
+ name = "west bump";
+ pixel_x = -28
+ },
+/obj/structure/cable/green{
+ d2 = 4;
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/breakroom)
+"bV" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/structure/cable/green{
d1 = 2;
d2 = 8;
icon_state = "2-8"
},
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/breakroom)
+"bW" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/breakroom)
+"bX" = (
+/obj/effect/floor_decal/borderfloor{
dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+/obj/effect/floor_decal/corner/red/border{
dir = 4
},
-/turf/simulated/floor/tiled/white,
-/area/tether/surfacebase/medical/triage)
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/red/bordercorner2{
+ dir = 5
+ },
+/obj/machinery/light_switch{
+ dir = 8;
+ pixel_x = 28
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/breakroom)
+"bY" = (
+/obj/effect/floor_decal/borderfloor/corner{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/red/bordercorner{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/upperhall)
+"bZ" = (
+/obj/structure/railing{
+ icon_state = "railing0";
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 1;
+ icon_state = "borderfloor";
+ pixel_y = 0
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
+ },
+/obj/effect/landmark{
+ name = "lightsout"
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/upperhall)
"ca" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
+/obj/structure/grille,
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/reinforced/polarized/full{
+ id = "surfmedext-a"
},
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+/obj/structure/window/reinforced{
dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/turf/simulated/floor/tiled/white,
-/area/tether/surfacebase/medical/triage)
+/turf/simulated/floor/plating,
+/area/tether/surfacebase/medical/patient_a)
"cb" = (
/obj/structure/cable/green{
d1 = 4;
@@ -1011,36 +977,57 @@
/turf/simulated/floor/tiled/white,
/area/tether/surfacebase/medical/triage)
"cd" = (
-/obj/structure/cable/green{
- d1 = 2;
- d2 = 8;
- icon_state = "2-8"
+/obj/effect/floor_decal/borderfloorwhite/corner{
+ dir = 4
},
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 1
+/obj/effect/floor_decal/corner/paleblue/bordercorner{
+ dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 10
- },
-/turf/simulated/floor/tiled/white,
-/area/tether/surfacebase/medical/triage)
-"ce" = (
-/obj/machinery/atmospherics/unary/vent_pump/on{
+/obj/machinery/door/firedoor/glass/hidden/steel{
dir = 8
},
/turf/simulated/floor/tiled/white,
/area/tether/surfacebase/medical/triage)
-"cf" = (
-/obj/structure/table/glass,
-/obj/item/weapon/storage/firstaid/adv,
-/obj/effect/floor_decal/borderfloorwhite{
- dir = 4
+"ce" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
},
-/obj/effect/floor_decal/corner/paleblue/border{
- dir = 4
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4,
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 10
+ },
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 4;
+ icon_state = "2-4"
},
/turf/simulated/floor/tiled/white,
/area/tether/surfacebase/medical/triage)
+"cf" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/door/airlock/medical{
+ name = "Patient Room A";
+ req_one_access = list()
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/patient_a)
"cg" = (
/turf/simulated/floor/wood,
/area/tether/surfacebase/reading_room)
@@ -1095,193 +1082,163 @@
/turf/simulated/floor/tiled/dark,
/area/bridge/secondary)
"co" = (
-/obj/structure/table/rack,
-/obj/item/weapon/gun/energy/taser,
+/obj/structure/railing{
+ icon_state = "railing0";
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 1;
+ icon_state = "borderfloor";
+ pixel_y = 0
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/red/bordercorner2{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/upperhall)
+"cp" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8;
+ icon_state = "borderfloor";
+ pixel_x = 0
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/red/bordercorner2{
+ dir = 10
+ },
+/obj/machinery/light{
+ dir = 8;
+ icon_state = "tube1";
+ pixel_y = 0
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/upperhall)
+"cq" = (
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/breakroom)
+"cr" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/red/bordercorner2{
+ dir = 5
+ },
+/obj/machinery/light{
+ dir = 4;
+ icon_state = "tube1";
+ pixel_x = 0
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/upperhall)
+"cs" = (
/obj/machinery/alarm{
dir = 4;
icon_state = "alarm0";
pixel_x = -22;
pixel_y = 0
},
-/obj/item/weapon/gun/energy/taser,
-/obj/effect/floor_decal/industrial/outline/yellow,
-/turf/simulated/floor/tiled/dark,
-/area/tether/surfacebase/security/armory)
-"cp" = (
-/turf/simulated/floor/tiled/dark,
-/area/tether/surfacebase/security/armory)
-"cq" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 6
- },
-/turf/simulated/floor/tiled/dark,
-/area/tether/surfacebase/security/armory)
-"cr" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 6
- },
-/turf/simulated/floor/tiled/dark,
-/area/tether/surfacebase/security/armory)
-"cs" = (
-/obj/structure/cable/green{
- d1 = 2;
- d2 = 4;
- icon_state = "2-4"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
/turf/simulated/floor/tiled/dark,
/area/tether/surfacebase/security/armory)
"ct" = (
-/obj/machinery/door/firedoor/glass,
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/door/airlock/security{
- name = "Equipment Storage"
- },
-/turf/simulated/floor/tiled/steel_grid,
+/turf/simulated/floor/tiled/dark,
/area/tether/surfacebase/security/armory)
"cu" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/effect/floor_decal/steeldecal/steel_decals4{
- dir = 6
- },
-/obj/effect/floor_decal/steeldecal/steel_decals4{
- dir = 1
- },
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/security/common)
+/obj/structure/table/rack,
+/obj/random/tetheraid,
+/obj/random/maintenance/medical,
+/turf/simulated/floor/wood,
+/area/vacant/vacant_site2)
"cv" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/structure/cable/green{
- d1 = 2;
- d2 = 4;
- icon_state = "2-4"
- },
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/security/common)
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/plating,
+/area/vacant/vacant_site2)
"cw" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/security/common)
-"cx" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 10
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 10
- },
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/security/common)
-"cy" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/structure/cable/green{
- d1 = 2;
- d2 = 4;
- icon_state = "2-4"
- },
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/security/common)
-"cz" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/effect/floor_decal/steeldecal/steel_decals4{
- dir = 10
- },
-/obj/effect/floor_decal/steeldecal/steel_decals4,
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/security/common)
-"cA" = (
+/obj/structure/lattice,
/obj/machinery/door/firedoor/glass,
/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
+ d1 = 32;
+ d2 = 2;
+ icon_state = "32-2"
},
-/obj/machinery/door/airlock/glass_security{
- name = "Break Room";
- req_access = list(1)
+/turf/simulated/open,
+/area/vacant/vacant_site2)
+"cx" = (
+/obj/structure/reagent_dispensers/peppertank{
+ pixel_x = 30;
+ pixel_y = 0
},
-/turf/simulated/floor/tiled/steel_grid,
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/armory)
+"cy" = (
+/obj/effect/decal/cleanable/dirt,
+/mob/living/simple_mob/vore/aggressive/mimic,
+/turf/simulated/floor/plating,
+/area/vacant/vacant_site2)
+"cz" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8;
+ icon_state = "borderfloor";
+ pixel_x = 0
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
/area/tether/surfacebase/security/breakroom)
-"cB" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
+"cA" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
},
/obj/structure/cable/green{
d1 = 1;
d2 = 4;
icon_state = "1-4"
},
-/obj/effect/floor_decal/steeldecal/steel_decals4{
- dir = 1
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/breakroom)
+"cB" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
},
-/obj/effect/floor_decal/steeldecal/steel_decals4{
- dir = 6
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
},
/turf/simulated/floor/tiled,
/area/tether/surfacebase/security/breakroom)
"cC" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
/obj/structure/cable/green{
d1 = 4;
d2 = 8;
@@ -1290,112 +1247,177 @@
/turf/simulated/floor/tiled,
/area/tether/surfacebase/security/breakroom)
"cD" = (
-/obj/structure/cable/green{
- d1 = 2;
- d2 = 8;
- icon_state = "2-8"
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4,
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 10
},
-/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled,
/area/tether/surfacebase/security/breakroom)
"cE" = (
-/obj/structure/bed/chair{
+/obj/machinery/door/airlock/glass_security{
+ name = "Break Room";
+ req_access = list(1)
+ },
+/obj/structure/disposalpipe/segment{
dir = 4
},
-/obj/effect/landmark/start{
- name = "Security Officer"
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
},
-/turf/simulated/floor/carpet/blue,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled,
/area/tether/surfacebase/security/breakroom)
"cF" = (
-/obj/structure/table/glass,
-/turf/simulated/floor/carpet/blue,
-/area/tether/surfacebase/security/breakroom)
+/obj/structure/table/rack,
+/obj/item/weapon/gun/energy/taser,
+/obj/item/weapon/gun/energy/taser,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/power/apc{
+ dir = 1;
+ name = "north bump";
+ pixel_x = 0;
+ pixel_y = 28
+ },
+/obj/structure/cable/green{
+ d2 = 2;
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/armory)
"cG" = (
-/obj/structure/table/glass,
-/obj/item/weapon/paper_bin,
-/turf/simulated/floor/carpet/blue,
-/area/tether/surfacebase/security/breakroom)
-"cH" = (
-/obj/structure/bed/chair{
- dir = 8
- },
-/obj/machinery/status_display{
- pixel_x = 32;
- pixel_y = 0
- },
-/turf/simulated/floor/carpet/blue,
-/area/tether/surfacebase/security/breakroom)
-"cI" = (
-/obj/effect/floor_decal/techfloor{
- dir = 8
- },
-/obj/structure/table/steel,
-/obj/item/weapon/reagent_containers/food/drinks/cup{
- desc = "Taste liberty";
- name = "Cup of Liber-tea"
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/vacant/vacant_site2)
-"cJ" = (
/obj/structure/cable/green{
d1 = 1;
d2 = 2;
icon_state = "1-2"
},
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/armory)
+"cH" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 6
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/upperhall)
+"cI" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/upperhall)
+"cJ" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/upperhall)
+"cK" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 8
+ dir = 1
},
/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 8
+ dir = 1
},
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/vacant/vacant_site2)
-"cK" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
},
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/vacant/vacant_site2)
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/upperhall)
"cL" = (
-/obj/effect/floor_decal/techfloor{
+/obj/structure/disposalpipe/segment{
+ dir = 2;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 9
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 4;
+ icon_state = "2-4"
},
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 9
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 8;
+ icon_state = "2-8"
},
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/vacant/vacant_site2)
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/upperhall)
"cM" = (
-/obj/structure/table/glass,
-/obj/item/weapon/backup_implanter{
- pixel_y = 8
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 4;
+ icon_state = "2-4"
},
-/obj/item/weapon/backup_implanter{
- pixel_y = -8
- },
-/obj/item/weapon/backup_implanter,
-/obj/effect/floor_decal/borderfloorwhite{
- dir = 8
- },
-/obj/effect/floor_decal/corner/paleblue/border{
- dir = 8
- },
-/obj/machinery/power/apc{
- cell_type = /obj/item/weapon/cell/super;
- dir = 8;
- name = "west bump";
- pixel_x = -30
- },
-/obj/structure/cable/green,
-/turf/simulated/floor/tiled/white,
-/area/tether/surfacebase/medical/triage)
+/turf/simulated/floor/plating,
+/area/vacant/vacant_site2)
"cN" = (
/obj/structure/disposalpipe/segment{
dir = 1;
@@ -1430,16 +1452,29 @@
/turf/simulated/floor/tiled/white,
/area/tether/surfacebase/medical/triage)
"cR" = (
-/obj/structure/table/glass,
-/obj/item/weapon/storage/firstaid/fire,
-/obj/effect/floor_decal/borderfloorwhite{
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
},
-/obj/effect/floor_decal/corner/paleblue/border{
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 4
},
+/obj/machinery/firealarm{
+ dir = 1;
+ pixel_y = -24
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/light_switch{
+ dir = 1;
+ on = 0;
+ pixel_x = -14;
+ pixel_y = -24
+ },
/turf/simulated/floor/tiled/white,
-/area/tether/surfacebase/medical/triage)
+/area/tether/surfacebase/medical/patient_a)
"cS" = (
/obj/machinery/door/airlock{
name = "Room 1"
@@ -1501,259 +1536,303 @@
/turf/simulated/floor/tiled,
/area/tether/surfacebase/atrium_three)
"da" = (
-/obj/structure/table/rack,
-/obj/item/weapon/gun/energy/taser,
-/obj/item/weapon/gun/energy/taser,
-/obj/effect/floor_decal/industrial/outline/yellow,
-/turf/simulated/floor/tiled/dark,
-/area/tether/surfacebase/security/armory)
-"db" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/tiled/dark,
-/area/tether/surfacebase/security/armory)
-"dc" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/turf/simulated/floor/tiled/dark,
-/area/tether/surfacebase/security/armory)
-"dd" = (
-/obj/structure/cable/green,
-/obj/machinery/power/apc{
- dir = 4;
- name = "east bump";
- pixel_x = 28
- },
-/turf/simulated/floor/tiled/dark,
-/area/tether/surfacebase/security/armory)
-"de" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 8
- },
-/obj/effect/floor_decal/corner/red/border{
- dir = 8
- },
-/obj/effect/floor_decal/borderfloor/corner2{
- dir = 8
- },
-/obj/effect/floor_decal/corner/red/bordercorner2{
- dir = 8
- },
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/security/common)
-"df" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/security/common)
-"dg" = (
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 4
- },
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/security/common)
-"dh" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 4
- },
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/security/common)
-"di" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/structure/bed/chair{
- dir = 4
- },
-/obj/effect/landmark/start{
- name = "Security Officer"
- },
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/security/common)
-"dj" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 4
- },
-/obj/effect/floor_decal/corner/red/border{
- dir = 4
- },
-/obj/effect/floor_decal/borderfloor/corner2{
- dir = 6
- },
-/obj/effect/floor_decal/corner/red/bordercorner2{
- dir = 6
- },
-/obj/machinery/computer/security{
- dir = 8
- },
-/obj/item/device/radio/intercom/department/security{
- dir = 4;
- icon_state = "secintercom";
- pixel_x = 24;
- pixel_y = 0
- },
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/security/common)
-"dk" = (
-/obj/machinery/vending/coffee,
-/obj/effect/floor_decal/borderfloor{
- dir = 8
- },
-/obj/effect/floor_decal/corner/red/border{
- dir = 8
- },
-/obj/effect/floor_decal/borderfloor/corner2{
- dir = 8
- },
-/obj/effect/floor_decal/corner/red/bordercorner2{
- dir = 8
- },
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/security/breakroom)
-"dl" = (
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/security/breakroom)
-"dm" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/structure/disposalpipe/segment,
-/obj/machinery/hologram/holopad,
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/security/breakroom)
-"dn" = (
-/obj/structure/bed/chair{
- dir = 4
- },
-/turf/simulated/floor/carpet/blue,
-/area/tether/surfacebase/security/breakroom)
-"do" = (
-/obj/structure/table/glass,
-/obj/item/weapon/storage/box/donut,
-/turf/simulated/floor/carpet/blue,
-/area/tether/surfacebase/security/breakroom)
-"dp" = (
-/obj/structure/bed/chair{
- dir = 8
- },
-/obj/machinery/light{
- dir = 4
- },
-/obj/item/device/radio/intercom/department/security{
- dir = 4;
- icon_state = "secintercom";
- pixel_x = 24;
- pixel_y = 0
- },
-/turf/simulated/floor/carpet/blue,
-/area/tether/surfacebase/security/breakroom)
-"dq" = (
-/obj/effect/floor_decal/techfloor{
- dir = 8
- },
-/obj/machinery/alarm{
- dir = 4;
- icon_state = "alarm0";
- pixel_x = -22;
- pixel_y = 0
- },
-/obj/structure/table/rack,
-/obj/random/maintenance/clean,
-/obj/random/maintenance/medical,
-/obj/random/maintenance/medical,
-/obj/random/tech_supply,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/vacant/vacant_site2)
-"dr" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 4;
- icon_state = "1-4"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/vacant/vacant_site2)
-"ds" = (
-/obj/structure/bed/chair{
- dir = 4
- },
/obj/structure/cable/green{
+ d1 = 4;
d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/vacant/vacant_site2)
+"db" = (
+/obj/machinery/light_switch{
+ pixel_x = 25
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 8;
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/plating,
+/area/vacant/vacant_site2)
+"dc" = (
+/obj/machinery/vending/medical,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/triage)
+"dd" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4,
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/upperhall)
+"de" = (
+/obj/machinery/door/airlock/security{
+ name = "Equipment Storage"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/armory)
+"df" = (
+/obj/structure/table/reinforced,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/armory)
+"dg" = (
+/obj/machinery/vending/snack,
+/obj/effect/floor_decal/borderfloor{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/breakroom)
+"dh" = (
+/obj/machinery/vending/cola,
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/red/border,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/breakroom)
+"di" = (
+/obj/machinery/vending/coffee,
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/red/border,
+/obj/machinery/light,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/breakroom)
+"dj" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/red/border,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/upperhall)
+"dk" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/red/border,
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/red/bordercorner2{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/upperhall)
+"dl" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/upperhall)
+"dm" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 6
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/armory)
+"dn" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 6
+ },
+/obj/effect/floor_decal/borderfloor/corner2,
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/red/bordercorner2,
+/obj/effect/floor_decal/corner/red/bordercorner2{
+ dir = 6
+ },
+/obj/structure/cable/green{
icon_state = "0-8"
},
/obj/machinery/power/apc{
- dir = 2;
- name = "south bump";
- pixel_y = -28
+ dir = 4;
+ name = "east bump";
+ pixel_x = 24
},
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/vacant/vacant_site2)
-"dt" = (
-/obj/effect/floor_decal/techfloor{
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/upperhall)
+"do" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 10
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/red/bordercorner2{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/upperhall)
+"dp" = (
+/obj/machinery/disposal,
+/obj/structure/disposalpipe/trunk{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/red/border,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/breakroom)
+"dq" = (
+/obj/structure/flora/pottedplant/stoutbush,
+/obj/effect/floor_decal/borderfloor{
dir = 6
},
-/obj/effect/decal/cleanable/vomit,
-/obj/structure/table,
-/obj/random/tech_supply,
-/turf/simulated/floor/tiled/techfloor/grid,
+/obj/effect/floor_decal/corner/red/border{
+ dir = 6
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/red/bordercorner2{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/breakroom)
+"dr" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/closet/wardrobe/red,
+/obj/item/device/radio/intercom{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/armory)
+"ds" = (
+/obj/structure/closet,
+/obj/item/weapon/reagent_containers/food/drinks/bottle/tequilla,
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/floor/plating,
+/area/vacant/vacant_site2)
+"dt" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/floor/plating,
/area/vacant/vacant_site2)
"du" = (
-/obj/structure/table/glass,
-/obj/item/weapon/storage/box/syringes,
-/obj/effect/floor_decal/borderfloorwhite{
- dir = 10
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
},
-/obj/effect/floor_decal/corner/paleblue/border{
- dir = 10
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
},
-/obj/machinery/requests_console{
- announcementConsole = 1;
- department = "Medical Department";
- departmentType = 3;
- name = "Medical RC";
- pixel_x = -30;
- pixel_y = 0
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/pink/border,
+/obj/effect/floor_decal/borderfloorwhite/corner2,
+/obj/effect/floor_decal/corner/pink/bordercorner2,
+/obj/machinery/light/small,
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
},
/turf/simulated/floor/tiled/white,
-/area/tether/surfacebase/medical/triage)
+/area/tether/surfacebase/medical/patient_a)
"dv" = (
-/obj/structure/table/glass,
-/obj/item/roller,
-/obj/item/roller{
- pixel_y = 8
+/obj/structure/closet/secure_closet/personal/patient,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
},
-/obj/item/roller{
- pixel_y = 16
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/pink/border{
+ dir = 6
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 8;
+ icon_state = "1-8"
+ },
+/obj/machinery/vending/wallmed1{
+ pixel_y = -30
},
-/obj/effect/floor_decal/borderfloorwhite,
-/obj/effect/floor_decal/corner/paleblue/border,
/turf/simulated/floor/tiled/white,
-/area/tether/surfacebase/medical/triage)
+/area/tether/surfacebase/medical/patient_a)
"dw" = (
-/obj/effect/floor_decal/borderfloorwhite,
-/obj/effect/floor_decal/corner/paleblue/border,
+/obj/effect/floor_decal/borderfloorwhite/corner{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner{
+ dir = 1
+ },
/turf/simulated/floor/tiled/white,
/area/tether/surfacebase/medical/triage)
"dx" = (
-/obj/effect/floor_decal/borderfloorwhite,
-/obj/effect/floor_decal/corner/paleblue/border,
+/obj/machinery/camera/network/medbay{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 4
+ },
/obj/effect/floor_decal/borderfloorwhite/corner2{
- dir = 9
+ dir = 6
},
/obj/effect/floor_decal/corner/paleblue/bordercorner2{
- dir = 9
+ dir = 6
},
/turf/simulated/floor/tiled/white,
/area/tether/surfacebase/medical/triage)
@@ -1771,8 +1850,20 @@
/turf/simulated/floor/tiled/white,
/area/tether/surfacebase/medical/triage)
"dz" = (
-/obj/structure/disposalpipe/segment,
-/obj/effect/floor_decal/steeldecal/steel_decals6,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 8
+ },
+/obj/machinery/button/remote/blast_door{
+ desc = "A remote control-switch for shutters.";
+ id = "surfmed";
+ name = "Medical Shutters";
+ pixel_x = -24;
+ pixel_y = 0;
+ req_access = list(5)
+ },
/turf/simulated/floor/tiled/white,
/area/tether/surfacebase/medical/triage)
"dA" = (
@@ -1881,189 +1972,155 @@
/turf/simulated/floor/tiled,
/area/tether/surfacebase/atrium_three)
"dL" = (
-/obj/structure/table/reinforced,
-/obj/item/weapon/cell/device/weapon,
-/obj/item/device/radio/headset/headset_sec,
-/obj/item/weapon/cell/device/weapon,
-/obj/effect/floor_decal/industrial/outline/yellow,
-/turf/simulated/floor/tiled/dark,
-/area/tether/surfacebase/security/armory)
+/obj/structure/ladder,
+/obj/effect/floor_decal/industrial/outline/blue,
+/turf/simulated/floor/plating,
+/area/vacant/vacant_site2)
"dM" = (
-/obj/structure/table/reinforced,
-/obj/item/weapon/reagent_containers/spray/pepper,
-/obj/item/weapon/reagent_containers/spray/pepper,
-/obj/effect/floor_decal/industrial/outline/yellow,
-/turf/simulated/floor/tiled/dark,
-/area/tether/surfacebase/security/armory)
+/obj/structure/table/glass,
+/obj/item/weapon/reagent_containers/spray/cleaner{
+ pixel_x = -1;
+ pixel_y = -2
+ },
+/obj/item/weapon/reagent_containers/spray/cleaner,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 8
+ },
+/obj/machinery/light_switch{
+ pixel_x = -25
+ },
+/obj/item/device/defib_kit/loaded,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/triage)
"dN" = (
-/obj/structure/table/reinforced,
-/obj/item/weapon/cell/device/weapon,
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 1
- },
-/obj/item/weapon/cell/device/weapon,
-/obj/effect/floor_decal/industrial/outline/yellow,
-/obj/machinery/recharger/wallcharger{
- pixel_x = 4;
- pixel_y = -28
- },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/turf/simulated/floor/tiled/dark,
/area/tether/surfacebase/security/armory)
"dO" = (
-/obj/structure/table/reinforced,
-/obj/item/device/radio/headset/headset_sec,
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 1
- },
-/obj/effect/floor_decal/industrial/outline/yellow,
-/turf/simulated/floor/tiled/dark,
+/turf/simulated/wall/r_wall,
/area/tether/surfacebase/security/armory)
"dP" = (
-/obj/structure/table/reinforced,
-/obj/item/device/radio/headset/headset_sec/alt,
-/obj/item/device/radio/headset/headset_sec/alt,
-/obj/machinery/light_switch{
- pixel_x = 25
- },
-/obj/effect/floor_decal/industrial/outline/yellow,
-/turf/simulated/floor/tiled/dark,
-/area/tether/surfacebase/security/armory)
+/turf/simulated/wall/r_wall,
+/area/tether/surfacebase/security/common)
"dQ" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 8
- },
-/obj/effect/floor_decal/corner/red/border{
- dir = 8
- },
-/obj/machinery/alarm{
- dir = 4;
- icon_state = "alarm0";
- pixel_x = -22;
- pixel_y = 0
- },
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/security/common)
-"dR" = (
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 4
- },
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/security/common)
-"dS" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/security/common)
-"dT" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 4;
- icon_state = "1-4"
- },
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/security/common)
-"dU" = (
-/obj/structure/table/reinforced,
-/obj/machinery/recharger,
-/obj/effect/floor_decal/borderfloor{
- dir = 4
- },
-/obj/effect/floor_decal/corner/red/border{
- dir = 4
- },
-/obj/machinery/light{
- dir = 4;
- icon_state = "tube1"
- },
-/obj/machinery/power/apc{
- dir = 4;
- name = "east bump";
- pixel_x = 28
- },
-/obj/structure/cable/green{
- icon_state = "0-8"
- },
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/security/common)
-"dV" = (
-/obj/machinery/vending/cola,
-/obj/effect/floor_decal/borderfloor{
- dir = 8
- },
-/obj/effect/floor_decal/corner/red/border{
- dir = 8
- },
-/obj/machinery/light{
- dir = 8;
- icon_state = "tube1";
- pixel_y = 0
- },
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/security/breakroom)
-"dW" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/structure/disposalpipe/segment,
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/security/breakroom)
-"dX" = (
-/turf/simulated/floor/carpet/blue,
-/area/tether/surfacebase/security/breakroom)
-"dY" = (
-/obj/structure/bed/chair{
- dir = 1
- },
-/turf/simulated/floor/carpet/blue,
-/area/tether/surfacebase/security/breakroom)
-"dZ" = (
-/obj/item/device/radio/intercom{
- dir = 4;
- pixel_x = 24
- },
-/turf/simulated/floor/carpet/blue,
-/area/tether/surfacebase/security/breakroom)
-"ea" = (
-/obj/effect/floor_decal/techfloor{
- dir = 8
- },
-/obj/machinery/firealarm{
- dir = 8;
- pixel_x = -24
- },
-/obj/random/junk,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/vacant/vacant_site2)
-"eb" = (
-/obj/machinery/light/small{
- dir = 4;
- pixel_y = 0
- },
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/vacant/vacant_site2)
-"ec" = (
/obj/structure/grille,
/obj/structure/window/reinforced/full,
/obj/machinery/door/firedoor,
/turf/simulated/floor/plating,
+/area/tether/surfacebase/security/upperhall)
+"dR" = (
+/obj/machinery/door/airlock/glass_security{
+ id_tag = "SurfaceBrigAccess";
+ layer = 2.8;
+ name = "Security";
+ req_access = list(1)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/upperhall)
+"dS" = (
+/obj/machinery/door/airlock/glass_security{
+ id_tag = "SurfaceBrigAccess";
+ layer = 2.8;
+ name = "Security";
+ req_access = list(1)
+ },
+/obj/structure/disposalpipe/segment,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/upperhall)
+"dT" = (
+/turf/simulated/wall/r_wall,
+/area/tether/surfacebase/security/breakroom)
+"dU" = (
+/obj/structure/table/reinforced,
+/obj/effect/landmark{
+ name = "lightsout"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/armory)
+"dV" = (
+/obj/item/weapon/tool/screwdriver,
+/obj/effect/decal/remains/human,
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/floor/plating,
+/area/vacant/vacant_site2)
+"dW" = (
+/turf/simulated/wall,
+/area/tether/surfacebase/security/processing)
+"dX" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/closet/secure_closet/security,
+/obj/item/device/holowarrant,
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/armory)
+"dY" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/armory)
+"dZ" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/airlock/maintenance/common,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/vacant/vacant_site2)
+"ea" = (
+/obj/structure/table/glass,
+/obj/item/bodybag/cryobag,
+/obj/item/bodybag/cryobag,
+/obj/machinery/light{
+ icon_state = "tube1";
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 8
+ },
+/obj/item/device/sleevemate,
+/obj/item/device/radio/intercom/department/medbay{
+ dir = 8;
+ pixel_x = -24
+ },
+/obj/machinery/recharger,
+/obj/item/weapon/tool/screwdriver,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/triage)
+"eb" = (
+/obj/structure/table/reinforced,
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/armory)
+"ec" = (
+/obj/structure/disposalpipe/segment,
+/obj/effect/floor_decal/steeldecal/steel_decals6,
+/turf/simulated/floor/tiled/white,
/area/tether/surfacebase/medical/triage)
"ed" = (
+/turf/simulated/wall,
+/area/tether/surfacebase/medical/patient_b)
+"ee" = (
/obj/machinery/door/firedoor/glass,
/obj/structure/cable/green{
d1 = 1;
@@ -2073,26 +2130,23 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/door/airlock/multi_tile/glass{
- name = "Emergency Treatment Centre";
+ id_tag = "SurfMedbayFoyer";
+ name = "Infirmary";
req_access = list(5)
},
/obj/effect/floor_decal/steeldecal/steel_decals_central1{
dir = 8
},
+/obj/machinery/door/blast/shutters{
+ dir = 2;
+ id = "surfmed";
+ layer = 3.1;
+ name = "Medical Shutters"
+ },
/turf/simulated/floor/tiled/monofloor{
dir = 8
},
/area/tether/surfacebase/medical/triage)
-"ee" = (
-/obj/machinery/door/firedoor/glass,
-/obj/structure/disposalpipe/segment,
-/obj/effect/floor_decal/steeldecal/steel_decals_central1{
- dir = 4
- },
-/turf/simulated/floor/tiled/monofloor{
- dir = 4
- },
-/area/tether/surfacebase/medical/triage)
"ef" = (
/obj/machinery/camera/network/civilian{
dir = 4
@@ -2194,282 +2248,312 @@
/turf/simulated/floor/tiled/dark,
/area/bridge/secondary)
"ep" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/random/trash,
-/turf/simulated/floor/plating,
-/area/tether/surfacebase/security/armory)
+/turf/simulated/wall/r_wall,
+/area/vacant/vacant_site2)
"eq" = (
-/obj/effect/decal/cleanable/dirt,
-/mob/living/simple_mob/vore/aggressive/mimic,
-/turf/simulated/floor/plating,
-/area/tether/surfacebase/security/armory)
-"er" = (
+/obj/structure/table/steel,
+/obj/item/weapon/folder/red{
+ pixel_x = 2;
+ pixel_y = 4
+ },
+/obj/item/weapon/folder/red,
/obj/effect/floor_decal/borderfloor{
- dir = 8
- },
-/obj/structure/grille,
-/obj/structure/window/reinforced/full,
-/obj/structure/window/reinforced{
- dir = 1
- },
-/obj/structure/window/reinforced,
-/obj/structure/window/reinforced{
- dir = 8
- },
-/obj/structure/cable/green{
- d2 = 4;
- icon_state = "0-4"
- },
-/turf/simulated/floor/tiled/dark,
-/area/tether/surfacebase/security/common)
-"es" = (
-/obj/structure/grille,
-/obj/structure/window/reinforced/full,
-/obj/structure/window/reinforced{
- dir = 1
- },
-/obj/structure/window/reinforced{
- dir = 4
- },
-/obj/structure/window/reinforced,
-/obj/structure/cable/green,
-/obj/structure/cable/green{
- icon_state = "0-8"
- },
-/turf/simulated/floor/tiled/dark,
-/area/tether/surfacebase/security/common)
-"et" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/hologram/holopad,
-/obj/item/device/radio/intercom{
- dir = 8;
- pixel_x = -24
- },
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/security/common)
-"eu" = (
-/obj/structure/table/reinforced,
-/obj/effect/floor_decal/borderfloor{
- dir = 4
- },
-/obj/effect/floor_decal/corner/red/border{
- dir = 4
- },
-/obj/random/tetheraid,
-/obj/machinery/vending/wallmed1{
- pixel_x = 32
- },
-/obj/random/tetheraid,
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/security/common)
-"ev" = (
-/obj/machinery/vending/snack,
-/obj/effect/floor_decal/borderfloor{
- dir = 10
- },
-/obj/effect/floor_decal/corner/red/border{
- dir = 10
- },
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/security/breakroom)
-"ew" = (
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/red/border,
-/obj/effect/floor_decal/borderfloor/corner2{
dir = 9
},
+/obj/effect/floor_decal/corner/red/border{
+ dir = 9
+ },
+/obj/item/device/radio/intercom{
+ dir = 1;
+ name = "Station Intercom (General)";
+ pixel_y = 27
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/processing)
+"er" = (
+/obj/machinery/computer/secure_data,
+/obj/effect/floor_decal/borderfloor{
+ dir = 1;
+ icon_state = "borderfloor";
+ pixel_y = 0
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
+ },
+/obj/item/device/radio/intercom/department/security{
+ dir = 1;
+ pixel_y = 24
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/processing)
+"es" = (
+/obj/structure/table/steel,
+/obj/item/device/flashlight/lamp,
+/obj/effect/floor_decal/borderfloor{
+ dir = 1;
+ icon_state = "borderfloor";
+ pixel_y = 0
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/processing)
+"et" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1;
+ icon_state = "borderfloor";
+ pixel_y = 0
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
+ },
+/obj/machinery/firealarm{
+ dir = 2;
+ layer = 3.3;
+ pixel_x = 0;
+ pixel_y = 26
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/processing)
+"eu" = (
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 1;
+ icon_state = "borderfloor";
+ pixel_y = 0
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
+ },
+/obj/machinery/power/apc{
+ dir = 1;
+ name = "north bump";
+ pixel_x = 0;
+ pixel_y = 28
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/processing)
+"ev" = (
+/obj/structure/flora/pottedplant/stoutbush,
+/obj/effect/floor_decal/borderfloor{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 9
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 10
+ },
/obj/effect/floor_decal/corner/red/bordercorner2{
- dir = 9
+ dir = 10
},
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 4
+/obj/machinery/firealarm{
+ dir = 2;
+ layer = 3.3;
+ pixel_x = 0;
+ pixel_y = 26
},
/turf/simulated/floor/tiled,
-/area/tether/surfacebase/security/breakroom)
+/area/tether/surfacebase/security/common)
+"ew" = (
+/obj/structure/reagent_dispensers/peppertank{
+ pixel_y = 30
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/common)
"ex" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/red/bordercorner2{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/common)
+"ey" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/common)
+"ez" = (
+/obj/structure/disposalpipe/segment,
/obj/structure/cable/green{
d1 = 1;
d2 = 2;
icon_state = "1-2"
},
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 10
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 6
- },
-/obj/structure/disposalpipe/segment,
-/obj/effect/floor_decal/steeldecal/steel_decals4{
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/common)
+"eA" = (
+/obj/effect/floor_decal/borderfloor{
dir = 5
},
-/obj/effect/floor_decal/steeldecal/steel_decals4{
- dir = 8
- },
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/security/breakroom)
-"ey" = (
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/red/border,
-/obj/effect/floor_decal/borderfloor/corner2,
-/obj/effect/floor_decal/corner/red/bordercorner2,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/security/breakroom)
-"ez" = (
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/red/border,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/security/breakroom)
-"eA" = (
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/red/border,
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 8
- },
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/security/breakroom)
-"eB" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 6
- },
/obj/effect/floor_decal/corner/red/border{
- dir = 6
- },
-/obj/machinery/light_switch{
- pixel_x = 25
+ dir = 5
},
/obj/effect/floor_decal/borderfloor/corner2{
- dir = 6
+ dir = 5
},
/obj/effect/floor_decal/corner/red/bordercorner2{
- dir = 6
+ dir = 5
},
+/obj/structure/extinguisher_cabinet{
+ dir = 8;
+ icon_state = "extinguisher_closed";
+ pixel_x = 30
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/red/bordercorner2{
+ dir = 4
+ },
+/obj/structure/flora/pottedplant/stoutbush,
/turf/simulated/floor/tiled,
-/area/tether/surfacebase/security/breakroom)
+/area/tether/surfacebase/security/common)
+"eB" = (
+/obj/structure/table/steel,
+/obj/effect/floor_decal/borderfloor{
+ dir = 1;
+ icon_state = "borderfloor";
+ pixel_y = 0
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/processing)
"eC" = (
+/obj/machinery/light_switch{
+ dir = 8;
+ pixel_x = 28
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/armory)
+"eD" = (
/obj/effect/floor_decal/techfloor{
dir = 8
},
-/obj/structure/cable/green{
- d1 = 2;
- d2 = 4;
- icon_state = "2-4"
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/vacant/vacant_site2)
-"eD" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 8;
- icon_state = "1-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/item/weapon/storage/box/lights/mixed,
+/obj/structure/table/steel,
+/obj/random/tech_supply,
/turf/simulated/floor/tiled/techfloor/grid,
/area/vacant/vacant_site2)
"eE" = (
-/obj/structure/closet,
-/obj/random/maintenance/medical,
-/obj/random/maintenance/clean,
-/obj/random/maintenance/medical,
-/obj/random/maintenance/medical,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 4;
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/turf/simulated/floor/tiled/techfloor/grid,
/area/vacant/vacant_site2)
"eF" = (
-/obj/effect/floor_decal/techfloor{
- dir = 5
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
},
-/obj/structure/closet/firecloset,
-/obj/random/maintenance/medical,
-/obj/random/maintenance/medical,
-/obj/random/maintenance/medical,
+/obj/machinery/light_switch{
+ pixel_y = 25
+ },
+/obj/random/junk,
/turf/simulated/floor/tiled/techfloor/grid,
/area/vacant/vacant_site2)
"eG" = (
/turf/simulated/wall,
/area/tether/surfacebase/medical/lobby)
"eH" = (
-/obj/machinery/disposal,
+/obj/structure/closet/secure_closet/medical3,
/obj/effect/floor_decal/borderfloorwhite{
- dir = 9
+ dir = 8
},
/obj/effect/floor_decal/corner/paleblue/border{
- dir = 9
- },
-/obj/machinery/alarm{
- dir = 4;
- icon_state = "alarm0";
- pixel_x = -22;
- pixel_y = 0
- },
-/obj/structure/disposalpipe/trunk{
- dir = 4
+ dir = 8
},
/obj/machinery/status_display{
- pixel_y = 30
+ pixel_x = -32
+ },
+/obj/machinery/light{
+ dir = 8
},
/turf/simulated/floor/tiled/white,
-/area/tether/surfacebase/medical/lobby)
+/area/tether/surfacebase/medical/triage)
"eI" = (
-/obj/effect/floor_decal/borderfloorwhite{
- dir = 1
- },
-/obj/effect/floor_decal/corner/paleblue/border{
- dir = 1
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/item/device/radio/intercom{
- dir = 1;
- pixel_y = 24;
- req_access = list()
- },
-/turf/simulated/floor/tiled/white,
-/area/tether/surfacebase/medical/lobby)
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/closet/secure_closet/security,
+/obj/item/device/holowarrant,
+/obj/machinery/light,
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/armory)
"eJ" = (
-/obj/effect/floor_decal/borderfloorwhite{
- dir = 1
+/obj/structure/bed/chair{
+ dir = 8
},
-/obj/effect/floor_decal/corner/paleblue/border{
- dir = 1
+/obj/structure/cable/green{
+ icon_state = "1-2"
},
-/obj/effect/floor_decal/steeldecal/steel_decals6{
- dir = 9
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 8;
+ icon_state = "1-8"
},
-/obj/machinery/camera/network/medbay,
-/obj/structure/disposalpipe/segment{
- dir = 4
+/obj/effect/floor_decal/borderfloor{
+ dir = 6
},
-/turf/simulated/floor/tiled/white,
-/area/tether/surfacebase/medical/lobby)
+/obj/effect/floor_decal/corner/red/border{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/processing)
"eK" = (
-/obj/effect/floor_decal/borderfloorwhite{
+/obj/structure/table/reinforced,
+/obj/machinery/button/remote/airlock{
+ id = "SurfaceFoyer";
+ name = "Brig Foyer";
+ pixel_x = 0;
+ pixel_y = -6;
+ req_access = list(1)
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
dir = 1
},
-/obj/effect/floor_decal/corner/paleblue/border{
- dir = 1
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/red/border,
+/obj/machinery/button/remote/airlock{
+ id = "SurfaceBrigAccess";
+ name = "Brig Access";
+ pixel_x = 0;
+ pixel_y = 6;
+ req_access = list(1)
},
-/obj/effect/floor_decal/borderfloorwhite/corner2{
- dir = 1
- },
-/obj/effect/floor_decal/corner/paleblue/bordercorner2{
- dir = 1
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/door/window/eastleft{
- req_access = list(5)
- },
-/turf/simulated/floor/tiled/white,
-/area/tether/surfacebase/medical/lobby)
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/frontdesk)
"eL" = (
/obj/structure/cable/green{
d1 = 1;
@@ -2626,44 +2710,122 @@
/turf/simulated/floor/tiled/steel_dirty/virgo3b,
/area/tether/surfacebase/outside/outside3)
"eZ" = (
-/obj/effect/decal/cleanable/dirt,
-/turf/simulated/floor/plating,
-/area/tether/surfacebase/security/armory)
-"fa" = (
-/obj/item/weapon/tool/screwdriver,
-/obj/effect/decal/remains/human,
-/obj/effect/decal/cleanable/dirt,
-/turf/simulated/floor/plating,
-/area/tether/surfacebase/security/armory)
-"fb" = (
-/turf/simulated/floor/outdoors/grass/sif/virgo3b,
-/area/tether/surfacebase/atrium_three)
-"fc" = (
-/obj/structure/flora/tree/sif,
-/turf/simulated/floor/outdoors/grass/sif/virgo3b,
-/area/tether/surfacebase/atrium_three)
-"fd" = (
-/obj/machinery/light_construct{
- icon_state = "tube-construct-stage1";
+/obj/effect/floor_decal/techfloor/corner,
+/obj/effect/floor_decal/techfloor{
dir = 1
},
-/turf/simulated/floor/wood/broken,
-/area/vacant/vacant_library)
-"fe" = (
-/obj/effect/decal/cleanable/dirt,
-/turf/simulated/floor/wood/broken,
-/area/vacant/vacant_library)
-"ff" = (
-/obj/item/stack/material/wood{
- amount = 10
+/obj/effect/floor_decal/techfloor/hole/right{
+ dir = 1
},
-/obj/effect/decal/cleanable/dirt,
-/turf/simulated/floor/wood/broken,
-/area/vacant/vacant_library)
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/vacant/vacant_site2)
+"fa" = (
+/obj/machinery/door/airlock/maintenance/medical{
+ name = "Medical Maintenance Access";
+ req_access = list(5)
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/tether/surfacebase/medical/triage)
+"fb" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 8;
+ icon_state = "2-8"
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/triage)
+"fc" = (
+/turf/simulated/wall/r_wall,
+/area/tether/surfacebase/security/processing)
+"fd" = (
+/obj/structure/disposalpipe/sortjunction{
+ dir = 4;
+ icon_state = "pipe-j1s";
+ name = "Library";
+ sortType = "Library"
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/atrium_three)
+"fe" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/atrium_three)
+"ff" = (
+/obj/machinery/light,
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/lightgrey/border,
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 8
+ },
+/obj/structure/sign/directions/evac{
+ dir = 1;
+ pixel_y = -32
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/lower/third_south)
"fg" = (
-/obj/machinery/light_construct,
-/turf/simulated/floor/wood/broken,
-/area/vacant/vacant_library)
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/lightgrey/border,
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 8
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 1;
+ icon_state = "pipe-c"
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/atrium_three)
"fh" = (
/turf/simulated/wall/r_wall,
/area/rnd/research_storage)
@@ -2690,166 +2852,183 @@
/turf/simulated/floor/plating,
/area/rnd/research_storage)
"fl" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 8
- },
-/obj/structure/bed/chair{
- dir = 4
+/obj/machinery/recharger/wallcharger{
+ pixel_x = 30;
+ pixel_y = -4
},
/turf/simulated/floor/tiled/dark,
-/area/tether/surfacebase/security/common)
+/area/tether/surfacebase/security/armory)
"fm" = (
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 4
- },
-/turf/simulated/floor/tiled/dark,
-/area/tether/surfacebase/security/common)
+/obj/random/maintenance/security,
+/obj/random/maintenance/security,
+/obj/random/maintenance/security,
+/mob/living/simple_mob/vore/aggressive/mimic,
+/turf/simulated/floor/plating,
+/area/vacant/vacant_site2)
"fn" = (
-/obj/structure/grille,
-/obj/structure/window/reinforced/full,
-/obj/structure/window/reinforced{
- dir = 4
+/obj/structure/table/steel,
+/obj/item/device/camera,
+/obj/effect/floor_decal/borderfloor{
+ dir = 8;
+ icon_state = "borderfloor";
+ pixel_x = 0
},
-/obj/structure/window/reinforced{
+/obj/effect/floor_decal/corner/red/border{
dir = 8
},
-/obj/structure/window/reinforced{
- dir = 1
+/obj/machinery/alarm{
+ dir = 4;
+ icon_state = "alarm0";
+ pixel_x = -22;
+ pixel_y = 0
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/processing)
+"fo" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 4
+ },
+/obj/effect/landmark/start{
+ name = "Security Officer"
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/processing)
+"fp" = (
+/obj/structure/table/steel,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/processing)
+"fq" = (
+/obj/structure/bed/chair{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/processing)
+"fr" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 4;
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/processing)
+"fs" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
},
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
},
-/obj/structure/cable/green{
- d2 = 2;
- icon_state = "0-2"
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 6
},
-/turf/simulated/floor/tiled/dark,
-/area/tether/surfacebase/security/common)
-"fo" = (
-/obj/structure/table/reinforced,
-/obj/effect/floor_decal/borderfloor{
- dir = 4
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 1
},
-/obj/effect/floor_decal/corner/red/border{
- dir = 4
- },
-/obj/machinery/light_switch{
- pixel_x = 25
- },
-/obj/item/weapon/storage/firstaid/regular,
/turf/simulated/floor/tiled,
/area/tether/surfacebase/security/common)
-"fp" = (
-/obj/structure/grille,
-/obj/structure/window/reinforced/full,
-/obj/machinery/door/firedoor,
+"ft" = (
/obj/structure/cable/green{
- icon_state = "0-4"
- },
-/turf/simulated/floor/plating,
-/area/tether/surfacebase/security/breakroom)
-"fq" = (
-/obj/machinery/door/firedoor/glass,
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/disposalpipe/segment,
-/obj/machinery/door/airlock/glass_security{
- name = "Break Room";
- req_access = list(1)
- },
-/obj/structure/cable/green{
- d1 = 2;
+ d1 = 4;
d2 = 8;
- icon_state = "2-8"
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
},
/obj/structure/cable/green{
d1 = 2;
d2 = 4;
icon_state = "2-4"
},
-/turf/simulated/floor/tiled/steel_grid,
-/area/tether/surfacebase/security/breakroom)
-"fr" = (
-/obj/structure/grille,
-/obj/structure/window/reinforced/full,
-/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/common)
+"fu" = (
/obj/structure/cable/green{
- icon_state = "0-8"
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
},
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/common)
+"fv" = (
/obj/structure/cable/green{
- icon_state = "0-4"
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
},
-/turf/simulated/floor/plating,
-/area/tether/surfacebase/security/breakroom)
-"fs" = (
-/obj/structure/grille,
-/obj/structure/window/reinforced/full,
-/obj/machinery/door/firedoor,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/common)
+"fw" = (
+/obj/structure/disposalpipe/segment,
/obj/structure/cable/green{
- icon_state = "0-8"
- },
-/turf/simulated/floor/plating,
-/area/tether/surfacebase/security/breakroom)
-"ft" = (
-/obj/effect/floor_decal/techfloor{
- dir = 8
+ icon_state = "2-8"
},
/obj/structure/cable/green{
d1 = 1;
d2 = 2;
icon_state = "1-2"
},
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/vacant/vacant_site2)
-"fu" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 5
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 5
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/vacant/vacant_site2)
-"fv" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 10
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 10
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/vacant/vacant_site2)
-"fw" = (
-/obj/effect/floor_decal/techfloor{
- dir = 4
- },
-/obj/effect/floor_decal/techfloor/hole/right{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/vacant/vacant_site2)
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/common)
"fx" = (
-/obj/machinery/computer/crew{
- dir = 4
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
},
/obj/effect/floor_decal/borderfloorwhite{
- dir = 8
+ dir = 4
},
/obj/effect/floor_decal/corner/paleblue/border{
- dir = 8
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner2{
+ dir = 5
},
/turf/simulated/floor/tiled/white,
-/area/tether/surfacebase/medical/lobby)
+/area/tether/surfacebase/medical/triage)
"fy" = (
-/obj/structure/bed/chair/office/light,
-/obj/machinery/atmospherics/unary/vent_pump/on,
-/turf/simulated/floor/tiled/white,
-/area/tether/surfacebase/medical/lobby)
+/obj/structure/grille,
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/reinforced/polarized/full{
+ id = "surfmedint-b"
+ },
+/turf/simulated/floor/plating,
+/area/tether/surfacebase/medical/patient_b)
"fz" = (
/obj/structure/bed/chair/office/light,
/obj/machinery/atmospherics/unary/vent_scrubber/on,
@@ -2859,12 +3038,25 @@
/turf/simulated/floor/tiled/white,
/area/tether/surfacebase/medical/lobby)
"fA" = (
-/obj/structure/table/glass,
-/obj/structure/window/reinforced{
- dir = 4
+/obj/structure/bed/chair,
+/obj/machinery/alarm{
+ pixel_y = 22
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/pink/border{
+ dir = 9
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/pink/bordercorner2{
+ icon_state = "bordercolorcorner2";
+ dir = 10
},
/turf/simulated/floor/tiled/white,
-/area/tether/surfacebase/medical/lobby)
+/area/tether/surfacebase/medical/patient_b)
"fB" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
@@ -2875,24 +3067,58 @@
/turf/simulated/floor/tiled/white,
/area/tether/surfacebase/medical/lobby)
"fD" = (
-/obj/structure/reagent_dispensers/water_cooler/full,
+/obj/structure/bed/padded,
+/obj/item/weapon/bedsheet/medical,
/obj/effect/floor_decal/borderfloorwhite{
- dir = 4
+ dir = 1
},
-/obj/effect/floor_decal/corner/paleblue/border{
- dir = 4
+/obj/effect/floor_decal/corner/pink/border{
+ dir = 1
+ },
+/obj/item/device/radio/intercom{
+ dir = 1;
+ pixel_y = 24;
+ req_access = list()
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/button/windowtint{
+ id = "surfmedint-b";
+ pixel_x = -12;
+ pixel_y = 28
+ },
+/obj/machinery/button/windowtint{
+ id = "surfmedext-b";
+ pixel_x = 12;
+ pixel_y = 28
},
/turf/simulated/floor/tiled/white,
-/area/tether/surfacebase/medical/lobby)
+/area/tether/surfacebase/medical/patient_b)
"fE" = (
-/obj/structure/grille,
-/obj/structure/window/reinforced/full,
-/obj/machinery/door/firedoor,
-/obj/structure/window/reinforced{
- dir = 4
+/obj/structure/table/glass,
+/obj/item/weapon/paper_bin,
+/obj/item/weapon/pen,
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
},
-/turf/simulated/floor/plating,
-/area/tether/surfacebase/medical/lobby)
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/pink/border{
+ dir = 5
+ },
+/obj/machinery/power/apc{
+ dir = 1;
+ name = "north bump";
+ pixel_x = 0;
+ pixel_y = 28
+ },
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/patient_b)
"fF" = (
/obj/machinery/camera/network/outside{
dir = 8
@@ -2991,300 +3217,214 @@
/turf/simulated/floor/tiled/white,
/area/crew_quarters/recreation_area_restroom)
"fR" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 8
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 10
},
-/obj/machinery/camera/network/security{
- dir = 4
- },
-/obj/structure/bed/chair{
- dir = 4
- },
-/obj/machinery/flasher{
- id = "Drunk Tank";
- pixel_x = -28;
- pixel_y = 0
- },
-/turf/simulated/floor/tiled/dark,
+/obj/effect/floor_decal/steeldecal/steel_decals4,
+/turf/simulated/floor/tiled,
/area/tether/surfacebase/security/common)
"fS" = (
-/obj/machinery/atmospherics/unary/vent_pump/on{
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 4
},
-/turf/simulated/floor/tiled/dark,
-/area/tether/surfacebase/security/common)
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/processing)
"fT" = (
-/obj/structure/grille,
-/obj/structure/window/reinforced/full,
-/obj/structure/window/reinforced{
- dir = 4
- },
-/obj/structure/window/reinforced,
-/obj/structure/window/reinforced{
- dir = 8
- },
-/obj/structure/cable/green,
-/obj/structure/cable/green{
- d2 = 4;
- icon_state = "0-4"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/turf/simulated/floor/tiled/dark,
-/area/tether/surfacebase/security/common)
-"fU" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 4
- },
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/security/common)
-"fV" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 4;
- icon_state = "1-4"
- },
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 8;
- icon_state = "1-8"
- },
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/security/common)
-"fW" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 4
- },
-/obj/effect/floor_decal/corner/red/border{
- dir = 4
- },
-/obj/effect/floor_decal/borderfloor/corner2{
- dir = 5
- },
-/obj/effect/floor_decal/corner/red/bordercorner2{
- dir = 5
- },
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/machinery/vending/security,
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/security/common)
-"fX" = (
-/obj/structure/grille,
-/obj/structure/window/reinforced/full,
-/obj/machinery/door/firedoor,
-/obj/structure/cable/green{
- d2 = 8;
- icon_state = "0-8"
- },
-/turf/simulated/floor/plating,
-/area/tether/surfacebase/security/lobby)
-"fY" = (
-/obj/structure/flora/pottedplant/stoutbush,
-/obj/effect/floor_decal/borderfloor{
- dir = 9
- },
-/obj/effect/floor_decal/corner/red/border{
- dir = 9
- },
-/obj/effect/floor_decal/borderfloor/corner2{
- dir = 10
- },
-/obj/effect/floor_decal/corner/red/bordercorner2{
- dir = 10
- },
-/obj/machinery/newscaster{
- pixel_x = 0;
- pixel_y = 30
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 6
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 6
- },
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/security/lobby)
-"fZ" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 1
- },
-/obj/effect/floor_decal/corner/red/border{
- dir = 1
- },
-/obj/effect/floor_decal/borderfloor/corner2{
- dir = 1
- },
-/obj/effect/floor_decal/corner/red/bordercorner2{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/security/lobby)
-"ga" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 4;
- icon_state = "1-4"
- },
-/obj/structure/disposalpipe/segment,
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 4
- },
-/obj/effect/floor_decal/steeldecal/steel_decals4{
- dir = 4
- },
-/obj/effect/floor_decal/steeldecal/steel_decals4{
- dir = 9
- },
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/security/lobby)
-"gb" = (
-/obj/structure/bed/chair,
-/obj/effect/floor_decal/borderfloor{
- dir = 1
- },
-/obj/effect/floor_decal/corner/red/border{
- dir = 1
- },
-/obj/effect/floor_decal/borderfloor/corner2{
- dir = 4
- },
-/obj/effect/floor_decal/corner/red/bordercorner2{
- dir = 4
- },
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/security/lobby)
-"gc" = (
-/obj/structure/bed/chair,
-/obj/effect/floor_decal/borderfloor{
- dir = 1
- },
-/obj/effect/floor_decal/corner/red/border{
- dir = 1
- },
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/security/lobby)
-"gd" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 1
- },
-/obj/effect/floor_decal/corner/red/border{
- dir = 1
- },
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/security/lobby)
-"ge" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 5
- },
-/obj/effect/floor_decal/corner/red/border{
- dir = 5
- },
/obj/structure/cable/green{
d1 = 2;
d2 = 4;
icon_state = "2-4"
},
/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
icon_state = "4-8"
},
-/obj/structure/sign/warning/high_voltage{
- pixel_y = 32
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4,
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 10
},
/turf/simulated/floor/tiled,
-/area/tether/surfacebase/security/lobby)
-"gf" = (
+/area/tether/surfacebase/security/processing)
+"fU" = (
+/obj/machinery/door/airlock/security{
+ name = "Security Processing";
+ req_access = list(1)
+ },
/obj/structure/cable/green{
d1 = 4;
d2 = 8;
icon_state = "4-8"
},
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/door/airlock/maintenance/common,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/tether/surfacebase/security/lobby)
-"gg" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled/steel_grid,
+/area/tether/surfacebase/security/processing)
+"fV" = (
+/obj/structure/table/reinforced,
+/obj/item/device/radio/headset/headset_sec,
+/obj/item/device/radio/headset/headset_sec,
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/armory)
+"fW" = (
/obj/effect/floor_decal/techfloor{
dir = 8
},
-/obj/effect/floor_decal/techfloor/corner{
- dir = 1
- },
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 8;
- icon_state = "1-8"
+/obj/structure/table/steel,
+/obj/item/weapon/reagent_containers/food/drinks/cup{
+ desc = "Taste liberty";
+ name = "Cup of Liber-tea"
},
/turf/simulated/floor/tiled/techfloor/grid,
/area/vacant/vacant_site2)
-"gh" = (
+"fX" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/vacant/vacant_site2)
+"fY" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/vacant/vacant_site2)
+"fZ" = (
/obj/effect/floor_decal/techfloor{
dir = 4
},
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 10
+ dir = 9
},
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 10
+ dir = 9
},
/turf/simulated/floor/tiled/techfloor/grid,
/area/vacant/vacant_site2)
-"gi" = (
+"ga" = (
/obj/structure/table/glass,
-/obj/machinery/light{
- icon_state = "tube1";
- dir = 8
+/obj/item/weapon/backup_implanter{
+ pixel_y = 8
},
+/obj/item/weapon/backup_implanter{
+ pixel_y = -8
+ },
+/obj/item/weapon/backup_implanter,
/obj/effect/floor_decal/borderfloorwhite{
dir = 8
},
/obj/effect/floor_decal/corner/paleblue/border{
dir = 8
},
-/obj/structure/window/reinforced,
+/obj/machinery/power/apc{
+ cell_type = /obj/item/weapon/cell/super;
+ dir = 8;
+ name = "west bump";
+ pixel_x = -30
+ },
+/obj/structure/cable/green,
/turf/simulated/floor/tiled/white,
-/area/tether/surfacebase/medical/lobby)
+/area/tether/surfacebase/medical/triage)
+"gb" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/cell/device/weapon,
+/obj/item/weapon/cell/device/weapon,
+/obj/item/weapon/cell/device/weapon,
+/obj/item/weapon/cell/device/weapon,
+/obj/item/clothing/accessory/badge/holo,
+/obj/item/clothing/accessory/badge/holo,
+/obj/item/clothing/accessory/badge/holo/cord,
+/obj/item/clothing/accessory/badge/holo/cord,
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/armory)
+"gc" = (
+/obj/structure/table/reinforced,
+/obj/item/device/radio/headset/headset_sec/alt,
+/obj/item/device/radio/headset/headset_sec/alt,
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/armory)
+"gd" = (
+/obj/structure/table/steel,
+/obj/item/weapon/storage/box/evidence,
+/obj/effect/floor_decal/borderfloor{
+ dir = 8;
+ icon_state = "borderfloor";
+ pixel_x = 0
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/processing)
+"ge" = (
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/processing)
+"gf" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/red/bordercorner2{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/common)
+"gg" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/common)
+"gh" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/common)
+"gi" = (
+/obj/structure/grille,
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/reinforced/polarized/full{
+ id = "surfmedext-b"
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/tether/surfacebase/medical/patient_b)
"gj" = (
/obj/structure/table/glass,
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
@@ -3333,30 +3473,26 @@
/turf/simulated/floor/tiled/white,
/area/tether/surfacebase/medical/lobby)
"gn" = (
-/obj/structure/table/glass,
-/obj/item/weapon/storage/box/cups,
-/obj/item/weapon/storage/box/cups,
-/obj/machinery/light{
- dir = 4;
- icon_state = "tube1"
- },
-/obj/effect/floor_decal/borderfloorwhite{
- dir = 4
- },
-/obj/effect/floor_decal/corner/paleblue/border{
- dir = 4
- },
-/turf/simulated/floor/tiled/white,
-/area/tether/surfacebase/medical/lobby)
-"go" = (
/obj/structure/grille,
/obj/structure/window/reinforced/full,
/obj/machinery/door/firedoor,
-/obj/structure/window/reinforced{
- dir = 8
+/obj/machinery/door/blast/shutters{
+ dir = 2;
+ id = "surfmed";
+ layer = 3.1;
+ name = "Medical Shutters"
},
/turf/simulated/floor/plating,
-/area/tether/surfacebase/atrium_three)
+/area/tether/surfacebase/medical/triage)
+"go" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/triage)
"gp" = (
/obj/effect/floor_decal/borderfloor{
dir = 9
@@ -3545,209 +3681,219 @@
/turf/simulated/floor/tiled/white,
/area/crew_quarters/recreation_area_restroom)
"gG" = (
-/obj/machinery/door/firedoor,
-/obj/structure/grille,
-/obj/structure/window/reinforced/full,
-/obj/structure/window/reinforced{
- dir = 1
- },
-/turf/simulated/floor/plating,
-/area/tether/surfacebase/atrium_three)
-"gH" = (
-/turf/simulated/floor/tiled/dark,
-/area/tether/surfacebase/security/common)
-"gI" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 5
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 5
- },
-/obj/machinery/door_timer{
- id = "Drunk Tank";
- pixel_x = -32
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
},
/turf/simulated/floor/tiled,
/area/tether/surfacebase/security/common)
-"gJ" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
+"gH" = (
/obj/structure/cable/green{
d1 = 1;
d2 = 2;
icon_state = "1-2"
},
+/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled,
/area/tether/surfacebase/security/common)
-"gK" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/effect/floor_decal/steeldecal/steel_decals4{
- dir = 10
- },
-/obj/effect/floor_decal/steeldecal/steel_decals4,
-/obj/structure/disposalpipe/segment{
- dir = 4;
- icon_state = "pipe-c"
- },
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/security/common)
-"gL" = (
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/door/airlock/glass_security{
- id_tag = null;
- layer = 2.8;
- name = "Security";
- req_access = list(1)
- },
-/turf/simulated/floor/tiled/steel_grid,
-/area/tether/surfacebase/security/lobby)
-"gM" = (
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 9;
- pixel_y = 0
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 9
- },
-/obj/effect/floor_decal/steeldecal/steel_decals4{
- dir = 1
- },
-/obj/effect/floor_decal/steeldecal/steel_decals4{
- dir = 6
- },
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/security/lobby)
-"gN" = (
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 4
- },
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/security/lobby)
-"gO" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
-/obj/structure/disposalpipe/junction{
- icon_state = "pipe-j2";
- dir = 4
- },
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/security/lobby)
-"gP" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/security/lobby)
-"gQ" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 10
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/security/lobby)
-"gR" = (
-/obj/structure/disposalpipe/segment{
- dir = 2;
- icon_state = "pipe-c"
- },
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 8
- },
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/security/lobby)
-"gS" = (
-/obj/structure/bed/chair{
- dir = 8
- },
+"gI" = (
/obj/effect/floor_decal/borderfloor{
dir = 4
},
/obj/effect/floor_decal/corner/red/border{
dir = 4
},
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/red/bordercorner2{
+ dir = 6
+ },
+/obj/item/device/radio/intercom/department/security{
+ dir = 4;
+ icon_state = "secintercom";
+ pixel_x = 24;
+ pixel_y = 0
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/red/bordercorner2{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/common)
+"gJ" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 8
+ },
+/obj/machinery/alarm{
+ dir = 4;
+ icon_state = "alarm0";
+ pixel_x = -22;
+ pixel_y = 0
+ },
+/obj/structure/table/rack,
+/obj/random/maintenance/clean,
+/obj/random/maintenance/medical,
+/obj/random/maintenance/medical,
+/obj/random/tech_supply,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/vacant/vacant_site2)
+"gK" = (
/obj/structure/cable/green{
d1 = 1;
d2 = 2;
icon_state = "1-2"
},
-/obj/structure/extinguisher_cabinet{
- dir = 8;
- icon_state = "extinguisher_closed";
- pixel_x = 30
- },
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/security/lobby)
-"gT" = (
-/turf/simulated/wall/r_wall,
-/area/tether/surfacebase/security/lobby)
-"gU" = (
-/obj/effect/floor_decal/techfloor{
- dir = 8
- },
-/obj/structure/closet/crate,
-/obj/random/maintenance/medical,
-/obj/random/maintenance/medical,
-/obj/random/junk,
-/obj/random/maintenance/medical,
-/obj/random/maintenance/clean,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/vacant/vacant_site2)
-"gV" = (
-/obj/effect/floor_decal/techfloor{
- dir = 4
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 4;
+ icon_state = "1-4"
},
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/turf/simulated/floor/tiled/techfloor/grid,
/area/vacant/vacant_site2)
-"gW" = (
+"gL" = (
+/obj/structure/bed/chair{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ d2 = 8;
+ icon_state = "0-8"
+ },
+/obj/machinery/power/apc{
+ dir = 2;
+ name = "south bump";
+ pixel_y = -28
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/vacant/vacant_site2)
+"gM" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 6
+ },
+/obj/effect/decal/cleanable/vomit,
+/obj/structure/table,
+/obj/random/tech_supply,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/vacant/vacant_site2)
+"gN" = (
+/obj/structure/table/glass,
+/obj/item/weapon/storage/box/syringes,
/obj/effect/floor_decal/borderfloorwhite{
- dir = 8
+ dir = 10
},
/obj/effect/floor_decal/corner/paleblue/border{
- dir = 8
+ dir = 10
},
-/obj/machinery/firealarm{
- dir = 8;
- pixel_x = -24
+/obj/machinery/requests_console{
+ announcementConsole = 1;
+ department = "Medical Department";
+ departmentType = 3;
+ name = "Medical RC";
+ pixel_x = -30;
+ pixel_y = 0
+ },
+/obj/machinery/camera/network/medbay{
+ dir = 1
},
/turf/simulated/floor/tiled/white,
-/area/tether/surfacebase/medical/lobby)
+/area/tether/surfacebase/medical/triage)
+"gO" = (
+/obj/structure/table/steel,
+/obj/item/weapon/paper_bin{
+ pixel_x = -3;
+ pixel_y = 7
+ },
+/obj/item/weapon/pen,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/processing)
+"gP" = (
+/obj/machinery/computer/secure_data,
+/obj/effect/floor_decal/borderfloor{
+ dir = 1;
+ icon_state = "borderfloor";
+ pixel_y = 0
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/frontdesk)
+"gQ" = (
+/obj/structure/filingcabinet/chestdrawer,
+/obj/effect/floor_decal/borderfloor{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/processing)
+"gR" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/red/border,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/processing)
+"gS" = (
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 4;
+ icon_state = "2-4"
+ },
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/red/border,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/processing)
+"gT" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 8
+ },
+/obj/machinery/alarm{
+ dir = 4;
+ icon_state = "alarm0";
+ pixel_x = -22;
+ pixel_y = 0
+ },
+/obj/structure/closet/firecloset,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/common)
+"gU" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/machinery/light,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/common)
+"gV" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/common)
+"gW" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 4;
+ icon_state = "1-4"
+ },
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/common)
"gX" = (
/turf/simulated/floor/tiled/white,
/area/tether/surfacebase/medical/lobby)
@@ -3759,18 +3905,24 @@
/turf/simulated/floor/tiled/white,
/area/tether/surfacebase/medical/lobby)
"gZ" = (
-/obj/machinery/disposal,
-/obj/effect/floor_decal/borderfloorwhite{
- dir = 4
+/obj/effect/floor_decal/steeldecal/steel_decals4,
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 10
},
-/obj/effect/floor_decal/corner/paleblue/border{
- dir = 4
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 4;
+ icon_state = "2-4"
},
-/obj/structure/disposalpipe/trunk{
- dir = 8
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
},
/turf/simulated/floor/tiled/white,
-/area/tether/surfacebase/medical/lobby)
+/area/tether/surfacebase/medical/triage)
"ha" = (
/obj/effect/floor_decal/borderfloor{
dir = 8
@@ -3981,208 +4133,242 @@
/turf/simulated/floor/tiled/dark,
/area/bridge/secondary)
"hu" = (
-/obj/effect/floor_decal/borderfloor{
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4,
+/obj/effect/floor_decal/steeldecal/steel_decals4{
dir = 10
},
-/obj/machinery/alarm{
- dir = 4;
- icon_state = "alarm0";
- pixel_x = -22;
- pixel_y = 0
- },
-/obj/structure/bed/chair{
- dir = 4
- },
-/turf/simulated/floor/tiled/dark,
+/turf/simulated/floor/tiled,
/area/tether/surfacebase/security/common)
"hv" = (
-/obj/effect/floor_decal/borderfloor,
-/turf/simulated/floor/tiled/dark,
-/area/tether/surfacebase/security/common)
-"hw" = (
-/obj/effect/floor_decal/borderfloor,
/obj/structure/cable/green{
d1 = 2;
d2 = 4;
icon_state = "2-4"
},
-/obj/machinery/door/window/brigdoor/eastright{
- id = "Drunk Tank";
- name = "holding cell";
- req_access = list(2)
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/red/border,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/processing)
+"hw" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/machinery/door/firedoor,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/window/reinforced,
+/obj/structure/cable/green,
+/obj/machinery/door/blast/regular{
+ density = 0;
+ dir = 1;
+ icon_state = "pdoor0";
+ id = "surfbriglockdown";
+ name = "Security Blast Doors";
+ opacity = 0
+ },
+/turf/simulated/floor/plating,
+/area/tether/surfacebase/security/processing)
+"hx" = (
+/turf/simulated/wall/r_wall,
+/area/tether/surfacebase/security/frontdesk)
+"hy" = (
+/obj/machinery/door/airlock/glass_security{
+ name = "Front Desk";
+ req_access = list(1)
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/frontdesk)
+"hz" = (
+/obj/structure/table/steel,
+/obj/effect/floor_decal/borderfloor{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 5
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/red/bordercorner2{
+ dir = 5
+ },
+/obj/machinery/light_switch{
+ dir = 8;
+ pixel_x = 28
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/processing)
+"hA" = (
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 8;
+ icon_state = "2-8"
+ },
+/obj/machinery/firealarm{
+ dir = 2;
+ layer = 3.3;
+ pixel_x = 0;
+ pixel_y = 26
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 1;
+ icon_state = "borderfloor";
+ pixel_y = 0
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/red/bordercorner2{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/frontdesk)
+"hB" = (
+/obj/machinery/papershredder,
+/obj/effect/floor_decal/borderfloor{
+ dir = 1;
+ icon_state = "borderfloor";
+ pixel_y = 0
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/frontdesk)
+"hC" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/frontdesk)
+"hD" = (
+/obj/structure/closet/crate,
+/obj/random/maintenance/medical,
+/obj/random/maintenance/medical,
+/obj/random/junk,
+/obj/random/maintenance/medical,
+/obj/random/maintenance/clean,
+/obj/random/junk,
+/obj/machinery/firealarm{
+ dir = 8;
+ pixel_x = -24
+ },
+/obj/effect/floor_decal/techfloor{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/vacant/vacant_site2)
+"hE" = (
+/obj/machinery/light/small{
+ dir = 4;
+ pixel_y = 0
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/vacant/vacant_site2)
+"hF" = (
+/obj/machinery/photocopier,
+/obj/effect/floor_decal/borderfloor{
+ dir = 1;
+ icon_state = "borderfloor";
+ pixel_y = 0
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/frontdesk)
+"hG" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/window/reinforced,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ d2 = 4;
+ icon_state = "0-4"
},
/turf/simulated/floor/tiled/dark,
/area/tether/surfacebase/security/common)
-"hx" = (
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/red/border,
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/security/common)
-"hy" = (
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/red/border,
-/obj/machinery/light,
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 8;
- icon_state = "1-8"
- },
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 4;
- icon_state = "1-4"
- },
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/security/common)
-"hz" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 6
- },
-/obj/effect/floor_decal/corner/red/border{
- dir = 6
- },
-/obj/effect/floor_decal/borderfloor/corner2{
- dir = 6
- },
-/obj/effect/floor_decal/corner/red/bordercorner2{
- dir = 6
- },
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/machinery/disposal,
-/obj/structure/disposalpipe/trunk{
- dir = 1
- },
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/security/common)
-"hA" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 10
- },
-/obj/effect/floor_decal/corner/red/border{
- dir = 10
- },
-/obj/effect/floor_decal/borderfloor/corner2{
- dir = 8
- },
-/obj/effect/floor_decal/corner/red/bordercorner2{
- dir = 8
- },
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/security/lobby)
-"hB" = (
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/red/border,
-/obj/machinery/alarm{
- dir = 1;
- pixel_y = -25
- },
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/security/lobby)
-"hC" = (
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/red/border,
-/obj/machinery/camera/network/security{
- dir = 1
- },
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/security/lobby)
-"hD" = (
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/red/border,
-/obj/effect/floor_decal/borderfloor/corner2{
- dir = 9
- },
-/obj/effect/floor_decal/corner/red/bordercorner2{
- dir = 9
- },
-/obj/machinery/firealarm{
- dir = 1;
- pixel_x = 0;
- pixel_y = -25
- },
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/security/lobby)
-"hE" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/effect/floor_decal/steeldecal/steel_decals6{
- dir = 8
- },
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/security/lobby)
-"hF" = (
-/obj/structure/disposalpipe/segment,
-/obj/effect/floor_decal/steeldecal/steel_decals6,
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/security/lobby)
-"hG" = (
-/obj/structure/bed/chair{
- dir = 8
- },
-/obj/effect/floor_decal/borderfloor{
- dir = 6
- },
-/obj/effect/floor_decal/corner/red/border{
- dir = 6
- },
-/obj/effect/floor_decal/borderfloor/corner2,
-/obj/effect/floor_decal/corner/red/bordercorner2,
-/obj/machinery/power/apc{
- dir = 4;
- name = "east bump";
- pixel_x = 28
- },
-/obj/structure/cable/green,
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/security/lobby)
"hH" = (
-/obj/effect/floor_decal/techfloor{
- dir = 10
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 1
},
-/obj/effect/floor_decal/techfloor/hole{
- dir = 8
- },
-/obj/random/trash_pile,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/vacant/vacant_site2)
-"hI" = (
-/obj/effect/floor_decal/techfloor/corner{
- dir = 8
- },
-/obj/effect/floor_decal/techfloor/corner,
-/obj/effect/floor_decal/techfloor{
+/obj/structure/window/reinforced{
dir = 4
},
+/obj/structure/window/reinforced,
+/obj/structure/cable/green,
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/common)
+"hI" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/vacant/vacant_site2)
+/obj/machinery/hologram/holopad,
+/obj/item/device/radio/intercom{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/common)
"hJ" = (
-/obj/structure/bed/chair{
- dir = 1
+/obj/structure/table/reinforced,
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
},
-/obj/effect/floor_decal/borderfloorwhite{
- dir = 10
+/obj/effect/floor_decal/corner/red/border{
+ dir = 4
},
-/obj/effect/floor_decal/corner/paleblue/border{
- dir = 10
+/obj/random/tetheraid,
+/obj/machinery/vending/wallmed1{
+ pixel_x = 32
},
-/obj/machinery/computer/guestpass{
- dir = 4;
- pixel_x = -28;
- pixel_y = 0
+/obj/random/tetheraid,
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 6
},
-/turf/simulated/floor/tiled/white,
-/area/tether/surfacebase/medical/lobby)
+/obj/effect/floor_decal/corner/red/bordercorner2{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/common)
"hK" = (
/obj/structure/bed/chair{
dir = 1
@@ -4217,20 +4403,24 @@
/turf/simulated/floor/tiled/white,
/area/tether/surfacebase/medical/lobby)
"hO" = (
-/obj/structure/flora/pottedplant/stoutbush,
-/obj/effect/floor_decal/borderfloorwhite{
- dir = 6
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
},
-/obj/effect/floor_decal/corner/paleblue/border{
- dir = 6
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
},
-/obj/effect/floor_decal/borderfloorwhite/corner2,
-/obj/effect/floor_decal/corner/paleblue/bordercorner2,
-/obj/machinery/newscaster{
- pixel_x = 25
+/obj/machinery/door/airlock/medical{
+ name = "Patient Room B";
+ req_one_access = list()
},
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/door/firedoor/glass,
/turf/simulated/floor/tiled/white,
-/area/tether/surfacebase/medical/lobby)
+/area/tether/surfacebase/medical/patient_b)
"hP" = (
/obj/effect/floor_decal/borderfloor{
dir = 8
@@ -4308,164 +4498,190 @@
/turf/simulated/floor/tiled/techfloor,
/area/rnd/workshop)
"hV" = (
+/obj/machinery/power/apc{
+ dir = 1;
+ name = "north bump";
+ pixel_x = 0;
+ pixel_y = 28
+ },
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
/obj/effect/floor_decal/borderfloor{
- dir = 1
+ dir = 1;
+ icon_state = "borderfloor";
+ pixel_y = 0
},
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 10
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 10
- },
-/obj/effect/floor_decal/steeldecal/steel_decals7{
- dir = 4
- },
-/obj/effect/floor_decal/steeldecal/steel_decals7,
-/obj/machinery/light{
+/obj/effect/floor_decal/corner/red/border{
dir = 1
},
/turf/simulated/floor/tiled,
-/area/tether/surfacebase/atrium_three)
+/area/tether/surfacebase/security/frontdesk)
"hW" = (
-/obj/structure/grille,
-/obj/structure/window/reinforced/full,
-/obj/machinery/door/firedoor,
-/obj/structure/cable/green{
- d2 = 4;
- icon_state = "0-4"
+/obj/machinery/disposal,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 9
},
-/obj/structure/window/reinforced{
- dir = 1
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 9
},
-/obj/structure/window/reinforced,
-/obj/structure/window/reinforced{
- dir = 8
+/obj/structure/disposalpipe/trunk{
+ dir = 4
},
-/turf/simulated/floor/plating,
-/area/tether/surfacebase/security/common)
+/obj/machinery/status_display{
+ pixel_y = 30
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/triage)
"hX" = (
-/obj/structure/grille,
-/obj/structure/window/reinforced/full,
-/obj/machinery/door/firedoor,
-/obj/structure/cable/green{
- d2 = 4;
- icon_state = "0-4"
+/obj/structure/table/reinforced,
+/obj/effect/floor_decal/borderfloor{
+ dir = 5
},
-/obj/structure/cable/green{
- d2 = 8;
- icon_state = "0-8"
+/obj/effect/floor_decal/corner/red/border{
+ dir = 5
},
-/obj/structure/window/reinforced{
- dir = 1
+/obj/item/weapon/storage/box/donut,
+/obj/item/device/radio/intercom{
+ dir = 4;
+ pixel_x = 24
},
-/obj/structure/window/reinforced,
-/turf/simulated/floor/plating,
-/area/tether/surfacebase/security/common)
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/frontdesk)
"hY" = (
-/obj/structure/grille,
-/obj/structure/window/reinforced/full,
-/obj/machinery/door/firedoor,
-/obj/structure/cable/green,
-/obj/structure/cable/green{
- d2 = 8;
- icon_state = "0-8"
- },
-/obj/structure/window/reinforced{
+/obj/effect/floor_decal/borderfloorwhite{
dir = 1
},
-/obj/structure/window/reinforced{
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/obj/structure/disposalpipe/segment{
dir = 4
},
-/obj/structure/window/reinforced,
-/turf/simulated/floor/plating,
-/area/tether/surfacebase/security/common)
+/obj/item/device/radio/intercom{
+ dir = 1;
+ pixel_y = 24;
+ req_access = list()
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/triage)
"hZ" = (
-/obj/structure/sign/directions/evac{
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/structure/disposalpipe/segment{
dir = 4
},
-/turf/simulated/wall/r_wall,
-/area/tether/surfacebase/security/lobby)
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/frontdesk)
"ia" = (
-/obj/machinery/door/airlock/multi_tile/glass{
- name = "Security Lobby"
+/obj/structure/cable/green{
+ icon_state = "4-8"
},
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/effect/floor_decal/steeldecal/steel_decals_central1{
- dir = 8
+/obj/structure/disposalpipe/segment{
+ dir = 2;
+ icon_state = "pipe-c"
},
-/turf/simulated/floor/tiled/monofloor{
- dir = 8
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
},
-/area/tether/surfacebase/security/lobby)
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/frontdesk)
"ib" = (
-/obj/machinery/door/firedoor/glass,
-/obj/structure/disposalpipe/segment,
-/obj/effect/floor_decal/steeldecal/steel_decals_central1{
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 9
+ },
+/obj/machinery/camera/network/medbay,
+/obj/structure/disposalpipe/segment{
dir = 4
},
-/turf/simulated/floor/tiled/monofloor{
- dir = 4
- },
-/area/tether/surfacebase/security/lobby)
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/triage)
"ic" = (
-/obj/structure/sign/directions/evac,
-/turf/simulated/wall/r_wall,
-/area/tether/surfacebase/security/lobby)
+/obj/random/trash_pile,
+/obj/effect/floor_decal/techfloor{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/vacant/vacant_site2)
"id" = (
-/obj/machinery/door/airlock/maintenance/common,
-/obj/machinery/door/firedoor/glass,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/floor_decal/techfloor/corner{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
/turf/simulated/floor/tiled/techfloor/grid,
/area/vacant/vacant_site2)
"ie" = (
-/obj/structure/sign/directions/evac{
- dir = 8
- },
-/turf/simulated/wall,
-/area/tether/surfacebase/medical/lobby)
+/obj/structure/closet,
+/obj/random/maintenance/medical,
+/obj/random/maintenance/clean,
+/obj/random/maintenance/medical,
+/obj/random/maintenance/medical,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/vacant/vacant_site2)
"if" = (
-/obj/structure/sign/directions/medical{
- dir = 4;
- pixel_y = 8
+/obj/effect/floor_decal/techfloor{
+ dir = 5
},
-/obj/structure/sign/directions/science{
- dir = 8;
- pixel_y = 3
- },
-/obj/structure/sign/directions/security{
- dir = 8;
- pixel_y = -4
- },
-/obj/structure/sign/directions/engineering{
- dir = 8;
- pixel_y = -10
- },
-/turf/simulated/wall,
-/area/tether/surfacebase/medical/lobby)
+/obj/structure/closet/firecloset,
+/obj/random/maintenance/medical,
+/obj/random/maintenance/medical,
+/obj/random/maintenance/medical,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/vacant/vacant_site2)
"ig" = (
-/obj/structure/grille,
-/obj/structure/window/reinforced/full,
-/obj/machinery/door/firedoor,
-/turf/simulated/floor/plating,
+/obj/structure/bed/chair/office/light,
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/obj/effect/landmark/start{
+ name = "Medical Doctor"
+ },
+/obj/machinery/button/remote/blast_door{
+ desc = "A remote control-switch for shutters.";
+ id = "surfmed";
+ name = "Medical Shutters";
+ pixel_x = -16;
+ pixel_y = -24;
+ req_access = list(5)
+ },
+/turf/simulated/floor/tiled/white,
/area/tether/surfacebase/medical/lobby)
"ih" = (
-/obj/machinery/door/airlock/multi_tile/glass{
- name = "Emergency Treatment Centre lobby"
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
},
-/obj/machinery/door/firedoor/glass,
-/obj/effect/floor_decal/steeldecal/steel_decals_central1{
- dir = 8
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
},
-/turf/simulated/floor/tiled/monofloor{
- dir = 8
+/obj/machinery/firealarm{
+ dir = 1;
+ pixel_y = -24
},
-/area/tether/surfacebase/medical/lobby)
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/light_switch{
+ dir = 1;
+ on = 0;
+ pixel_x = -14;
+ pixel_y = -24
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/patient_b)
"ii" = (
/obj/machinery/door/firedoor/glass,
/obj/structure/disposalpipe/segment,
@@ -4708,17 +4924,26 @@
/turf/simulated/floor/plating,
/area/rnd/research_storage)
"iB" = (
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/lightgrey/border,
-/obj/effect/floor_decal/steeldecal/steel_decals7{
+/obj/effect/floor_decal/borderfloorwhite{
dir = 1
},
-/obj/effect/floor_decal/steeldecal/steel_decals7{
- dir = 8
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
},
-/obj/machinery/light,
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/atrium_three)
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner2{
+ dir = 1
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/door/window/eastleft{
+ req_access = list(5)
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/triage)
"iC" = (
/obj/structure/disposalpipe/junction{
icon_state = "pipe-j2";
@@ -4804,21 +5029,18 @@
/turf/simulated/floor/tiled/white,
/area/crew_quarters/recreation_area_restroom)
"iJ" = (
-/obj/machinery/light{
- dir = 1
+/obj/structure/table/reinforced,
+/obj/machinery/photocopier/faxmachine{
+ department = "Secondary Command Office"
},
/obj/effect/floor_decal/borderfloor{
- dir = 1
+ dir = 5
},
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 1
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 5
},
-/obj/effect/floor_decal/steeldecal/steel_decals7{
- dir = 4
- },
-/obj/effect/floor_decal/steeldecal/steel_decals7,
/turf/simulated/floor/tiled,
-/area/tether/surfacebase/atrium_three)
+/area/bridge/secondary)
"iK" = (
/obj/machinery/camera/network/tether,
/obj/effect/floor_decal/borderfloor{
@@ -4834,166 +5056,141 @@
/turf/simulated/floor/tiled,
/area/tether/surfacebase/atrium_three)
"iL" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 1
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 1
- },
-/obj/effect/floor_decal/steeldecal/steel_decals7{
- dir = 4
- },
-/obj/effect/floor_decal/steeldecal/steel_decals7,
-/obj/machinery/door/airlock/glass,
-/obj/machinery/door/firedoor/glass,
-/turf/simulated/floor/tiled,
+/turf/simulated/floor/outdoors/grass/sif/virgo3b,
/area/tether/surfacebase/atrium_three)
"iM" = (
/obj/effect/floor_decal/borderfloor{
- dir = 1
+ dir = 8
},
-/obj/effect/floor_decal/corner/red/border{
- dir = 1
- },
-/obj/effect/floor_decal/steeldecal/steel_decals7{
+/obj/structure/bed/chair{
dir = 4
},
-/obj/effect/floor_decal/steeldecal/steel_decals7,
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/atrium_three)
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/common)
"iN" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 1
- },
-/obj/effect/floor_decal/corner/red/border{
- dir = 1
- },
-/obj/effect/floor_decal/steeldecal/steel_decals7{
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
dir = 4
},
-/obj/effect/floor_decal/steeldecal/steel_decals7,
-/obj/structure/sign/warning/high_voltage{
- pixel_y = 32
- },
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/atrium_three)
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/common)
"iO" = (
-/obj/machinery/alarm{
- pixel_y = 22
- },
-/obj/effect/floor_decal/borderfloor{
- dir = 1
- },
-/obj/effect/floor_decal/corner/red/border{
- dir = 1
- },
-/obj/effect/floor_decal/steeldecal/steel_decals7{
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
dir = 4
},
-/obj/effect/floor_decal/steeldecal/steel_decals7,
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/atrium_three)
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ d2 = 2;
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/common)
"iP" = (
-/obj/machinery/firealarm{
- dir = 2;
- layer = 3.3;
- pixel_x = 0;
- pixel_y = 26
- },
+/obj/structure/table/reinforced,
/obj/effect/floor_decal/borderfloor{
- dir = 1
- },
-/obj/effect/floor_decal/corner/red/border{
- dir = 1
- },
-/obj/effect/floor_decal/steeldecal/steel_decals7{
dir = 4
},
-/obj/effect/floor_decal/steeldecal/steel_decals7,
+/obj/effect/floor_decal/corner/red/border{
+ dir = 4
+ },
+/obj/machinery/light_switch{
+ pixel_x = 25
+ },
+/obj/item/weapon/storage/firstaid/regular,
/turf/simulated/floor/tiled,
-/area/tether/surfacebase/atrium_three)
+/area/tether/surfacebase/security/common)
"iQ" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 1
+/obj/structure/cable/green{
+ icon_state = "4-8"
},
-/obj/effect/floor_decal/corner/red/border{
- dir = 1
- },
-/obj/effect/floor_decal/steeldecal/steel_decals7{
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 4
},
-/obj/effect/floor_decal/steeldecal/steel_decals7,
-/obj/machinery/camera/network/tether,
/turf/simulated/floor/tiled,
-/area/tether/surfacebase/atrium_three)
+/area/tether/surfacebase/security/frontdesk)
"iR" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 1
+/obj/structure/cable/green{
+ icon_state = "1-8"
},
-/obj/effect/floor_decal/corner/red/border{
- dir = 1
- },
-/obj/effect/floor_decal/steeldecal/steel_decals7{
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 4
},
-/obj/effect/floor_decal/steeldecal/steel_decals7,
-/obj/machinery/firealarm{
- dir = 2;
- layer = 3.3;
- pixel_x = 0;
- pixel_y = 26
- },
+/obj/effect/floor_decal/borderfloor/corner,
+/obj/effect/floor_decal/corner/red/bordercorner,
/turf/simulated/floor/tiled,
-/area/tether/surfacebase/atrium_three)
+/area/tether/surfacebase/security/frontdesk)
"iS" = (
-/obj/effect/floor_decal/corner/red{
- dir = 1
+/obj/structure/table/reinforced,
+/obj/item/device/radio{
+ pixel_x = 4;
+ pixel_y = 4
},
-/obj/effect/floor_decal/borderfloor{
- dir = 1
+/obj/item/device/radio{
+ pixel_x = -4
},
-/obj/effect/floor_decal/corner/red/border{
- dir = 1
- },
-/obj/effect/floor_decal/steeldecal/steel_decals7{
- dir = 4
- },
-/obj/effect/floor_decal/steeldecal/steel_decals7,
/obj/machinery/alarm{
- pixel_y = 22
+ alarm_id = "anomaly_testing";
+ breach_detection = 0;
+ dir = 8;
+ frequency = 1439;
+ pixel_x = 22;
+ pixel_y = 0;
+ report_danger_level = 0
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
},
-/obj/machinery/atmospherics/unary/vent_pump/on,
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/atrium_three)
-"iT" = (
/obj/effect/floor_decal/borderfloor{
- dir = 1
+ dir = 6
},
/obj/effect/floor_decal/corner/red/border{
- dir = 1
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/frontdesk)
+"iT" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 8;
+ icon_state = "borderfloor";
+ pixel_x = 0
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 8
},
/obj/effect/floor_decal/borderfloor/corner2{
- dir = 1
+ dir = 8
},
/obj/effect/floor_decal/corner/red/bordercorner2{
- dir = 1
+ dir = 8
},
-/obj/effect/floor_decal/steeldecal/steel_decals7{
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/frontdesk)
+"iU" = (
+/obj/machinery/computer/security{
dir = 4
},
-/obj/effect/floor_decal/steeldecal/steel_decals7,
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/door/airlock/glass,
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/red/border,
/turf/simulated/floor/tiled,
-/area/tether/surfacebase/atrium_three)
-"iU" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/effect/floor_decal/steeldecal/steel_decals6{
- dir = 1
- },
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/atrium_three)
+/area/tether/surfacebase/security/frontdesk)
"iV" = (
/obj/structure/disposalpipe/segment,
/obj/effect/floor_decal/steeldecal/steel_decals6{
@@ -5002,104 +5199,89 @@
/turf/simulated/floor/tiled,
/area/tether/surfacebase/atrium_three)
"iW" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 1
- },
-/obj/effect/floor_decal/corner/red/border{
- dir = 1
- },
-/obj/effect/floor_decal/borderfloor/corner2{
- dir = 4
- },
-/obj/effect/floor_decal/corner/red/bordercorner2{
- dir = 4
- },
-/obj/machinery/status_display{
- pixel_y = 30
- },
-/obj/effect/floor_decal/steeldecal/steel_decals7{
- dir = 4
- },
-/obj/effect/floor_decal/steeldecal/steel_decals7,
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/atrium_three)
-"iX" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 1
- },
-/obj/effect/floor_decal/industrial/danger{
- dir = 1
- },
-/obj/effect/floor_decal/steeldecal/steel_decals7{
- dir = 4
- },
-/obj/effect/floor_decal/steeldecal/steel_decals7,
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/atrium_three)
-"iY" = (
-/obj/machinery/newscaster{
- pixel_x = 0;
- pixel_y = 30
- },
-/obj/effect/floor_decal/borderfloor{
- dir = 1
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 1
- },
-/obj/effect/floor_decal/steeldecal/steel_decals7{
- dir = 4
- },
-/obj/effect/floor_decal/steeldecal/steel_decals7,
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/atrium_three)
-"iZ" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 1
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 1
- },
-/obj/effect/floor_decal/steeldecal/steel_decals7{
- dir = 4
- },
-/obj/effect/floor_decal/steeldecal/steel_decals7,
-/obj/machinery/atm{
- pixel_y = 31
- },
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/atrium_three)
-"ja" = (
+/obj/structure/bed/chair/office/dark,
+/obj/structure/disposalpipe/segment,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/effect/floor_decal/borderfloor{
- dir = 1
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/red/border,
+/obj/effect/landmark/start{
+ name = "Security Officer"
},
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 1
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/frontdesk)
+"iX" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
},
-/obj/effect/floor_decal/steeldecal/steel_decals7{
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/effect/floor_decal/techfloor{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/vacant/vacant_site2)
+"iY" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/vacant/vacant_site2)
+"iZ" = (
+/obj/effect/floor_decal/techfloor{
dir = 4
},
-/obj/effect/floor_decal/steeldecal/steel_decals7,
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/atrium_three)
-"jb" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 1
+/obj/effect/floor_decal/techfloor/hole/right{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/vacant/vacant_site2)
+"ja" = (
+/obj/machinery/computer/crew{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
},
/obj/effect/floor_decal/corner/paleblue/border{
- dir = 1
+ dir = 8
},
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 6
+/obj/machinery/requests_console{
+ announcementConsole = 1;
+ department = "Medical Department";
+ departmentType = 3;
+ name = "Medical RC";
+ pixel_x = -30;
+ pixel_y = 0
},
-/obj/effect/floor_decal/steeldecal/steel_decals7{
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/lobby)
+"jb" = (
+/obj/machinery/light{
dir = 4
},
-/obj/effect/floor_decal/steeldecal/steel_decals7,
+/obj/machinery/photocopier,
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 9
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 10
+ },
/turf/simulated/floor/tiled,
-/area/tether/surfacebase/atrium_three)
+/area/bridge/secondary)
"jc" = (
/obj/machinery/camera/network/tether,
/obj/effect/floor_decal/borderfloor{
@@ -5388,13 +5570,8 @@
/turf/simulated/floor/plating,
/area/rnd/research_storage)
"jz" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/turf/simulated/floor/tiled,
+/obj/structure/flora/tree/sif,
+/turf/simulated/floor/outdoors/grass/sif/virgo3b,
/area/tether/surfacebase/atrium_three)
"jA" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
@@ -5497,11 +5674,22 @@
/turf/simulated/floor/tiled,
/area/tether/surfacebase/atrium_three)
"jH" = (
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 1
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
},
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/atrium_three)
+/obj/machinery/camera/network/security{
+ dir = 4
+ },
+/obj/structure/bed/chair{
+ dir = 4
+ },
+/obj/machinery/flasher{
+ id = "Drunk Tank";
+ pixel_x = -28;
+ pixel_y = 0
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/common)
"jI" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/disposalpipe/up{
@@ -5514,14 +5702,11 @@
/turf/simulated/floor/plating,
/area/rnd/research_storage)
"jJ" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 5
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 5
- },
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/atrium_three)
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/common)
"jK" = (
/obj/machinery/alarm{
pixel_y = 22
@@ -5532,16 +5717,25 @@
/turf/simulated/floor/tiled/white,
/area/crew_quarters/recreation_area_restroom)
"jL" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
dir = 4
},
+/obj/structure/window/reinforced,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/structure/cable/green,
+/obj/structure/cable/green{
+ d2 = 4;
+ icon_state = "0-4"
+ },
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 4
},
-/obj/machinery/door/airlock/glass,
-/obj/machinery/door/firedoor/glass,
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/atrium_three)
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/common)
"jM" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 4
@@ -5552,45 +5746,80 @@
/turf/simulated/floor/tiled,
/area/tether/surfacebase/atrium_three)
"jN" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 1
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
},
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
/turf/simulated/floor/tiled,
-/area/tether/surfacebase/atrium_three)
+/area/tether/surfacebase/security/common)
"jO" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 4;
+ icon_state = "1-4"
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 8;
+ icon_state = "1-8"
+ },
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/common)
+"jP" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/red/bordercorner2{
+ dir = 5
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/vending/security,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/common)
+"jQ" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 4
},
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
},
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/door/airlock/glass,
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/atrium_three)
-"jP" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/atrium_three)
-"jQ" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 1
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
},
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 1
+/obj/structure/disposalpipe/segment{
+ dir = 1;
+ icon_state = "pipe-c"
},
-/obj/structure/disposalpipe/junction{
- icon_state = "pipe-j2";
- dir = 2
- },
-/obj/machinery/hologram/holopad,
-/obj/effect/landmark{
- name = "lightsout"
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 4;
+ icon_state = "1-4"
},
/turf/simulated/floor/tiled,
-/area/tether/surfacebase/atrium_three)
+/area/tether/surfacebase/security/common)
"jR" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
@@ -5604,28 +5833,17 @@
/turf/simulated/floor/tiled,
/area/tether/surfacebase/atrium_three)
"jS" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
+/obj/structure/bed/chair/office/dark,
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/red/border,
+/obj/effect/landmark/start{
+ name = "Security Officer"
},
/turf/simulated/floor/tiled,
-/area/tether/surfacebase/atrium_three)
+/area/tether/surfacebase/security/frontdesk)
"jT" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 9
- },
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/atrium_three)
+/turf/simulated/wall/r_wall,
+/area/tether/surfacebase/security/lobby)
"jU" = (
/obj/machinery/atmospherics/unary/vent_pump/on{
dir = 8
@@ -5937,21 +6155,17 @@
/turf/simulated/floor/tiled,
/area/tether/surfacebase/atrium_three)
"kw" = (
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/lightgrey/border,
-/obj/effect/floor_decal/steeldecal/steel_decals7{
- dir = 1
- },
-/obj/effect/floor_decal/steeldecal/steel_decals7{
+/obj/machinery/computer/security{
dir = 8
},
-/obj/machinery/firealarm{
- dir = 1;
- pixel_x = 0;
- pixel_y = -25
+/obj/effect/floor_decal/borderfloor{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 6
},
/turf/simulated/floor/tiled,
-/area/tether/surfacebase/atrium_three)
+/area/tether/surfacebase/security/frontdesk)
"kx" = (
/obj/effect/floor_decal/borderfloor,
/obj/effect/floor_decal/corner/lightgrey/border,
@@ -5973,43 +6187,61 @@
/turf/simulated/floor/tiled/white,
/area/crew_quarters/recreation_area_restroom)
"kz" = (
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/lightgrey/border,
-/obj/effect/floor_decal/steeldecal/steel_decals7{
+/obj/machinery/disposal,
+/obj/structure/disposalpipe/trunk{
dir = 1
},
-/obj/effect/floor_decal/steeldecal/steel_decals7{
- dir = 8
+/obj/effect/floor_decal/borderfloor{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 10
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
},
-/obj/machinery/door/airlock/glass,
-/obj/machinery/door/firedoor/glass,
/turf/simulated/floor/tiled,
-/area/tether/surfacebase/atrium_three)
+/area/tether/surfacebase/security/frontdesk)
"kA" = (
-/obj/effect/floor_decal/steeldecal/steel_decals7{
- dir = 1
+/obj/machinery/door/firedoor,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/cable/green,
+/obj/machinery/door/blast/regular{
+ density = 0;
+ dir = 1;
+ icon_state = "pdoor0";
+ id = "surfbriglockdown";
+ name = "Security Blast Doors";
+ opacity = 0
},
-/obj/effect/floor_decal/steeldecal/steel_decals7{
- dir = 8
- },
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/lightgrey/border,
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/atrium_three)
+/turf/simulated/floor/plating,
+/area/tether/surfacebase/security/frontdesk)
"kB" = (
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/lightgrey/border,
-/obj/effect/floor_decal/steeldecal/steel_decals7{
+/obj/structure/table/reinforced,
+/obj/machinery/door/window/brigdoor/eastleft{
dir = 1
},
-/obj/effect/floor_decal/steeldecal/steel_decals7{
- dir = 8
+/obj/machinery/door/window/westright{
+ icon_state = "right";
+ dir = 2
},
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 1
+/obj/machinery/door/firedoor/glass,
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/blast/regular{
+ density = 0;
+ dir = 1;
+ icon_state = "pdoor0";
+ id = "surfbriglockdown";
+ name = "Security Blast Doors";
+ opacity = 0
},
/turf/simulated/floor/tiled,
-/area/tether/surfacebase/atrium_three)
+/area/tether/surfacebase/security/frontdesk)
"kC" = (
/obj/effect/floor_decal/borderfloor,
/obj/effect/floor_decal/corner/lightgrey/border,
@@ -6045,16 +6277,27 @@
/turf/simulated/floor/tiled,
/area/tether/surfacebase/atrium_three)
"kF" = (
-/obj/effect/floor_decal/borderfloor/corner,
-/obj/effect/floor_decal/corner/lightgrey/bordercorner,
-/obj/effect/floor_decal/steeldecal/steel_decals7{
- dir = 8
+/obj/structure/table/reinforced,
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/reinforced{
+ dir = 4
},
-/obj/effect/floor_decal/steeldecal/steel_decals7{
- dir = 9
+/obj/structure/window/reinforced{
+ dir = 8;
+ health = 1e+006
+ },
+/obj/structure/window/reinforced,
+/obj/machinery/recharger,
+/obj/machinery/door/blast/regular{
+ density = 0;
+ dir = 1;
+ icon_state = "pdoor0";
+ id = "surfbriglockdown";
+ name = "Security Blast Doors";
+ opacity = 0
},
/turf/simulated/floor/tiled,
-/area/tether/surfacebase/atrium_three)
+/area/tether/surfacebase/security/frontdesk)
"kG" = (
/obj/effect/floor_decal/borderfloor,
/obj/effect/floor_decal/corner/lightgrey/border,
@@ -12574,7 +12817,9 @@
/turf/simulated/floor/tiled,
/area/hallway/lower/third_south)
"wd" = (
-/obj/machinery/light,
+/obj/machinery/camera/network/tether{
+ dir = 1
+ },
/obj/effect/floor_decal/borderfloor,
/obj/effect/floor_decal/corner/lightgrey/border,
/obj/effect/floor_decal/steeldecal/steel_decals7{
@@ -12583,8 +12828,11 @@
/obj/effect/floor_decal/steeldecal/steel_decals7{
dir = 8
},
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
/turf/simulated/floor/tiled,
-/area/hallway/lower/third_south)
+/area/tether/surfacebase/atrium_three)
"we" = (
/obj/effect/floor_decal/borderfloor,
/obj/effect/floor_decal/corner/lightgrey/border,
@@ -12653,14 +12901,7 @@
/turf/simulated/floor/tiled,
/area/tether/surfacebase/atrium_three)
"wj" = (
-/obj/machinery/computer/guestpass{
- dir = 1;
- icon_state = "guest";
- pixel_y = -28
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
+/obj/machinery/light,
/obj/effect/floor_decal/borderfloor,
/obj/effect/floor_decal/corner/lightgrey/border,
/obj/effect/floor_decal/steeldecal/steel_decals7{
@@ -12669,6 +12910,20 @@
/obj/effect/floor_decal/steeldecal/steel_decals7{
dir = 8
},
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 4;
+ icon_state = "1-4"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/lightgrey/bordercorner2{
+ dir = 9
+ },
/turf/simulated/floor/tiled,
/area/tether/surfacebase/atrium_three)
"wk" = (
@@ -12689,14 +12944,14 @@
/obj/structure/cable{
icon_state = "4-8"
},
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/steeldecal/steel_decals7{
- dir = 1
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/disposalpipe/segment{
+ dir = 4
},
-/obj/effect/floor_decal/steeldecal/steel_decals7{
+/obj/effect/floor_decal/steeldecal/steel_decals6{
dir = 8
},
-/obj/effect/floor_decal/corner/lightgrey/border,
/turf/simulated/floor/tiled,
/area/tether/surfacebase/atrium_three)
"wm" = (
@@ -13020,11 +13275,16 @@
/turf/simulated/floor/tiled,
/area/hallway/lower/third_south)
"wI" = (
-/obj/structure/sign/directions/evac{
- dir = 1
+/obj/structure/cable{
+ icon_state = "4-8"
},
-/turf/simulated/wall,
-/area/vacant/vacant_library)
+/obj/structure/disposalpipe/segment{
+ dir = 2;
+ icon_state = "pipe-c"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals6,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/atrium_three)
"wJ" = (
/turf/simulated/wall,
/area/maintenance/lower/atrium)
@@ -13291,14 +13551,27 @@
/turf/simulated/floor/tiled,
/area/hallway/lower/third_south)
"xf" = (
-/obj/structure/reagent_dispensers/fueltank,
-/turf/simulated/floor/plating,
-/area/vacant/vacant_library)
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/lightgrey/border,
+/obj/machinery/computer/guestpass{
+ dir = 1;
+ icon_state = "guest";
+ pixel_y = -28
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/atrium_three)
"xg" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/reagent_dispensers/watertank,
-/turf/simulated/floor/plating,
-/area/vacant/vacant_library)
+/turf/simulated/wall,
+/area/library)
"xh" = (
/obj/machinery/disposal,
/obj/effect/floor_decal/borderfloor{
@@ -13318,9 +13591,11 @@
/turf/simulated/floor/tiled,
/area/rnd/research)
"xi" = (
-/obj/structure/bed/chair/comfy/beige,
-/turf/simulated/floor/carpet,
-/area/vacant/vacant_library)
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating,
+/area/library)
"xj" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 5
@@ -13334,13 +13609,9 @@
/turf/simulated/floor/tiled/steel_grid,
/area/rnd/research)
"xk" = (
-/obj/structure/bookcase,
-/obj/item/weapon/book/manual/engineering_guide,
-/obj/effect/decal/cleanable/cobweb{
- icon_state = "cobweb2"
- },
-/turf/simulated/floor/wood,
-/area/vacant/vacant_library)
+/obj/structure/sign/department/biblio,
+/turf/simulated/wall,
+/area/library)
"xl" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 4
@@ -13827,36 +14098,65 @@
/turf/simulated/floor/tiled,
/area/hallway/lower/third_south)
"xS" = (
+/obj/machinery/door/airlock/multi_tile/glass{
+ name = "Library"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals_central1{
+ dir = 8
+ },
/obj/machinery/door/firedoor/glass,
-/obj/machinery/door/airlock/maintenance/common,
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/monofloor{
+ dir = 8
},
-/turf/simulated/floor/plating,
-/area/vacant/vacant_library)
+/area/library)
"xT" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/floor_decal/rust,
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
+/obj/machinery/door/firedoor/glass,
+/obj/effect/floor_decal/steeldecal/steel_decals_central1{
+ dir = 4
},
-/turf/simulated/floor/plating,
-/area/vacant/vacant_library)
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/tiled/monofloor{
+ dir = 4
+ },
+/area/library)
"xU" = (
-/obj/random/junk,
-/turf/simulated/floor/plating,
-/area/maintenance/lower/atrium)
+/obj/structure/bookcase{
+ desc = "There appears to be a shrine to WGW at the back...";
+ name = "Forbidden Knowledge"
+ },
+/obj/item/weapon/book/manual/engineering_hacking,
+/obj/item/weapon/book/manual/nuclear,
+/turf/simulated/floor/carpet,
+/area/library)
"xV" = (
-/obj/effect/decal/cleanable/dirt,
-/turf/simulated/floor/plating,
-/area/vacant/vacant_library)
+/obj/machinery/alarm{
+ pixel_y = 22
+ },
+/obj/structure/closet,
+/obj/item/clothing/under/suit_jacket/red,
+/obj/item/weapon/barcodescanner,
+/obj/item/weapon/pen/invisible,
+/obj/item/weapon/pen/invisible,
+/obj/item/weapon/pen/invisible,
+/turf/simulated/floor/carpet,
+/area/library)
"xW" = (
-/turf/simulated/floor/plating,
-/area/vacant/vacant_library)
+/obj/structure/table/rack{
+ dir = 8;
+ layer = 2.9
+ },
+/obj/item/weapon/storage/briefcase{
+ pixel_x = -2;
+ pixel_y = -5
+ },
+/obj/item/weapon/storage/briefcase{
+ pixel_x = 3;
+ pixel_y = 0
+ },
+/turf/simulated/floor/carpet,
+/area/library)
"xX" = (
/obj/structure/disposalpipe/segment,
/obj/structure/cable{
@@ -14196,29 +14496,33 @@
/turf/simulated/floor/tiled,
/area/hallway/lower/third_south)
"yx" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/closet/crate,
-/obj/random/maintenance/engineering,
-/obj/item/weapon/flame/lighter/zippo,
-/obj/random/tool,
-/turf/simulated/floor/plating,
-/area/vacant/vacant_library)
+/obj/machinery/librarycomp{
+ pixel_y = 0
+ },
+/obj/machinery/light/small{
+ dir = 8;
+ pixel_y = 0
+ },
+/turf/simulated/floor/carpet,
+/area/library)
"yy" = (
-/turf/simulated/floor/wood,
-/area/vacant/vacant_library)
+/obj/structure/table/woodentable,
+/obj/item/device/camera_film,
+/obj/item/device/camera_film,
+/turf/simulated/floor/carpet,
+/area/library)
"yz" = (
-/obj/structure/bed/chair/comfy/beige{
- dir = 4
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/wood,
+/area/library)
+"yA" = (
+/obj/structure/disposalpipe/segment{
+ dir = 1;
+ icon_state = "pipe-c"
},
/turf/simulated/floor/wood,
-/area/vacant/vacant_library)
-"yA" = (
-/obj/structure/table/woodentable,
-/obj/item/stack/tile/carpet,
-/obj/effect/decal/cleanable/dirt,
-/obj/random/tool,
-/turf/simulated/floor/wood,
-/area/vacant/vacant_library)
+/area/library)
"yB" = (
/turf/simulated/floor/tiled,
/area/rnd/staircase/thirdfloor)
@@ -14696,35 +15000,29 @@
/turf/simulated/floor/tiled,
/area/hallway/lower/third_south)
"zh" = (
-/obj/structure/table/rack,
-/obj/random/maintenance/research,
-/obj/random/maintenance/engineering,
+/obj/structure/disposalpipe/trunk{
+ dir = 8
+ },
+/obj/machinery/disposal,
/obj/machinery/light/small{
- dir = 8;
- pixel_x = 0
+ dir = 4;
+ pixel_y = 0
},
-/turf/simulated/floor/plating,
-/area/vacant/vacant_library)
+/turf/simulated/floor/wood,
+/area/library)
"zi" = (
-/obj/item/weapon/caution/cone,
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 4;
- icon_state = "1-4"
+/obj/structure/bed/chair/comfy/brown,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
},
-/turf/simulated/floor/plating,
-/area/vacant/vacant_library)
+/turf/simulated/floor/carpet,
+/area/library)
"zj" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/door/airlock/maintenance/common,
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
},
-/turf/simulated/floor/plating,
-/area/vacant/vacant_library)
+/turf/simulated/floor/carpet,
+/area/library)
"zk" = (
/obj/effect/floor_decal/steeldecal/steel_decals7{
dir = 6
@@ -14748,8 +15046,14 @@
/turf/simulated/floor/tiled,
/area/rnd/staircase/thirdfloor)
"zm" = (
-/turf/simulated/floor/wood/broken,
-/area/vacant/vacant_library)
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/carpet,
+/area/library)
"zn" = (
/obj/random/tech_supply,
/obj/structure/table/steel,
@@ -15125,43 +15429,59 @@
/turf/simulated/floor/tiled,
/area/hallway/lower/third_south)
"zP" = (
-/obj/structure/closet,
-/obj/random/maintenance/research,
-/obj/machinery/alarm{
- dir = 4;
- icon_state = "alarm0";
- pixel_x = -22;
- pixel_y = 0
+/obj/machinery/door/morgue{
+ dir = 2;
+ name = "Private Study";
+ req_access = list(37)
},
-/turf/simulated/floor/plating,
-/area/vacant/vacant_library)
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/carpet,
+/area/library)
"zQ" = (
-/obj/structure/bed/chair/comfy/beige,
-/obj/item/stack/tile/carpet,
-/turf/simulated/floor/plating,
-/area/vacant/vacant_library)
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/carpet,
+/area/library)
"zR" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
+/obj/structure/table/woodentable,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
},
-/turf/simulated/floor/plating,
-/area/vacant/vacant_library)
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/item/weapon/pen/blue{
+ pixel_x = 5;
+ pixel_y = 5
+ },
+/obj/item/weapon/pen/red{
+ pixel_x = 2;
+ pixel_y = 6
+ },
+/turf/simulated/floor/carpet,
+/area/library)
"zS" = (
-/obj/structure/bookcase,
-/obj/effect/decal/cleanable/cobweb{
- icon_state = "cobweb2"
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
},
/turf/simulated/floor/wood,
-/area/vacant/vacant_library)
+/area/library)
"zT" = (
-/obj/item/stack/tile/wood{
- amount = 10
- },
-/obj/effect/decal/cleanable/dirt,
/turf/simulated/floor/wood,
-/area/vacant/vacant_library)
+/area/library)
"zU" = (
/obj/effect/floor_decal/borderfloor{
dir = 1
@@ -15181,19 +15501,28 @@
/turf/simulated/floor/tiled,
/area/rnd/research_foyer)
"zV" = (
-/obj/structure/bed/chair/comfy/beige,
-/obj/effect/decal/cleanable/dirt,
-/turf/simulated/floor/carpet,
-/area/vacant/vacant_library)
+/obj/machinery/libraryscanner,
+/turf/simulated/floor/wood,
+/area/library)
"zW" = (
/obj/structure/table/woodentable,
-/obj/effect/decal/cleanable/dirt,
-/obj/item/weapon/paper_bin{
- pixel_x = -3;
- pixel_y = 7
+/obj/item/device/taperecorder{
+ pixel_y = 0
},
-/turf/simulated/floor/wood,
-/area/vacant/vacant_library)
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/machinery/newscaster{
+ pixel_x = 0;
+ pixel_y = -28
+ },
+/obj/item/device/retail_scanner/civilian{
+ dir = 1
+ },
+/obj/item/device/camera,
+/obj/item/device/tape,
+/turf/simulated/floor/carpet,
+/area/library)
"zX" = (
/obj/structure/disposalpipe/segment,
/obj/structure/cable{
@@ -15521,10 +15850,15 @@
/turf/simulated/floor/tiled,
/area/hallway/lower/third_south)
"Aw" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/floor_decal/rust,
-/turf/simulated/floor/plating,
-/area/vacant/vacant_library)
+/obj/structure/table/woodentable,
+/obj/item/weapon/paper_bin{
+ pixel_x = -3;
+ pixel_y = 7
+ },
+/obj/item/weapon/pen/invisible,
+/obj/machinery/light/small,
+/turf/simulated/floor/carpet,
+/area/library)
"Ax" = (
/obj/effect/floor_decal/borderfloor,
/obj/effect/floor_decal/corner/lightgrey/border,
@@ -15543,29 +15877,33 @@
/turf/simulated/floor/tiled,
/area/hallway/lower/third_south)
"Ay" = (
-/obj/structure/table,
-/obj/machinery/light_construct{
- icon_state = "tube-construct-stage1";
- dir = 8
+/obj/machinery/firealarm{
+ dir = 1;
+ pixel_y = -24
+ },
+/obj/structure/table/woodentable,
+/obj/item/device/tvcamera,
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/machinery/light_switch{
+ dir = 8;
+ pixel_x = 24;
+ pixel_y = 6
},
/turf/simulated/floor/carpet,
-/area/vacant/vacant_library)
+/area/library)
"Az" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/turf/simulated/floor/wood,
-/area/vacant/vacant_library)
+/turf/simulated/floor/carpet,
+/area/library)
"AA" = (
-/obj/structure/bookcase,
-/obj/effect/decal/cleanable/cobweb,
-/obj/effect/decal/cleanable/cobweb{
- icon_state = "cobweb2"
+/obj/structure/table/woodentable,
+/obj/item/device/flashlight/lamp/green{
+ pixel_x = 1;
+ pixel_y = 5
},
-/turf/simulated/floor/wood,
-/area/vacant/vacant_library)
+/turf/simulated/floor/carpet,
+/area/library)
"AB" = (
/turf/simulated/wall,
/area/maintenance/substation/bar{
@@ -16250,20 +16588,15 @@
/turf/simulated/floor/tiled,
/area/hallway/lower/third_south)
"Bl" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/table/steel,
-/obj/random/maintenance/engineering,
-/obj/random/tech_supply,
+/obj/machinery/door/airlock/maintenance/common,
+/obj/machinery/door/firedoor/glass,
/turf/simulated/floor/plating,
-/area/vacant/vacant_library)
+/area/maintenance/lower/atrium)
"Bm" = (
/obj/effect/decal/cleanable/dirt,
-/obj/structure/table/steel,
-/obj/random/maintenance/engineering,
-/obj/item/stack/cable_coil/random,
-/obj/random/tool,
+/obj/machinery/light/small,
/turf/simulated/floor/plating,
-/area/vacant/vacant_library)
+/area/maintenance/lower/atrium)
"Bn" = (
/obj/structure/grille,
/obj/structure/window/reinforced/full,
@@ -16271,18 +16604,21 @@
/turf/simulated/floor/plating,
/area/assembly/robotics)
"Bo" = (
-/obj/structure/bed/chair/comfy/beige{
- icon_state = "comfychair_preview";
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/lightgrey/border,
+/obj/effect/floor_decal/steeldecal/steel_decals7{
dir = 1
},
-/obj/machinery/alarm{
- dir = 4;
- icon_state = "alarm0";
- pixel_x = -22;
- pixel_y = 0
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 8
},
-/turf/simulated/floor/plating,
-/area/vacant/vacant_library)
+/obj/effect/floor_decal/borderfloor/corner2,
+/obj/effect/floor_decal/corner/lightgrey/bordercorner2,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/atrium_three)
"Bp" = (
/obj/structure/cable/green{
d1 = 1;
@@ -16295,30 +16631,30 @@
/turf/simulated/floor/tiled,
/area/rnd/research/testingrange)
"Bq" = (
-/obj/structure/bookcase,
-/obj/effect/decal/cleanable/cobweb{
- icon_state = "cobweb2"
- },
-/turf/simulated/floor/plating,
-/area/vacant/vacant_library)
-"Br" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/blood,
-/turf/simulated/floor/wood,
-/area/vacant/vacant_library)
-"Bs" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/dirt,
-/obj/random/junk,
-/turf/simulated/floor/plating,
-/area/vacant/vacant_library)
-"Bt" = (
-/obj/structure/bed/chair/comfy/beige{
- icon_state = "comfychair_preview";
- dir = 1
- },
+/obj/structure/table/woodentable,
+/obj/item/device/taperecorder,
/turf/simulated/floor/carpet,
-/area/vacant/vacant_library)
+/area/library)
+"Br" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/wood,
+/area/library)
+"Bs" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/library)
+"Bt" = (
+/obj/structure/bed/chair/office/dark,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/wood,
+/area/library)
"Bu" = (
/obj/structure/table/glass,
/obj/machinery/recharger{
@@ -16343,9 +16679,9 @@
/turf/simulated/floor/tiled,
/area/rnd/staircase/thirdfloor)
"Bv" = (
-/obj/structure/table/woodentable,
+/obj/structure/bed/chair/office/dark,
/turf/simulated/floor/wood,
-/area/vacant/vacant_library)
+/area/library)
"Bw" = (
/obj/structure/cable/green{
d1 = 4;
@@ -17154,28 +17490,28 @@
/turf/simulated/floor/tiled,
/area/hallway/lower/third_south)
"CF" = (
-/obj/structure/table/woodentable,
-/obj/item/stack/material/wood{
- amount = 10
+/obj/machinery/light/small{
+ dir = 4;
+ pixel_y = 0
},
-/obj/item/stack/tile/carpet,
-/obj/random/drinkbottle,
-/turf/simulated/floor/plating,
-/area/vacant/vacant_library)
-"CG" = (
-/obj/structure/table,
-/obj/effect/decal/cleanable/dirt,
-/turf/simulated/floor/plating,
-/area/vacant/vacant_library)
-"CH" = (
-/obj/structure/table/woodentable,
-/obj/item/weapon/paper_bin{
- pixel_x = -3;
- pixel_y = 7
- },
-/obj/item/weapon/pen,
/turf/simulated/floor/wood,
-/area/vacant/vacant_library)
+/area/library)
+"CG" = (
+/obj/machinery/bookbinder{
+ pixel_y = 0
+ },
+/obj/machinery/light/small{
+ dir = 8;
+ pixel_y = 0
+ },
+/turf/simulated/floor/wood,
+/area/library)
+"CH" = (
+/obj/structure/extinguisher_cabinet{
+ pixel_y = 30
+ },
+/turf/simulated/floor/wood,
+/area/library)
"CI" = (
/obj/machinery/door/firedoor/glass,
/obj/machinery/door/airlock/glass_research{
@@ -17185,14 +17521,9 @@
/turf/simulated/floor/tiled,
/area/rnd/research/testingrange)
"CJ" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/turf/simulated/floor/wood,
-/area/vacant/vacant_library)
+/area/library)
"CK" = (
/obj/machinery/alarm{
dir = 1;
@@ -17219,9 +17550,11 @@
name = "\improper Surface Civilian Substation"
})
"CM" = (
-/obj/structure/table,
+/obj/structure/bed/chair/office/dark{
+ dir = 4
+ },
/turf/simulated/floor/wood,
-/area/vacant/vacant_library)
+/area/library)
"CN" = (
/obj/structure/noticeboard{
pixel_y = -26
@@ -17541,11 +17874,24 @@
/turf/simulated/floor/tiled,
/area/tether/surfacebase/public_garden_three)
"Dp" = (
-/obj/effect/landmark/start{
- name = "Medical Doctor"
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/pink/border,
+/obj/effect/floor_decal/borderfloorwhite/corner2,
+/obj/effect/floor_decal/corner/pink/bordercorner2,
+/obj/machinery/light/small,
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
},
/turf/simulated/floor/tiled/white,
-/area/tether/surfacebase/medical/triage)
+/area/tether/surfacebase/medical/patient_b)
"Dq" = (
/obj/structure/grille,
/obj/structure/window/reinforced/full,
@@ -17791,14 +18137,17 @@
/turf/simulated/open,
/area/tether/surfacebase/public_garden_three)
"DI" = (
-/obj/structure/bed/chair{
+/obj/effect/floor_decal/techfloor/corner{
dir = 1
},
-/obj/effect/landmark/start{
- name = "Security Officer"
+/obj/effect/floor_decal/techfloor,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 8;
+ icon_state = "1-8"
},
-/turf/simulated/floor/carpet/blue,
-/area/tether/surfacebase/security/breakroom)
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/vacant/vacant_site2)
"DJ" = (
/obj/machinery/hologram/holopad,
/obj/effect/floor_decal/borderfloor{
@@ -18211,22 +18560,17 @@
/turf/simulated/floor/tiled,
/area/rnd/outpost/xenobiology/outpost_hallway)
"Eu" = (
-/obj/machinery/light,
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/lightgrey/border,
-/obj/effect/floor_decal/steeldecal/steel_decals7{
+/obj/structure/table/woodentable,
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
dir = 1
},
-/obj/effect/floor_decal/steeldecal/steel_decals7{
- dir = 8
+/obj/item/weapon/tape_roll,
+/obj/item/device/flashlight/lamp/green{
+ pixel_x = 1;
+ pixel_y = 5
},
-/obj/structure/cable{
- d1 = 1;
- d2 = 4;
- icon_state = "1-4"
- },
-/turf/simulated/floor/tiled,
-/area/tether/surfacebase/atrium_three)
+/turf/simulated/floor/wood,
+/area/library)
"Ev" = (
/obj/effect/floor_decal/borderfloor,
/obj/effect/floor_decal/corner/lightgrey/border,
@@ -18294,8 +18638,14 @@
/turf/simulated/floor/tiled/dark,
/area/rnd/outpost/xenobiology/outpost_hallway)
"Ez" = (
-/turf/simulated/wall,
-/area/vacant/vacant_library)
+/obj/structure/table/woodentable,
+/obj/item/weapon/packageWrap,
+/obj/item/weapon/paper_bin{
+ pixel_x = 1;
+ pixel_y = 9
+ },
+/turf/simulated/floor/wood,
+/area/library)
"EA" = (
/obj/structure/railing{
dir = 1
@@ -18321,18 +18671,26 @@
/turf/simulated/floor/plating,
/area/maintenance/lower/atrium)
"EC" = (
-/obj/structure/bookcase,
+/obj/structure/bed/chair/office/dark{
+ dir = 8
+ },
/turf/simulated/floor/wood,
-/area/vacant/vacant_library)
+/area/library)
"ED" = (
-/obj/structure/bookcase,
-/obj/effect/decal/cleanable/cobweb,
-/turf/simulated/floor/plating,
-/area/vacant/vacant_library)
+/obj/structure/table/woodentable,
+/obj/machinery/photocopier/faxmachine{
+ department = "Library Conference Room"
+ },
+/turf/simulated/floor/wood,
+/area/library)
"EE" = (
-/obj/structure/bookcase,
-/turf/simulated/floor/plating,
-/area/vacant/vacant_library)
+/obj/structure/table/woodentable,
+/obj/item/device/flashlight/lamp/green{
+ pixel_x = 1;
+ pixel_y = 5
+ },
+/turf/simulated/floor/wood,
+/area/library)
"EF" = (
/obj/structure/table/rack{
dir = 1
@@ -18347,56 +18705,42 @@
/turf/simulated/floor/plating,
/area/maintenance/lower/atrium)
"EG" = (
-/obj/structure/disposalpipe/segment,
-/obj/effect/floor_decal/borderfloor{
+/obj/structure/bed/chair/comfy/black{
dir = 4
},
-/obj/effect/floor_decal/corner/lightgrey/border{
+/turf/simulated/floor/carpet,
+/area/library)
+"EH" = (
+/obj/structure/table/woodentable,
+/obj/item/weapon/paper,
+/obj/item/weapon/pen,
+/obj/item/weapon/book/codex,
+/turf/simulated/floor/carpet,
+/area/library)
+"EI" = (
+/obj/structure/bed/chair/comfy/black{
+ dir = 8
+ },
+/turf/simulated/floor/carpet,
+/area/library)
+"EJ" = (
+/obj/structure/bed/chair/office/dark{
dir = 4
},
-/obj/effect/floor_decal/steeldecal/steel_decals7{
- dir = 10
- },
-/obj/effect/floor_decal/steeldecal/steel_decals7{
- dir = 9
+/obj/structure/cable/green{
+ icon_state = "2-4"
},
+/turf/simulated/floor/wood,
+/area/library)
+"EK" = (
+/obj/structure/table/woodentable,
/obj/structure/cable/green{
d1 = 4;
d2 = 8;
icon_state = "4-8"
},
-/turf/simulated/floor/tiled,
-/area/hallway/lower/third_south)
-"EH" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable/green{
- d1 = 2;
- d2 = 8;
- icon_state = "2-8"
- },
-/turf/simulated/floor/plating,
-/area/vacant/vacant_library)
-"EI" = (
-/obj/structure/table/woodentable,
-/obj/item/stack/tile/carpet,
-/obj/item/weapon/book/codex/lore/robutt,
-/obj/effect/decal/cleanable/dirt,
-/turf/simulated/floor/plating,
-/area/vacant/vacant_library)
-"EJ" = (
-/obj/effect/decal/cleanable/dirt,
/turf/simulated/floor/wood,
-/area/vacant/vacant_library)
-"EK" = (
-/obj/structure/bookcase,
-/obj/item/weapon/book/manual/security_space_law,
-/obj/effect/decal/cleanable/cobweb{
- icon_state = "cobweb2"
- },
-/obj/effect/decal/cleanable/cobweb,
-/obj/item/weapon/book/manual/hydroponics_pod_people,
-/turf/simulated/floor/wood,
-/area/vacant/vacant_library)
+/area/library)
"EL" = (
/obj/machinery/power/apc{
cell_type = /obj/item/weapon/cell/apc;
@@ -18426,39 +18770,59 @@
/turf/simulated/floor/wood,
/area/crew_quarters/bar)
"EO" = (
-/obj/effect/decal/cleanable/dirt,
+/obj/item/weapon/dice/d20,
+/obj/item/weapon/dice,
/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
},
-/turf/simulated/floor/plating,
-/area/vacant/vacant_library)
-"EP" = (
-/obj/structure/bed/chair/comfy/beige{
- icon_state = "comfychair_preview";
- dir = 1
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/simulated/floor/carpet,
-/area/vacant/vacant_library)
-"EQ" = (
-/obj/structure/bookcase,
-/obj/effect/decal/cleanable/dirt,
+/obj/structure/table/woodentable,
/turf/simulated/floor/wood,
-/area/vacant/vacant_library)
-"ER" = (
-/obj/structure/table/standard,
-/obj/random/maintenance/clean,
-/obj/random/maintenance/medical,
-/obj/item/device/t_scanner,
-/obj/machinery/light/small{
- dir = 8;
- pixel_x = 0
+/area/library)
+"EP" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 8
},
-/obj/effect/decal/cleanable/dirt,
-/turf/simulated/floor/plating,
-/area/maintenance/lower/atrium)
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/wood,
+/area/library)
+"EQ" = (
+/obj/structure/table/woodentable,
+/obj/machinery/power/apc{
+ dir = 4;
+ name = "east bump";
+ pixel_x = 24
+ },
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/obj/machinery/recharger,
+/turf/simulated/floor/wood,
+/area/library)
+"ER" = (
+/obj/structure/bookcase{
+ name = "bookcase (Reference)"
+ },
+/obj/item/weapon/book/manual/anomaly_spectroscopy,
+/obj/item/weapon/book/manual/anomaly_testing,
+/obj/item/weapon/book/manual/atmospipes,
+/obj/item/weapon/book/manual/barman_recipes,
+/obj/item/weapon/book/manual/chef_recipes,
+/obj/item/weapon/book/manual/command_guide,
+/obj/item/weapon/book/manual/detective,
+/obj/item/weapon/book/manual/engineering_construction,
+/obj/item/weapon/book/manual/engineering_guide,
+/obj/item/weapon/book/manual/engineering_particle_accelerator,
+/obj/item/weapon/book/manual/engineering_singularity_safety,
+/obj/item/weapon/book/manual/evaguide,
+/obj/item/weapon/book/manual/excavation,
+/turf/simulated/floor/wood,
+/area/library)
"ES" = (
/obj/machinery/portable_atmospherics/powered/pump/filled,
/turf/simulated/floor/plating,
@@ -18471,23 +18835,31 @@
/turf/simulated/floor/wood,
/area/crew_quarters/bar)
"EU" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
+/obj/structure/bookcase{
+ name = "bookcase (Reference)"
+ },
+/obj/item/weapon/book/manual/hydroponics_pod_people,
+/obj/item/weapon/book/manual/mass_spectrometry,
+/obj/item/weapon/book/manual/materials_chemistry_analysis,
+/obj/item/weapon/book/manual/medical_cloning,
+/obj/item/weapon/book/manual/medical_diagnostics_manual,
+/obj/item/weapon/book/manual/research_and_development,
+/obj/item/weapon/book/manual/resleeving,
+/obj/item/weapon/book/manual/ripley_build_and_repair,
+/obj/item/weapon/book/manual/robotics_cyborgs,
+/obj/item/weapon/book/manual/rust_engine,
+/obj/item/weapon/book/manual/security_space_law,
+/obj/item/weapon/book/manual/standard_operating_procedure,
+/obj/item/weapon/book/manual/stasis,
+/obj/item/weapon/book/manual/supermatter_engine,
+/turf/simulated/floor/wood,
+/area/library)
+"EV" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
},
/turf/simulated/floor/wood,
-/area/vacant/vacant_library)
-"EV" = (
-/obj/random/junk,
-/obj/structure/cable/green{
- d1 = 2;
- d2 = 8;
- icon_state = "2-8"
- },
-/turf/simulated/floor/plating,
-/area/vacant/vacant_library)
+/area/library)
"EW" = (
/obj/structure/disposalpipe/segment{
dir = 1;
@@ -18533,26 +18905,33 @@
/turf/simulated/floor/plating,
/area/crew_quarters/bar)
"Fc" = (
-/obj/structure/table,
-/turf/simulated/floor/carpet,
-/area/vacant/vacant_library)
-"Fd" = (
-/obj/structure/table/woodentable,
-/obj/effect/decal/cleanable/dirt,
-/obj/item/weapon/pen,
-/obj/random/tool,
-/turf/simulated/floor/carpet,
-/area/vacant/vacant_library)
-"Fe" = (
-/obj/structure/table/woodentable,
-/obj/item/weapon/book/codex/lore/news,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light_construct{
- icon_state = "tube-construct-stage1";
+/obj/structure/bed/chair/office/dark{
dir = 4
},
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
/turf/simulated/floor/wood,
-/area/vacant/vacant_library)
+/area/library)
+"Fd" = (
+/obj/structure/table/woodentable,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/item/weapon/folder/yellow,
+/obj/item/weapon/pen,
+/turf/simulated/floor/wood,
+/area/library)
+"Fe" = (
+/obj/structure/table/woodentable,
+/obj/item/weapon/deck/cards,
+/turf/simulated/floor/wood,
+/area/library)
"Ff" = (
/obj/effect/decal/cleanable/blood,
/turf/simulated/floor/outdoors/grass/sif/virgo3b,
@@ -18614,10 +18993,14 @@
/turf/simulated/floor/tiled,
/area/hallway/lower/third_south)
"Fk" = (
-/obj/structure/bookcase,
-/obj/effect/decal/cleanable/cobweb,
-/turf/simulated/floor/wood,
-/area/vacant/vacant_library)
+/obj/structure/table/standard,
+/obj/random/maintenance/clean,
+/obj/random/maintenance/medical,
+/obj/item/device/t_scanner,
+/obj/effect/decal/cleanable/dirt,
+/obj/random/junk,
+/turf/simulated/floor/plating,
+/area/maintenance/lower/atrium)
"Fl" = (
/obj/machinery/door/firedoor/glass,
/obj/structure/cable/green{
@@ -18656,10 +19039,17 @@
/turf/simulated/floor/tiled,
/area/rnd/research/researchdivision)
"Fn" = (
-/obj/structure/bookcase,
-/obj/item/weapon/book/manual/nuclear,
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
+ },
+/obj/machinery/alarm{
+ dir = 4;
+ icon_state = "alarm0";
+ pixel_x = -22;
+ pixel_y = 0
+ },
/turf/simulated/floor/wood,
-/area/vacant/vacant_library)
+/area/library)
"Fo" = (
/obj/effect/floor_decal/borderfloor{
dir = 10
@@ -18708,65 +19098,45 @@
/turf/simulated/floor/tiled,
/area/rnd/outpost/xenobiology/outpost_north_airlock)
"Fq" = (
-/obj/machinery/power/apc{
- cell_type = /obj/item/weapon/cell/apc;
- dir = 8;
- name = "west bump";
- pixel_x = -28
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
},
-/obj/structure/cable/green{
- d2 = 4;
- icon_state = "0-4"
- },
-/turf/simulated/floor/plating,
-/area/vacant/vacant_library)
+/turf/simulated/floor/wood,
+/area/library)
"Fr" = (
-/obj/structure/bed/chair/office/dark{
- dir = 4
- },
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/turf/simulated/floor/plating,
-/area/vacant/vacant_library)
-"Fs" = (
-/obj/structure/table/woodentable,
-/obj/random/junk,
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/turf/simulated/floor/plating,
-/area/vacant/vacant_library)
-"Ft" = (
-/obj/item/stack/tile/wood{
- amount = 10
- },
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/turf/simulated/floor/plating,
-/area/vacant/vacant_library)
-"Fu" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/random/junk,
/obj/structure/cable/green{
d1 = 1;
- d2 = 8;
- icon_state = "1-8"
+ d2 = 2;
+ icon_state = "1-2"
},
-/turf/simulated/floor/plating,
-/area/vacant/vacant_library)
-"Fv" = (
-/obj/structure/bookcase,
-/obj/item/weapon/book/manual/rust_engine,
/turf/simulated/floor/wood,
-/area/vacant/vacant_library)
+/area/library)
+"Fs" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/library)
+"Ft" = (
+/obj/structure/bookcase{
+ name = "bookcase (Fiction)"
+ },
+/obj/machinery/light/small{
+ dir = 8;
+ pixel_y = 0
+ },
+/turf/simulated/floor/wood,
+/area/library)
+"Fu" = (
+/obj/structure/bookcase{
+ name = "bookcase (Fiction)"
+ },
+/turf/simulated/floor/wood,
+/area/library)
+"Fv" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/wood,
+/area/library)
"Fw" = (
/obj/structure/cable/green{
icon_state = "0-2"
@@ -19156,11 +19526,11 @@
/turf/simulated/floor/tiled,
/area/hallway/lower/third_south)
"FU" = (
-/obj/structure/bookcase,
-/obj/item/weapon/book/manual/engineering_hacking,
-/obj/effect/decal/cleanable/cobweb,
+/obj/structure/bookcase{
+ name = "bookcase (Religious)"
+ },
/turf/simulated/floor/wood,
-/area/vacant/vacant_library)
+/area/library)
"FV" = (
/obj/structure/cable/green,
/obj/structure/cable/green{
@@ -19392,10 +19762,26 @@
/turf/simulated/floor/tiled,
/area/rnd/outpost/xenobiology/outpost_north_airlock)
"Gm" = (
-/obj/structure/shuttle/engine/propulsion,
-/turf/simulated/floor/reinforced,
-/turf/simulated/shuttle/plating/carry,
-/area/shuttle/tether/surface)
+/obj/structure/closet/secure_closet/personal/patient,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/pink/border{
+ dir = 6
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 8;
+ icon_state = "1-8"
+ },
+/obj/machinery/vending/wallmed1{
+ pixel_y = -30
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/patient_b)
"Gn" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
icon_state = "intact-scrubbers";
@@ -19548,33 +19934,19 @@
/turf/simulated/floor/tiled,
/area/rnd/research/researchdivision)
"Gw" = (
-/obj/structure/sign/directions/medical{
- dir = 1;
- icon_state = "direction_med";
- pixel_y = 8
+/obj/structure/bookcase{
+ name = "bookcase (Non-Fiction)"
},
-/obj/structure/sign/directions/science{
- dir = 8;
- pixel_y = 3
- },
-/obj/structure/sign/directions/security{
- dir = 1;
- icon_state = "direction_sec";
- pixel_y = -4
- },
-/obj/structure/sign/directions/engineering{
- dir = 1;
- icon_state = "direction_eng";
- pixel_y = -10
- },
-/turf/simulated/wall,
-/area/vacant/vacant_library)
+/obj/item/weapon/book/codex/lore/robutt,
+/turf/simulated/floor/wood,
+/area/library)
"Gx" = (
-/obj/structure/sign/directions/evac{
- dir = 8
+/obj/machinery/firealarm{
+ dir = 4;
+ pixel_x = 26
},
-/turf/simulated/wall,
-/area/vacant/vacant_library)
+/turf/simulated/floor/wood,
+/area/library)
"Gy" = (
/obj/structure/railing,
/obj/structure/grille,
@@ -19908,24 +20280,11 @@
/turf/simulated/floor/tiled,
/area/hallway/lower/third_south)
"GY" = (
-/obj/structure/disposalpipe/segment{
+/obj/machinery/atmospherics/unary/vent_pump/on{
dir = 4
},
-/obj/effect/floor_decal/borderfloor{
- dir = 1
- },
-/obj/machinery/door/firedoor/glass/hidden/steel{
- dir = 2
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 1
- },
-/obj/effect/floor_decal/steeldecal/steel_decals7,
-/obj/effect/floor_decal/steeldecal/steel_decals7{
- dir = 4
- },
-/turf/simulated/floor/tiled,
-/area/hallway/lower/third_south)
+/turf/simulated/floor/wood,
+/area/library)
"GZ" = (
/obj/machinery/newscaster{
pixel_x = 0;
@@ -19988,60 +20347,25 @@
/turf/simulated/floor/tiled,
/area/hallway/lower/third_south)
"Hc" = (
-/obj/structure/extinguisher_cabinet{
- pixel_y = 30
- },
-/obj/structure/disposalpipe/segment{
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 4
},
-/obj/effect/floor_decal/borderfloor{
- dir = 1
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 1
- },
-/obj/effect/floor_decal/steeldecal/steel_decals7,
-/obj/effect/floor_decal/steeldecal/steel_decals7{
- dir = 4
- },
-/turf/simulated/floor/tiled,
-/area/hallway/lower/third_south)
+/turf/simulated/floor/wood,
+/area/library)
"Hd" = (
-/obj/structure/disposalpipe/segment{
- dir = 4
+/obj/machinery/newscaster{
+ pixel_x = 0;
+ pixel_y = 28
},
-/obj/effect/floor_decal/borderfloor{
- dir = 1
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 1
- },
-/obj/effect/floor_decal/steeldecal/steel_decals7,
-/obj/effect/floor_decal/steeldecal/steel_decals7{
- dir = 4
- },
-/obj/machinery/atmospherics/unary/vent_pump/on,
-/turf/simulated/floor/tiled,
-/area/hallway/lower/third_south)
+/turf/simulated/floor/wood,
+/area/library)
"He" = (
-/obj/machinery/light{
- dir = 1
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
},
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/effect/floor_decal/borderfloor{
- dir = 1
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 1
- },
-/obj/effect/floor_decal/steeldecal/steel_decals7,
-/obj/effect/floor_decal/steeldecal/steel_decals7{
- dir = 4
- },
-/turf/simulated/floor/tiled,
-/area/hallway/lower/third_south)
+/turf/simulated/floor/wood,
+/area/library)
"Hf" = (
/obj/effect/floor_decal/borderfloor{
dir = 1
@@ -20059,24 +20383,11 @@
/turf/simulated/floor/tiled,
/area/hallway/lower/third_south)
"Hg" = (
-/obj/machinery/status_display{
- pixel_y = 30
+/obj/structure/bookcase{
+ name = "bookcase (Non-Fiction)"
},
-/obj/effect/floor_decal/borderfloor{
- dir = 1
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 1
- },
-/obj/effect/floor_decal/steeldecal/steel_decals7,
-/obj/effect/floor_decal/steeldecal/steel_decals7{
- dir = 4
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/simulated/floor/tiled,
-/area/hallway/lower/third_south)
+/turf/simulated/floor/wood,
+/area/library)
"Hh" = (
/obj/effect/floor_decal/borderfloor{
dir = 1
@@ -22797,15 +23108,11 @@
/turf/simulated/floor/tiled,
/area/rnd/outpost/xenobiology/outpost_hallway)
"LM" = (
-/obj/structure/railing{
- dir = 1
+/obj/machinery/light{
+ dir = 8
},
-/obj/structure/railing{
- icon_state = "railing0";
- dir = 4
- },
-/turf/simulated/open/virgo3b,
-/area/tether/surfacebase/outside/outside3)
+/turf/simulated/open,
+/area/rnd/outpost/xenobiology/outpost_stairs)
"LN" = (
/obj/structure/disposalpipe/segment,
/obj/structure/cable/green{
@@ -22830,16 +23137,20 @@
/turf/simulated/floor/tiled/techmaint,
/area/rnd/outpost/xenobiology/outpost_storage)
"LP" = (
-/obj/structure/railing{
- dir = 1
- },
-/obj/structure/railing{
- dir = 8
- },
-/turf/simulated/open/virgo3b,
-/area/tether/surfacebase/outside/outside3)
-"LQ" = (
/obj/machinery/hologram/holopad,
+/obj/machinery/camera/network/research,
+/turf/simulated/floor/tiled/dark,
+/area/rnd/outpost/xenobiology/outpost_stairs)
+"LQ" = (
+/obj/machinery/alarm{
+ alarm_id = "anomaly_testing";
+ breach_detection = 0;
+ dir = 8;
+ frequency = 1439;
+ pixel_x = 22;
+ pixel_y = 0;
+ report_danger_level = 0
+ },
/turf/simulated/floor/tiled/dark,
/area/rnd/outpost/xenobiology/outpost_stairs)
"LR" = (
@@ -23799,12 +24110,10 @@
/turf/simulated/shuttle/plating/airless,
/area/shuttle/tether/surface)
"NQ" = (
-/obj/structure/catwalk,
-/obj/structure/railing{
- icon_state = "railing0";
- dir = 1
+/obj/machinery/firealarm{
+ dir = 4;
+ pixel_x = 24
},
-/obj/machinery/light,
/turf/simulated/open,
/area/rnd/outpost/xenobiology/outpost_stairs)
"NR" = (
@@ -23813,9 +24122,6 @@
icon_state = "railing0";
dir = 1
},
-/obj/machinery/camera/network/outside{
- dir = 1
- },
/turf/simulated/open,
/area/rnd/outpost/xenobiology/outpost_stairs)
"NS" = (
@@ -24012,17 +24318,15 @@
/turf/simulated/floor/tiled,
/area/rnd/outpost/xenobiology/outpost_hallway)
"Os" = (
-/obj/machinery/alarm{
- alarm_id = "anomaly_testing";
- breach_detection = 0;
- dir = 8;
- frequency = 1439;
- pixel_x = 22;
- pixel_y = 0;
- report_danger_level = 0
+/obj/structure/railing{
+ dir = 1
},
-/turf/simulated/floor/tiled/dark,
-/area/rnd/outpost/xenobiology/outpost_stairs)
+/obj/structure/railing{
+ icon_state = "railing0";
+ dir = 4
+ },
+/turf/simulated/open/virgo3b,
+/area/tether/surfacebase/outside/outside3)
"Ot" = (
/obj/structure/railing,
/obj/structure/railing{
@@ -24140,17 +24444,14 @@
/turf/simulated/floor/tiled/dark,
/area/rnd/outpost/xenobiology/outpost_south_airlock)
"OF" = (
-/obj/structure/catwalk,
/obj/structure/railing{
- icon_state = "railing0";
dir = 1
},
-/obj/machinery/firealarm{
- dir = 4;
- pixel_x = 24
+/obj/structure/railing{
+ dir = 8
},
-/turf/simulated/open,
-/area/rnd/outpost/xenobiology/outpost_stairs)
+/turf/simulated/open/virgo3b,
+/area/tether/surfacebase/outside/outside3)
"OG" = (
/obj/machinery/alarm{
dir = 8;
@@ -25060,6 +25361,14 @@
/obj/item/weapon/storage/box/donut,
/turf/simulated/floor/tiled,
/area/rnd/outpost/xenobiology/outpost_breakroom)
+"QF" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/triage)
"QG" = (
/obj/structure/bed/chair/wood{
dir = 8
@@ -25206,16 +25515,25 @@
/turf/simulated/floor/tiled,
/area/rnd/outpost/xenobiology/outpost_breakroom)
"QX" = (
-/obj/machinery/camera/network/research{
+/obj/structure/table/reinforced,
+/obj/machinery/door/window/brigdoor/eastleft{
dir = 1
},
-/obj/machinery/light_switch{
+/obj/machinery/door/window/westright{
+ icon_state = "right";
+ dir = 2
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/blast/regular{
+ density = 0;
dir = 1;
- pixel_x = 22;
- pixel_y = -24
+ icon_state = "pdoor0";
+ id = "surfbriglockdown";
+ name = "Security Blast Doors";
+ opacity = 0
},
/turf/simulated/floor/tiled,
-/area/rnd/outpost/xenobiology/outpost_breakroom)
+/area/tether/surfacebase/security/frontdesk)
"QY" = (
/obj/machinery/light,
/obj/machinery/media/jukebox,
@@ -25556,6 +25874,32 @@
},
/turf/simulated/floor/tiled/white,
/area/rnd/outpost/xenobiology/outpost_decon)
+"RG" = (
+/obj/item/device/radio/intercom{
+ dir = 4;
+ pixel_x = 24
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner2{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/triage)
"RH" = (
/obj/structure/sink/kitchen{
name = "sink";
@@ -25579,6 +25923,9 @@
/obj/structure/window/reinforced/full,
/turf/simulated/floor/plating,
/area/bridge/secondary)
+"RK" = (
+/turf/simulated/wall,
+/area/tether/surfacebase/medical/patient_c)
"RL" = (
/obj/machinery/washing_machine,
/turf/simulated/floor/tiled/white,
@@ -25589,6 +25936,14 @@
},
/turf/simulated/floor/tiled/white,
/area/rnd/outpost/xenobiology/outpost_decon)
+"RN" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/triage)
"RO" = (
/obj/item/device/radio/intercom,
/turf/simulated/wall,
@@ -25697,6 +26052,14 @@
},
/turf/simulated/floor/tiled,
/area/rnd/outpost/xenobiology/outpost_main)
+"Sb" = (
+/obj/structure/grille,
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/reinforced/polarized/full{
+ id = "surfmedint-c"
+ },
+/turf/simulated/floor/plating,
+/area/tether/surfacebase/medical/patient_c)
"Sc" = (
/obj/machinery/door/firedoor/glass/hidden,
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
@@ -25785,6 +26148,26 @@
/obj/machinery/door/firedoor/glass,
/turf/simulated/floor/plating,
/area/rnd/outpost/xenobiology/outpost_main)
+"Sk" = (
+/obj/structure/bed/chair,
+/obj/machinery/alarm{
+ pixel_y = 22
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/pink/border{
+ dir = 9
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/pink/bordercorner2{
+ icon_state = "bordercolorcorner2";
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/patient_c)
"Sl" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
icon_state = "intact-scrubbers";
@@ -25792,6 +26175,106 @@
},
/turf/simulated/floor/tiled,
/area/rnd/outpost/xenobiology/outpost_main)
+"Sm" = (
+/obj/structure/bed/padded,
+/obj/item/weapon/bedsheet/medical,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/pink/border{
+ dir = 1
+ },
+/obj/item/device/radio/intercom{
+ dir = 1;
+ pixel_y = 24;
+ req_access = list()
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/button/windowtint{
+ id = "surfmedint-c";
+ pixel_x = -12;
+ pixel_y = 28
+ },
+/obj/machinery/button/windowtint{
+ id = "surfmedext-c";
+ pixel_x = 12;
+ pixel_y = 28
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/patient_c)
+"Sn" = (
+/obj/structure/table/glass,
+/obj/item/weapon/paper_bin,
+/obj/item/weapon/pen,
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/pink/border{
+ dir = 5
+ },
+/obj/machinery/power/apc{
+ dir = 1;
+ name = "north bump";
+ pixel_x = 0;
+ pixel_y = 28
+ },
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/patient_c)
+"So" = (
+/obj/structure/grille,
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/reinforced/polarized/full{
+ id = "surfmedext-c"
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/tether/surfacebase/medical/patient_c)
+"Sp" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 4;
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/triage)
+"Sq" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4,
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 10
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 8;
+ icon_state = "1-8"
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/triage)
"Sr" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
@@ -25823,6 +26306,25 @@
},
/turf/simulated/floor/tiled,
/area/rnd/outpost/xenobiology/outpost_main)
+"Su" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/door/airlock/medical{
+ name = "Patient Room C";
+ req_one_access = list()
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/patient_c)
"Sv" = (
/obj/structure/cable/green{
icon_state = "4-8"
@@ -25892,6 +26394,30 @@
/obj/structure/sign/redcross,
/turf/simulated/wall,
/area/rnd/outpost/xenobiology/outpost_first_aid)
+"SE" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/firealarm{
+ dir = 1;
+ pixel_y = -24
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/light_switch{
+ dir = 1;
+ on = 0;
+ pixel_x = -14;
+ pixel_y = -24
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/patient_c)
"SF" = (
/obj/machinery/door/firedoor/glass,
/obj/structure/cable/green{
@@ -25911,6 +26437,25 @@
},
/turf/simulated/floor/tiled/dark,
/area/bridge/secondary)
+"SG" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/pink/border,
+/obj/effect/floor_decal/borderfloorwhite/corner2,
+/obj/effect/floor_decal/corner/pink/bordercorner2,
+/obj/machinery/light/small,
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/patient_c)
"SH" = (
/obj/machinery/door/firedoor/glass,
/obj/structure/cable/green{
@@ -25934,12 +26479,202 @@
/obj/machinery/door/firedoor/glass,
/turf/simulated/floor/tiled/techmaint,
/area/rnd/outpost/xenobiology/outpost_storage)
+"SK" = (
+/obj/structure/closet/secure_closet/personal/patient,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/pink/border{
+ dir = 6
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 8;
+ icon_state = "1-8"
+ },
+/obj/machinery/vending/wallmed1{
+ pixel_y = -30
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/patient_c)
+"SL" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/effect/floor_decal/techfloor,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/vacant/vacant_site2)
+"SM" = (
+/obj/effect/floor_decal/corner_steel_grid{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/triage)
+"SN" = (
+/obj/effect/floor_decal/corner_steel_grid{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/triage)
+"SO" = (
+/obj/machinery/light{
+ dir = 4;
+ icon_state = "tube1"
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 1
+ },
+/obj/structure/closet/hydrant{
+ pixel_x = 32
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner2{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9;
+ pixel_y = 0
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner2{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/triage)
+"SP" = (
+/turf/simulated/wall/r_wall,
+/area/tether/surfacebase/medical/chemistry)
"SQ" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 6
},
/turf/simulated/floor/tiled/white,
/area/rnd/outpost/xenobiology/outpost_first_aid)
+"SR" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/triage)
+"SS" = (
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 8;
+ icon_state = "2-8"
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,
+/obj/effect/landmark{
+ name = "lightsout"
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/triage)
+"ST" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/triage)
+"SU" = (
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 10
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4,
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 8;
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/triage)
+"SV" = (
+/obj/machinery/door/airlock/glass_medical{
+ name = "Chemistry";
+ req_access = list();
+ req_one_access = list(33)
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/chemistry)
"SW" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
icon_state = "intact-scrubbers";
@@ -25966,6 +26701,33 @@
},
/turf/simulated/floor/tiled/techmaint,
/area/rnd/outpost/xenobiology/outpost_storage)
+"SZ" = (
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 6
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 4
+ },
+/obj/machinery/light_switch{
+ dir = 2;
+ name = "light switch ";
+ on = 0;
+ pixel_x = 0;
+ pixel_y = 36
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/chemistry)
"Ta" = (
/obj/machinery/alarm{
dir = 4;
@@ -25978,6 +26740,89 @@
},
/turf/simulated/floor/tiled/white,
/area/rnd/outpost/xenobiology/outpost_first_aid)
+"Tb" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner2{
+ dir = 4
+ },
+/obj/item/device/radio/headset/headset_med,
+/obj/item/weapon/storage/box/syringes,
+/obj/item/weapon/storage/fancy/vials,
+/obj/item/weapon/storage/fancy/vials,
+/obj/item/weapon/storage/box/pillbottles,
+/obj/item/weapon/storage/box/pillbottles,
+/obj/structure/closet/wardrobe/chemistry_white,
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/requests_console{
+ announcementConsole = 1;
+ department = "Medical Department";
+ departmentType = 3;
+ name = "Medical RC";
+ pixel_x = 0;
+ pixel_y = 30
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/chemistry)
+"Tc" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/obj/structure/closet/secure_closet/medical1,
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 8;
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/chemistry)
+"Td" = (
+/obj/structure/table/reinforced,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 5
+ },
+/obj/item/device/mass_spectrometer/adv,
+/obj/item/device/mass_spectrometer/adv,
+/obj/item/clothing/glasses/science,
+/obj/item/clothing/glasses/science,
+/obj/item/weapon/storage/box/beakers,
+/obj/item/weapon/hand_labeler,
+/obj/item/weapon/packageWrap,
+/obj/machinery/firealarm{
+ dir = 4;
+ pixel_x = 24
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/chemistry)
"Te" = (
/obj/machinery/camera/network/research{
dir = 8
@@ -25992,6 +26837,9 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/turf/simulated/floor/tiled/white,
/area/rnd/outpost/xenobiology/outpost_first_aid)
+"Tg" = (
+/turf/simulated/wall,
+/area/maintenance/lower/mining)
"Th" = (
/obj/structure/table/standard,
/obj/item/device/lightreplacer,
@@ -26017,20 +26865,108 @@
},
/turf/simulated/floor/tiled/techmaint,
/area/rnd/outpost/xenobiology/outpost_storage)
+"Tj" = (
+/obj/effect/landmark/start{
+ name = "Medical Doctor"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/triage)
"Tk" = (
/turf/simulated/floor/tiled/techmaint,
/area/rnd/outpost/xenobiology/outpost_storage)
-"Tr" = (
-/obj/machinery/light_switch{
- dir = 1;
- pixel_x = 22;
- pixel_y = -24
+"Tl" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
},
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 1
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner2{
+ dir = 6
},
/turf/simulated/floor/tiled/white,
-/area/rnd/outpost/xenobiology/outpost_first_aid)
+/area/tether/surfacebase/medical/triage)
+"Tm" = (
+/obj/machinery/smartfridge/chemistry/chemvator,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/chemistry)
+"Tn" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner2{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/chemistry)
+"To" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/chemistry)
+"Tp" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/chemistry)
+"Tq" = (
+/obj/structure/table/reinforced,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 4
+ },
+/obj/item/stack/material/phoron,
+/obj/item/stack/material/phoron,
+/obj/item/stack/material/phoron,
+/obj/item/stack/material/phoron,
+/obj/item/stack/material/phoron,
+/obj/machinery/alarm{
+ alarm_id = "anomaly_testing";
+ breach_detection = 0;
+ dir = 8;
+ frequency = 1439;
+ pixel_x = 22;
+ pixel_y = 0;
+ report_danger_level = 0
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/chemistry)
+"Tr" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/techfloor/corner{
+ dir = 1
+ },
+/obj/machinery/door/airlock/maintenance/common,
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/vacant/vacant_site2)
+"Ts" = (
+/obj/random/maintenance/clean,
+/obj/random/maintenance/clean,
+/obj/random/contraband,
+/obj/structure/closet,
+/turf/simulated/floor/plating,
+/area/maintenance/lower/mining)
"Tt" = (
/obj/structure/table/standard,
/obj/item/weapon/gun/energy/taser/xeno,
@@ -26038,20 +26974,16 @@
/turf/simulated/floor/tiled/techmaint,
/area/rnd/outpost/xenobiology/outpost_storage)
"Tu" = (
-/obj/structure/table/standard,
-/obj/item/weapon/gun/energy/taser/xeno,
-/obj/item/weapon/melee/baton/slime,
+/obj/machinery/camera/network/research{
+ dir = 1
+ },
/obj/machinery/light_switch{
dir = 1;
- pixel_x = 22;
- pixel_y = -24
- },
-/obj/machinery/recharger/wallcharger{
- pixel_x = 4;
+ pixel_x = 0;
pixel_y = -28
},
-/turf/simulated/floor/tiled/techmaint,
-/area/rnd/outpost/xenobiology/outpost_storage)
+/turf/simulated/floor/tiled,
+/area/rnd/outpost/xenobiology/outpost_breakroom)
"Tv" = (
/obj/structure/table/standard,
/obj/item/device/slime_scanner,
@@ -26059,6 +26991,21 @@
/obj/item/device/multitool,
/turf/simulated/floor/tiled/techmaint,
/area/rnd/outpost/xenobiology/outpost_storage)
+"Tw" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/effect/floor_decal/techfloor/corner{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/vacant/vacant_site2)
"Tx" = (
/obj/structure/window/basic/full,
/obj/structure/grille,
@@ -26274,18 +27221,21 @@
/turf/simulated/floor/tiled,
/area/bridge/secondary)
"TK" = (
-/obj/structure/table/reinforced,
-/obj/machinery/photocopier/faxmachine{
- department = "Secondary Command Office"
+/obj/structure/table/glass,
+/obj/machinery/light{
+ icon_state = "tube1";
+ dir = 8
},
-/obj/effect/floor_decal/borderfloor{
- dir = 5
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
},
-/obj/effect/floor_decal/corner/blue/border{
- dir = 5
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 8
},
-/turf/simulated/floor/tiled,
-/area/bridge/secondary)
+/obj/structure/window/reinforced,
+/obj/item/device/flashlight/lamp/green,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/lobby)
"TL" = (
/obj/machinery/light{
dir = 8
@@ -26321,10 +27271,12 @@
/turf/simulated/floor/tiled,
/area/bridge/secondary)
"TP" = (
-/obj/machinery/light{
- dir = 4
+/obj/machinery/alarm{
+ dir = 8;
+ icon_state = "alarm0";
+ pixel_x = 24
},
-/obj/machinery/photocopier,
+/obj/machinery/papershredder,
/obj/effect/floor_decal/borderfloor{
dir = 4
},
@@ -26408,26 +27360,8 @@
/turf/simulated/floor/tiled,
/area/bridge/secondary)
"TX" = (
-/obj/machinery/alarm{
- dir = 8;
- icon_state = "alarm0";
- pixel_x = 24
- },
-/obj/machinery/papershredder,
-/obj/effect/floor_decal/borderfloor{
- dir = 4
- },
-/obj/effect/floor_decal/corner/blue/border{
- dir = 4
- },
-/obj/effect/floor_decal/steeldecal/steel_decals7{
- dir = 9
- },
-/obj/effect/floor_decal/steeldecal/steel_decals7{
- dir = 10
- },
-/turf/simulated/floor/tiled,
-/area/bridge/secondary)
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/common)
"TY" = (
/obj/machinery/computer/card{
dir = 1
@@ -26606,18 +27540,18 @@
/turf/simulated/floor/tiled,
/area/bridge/secondary)
"Ui" = (
-/obj/structure/disposalpipe/trunk{
- dir = 8
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
},
-/obj/machinery/disposal,
-/obj/effect/floor_decal/borderfloor{
- dir = 6
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
},
-/obj/effect/floor_decal/corner/blue/border{
- dir = 6
+/obj/machinery/door_timer{
+ id = "Drunk Tank";
+ pixel_x = -32
},
/turf/simulated/floor/tiled,
-/area/bridge/secondary)
+/area/tether/surfacebase/security/common)
"Uj" = (
/obj/effect/floor_decal/borderfloor{
dir = 1
@@ -26891,6 +27825,1255 @@
/turf/simulated/floor/tiled,
/area/tether/surfacebase/atrium_three)
"Ux" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 10
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4,
+/obj/structure/disposalpipe/junction{
+ icon_state = "pipe-j1";
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/common)
+"Uy" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/door/airlock/glass_security{
+ id_tag = "SurfaceFoyer";
+ layer = 2.8;
+ name = "Security";
+ req_access = list(1)
+ },
+/obj/machinery/door/blast/regular{
+ density = 0;
+ dir = 1;
+ icon_state = "pdoor0";
+ id = "surfbriglockdown";
+ name = "Security Blast Doors";
+ opacity = 0
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/tether/surfacebase/security/lobby)
+"Uz" = (
+/obj/structure/table/glass,
+/obj/item/roller,
+/obj/item/roller{
+ pixel_y = 8
+ },
+/obj/item/roller{
+ pixel_y = 16
+ },
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/paleblue/border,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/machinery/light,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/triage)
+"UA" = (
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/paleblue/border,
+/obj/structure/filingcabinet/chestdrawer{
+ name = "Scan Records"
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/triage)
+"UB" = (
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/paleblue/border,
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner2{
+ dir = 9
+ },
+/obj/machinery/button/remote/airlock{
+ desc = "A remote control switch for the medbay foyer.";
+ id = "SurfMedbayFoyer";
+ name = "Medbay Doors Control";
+ pixel_x = 4;
+ pixel_y = -26
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/triage)
+"UC" = (
+/obj/structure/table/reinforced,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 8
+ },
+/obj/item/weapon/reagent_containers/spray/cleaner{
+ desc = "Someone has crossed out the 'Space' from Space Cleaner and written in Chemistry. Scrawled on the back is, 'Okay, whoever filled this with polytrinic acid, it was only funny the first time. It was hard enough replacing the CMO's first cat!'";
+ name = "Chemistry Cleaner"
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/chemistry)
+"UD" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/reagent_containers/glass/beaker/large,
+/obj/item/weapon/reagent_containers/dropper,
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/chemistry)
+"UE" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/chemistry)
+"UF" = (
+/obj/structure/disposalpipe/trunk{
+ dir = 8
+ },
+/obj/machinery/disposal,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/chemistry)
+"UG" = (
+/turf/simulated/floor/plating,
+/area/maintenance/lower/mining)
+"UH" = (
+/obj/machinery/door/airlock/maintenance/common,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating,
+/area/maintenance/lower/mining)
+"UI" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/disposalpipe/segment,
+/obj/effect/floor_decal/steeldecal/steel_decals_central1{
+ dir = 4
+ },
+/obj/machinery/door/blast/shutters{
+ dir = 2;
+ id = "surfmed";
+ layer = 3.1;
+ name = "Medical Shutters"
+ },
+/turf/simulated/floor/tiled/monofloor{
+ dir = 4
+ },
+/area/tether/surfacebase/medical/triage)
+"UJ" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 8
+ },
+/obj/machinery/chem_master,
+/obj/machinery/light{
+ icon_state = "tube1";
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/chemistry)
+"UK" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 8
+ },
+/obj/effect/landmark/start{
+ name = "Chemist"
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/chemistry)
+"UL" = (
+/obj/structure/disposalpipe/segment,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/chemistry)
+"UM" = (
+/obj/structure/table/reinforced,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 4
+ },
+/obj/machinery/reagentgrinder,
+/obj/machinery/camera/network/medbay{
+ dir = 8
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/chemistry)
+"UN" = (
+/obj/machinery/firealarm{
+ dir = 8;
+ pixel_x = -26
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/lower/mining)
+"UO" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 8;
+ icon_state = "2-8"
+ },
+/obj/machinery/light_switch{
+ dir = 2;
+ name = "light switch ";
+ pixel_x = 0;
+ pixel_y = 26
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/frontdesk)
+"UP" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 8
+ },
+/obj/machinery/chemical_dispenser/full,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/chemistry)
+"UQ" = (
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/chemistry)
+"UR" = (
+/obj/structure/disposalpipe/segment,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/chemistry)
+"US" = (
+/obj/structure/table/reinforced,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 4
+ },
+/obj/item/weapon/reagent_containers/glass/beaker/large,
+/obj/item/weapon/reagent_containers/dropper,
+/obj/structure/extinguisher_cabinet{
+ dir = 8;
+ icon_state = "extinguisher_closed";
+ pixel_x = 30
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/chemistry)
+"UT" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/lobby)
+"UU" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/machinery/door/firedoor,
+/obj/machinery/door/blast/shutters{
+ dir = 2;
+ id = "surfmed";
+ layer = 3.1;
+ name = "Medical Shutters"
+ },
+/turf/simulated/floor/plating,
+/area/tether/surfacebase/medical/lobby)
+"UV" = (
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/machinery/computer/crew{
+ icon_state = "computer";
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/lobby)
+"UW" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/lobby)
+"UX" = (
+/obj/structure/table/reinforced,
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/window/eastright{
+ dir = 8;
+ name = "Chemistry"
+ },
+/obj/machinery/door/window/westleft{
+ dir = 4;
+ name = "Chemistry";
+ req_one_access = list(33)
+ },
+/obj/machinery/door/blast/shutters{
+ dir = 8;
+ id = "surfchemistry";
+ layer = 3.1;
+ name = "Chemistry Shutters"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/chemistry)
+"UY" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/chemistry)
+"UZ" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/chemistry)
+"Va" = (
+/obj/structure/disposalpipe/segment{
+ dir = 8;
+ icon_state = "pipe-c"
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/chemistry)
+"Vb" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 4
+ },
+/obj/machinery/chemical_dispenser/full,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/chemistry)
+"Vc" = (
+/obj/machinery/alarm{
+ dir = 8;
+ icon_state = "alarm0";
+ pixel_x = 24
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/lower/mining)
+"Vd" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 1;
+ icon_state = "borderfloor";
+ pixel_y = 0
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/red/bordercorner2{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/lobby)
+"Ve" = (
+/obj/structure/table/glass,
+/obj/item/weapon/storage/box/cups,
+/obj/item/weapon/storage/box/cups,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/lobby)
+"Vf" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/machinery/door/firedoor,
+/obj/machinery/door/blast/shutters{
+ dir = 8;
+ id = "surfchemistry";
+ layer = 3.1;
+ name = "Chemistry Shutters"
+ },
+/turf/simulated/floor/plating,
+/area/tether/surfacebase/medical/chemistry)
+"Vg" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 10
+ },
+/obj/machinery/button/remote/blast_door{
+ desc = "A remote control-switch for shutters.";
+ id = "surfchemistry";
+ name = "Chemistry Shutters";
+ pixel_x = -6;
+ pixel_y = -24;
+ req_access = list(5)
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/chemistry)
+"Vh" = (
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/paleblue/border,
+/obj/structure/extinguisher_cabinet{
+ dir = 1;
+ icon_state = "extinguisher_closed";
+ pixel_y = -32
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/chemistry)
+"Vi" = (
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/paleblue/border,
+/obj/structure/bed/chair/office/dark{
+ dir = 4
+ },
+/obj/effect/landmark/start{
+ name = "Chemist"
+ },
+/obj/machinery/power/apc{
+ dir = 2;
+ name = "south bump";
+ pixel_y = -32
+ },
+/obj/structure/cable/green,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/chemistry)
+"Vj" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 6
+ },
+/obj/machinery/chem_master,
+/obj/machinery/light,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/chemistry)
+"Vk" = (
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/lobby)
+"Vl" = (
+/obj/machinery/disposal,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 4
+ },
+/obj/structure/disposalpipe/trunk{
+ dir = 8
+ },
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/lobby)
+"Vm" = (
+/obj/structure/sign/nosmoking_1,
+/turf/simulated/wall/r_wall,
+/area/tether/surfacebase/medical/chemistry)
+"Vn" = (
+/obj/structure/bed/chair{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/paleblue/border,
+/obj/machinery/alarm{
+ dir = 1;
+ pixel_y = -25
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/lobby)
+"Vo" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 6
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2,
+/obj/effect/floor_decal/corner/paleblue/bordercorner2,
+/obj/machinery/newscaster{
+ pixel_x = 25
+ },
+/obj/structure/reagent_dispensers/water_cooler/full,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/lobby)
+"Vp" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/disposalpipe/segment,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/rnd/outpost/xenobiology/outpost_hallway)
+"Vq" = (
+/obj/structure/table/standard,
+/obj/effect/floor_decal/corner/lightgrey{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/lightgrey{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/atrium_three)
+"Vr" = (
+/obj/effect/floor_decal/corner/lightgrey{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/lightgrey{
+ dir = 6
+ },
+/obj/structure/table/standard,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/atrium_three)
+"Vs" = (
+/obj/structure/lattice,
+/turf/simulated/open,
+/area/maintenance/lower/mining)
+"Vt" = (
+/obj/machinery/door/airlock/multi_tile/glass{
+ name = "Infirmary Lobby"
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/effect/floor_decal/steeldecal/steel_decals_central1{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monofloor{
+ dir = 8
+ },
+/area/tether/surfacebase/medical/lobby)
+"Vu" = (
+/obj/effect/floor_decal/corner/lightgrey{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/lightgrey{
+ dir = 6
+ },
+/obj/structure/table/bench/standard,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/atrium_three)
+"Vv" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner2{
+ dir = 8
+ },
+/obj/structure/extinguisher_cabinet{
+ dir = 4;
+ icon_state = "extinguisher_closed";
+ pixel_x = -30
+ },
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 2
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/triage)
+"Vw" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/triage)
+"Vx" = (
+/obj/machinery/firealarm{
+ dir = 2;
+ layer = 3.3;
+ pixel_x = -32;
+ pixel_y = 26
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/triage)
+"Vy" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/structure/disposalpipe/junction{
+ icon_state = "pipe-j2";
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 1;
+ icon_state = "borderfloor";
+ pixel_y = 0
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/lobby)
+"Vz" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 1;
+ icon_state = "borderfloor";
+ pixel_y = 0
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/lobby)
+"VA" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 1;
+ icon_state = "borderfloor";
+ pixel_y = 0
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/lobby)
+"VB" = (
+/obj/structure/disposalpipe/segment{
+ dir = 2;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 1;
+ icon_state = "borderfloor";
+ pixel_y = 0
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/lobby)
+"VC" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1;
+ icon_state = "borderfloor";
+ pixel_y = 0
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/lobby)
+"VD" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 5
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/lobby)
+"VE" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/floor_decal/techfloor{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/vacant/vacant_site2)
+"VF" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 8
+ },
+/obj/machinery/firealarm{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/lobby)
+"VG" = (
+/obj/structure/disposalpipe/trunk{
+ dir = 8
+ },
+/obj/machinery/disposal,
+/obj/effect/floor_decal/borderfloor{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/bridge/secondary)
+"VH" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 10
+ },
+/obj/machinery/alarm{
+ dir = 4;
+ icon_state = "alarm0";
+ pixel_x = -22;
+ pixel_y = 0
+ },
+/obj/structure/bed/chair{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/common)
+"VI" = (
+/obj/effect/floor_decal/borderfloor,
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/common)
+"VJ" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 4;
+ icon_state = "2-4"
+ },
+/obj/machinery/door/window/brigdoor/eastright{
+ id = "Drunk Tank";
+ name = "holding cell";
+ req_access = list(2)
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/common)
+"VK" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/red/border,
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/common)
+"VL" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/red/border,
+/obj/machinery/light,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 8;
+ icon_state = "1-8"
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 4;
+ icon_state = "1-4"
+ },
+/obj/machinery/power/apc{
+ dir = 2;
+ name = "south bump";
+ pixel_y = -32
+ },
+/obj/structure/cable/green,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/common)
+"VM" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 6
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/red/bordercorner2{
+ dir = 6
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/disposal,
+/obj/structure/disposalpipe/trunk{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/common)
+"VN" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/machinery/door/firedoor,
+/obj/structure/cable/green{
+ d2 = 8;
+ icon_state = "0-8"
+ },
+/obj/machinery/door/blast/regular{
+ density = 0;
+ dir = 1;
+ icon_state = "pdoor0";
+ id = "surfbriglockdown";
+ name = "Security Blast Doors";
+ opacity = 0
+ },
+/turf/simulated/floor/plating,
+/area/tether/surfacebase/security/lobby)
+"VO" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 10
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/red/bordercorner2{
+ dir = 8
+ },
+/obj/structure/extinguisher_cabinet{
+ dir = 1;
+ icon_state = "extinguisher_closed";
+ pixel_y = -32
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/structure/flora/pottedplant/stoutbush,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/lobby)
+"VP" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/red/border,
+/obj/machinery/alarm{
+ dir = 1;
+ pixel_y = -25
+ },
+/obj/structure/bed/chair{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/lobby)
+"VQ" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/red/border,
+/obj/machinery/camera/network/security{
+ dir = 1
+ },
+/obj/structure/bed/chair{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/lobby)
+"VR" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/red/border,
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/red/bordercorner2{
+ dir = 9
+ },
+/obj/machinery/firealarm{
+ dir = 1;
+ pixel_x = 0;
+ pixel_y = -25
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/bed/chair{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/lobby)
+"VS" = (
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/lobby)
+"VT" = (
+/obj/structure/disposalpipe/segment,
+/obj/effect/floor_decal/steeldecal/steel_decals6,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/lobby)
+"VU" = (
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/lobby)
+"VV" = (
+/obj/effect/floor_decal/techfloor/corner{
+ dir = 8
+ },
+/obj/effect/floor_decal/techfloor/corner,
+/obj/effect/floor_decal/techfloor{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/floor_decal/techfloor{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/vacant/vacant_site2)
+"VW" = (
+/obj/structure/bed/chair{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 10
+ },
+/obj/machinery/computer/guestpass{
+ dir = 4;
+ pixel_x = -28;
+ pixel_y = 0
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/lobby)
+"VX" = (
+/obj/machinery/door/firedoor,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/tether/surfacebase/atrium_three)
+"VY" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/machinery/door/firedoor,
+/obj/structure/cable/green{
+ d2 = 4;
+ icon_state = "0-4"
+ },
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/window/reinforced,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/door/blast/regular{
+ density = 0;
+ dir = 1;
+ icon_state = "pdoor0";
+ id = "surfbriglockdown";
+ name = "Security Blast Doors";
+ opacity = 0
+ },
+/turf/simulated/floor/plating,
+/area/tether/surfacebase/security/common)
+"VZ" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/machinery/door/firedoor,
+/obj/structure/cable/green{
+ d2 = 4;
+ icon_state = "0-4"
+ },
+/obj/structure/cable/green{
+ d2 = 8;
+ icon_state = "0-8"
+ },
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/window/reinforced,
+/obj/machinery/door/blast/regular{
+ density = 0;
+ dir = 1;
+ icon_state = "pdoor0";
+ id = "surfbriglockdown";
+ name = "Security Blast Doors";
+ opacity = 0
+ },
+/turf/simulated/floor/plating,
+/area/tether/surfacebase/security/common)
+"Wa" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/machinery/door/firedoor,
+/obj/structure/cable/green,
+/obj/structure/cable/green{
+ d2 = 8;
+ icon_state = "0-8"
+ },
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/structure/window/reinforced,
+/obj/machinery/door/blast/regular{
+ density = 0;
+ dir = 1;
+ icon_state = "pdoor0";
+ id = "surfbriglockdown";
+ name = "Security Blast Doors";
+ opacity = 0
+ },
+/turf/simulated/floor/plating,
+/area/tether/surfacebase/security/common)
+"Wb" = (
+/obj/structure/sign/directions/evac{
+ dir = 4
+ },
+/turf/simulated/wall/r_wall,
+/area/tether/surfacebase/security/lobby)
+"Wc" = (
+/obj/machinery/door/airlock/multi_tile/glass{
+ name = "Security Lobby"
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/floor_decal/steeldecal/steel_decals_central1{
+ dir = 8
+ },
+/obj/machinery/door/blast/regular{
+ density = 0;
+ dir = 1;
+ icon_state = "pdoor0";
+ id = "surfbriglockdown";
+ name = "Security Blast Doors";
+ opacity = 0
+ },
+/turf/simulated/floor/tiled/monofloor{
+ dir = 8
+ },
+/area/tether/surfacebase/security/lobby)
+"Wd" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/disposalpipe/segment,
+/obj/effect/floor_decal/steeldecal/steel_decals_central1{
+ dir = 4
+ },
+/obj/machinery/door/blast/regular{
+ density = 0;
+ dir = 1;
+ icon_state = "pdoor0";
+ id = "surfbriglockdown";
+ name = "Security Blast Doors";
+ opacity = 0
+ },
+/turf/simulated/floor/tiled/monofloor{
+ dir = 4
+ },
+/area/tether/surfacebase/security/lobby)
+"We" = (
+/obj/structure/sign/directions/evac,
+/turf/simulated/wall/r_wall,
+/area/tether/surfacebase/security/lobby)
+"Wf" = (
+/obj/machinery/door/airlock/maintenance/common,
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/vacant/vacant_site2)
+"Wg" = (
+/obj/structure/sign/directions/evac{
+ dir = 8
+ },
+/turf/simulated/wall,
+/area/tether/surfacebase/medical/lobby)
+"Wh" = (
+/obj/structure/sign/directions/medical{
+ dir = 4;
+ pixel_y = 8
+ },
+/obj/structure/sign/directions/science{
+ dir = 8;
+ pixel_y = 3
+ },
+/obj/structure/sign/directions/security{
+ dir = 8;
+ pixel_y = -4
+ },
+/obj/structure/sign/directions/engineering{
+ dir = 8;
+ pixel_y = -10
+ },
+/turf/simulated/wall,
+/area/tether/surfacebase/medical/lobby)
+"Wi" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7,
+/obj/machinery/newscaster{
+ pixel_x = 0;
+ pixel_y = 30
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/atrium_three)
+"Wj" = (
/obj/effect/floor_decal/borderfloor{
dir = 1
},
@@ -26909,7 +29092,7 @@
},
/turf/simulated/floor/tiled,
/area/tether/surfacebase/atrium_three)
-"Uy" = (
+"Wk" = (
/obj/effect/floor_decal/borderfloor{
dir = 1
},
@@ -26931,15 +29114,224 @@
},
/turf/simulated/floor/tiled,
/area/tether/surfacebase/atrium_three)
-"Vp" = (
+"Wl" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7,
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/atrium_three)
+"Wm" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7,
+/obj/machinery/door/airlock/glass,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/atrium_three)
+"Wn" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/atrium_three)
+"Wo" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7,
+/obj/structure/sign/warning/high_voltage{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/atrium_three)
+"Wp" = (
+/obj/machinery/alarm{
+ pixel_y = 22
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/atrium_three)
+"Wq" = (
+/obj/machinery/firealarm{
+ dir = 2;
+ layer = 3.3;
+ pixel_x = 0;
+ pixel_y = 26
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/atrium_three)
+"Wr" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7,
+/obj/machinery/camera/network/tether,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/atrium_three)
+"Ws" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7,
+/obj/machinery/firealarm{
+ dir = 2;
+ layer = 3.3;
+ pixel_x = 0;
+ pixel_y = 26
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/atrium_three)
+"Wt" = (
+/obj/effect/floor_decal/corner/red{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7,
+/obj/machinery/alarm{
+ pixel_y = 22
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/atrium_three)
+"Wu" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/red/bordercorner2{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7,
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/glass,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/atrium_three)
+"Wv" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/disposalpipe/segment,
-/obj/structure/cable/green{
- icon_state = "1-2"
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 1
},
-/turf/simulated/floor/tiled/dark,
-/area/rnd/outpost/xenobiology/outpost_hallway)
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/atrium_three)
+"Ww" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/red/bordercorner2{
+ dir = 4
+ },
+/obj/machinery/status_display{
+ pixel_y = 30
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/atrium_three)
+"Wx" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/atrium_three)
"Wy" = (
/obj/machinery/sleeper{
dir = 8
@@ -26953,6 +29345,650 @@
},
/turf/simulated/floor/tiled/white,
/area/rnd/outpost/xenobiology/outpost_first_aid)
+"Wz" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7,
+/obj/machinery/atm{
+ pixel_y = 31
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/atrium_three)
+"WA" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/atrium_three)
+"WB" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/atrium_three)
+"WC" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/atrium_three)
+"WD" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/atrium_three)
+"WE" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/atrium_three)
+"WF" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/atrium_three)
+"WG" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/door/airlock/glass,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/atrium_three)
+"WH" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/atrium_three)
+"WI" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/glass,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/atrium_three)
+"WJ" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/atrium_three)
+"WK" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/structure/disposalpipe/junction{
+ icon_state = "pipe-j2";
+ dir = 2
+ },
+/obj/machinery/hologram/holopad,
+/obj/effect/landmark{
+ name = "lightsout"
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/atrium_three)
+"WL" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/atrium_three)
+"WM" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/atrium_three)
+"WN" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/lightgrey/border,
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 8
+ },
+/obj/machinery/firealarm{
+ dir = 1;
+ pixel_x = 0;
+ pixel_y = -25
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/atrium_three)
+"WO" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/lightgrey/border,
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 8
+ },
+/obj/machinery/light,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/atrium_three)
+"WP" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/upperhall)
+"WQ" = (
+/obj/machinery/light_switch{
+ dir = 1;
+ pixel_x = 0;
+ pixel_y = -28
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/rnd/outpost/xenobiology/outpost_first_aid)
+"WR" = (
+/obj/structure/table/standard,
+/obj/item/weapon/gun/energy/taser/xeno,
+/obj/item/weapon/melee/baton/slime,
+/obj/machinery/light_switch{
+ dir = 1;
+ pixel_x = 0;
+ pixel_y = -28
+ },
+/obj/machinery/recharger/wallcharger{
+ pixel_x = 4;
+ pixel_y = -28
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/rnd/outpost/xenobiology/outpost_storage)
+"WS" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/lightgrey/border,
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 8
+ },
+/obj/machinery/door/airlock/glass,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/atrium_three)
+"WT" = (
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/lightgrey/border,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/atrium_three)
+"WU" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/lightgrey/border,
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 8
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/atrium_three)
+"WV" = (
+/obj/effect/floor_decal/borderfloor/corner,
+/obj/effect/floor_decal/corner/lightgrey/bordercorner,
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/atrium_three)
+"WW" = (
+/obj/structure/bed/chair{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/red/bordercorner2{
+ dir = 6
+ },
+/obj/machinery/light{
+ dir = 4;
+ icon_state = "tube1";
+ pixel_x = 0
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/processing)
+"WX" = (
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/tether/surfacebase/security/lobby)
+"WY" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/armory)
+"WZ" = (
+/obj/structure/disposalpipe/segment,
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/upperhall)
+"Xa" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 6
+ },
+/obj/effect/floor_decal/borderfloor/corner2,
+/obj/effect/floor_decal/corner/red/bordercorner2,
+/obj/structure/cable/green,
+/obj/structure/table/reinforced,
+/obj/item/weapon/book/manual/security_space_law,
+/obj/machinery/power/apc{
+ dir = 2;
+ name = "south bump";
+ pixel_y = -32
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/lobby)
+"Xb" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/closet/wardrobe/red,
+/obj/item/device/radio/intercom/department/security{
+ dir = 4;
+ icon_state = "secintercom";
+ pixel_x = 24;
+ pixel_y = 0
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/armory)
+"Xc" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/effect/landmark{
+ name = "lightsout"
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/common)
+"Xd" = (
+/obj/random/maintenance/security,
+/obj/random/mre/dessert,
+/obj/item/toy/bosunwhistle,
+/turf/simulated/floor/plating,
+/area/vacant/vacant_site2)
+"Xe" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 10
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 9
+ },
+/obj/structure/extinguisher_cabinet{
+ dir = 8;
+ icon_state = "extinguisher_closed";
+ pixel_x = 30
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/lower/third_south)
+"Xf" = (
+/obj/structure/bookcase{
+ name = "bookcase (Adult)"
+ },
+/turf/simulated/floor/wood,
+/area/library)
+"Xg" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/wood,
+/area/library)
+"Xh" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/library)
+"Xi" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/light/small,
+/turf/simulated/floor/wood,
+/area/library)
+"Xj" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor/wood,
+/area/library)
+"Xk" = (
+/obj/structure/sign/directions/medical{
+ dir = 1;
+ icon_state = "direction_med";
+ pixel_y = 8
+ },
+/obj/structure/sign/directions/science{
+ dir = 8;
+ pixel_y = 3
+ },
+/obj/structure/sign/directions/security{
+ dir = 1;
+ icon_state = "direction_sec";
+ pixel_y = -4
+ },
+/obj/structure/sign/directions/engineering{
+ dir = 1;
+ icon_state = "direction_eng";
+ pixel_y = -10
+ },
+/turf/simulated/wall,
+/area/library)
+"Xl" = (
+/obj/machinery/door/firedoor/glass,
+/obj/effect/floor_decal/steeldecal/steel_decals_central1{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/monofloor{
+ dir = 4
+ },
+/area/library)
+"Xm" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 2
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7,
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 4
+ },
+/obj/structure/sign/directions/evac{
+ dir = 8;
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/lower/third_south)
+"Xn" = (
+/obj/machinery/door/window/northright{
+ dir = 2;
+ name = "Library Desk Door";
+ req_access = list(37)
+ },
+/obj/machinery/camera/network/civilian{
+ dir = 4
+ },
+/turf/simulated/floor/carpet,
+/area/library)
+"Xo" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/wood,
+/area/library)
+"Xp" = (
+/obj/structure/table/woodentable,
+/obj/item/device/flashlight/lamp/green{
+ pixel_x = 1;
+ pixel_y = 5
+ },
+/obj/machinery/camera/network/civilian{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/library)
+"Xq" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7,
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 4
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/lightgrey/bordercorner2{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/lower/third_south)
+"Xr" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/lower/third_south)
+"Xs" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/lower/third_south)
+"Xt" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7,
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 4;
+ icon_state = "borderfloorcorner2";
+ pixel_y = 0
+ },
+/obj/effect/floor_decal/corner/lightgrey/bordercorner2{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/lower/third_south)
+"Xu" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/turf/simulated/floor/tiled,
+/area/hallway/lower/third_south)
+"Xv" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/lower/third_south)
+"Xw" = (
+/obj/item/device/radio/intercom{
+ pixel_x = 0;
+ pixel_y = -28
+ },
+/turf/simulated/floor/wood,
+/area/library)
+"Xx" = (
+/obj/structure/closet/hydrant{
+ pixel_x = 32
+ },
+/turf/simulated/floor/wood,
+/area/library)
+"Xy" = (
+/obj/structure/shuttle/engine/propulsion,
+/turf/simulated/floor/reinforced,
+/turf/simulated/shuttle/plating/carry,
+/area/shuttle/tether/surface)
"XF" = (
/obj/machinery/power/apc{
dir = 2;
@@ -31925,7 +34961,7 @@ Wy
XF
SA
dG
-LM
+Os
ab
ab
ab
@@ -32064,7 +35100,7 @@ Jz
KA
Lk
ZK
-Tr
+WQ
Tx
dG
dG
@@ -32489,9 +35525,9 @@ Sd
JD
LR
Oh
+LM
Ml
-Ml
-NQ
+NR
CO
dG
Oi
@@ -32630,7 +35666,7 @@ RS
Se
Sr
HH
-LQ
+LP
Ml
Ml
NR
@@ -32772,10 +35808,10 @@ RR
Sd
Ss
Es
-Os
+LQ
+NQ
Ml
-Ml
-OF
+NR
CO
dG
Oi
@@ -33342,10 +36378,10 @@ Sw
LO
SX
Rd
-Tu
+WR
SI
dG
-LP
+OF
ab
ab
ab
@@ -33473,7 +36509,7 @@ TB
Qj
QG
QG
-QX
+Tu
Re
Rr
RF
@@ -34954,7 +37990,7 @@ ac
ac
ac
ac
-ac
+ad
bh
ck
cW
@@ -35096,7 +38132,7 @@ ac
ac
ac
ac
-ad
+ac
bh
bh
bh
@@ -35111,7 +38147,7 @@ Uh
Us
Uw
jG
-kw
+WN
kY
kY
kZ
@@ -35240,19 +38276,19 @@ ac
ac
ac
ac
-bx
-ep
+dW
eq
-eZ
-fa
-bh
-TK
+fn
+gd
+gQ
+fc
+iJ
+jb
TP
-TX
-Ui
+VG
bh
-Ux
-jH
+Wj
+WD
kx
kY
lK
@@ -35372,28 +38408,28 @@ ab
ab
ab
ab
-ab
+aq
ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-bi
-bi
-bi
-bi
-bi
+dT
+dT
+au
+dT
+au
+dT
+au
+dT
+fc
+er
+fo
+ge
+gR
+fc
bh
bh
bh
bh
bh
-bh
-Uy
+Wk
pS
kx
kZ
@@ -35513,30 +38549,30 @@ ab
ab
ab
ab
-ab
-ab
-ab
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-bi
-bD
-co
-da
-dL
-bi
-fb
-fb
-fb
-fb
+Om
+aq
+aq
+ai
+ae
+av
+aM
+am
+bU
+cz
+dg
+fc
+es
+fp
+gO
+gS
+hw
+iL
+iL
+iL
+iL
gw
-hV
-jJ
+Wl
+WE
kx
kZ
lL
@@ -35655,28 +38691,28 @@ ab
ab
ab
ab
-ab
-ab
+Om
+aq
ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-bi
-bE
-cp
-cp
-dM
-bi
-fb
-fb
+ai
+ak
+aw
+aN
+bD
+bV
+cA
+dh
fc
-fb
-gG
+et
+fq
+ge
+hv
+hw
+iL
+iL
+jz
+iL
+VX
ix
jM
kx
@@ -35797,30 +38833,30 @@ ab
ab
ab
ab
-ab
-ab
-ab
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-bi
-bF
-cq
-db
-dN
-bi
-fb
-fb
-fb
-fb
-gG
+Om
+aq
+aq
+dT
+al
+ax
+aO
+bE
+bW
+cB
+di
+fc
+eu
+fr
+ge
+hv
+hw
+iL
+iL
+iL
+iL
+VX
ix
-jz
+WF
kx
kZ
lN
@@ -35939,30 +38975,30 @@ ab
ab
ab
ab
-ab
-ab
-ab
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-bi
-bG
-cr
-dc
-dO
-bi
-fb
+Om
+aq
+aq
+ai
+am
+ay
+aP
+am
+cq
+cC
+dp
fc
-fb
-fb
-gG
-ix
+eB
+fS
+ge
+hv
+hw
+iL
jz
+iL
+iL
+VX
+ix
+WF
kx
kZ
lN
@@ -36081,31 +39117,31 @@ ab
ab
ab
ab
-ab
-ab
-ab
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-bi
-bH
-cs
-dd
-dP
-bi
-fb
-fb
-fb
-fb
+Om
+aq
+aq
+ai
+aj
+aG
+bj
+bF
+bX
+cD
+dq
+fc
+hz
+fT
+WW
+eJ
+hw
+iL
+iL
+iL
+iL
gw
iK
-jz
-iB
+WF
+WO
kY
lO
mx
@@ -36223,31 +39259,31 @@ ab
ab
ab
ab
-ab
-ab
-ab
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-bi
-bi
-ct
-bi
-bi
-bi
-bj
-bj
-bj
-bj
-bj
-iL
-jL
-kz
+Om
+aq
+aq
+dT
+dT
+dT
+dT
+dT
+dT
+cE
+dT
+fc
+fc
+fU
+fc
+fc
+fc
+dP
+dP
+dP
+dP
+dP
+Wm
+WG
+WS
kY
kY
kY
@@ -36366,30 +39402,30 @@ ab
ab
ab
ab
-ab
-ab
+Ot
+aq
ac
ac
-ac
-ac
-ac
-ac
-ac
-ac
-bj
-bI
-cu
-de
-dQ
-er
-fl
-fR
-fl
-hu
-hW
+an
+aV
+bG
+cp
+cH
+do
+af
+ev
+fs
+gf
+gT
+hG
iM
-jz
-kA
+jH
+iM
+VH
+VY
+Wn
+WF
+WT
la
gw
my
@@ -36508,30 +39544,30 @@ ab
ab
ab
ab
-ab
-ab
+Om
+aq
ac
ac
-ac
-ac
-ac
-ac
-ac
-ac
-bj
-bJ
-cv
-df
-df
-es
-fm
-fS
-gH
-hv
-hX
-iM
-jz
-kA
+an
+aW
+bH
+bY
+cI
+dj
+af
+ew
+ft
+gg
+gg
+hH
+iN
+jJ
+TX
+VI
+VZ
+Wn
+WF
+WT
la
lP
my
@@ -36650,30 +39686,30 @@ ab
ab
ab
ab
-ab
-ab
-ab
+Om
+aq
+aq
ac
-ac
-ac
-ac
-ac
-ac
-ac
-bk
-bK
-cw
-dg
-dR
-bj
-fn
-fT
-bj
-hw
-hY
-iM
-jz
-kA
+af
+aX
+aX
+bZ
+cJ
+dk
+dQ
+ex
+fu
+gh
+gU
+dP
+iO
+jL
+dP
+VJ
+Wa
+Wn
+WF
+WT
la
lP
my
@@ -36792,30 +39828,30 @@ ab
ab
ab
ab
-ab
-ab
+Om
+aq
ac
ac
-ac
-ac
-ac
-ac
-ac
-ac
-bk
-bL
-cx
-dh
-dS
-et
-dh
-fU
-gI
-hx
-bj
-iN
-jz
-kA
+af
+aX
+aX
+co
+cK
+dl
+dR
+ey
+fv
+Xc
+gV
+hI
+gG
+jN
+Ui
+VK
+dP
+Wo
+WF
+WT
lb
gw
my
@@ -36934,28 +39970,28 @@ ab
ab
ab
ab
-ab
-ab
+Om
+aq
ac
ac
-ac
-ac
-ac
-ac
-ac
-ac
-bk
-bK
-cy
-di
-dT
-df
-df
-fV
-gJ
-hy
-bj
-iO
+an
+aY
+WP
+bI
+cL
+WZ
+dS
+ez
+fw
+gH
+gW
+gH
+gH
+jO
+jQ
+VL
+dP
+Wp
jM
kv
lc
@@ -37077,27 +40113,27 @@ ab
ab
ab
ab
-ab
+aq
ac
ac
-ac
-ac
-ac
-ac
-ac
-ac
-bk
-bM
-cz
-dj
-dU
-eu
-fo
-fW
-gK
-hz
-bj
+an
+bi
+bJ
+cr
+dd
+dn
+dQ
+eA
+fR
+gI
+hu
+hJ
iP
+jP
+Ux
+VM
+dP
+Wq
jM
kx
lc
@@ -37222,24 +40258,24 @@ ab
ac
ac
ac
-ac
-ac
-ac
-ac
-ac
-ac
-bl
-bl
-cA
-bl
-bl
-bl
-bl
-fX
-gL
-fX
-hZ
-iM
+af
+dO
+dO
+dO
+de
+dO
+dO
+dO
+dO
+hx
+hy
+hx
+hx
+hx
+Uy
+VN
+Wb
+Wn
jM
kx
lc
@@ -37268,7 +40304,7 @@ vA
wc
wH
xe
-EG
+wH
yw
zg
zO
@@ -37277,7 +40313,7 @@ Bk
Fj
wC
xy
-CE
+Xe
CE
GW
Ia
@@ -37365,23 +40401,23 @@ ac
ac
ac
ac
-ac
-ac
-ac
-ac
-ac
-bl
-bN
-cB
-dk
-dV
-ev
-bl
-fY
-gM
-hA
-gT
-iQ
+dO
+bK
+cs
+dm
+dr
+dX
+ct
+eI
+hx
+UO
+iT
+kz
+kA
+UT
+VO
+jT
+Wr
jM
kx
lc
@@ -37407,20 +40443,20 @@ ts
uB
vd
vB
-wd
-wI
-Ez
-xS
-Ez
-Ez
-Ez
-Ez
-Ez
-Ez
-Ez
-Ez
-Ez
-Gw
+ff
+xg
+xg
+xg
+xg
+xg
+xg
+xg
+xg
+xg
+xg
+xg
+xg
+Xk
GX
Ia
At
@@ -37507,23 +40543,23 @@ ac
ac
ac
ac
-ac
-ac
-ac
-ac
-ac
-bm
-bO
-cC
-dl
-dl
-ew
-fp
-fZ
-gN
-hB
-gT
-iR
+dO
+cF
+cG
+WY
+dN
+dY
+ct
+fV
+hx
+hA
+hZ
+iU
+hx
+Vd
+VP
+jT
+Ws
jM
kx
ld
@@ -37550,20 +40586,20 @@ uC
ve
vC
we
-Ez
-xf
-xT
-yx
-zh
-zP
-xV
-Bl
-Ez
-CF
-Fq
-xV
-Ez
+xg
+xU
+zi
+zW
+xg
+CG
+EE
+ER
+Fn
+Ft
GY
+Xf
+xg
+Xm
HT
Av
Jn
@@ -37645,29 +40681,29 @@ ab
ab
ab
ab
-ab
+aq
ac
ac
ac
-ac
-ac
-ac
-ac
-ac
-bm
-bP
-cD
-dm
-dW
-ex
-fq
-ga
-gO
-hC
-gT
-iS
-jN
+dO
+bL
+ct
+df
+dU
+eb
+ct
+gb
+hx
+hB
+ia
+iW
kB
+Vy
+VQ
+jT
+Wt
+WH
+WU
le
lU
mE
@@ -37692,19 +40728,19 @@ uD
ve
vC
wf
-Ez
xg
-EH
-EO
-zi
xV
+zj
Aw
-Bm
-Ez
-CG
-Fr
-xW
-Ez
+xg
+zT
+zT
+EU
+Bs
+Fu
+Hc
+Xf
+xg
GZ
Ia
wf
@@ -37787,28 +40823,28 @@ ab
ab
ab
ab
-ab
+aq
ac
ac
ac
-ac
-ac
-ac
-ac
-ac
-bm
-bQ
-cE
-dn
-dX
-ey
-fr
-gb
+dO
+bM
+ct
+ct
+ct
+ct
+ct
+gc
+hx
gP
-hD
-gT
-iT
-jO
+hC
+eK
+kF
+Vz
+VR
+jT
+Wu
+WI
kC
lf
lV
@@ -37834,19 +40870,19 @@ uE
vf
vD
wg
-Ez
-Ez
-Ez
-Ez
-zj
-Ez
-Ez
-Ez
-Ez
+xg
+xW
+zm
+Ay
+xg
CH
-Fs
-xV
-Ez
+zT
+zT
+Fq
+Fv
+He
+Xg
+xg
Ha
Ia
wf
@@ -37929,28 +40965,28 @@ ab
ab
ab
ab
-ab
+aq
ac
ac
ac
-ac
-ac
-ac
-ac
-ac
-bm
-bR
-cF
-do
-dY
-ez
-fr
-gc
-gQ
-hE
-ia
-iU
-jP
+dO
+bN
+cx
+eC
+Xb
+dX
+fl
+eI
+hx
+hF
+iQ
+jS
+QX
+VA
+VS
+Wc
+Wv
+WJ
kD
lg
lW
@@ -37974,21 +41010,21 @@ ha
ha
uF
vg
-jX
-kx
-Ez
-xi
-EI
-EP
-EU
-zQ
-Ay
-Bo
-yy
-EJ
-Ft
-xV
-Ez
+fd
+fg
+xg
+xg
+zP
+xg
+xg
+zT
+EG
+EG
+zT
+FU
+FU
+Xh
+xg
Hb
Ia
wf
@@ -38071,28 +41107,28 @@ ab
ab
ab
ab
-ab
+aq
ac
ac
ac
-ac
-ac
-ac
-ac
-ac
-bl
-bS
-cG
-cF
-DI
-eA
-fs
-gd
-gR
-hF
-ib
+dO
+dO
+dO
+dO
+dO
+dO
+dO
+dO
+hx
+hV
+iR
+kw
+hx
+VB
+VT
+Wd
iV
-jQ
+WK
kE
lh
lh
@@ -38117,21 +41153,21 @@ lh
uG
vh
vE
-Ew
-Ez
-fd
-EJ
-fe
-EV
-zR
+wd
+xi
+yx
+zQ
Az
-Az
-EO
-CJ
-Fu
-fg
-Ez
-Hc
+Xn
+zT
+EH
+AA
+zT
+zT
+zT
+Xh
+xi
+GX
Ia
wf
Jn
@@ -38217,25 +41253,25 @@ ac
ac
ac
ac
-ac
-ac
-ac
-ac
-ac
-bl
-bT
-cH
-dp
-dZ
-eB
-bl
-ge
-gS
-hG
-gT
-iW
+aE
+bO
+cy
+bS
+dV
+ep
+fm
+Xd
+hx
+hX
+iS
+hx
+hx
+VC
+VU
+jT
+Ww
jR
-kF
+WV
li
li
li
@@ -38259,21 +41295,21 @@ qQ
qQ
vi
Ep
-Eu
-Ez
-EC
-xV
-EJ
-yy
+wj
+xk
yy
+zR
AA
-EJ
-zm
-xW
-EJ
-zS
-Gx
-Hd
+Bq
+zT
+EI
+EI
+zT
+Gw
+Hg
+Xi
+xk
+Xq
HZ
Iy
ts
@@ -38358,24 +41394,24 @@ ab
ac
ac
ad
-ae
-ae
-ae
-ae
-ae
-ae
-bl
-bl
-bl
-bl
-bl
-bl
-bl
-gf
-gT
-gT
-ic
-iM
+aE
+aE
+aE
+aE
+aE
+aE
+aE
+aE
+aE
+hx
+hx
+hx
+hx
+WX
+VD
+Xa
+jT
+Wn
jR
kG
lj
@@ -38400,23 +41436,23 @@ lX
lX
uH
vk
-jM
-wi
-Ez
-xk
-EJ
-EC
-EE
+fe
+wl
+xS
+yz
zS
-Ez
-Bq
-Fk
-Fn
-xV
-AA
-Ez
-He
-Ia
+yz
+Br
+CJ
+CJ
+EV
+zT
+zT
+zT
+Xj
+xS
+Xr
+Xu
wf
Jn
Ka
@@ -38500,24 +41536,24 @@ ab
ac
ac
ac
-ae
-ai
-au
aE
-ax
-aV
-bn
-bU
-cI
-dq
-ea
-eC
-ft
-gg
-ae
-hd
-hS
-iX
+bk
+bP
+cu
+bS
+ds
+aE
+eD
+fW
+gJ
+hD
+ic
+aE
+Tr
+aE
+ep
+We
+Wn
jR
kG
lk
@@ -38543,22 +41579,22 @@ lY
uI
vk
jM
-wj
-Ez
-ED
-xW
-yy
-xV
+wI
+xT
+yA
zT
-EC
-Br
-ff
+zT
+Xo
+CM
EJ
-xW
-FU
-Ez
-Hf
-Ia
+Fc
+Fr
+Fr
+Fr
+Fr
+Xl
+Xs
+Xv
Iz
Jn
Ka
@@ -38642,24 +41678,24 @@ ab
ac
ac
ac
-af
-aj
-av
aF
-aM
-aW
-bo
-bV
-cJ
-dr
-eb
-eD
-fu
-ae
-ae
-ae
-ae
-iY
+bl
+bQ
+cv
+cM
+dt
+dZ
+eE
+fX
+gK
+hE
+id
+iX
+DI
+aE
+hd
+hS
+Wx
jR
kG
lk
@@ -38685,21 +41721,21 @@ lY
uI
vk
jM
-wk
-Ez
-EE
+Bo
+xk
+zh
+zV
+zT
+Bt
+Eu
EK
-EQ
-EJ
-EJ
-xW
-Bs
-yy
-zS
-Fv
-Fk
-Ez
-Hg
+Fd
+Fs
+zT
+zT
+Xx
+xg
+Xt
Ia
Iz
ts
@@ -38784,24 +41820,24 @@ ab
ac
ac
ac
-af
-ak
-aw
-aw
-aN
-ax
-ae
-bW
-cK
-ds
-ae
-eE
-fv
-fu
-gU
-hH
-ae
-iZ
+aF
+bm
+bR
+bR
+da
+bS
+aE
+eF
+fY
+gL
+aE
+ie
+iY
+SL
+aE
+aE
+aE
+Wz
jR
kG
lk
@@ -38827,20 +41863,20 @@ lY
uI
vk
jM
-wl
-Ez
-Ez
-Ez
-yz
-zm
-xi
-Fc
-Bt
-EJ
-yz
-Ez
-Ez
+xf
+xg
+xg
+xg
+Hd
+Bv
Ez
+EO
+Fe
+Fs
+Xw
+xg
+xg
+xg
Hh
Ia
Iz
@@ -38926,25 +41962,25 @@ ac
ac
ac
ac
-af
-al
-ax
-aG
-aO
-aX
-ae
-bX
-cL
-dt
-ae
-eF
-fw
-gh
-gV
-hI
-id
-ja
-jS
+aF
+bn
+bS
+cw
+db
+dL
+aE
+eZ
+fZ
+gM
+aE
+if
+iZ
+Tw
+VE
+VV
+Wf
+WA
+WL
kG
lk
lY
@@ -38972,15 +42008,15 @@ jM
wk
EA
hd
-Ez
-yA
-yy
-zV
-Fd
-Bt
-xW
-CM
-Ez
+xg
+zT
+CF
+EC
+EP
+EC
+CF
+Gx
+xg
tH
Gy
Hf
@@ -39068,14 +42104,15 @@ ac
ac
ac
ac
-af
-am
-ax
+aF
+bo
+bS
+aE
ag
ag
ag
+fa
ag
-bY
ag
ag
ag
@@ -39083,9 +42120,8 @@ eG
eG
eG
eG
-eG
-ie
-iJ
+Wg
+WB
jR
kG
lk
@@ -39115,11 +42151,11 @@ wn
wJ
wJ
wJ
+Bl
wJ
-wJ
-zW
-Fe
-Bv
+ED
+EQ
+Xp
AB
AB
AB
@@ -39210,25 +42246,25 @@ ac
ac
ac
ac
-ae
-an
-ay
+aE
+bx
+bT
+aE
+dc
+dM
+ea
+fb
+ga
+gN
ag
-aP
-aY
-bp
-bZ
-cM
-du
-ag
-eH
-fx
-gi
-gW
-hJ
-if
-jb
-jT
+hW
+ja
+TK
+VF
+VW
+Wh
+WC
+WM
kG
lk
lY
@@ -39257,7 +42293,7 @@ wi
wN
EF
EL
-ER
+Bm
wJ
wJ
wJ
@@ -39348,10 +42384,10 @@ ab
ab
ab
ac
-ac
-ac
-ac
-ac
+ag
+ag
+ag
+ag
ag
ag
ag
@@ -39359,15 +42395,15 @@ ag
aQ
aZ
aZ
-ca
-Dp
-dv
+SR
+Tj
+Uz
ag
-eI
-fy
+hY
+ig
gj
gX
-hK
+Vn
eG
jc
jU
@@ -39490,27 +42526,27 @@ ab
ab
ab
ac
-ac
-ac
-ac
-ac
-ah
+ag
+ar
+aD
+ag
ao
-az
+eH
+dz
aH
aR
ba
bq
cb
cN
-dw
-ec
-eJ
+UA
+gn
+ib
fz
gk
gX
hK
-ig
+UU
jd
jV
kG
@@ -39545,7 +42581,7 @@ ES
wJ
zY
AD
-xU
+Fk
AB
CQ
zn
@@ -39632,12 +42668,12 @@ ab
ab
ab
ac
-ac
-ac
-ac
-ac
-ah
+ag
+at
+at
+ag
ap
+aZ
aA
aI
aS
@@ -39645,14 +42681,14 @@ aI
aS
cc
cO
-dx
-ec
-eK
-fA
+UB
+gn
+iB
+UV
gl
gX
hL
-ig
+UU
je
jW
kG
@@ -39774,27 +42810,27 @@ ab
ab
ab
ac
-ac
-ac
-ac
-ac
-ag
-aq
+ah
+Vx
+aZ
+Vv
+dw
+aZ
aB
aJ
aT
bb
-aT
-cd
+SM
+SS
cP
dy
-ed
+ee
eL
fB
gm
-gX
+Vk
hM
-ih
+Vt
jf
jX
kG
@@ -39916,23 +42952,23 @@ ab
ab
ab
ac
-ac
-ac
-ac
-ac
ah
-ar
+as
+cd
+Vw
+aZ
+aZ
aC
aK
aT
bc
-aT
-ce
+SN
+ST
cQ
-dz
-ee
+ec
+UI
eM
-fC
+gY
fC
gY
hN
@@ -40058,26 +43094,26 @@ ab
ab
ab
ab
-ac
-ac
-ac
-ac
-ah
-as
-aD
+ag
+ag
aL
-aU
-bd
-br
-cf
-cR
+aZ
+aZ
+aZ
+go
+QF
+RN
+Sp
+SO
+SU
+Tl
dA
ag
eN
-fD
-gn
-gZ
-hO
+UW
+Ve
+Vl
+Vo
ij
jg
jX
@@ -40201,24 +43237,24 @@ ab
ab
ab
ac
-ac
-ac
-ac
ag
-at
-at
-ag
-at
-at
-ag
-at
-at
-ag
-ag
-eG
-fE
-fE
-eG
+aU
+ce
+dx
+fx
+gZ
+RG
+fx
+Sq
+SP
+SV
+Tm
+SP
+SP
+SP
+UX
+Vf
+Vm
eG
eG
jh
@@ -40343,24 +43379,24 @@ ab
ab
ab
ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-gw
+az
+bd
+cf
+ed
+fy
+hO
+RK
+Sb
+Su
+SP
+SZ
+Tn
+UC
+UJ
+UP
+UY
+Vg
+SP
hd
hS
ji
@@ -40485,27 +43521,27 @@ ab
ab
ab
ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
+az
+bp
+cR
+ed
+fA
+ih
+RK
+Sk
+SE
+SP
+Tb
+To
+UD
+UK
+UQ
+UZ
+Vh
+SP
gw
gw
-gw
-ix
+Wi
jX
kG
lk
@@ -40627,26 +43663,26 @@ ab
ab
ab
ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ik
+az
+br
+du
+ed
+fD
+Dp
+RK
+Sm
+SG
+SP
+Tc
+Tp
+UE
+UL
+UR
+Va
+Vi
+SP
+Vq
+Vu
ix
jX
kG
@@ -40768,27 +43804,27 @@ ab
ab
ab
ab
-ab
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ik
+aq
+az
+bs
+dv
+ed
+fE
+Gm
+RK
+Sn
+SK
+SP
+Td
+Tq
+UF
+UM
+US
+Vb
+Vj
+SP
+Vr
+Vu
ix
jX
kD
@@ -40843,7 +43879,7 @@ Nk
Nl
NJ
NP
-Gm
+Xy
KU
bg
Ok
@@ -40910,27 +43946,27 @@ ab
ab
ab
ab
-ab
-ab
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ik
+aq
+az
+ca
+ca
+ed
+gi
+gi
+RK
+So
+So
+SP
+SP
+SP
+SP
+SP
+SP
+SP
+SP
+SP
+gw
+gw
ix
jZ
kH
@@ -40985,7 +44021,7 @@ Nl
Nl
NK
NP
-Gm
+Xy
KU
bg
Ok
@@ -41052,8 +44088,8 @@ ab
ab
ab
ab
-ab
-ab
+aq
+aq
ac
ac
ac
@@ -41063,15 +44099,15 @@ ac
ac
ac
ac
-ac
-ac
-ac
-ac
-ac
-fF
-ac
-ac
-ac
+Tg
+Ts
+UG
+UN
+UG
+Vc
+UG
+UG
+Vs
gw
ix
ka
@@ -41127,7 +44163,7 @@ Nm
Nl
NK
NP
-Gm
+Xy
KU
bg
Ok
@@ -41194,8 +44230,8 @@ ab
ab
ab
ab
-ab
-ab
+aq
+aq
ac
ac
ac
@@ -41204,15 +44240,15 @@ ac
ac
ac
be
-bs
-bs
be
-bs
-bs
-bs
be
-go
-go
+be
+UH
+be
+be
+be
+gw
+gw
gw
gw
jj
@@ -41620,7 +44656,7 @@ ab
ab
ab
ab
-ab
+aq
ac
ac
ac
@@ -41762,7 +44798,7 @@ ab
ab
ab
ab
-ab
+aq
ac
ac
ac
@@ -41904,7 +44940,7 @@ ab
ab
ab
ab
-ab
+aq
ac
ac
ac
@@ -42330,8 +45366,8 @@ ab
ab
ab
ab
-ab
-ab
+aq
+aq
ac
ac
ac
@@ -42473,8 +45509,8 @@ ab
ab
ab
ab
-ab
-ab
+aq
+aq
ac
ac
ac
@@ -42615,8 +45651,8 @@ ab
ab
ab
ab
-ab
-ab
+aq
+aq
ac
ac
ac
@@ -42757,7 +45793,7 @@ ab
ab
ab
ab
-ab
+aq
ac
ac
ac
@@ -42899,7 +45935,7 @@ ab
ab
ab
ab
-ab
+aq
ac
ac
ac
@@ -43615,12 +46651,12 @@ ac
ac
ac
ac
-ac
-ac
-ac
-ac
-ac
-ac
+ab
+ab
+ab
+ab
+ab
+ab
ac
ab
ab
@@ -43755,9 +46791,9 @@ ac
ac
ac
ac
-ac
-ac
-ac
+ab
+ab
+ab
ab
ab
ab
diff --git a/maps/tether/tether-05-station1.dmm b/maps/tether/tether-05-station1.dmm
index 1d7b450a29..01a216cd3b 100644
--- a/maps/tether/tether-05-station1.dmm
+++ b/maps/tether/tether-05-station1.dmm
@@ -38,7 +38,7 @@
"aaL" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/power/sensor{name = "Powernet Sensor - Master Grid"; name_tag = "Master"},/turf/simulated/floor,/area/engineering/engine_smes)
"aaM" = (/obj/machinery/mass_driver{dir = 1; id = "chapelgun"},/obj/machinery/door/window{dir = 2; name = "Mass Driver"; req_access = list(22)},/obj/effect/floor_decal/industrial/warning,/turf/simulated/floor,/area/chapel/observation)
"aaN" = (/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 9},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 8},/obj/structure/extinguisher_cabinet{dir = 4; icon_state = "extinguisher_closed"; pixel_x = -30},/turf/simulated/floor/tiled,/area/engineering/hallway)
-"aaO" = (/obj/effect/landmark/engine_loader_pickable{clean_turfs = list(list(20,93,30,118),list(31,94,35,96),list(29,97,43,118),list(44,113,46,118))},/turf/space,/area/space)
+"aaO" = (/obj/machinery/light_switch{pixel_y = 24},/obj/effect/floor_decal/borderfloor{dir = 1},/obj/effect/floor_decal/corner/yellow/border{dir = 1},/obj/machinery/computer/pickengine,/turf/simulated/floor/tiled,/area/engineering/engine_monitoring)
"aaP" = (/obj/machinery/light_switch{dir = 1; pixel_y = -24},/obj/machinery/button/crematorium{pixel_x = 8; pixel_y = -26; req_access = newlist(); req_one_access = list(6,27)},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled/dark,/area/chapel/chapel_morgue)
"aaQ" = (/obj/machinery/door/blast/regular{dir = 4; icon_state = "pdoor1"; id = "EngineVent"; name = "Reactor Vent"; p_open = 0},/turf/simulated/floor/reinforced/nitrogen{nitrogen = 82.1472},/area/engineering/engine_room)
"aaR" = (/obj/effect/floor_decal/industrial/warning{dir = 1},/obj/structure/cable/cyan{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/button/remote/airlock{id = "engine_electrical_maintenance"; name = "Door Bolt Control"; pixel_x = -25; pixel_y = 0; req_access = list(10); specialfunctions = 4},/obj/structure/table/steel,/obj/machinery/cell_charger,/obj/item/stack/cable_coil{pixel_x = 3; pixel_y = 3},/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/turf/simulated/floor/tiled/techmaint,/area/engineering/engine_smes)
@@ -298,7 +298,7 @@
"afL" = (/turf/simulated/floor/tiled,/area/engineering/engine_monitoring)
"afM" = (/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 9},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 4},/turf/simulated/floor/tiled,/area/engineering/engine_monitoring)
"afN" = (/obj/machinery/disposal,/obj/effect/floor_decal/corner/lightgrey{dir = 9},/obj/effect/floor_decal/corner/lightgrey{dir = 6},/obj/structure/disposalpipe/trunk,/turf/simulated/floor/tiled,/area/hallway/station/atrium)
-"afO" = (/obj/machinery/light_switch{pixel_y = 24},/obj/effect/floor_decal/borderfloor{dir = 1},/obj/effect/floor_decal/corner/yellow/border{dir = 1},/obj/machinery/computer/pickengine,/turf/simulated/floor/tiled,/area/engineering/engine_monitoring)
+"afO" = (/obj/effect/landmark/engine_loader_pickable{clean_turfs = list(list(20,93,30,118),list(31,94,35,96),list(29,97,43,118),list(44,113,46,118))},/turf/space,/area/space)
"afP" = (/obj/structure/grille,/obj/structure/window/reinforced/full,/obj/machinery/door/firedoor/glass,/turf/simulated/floor,/area/engineering/engine_monitoring)
"afQ" = (/obj/machinery/light{dir = 1},/obj/machinery/recharge_station,/obj/effect/floor_decal/borderfloor{dir = 1},/obj/effect/floor_decal/corner/yellow/border{dir = 1},/obj/effect/floor_decal/borderfloor/corner2{dir = 4},/obj/effect/floor_decal/corner/yellow/bordercorner2{dir = 4},/turf/simulated/floor/tiled,/area/engineering/engine_monitoring)
"afR" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/carpet,/area/chapel/main)
@@ -324,8 +324,8 @@
"agl" = (/obj/structure/grille,/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/obj/machinery/door/firedoor/glass,/obj/structure/window/reinforced/polarized/full{id = "hop_office"},/obj/structure/window/reinforced/polarized{dir = 1; id = "hop_office"},/turf/simulated/floor/plating,/area/crew_quarters/heads/hop)
"agm" = (/obj/structure/grille,/obj/machinery/door/firedoor/glass,/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/obj/structure/window/reinforced/polarized/full{id = "hop_office"},/turf/simulated/floor/plating,/area/crew_quarters/heads/hop)
"agn" = (/obj/structure/grille,/obj/machinery/door/firedoor/glass,/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/obj/structure/window/reinforced/polarized/full{id = "hop_office"},/turf/simulated/floor/plating,/area/crew_quarters/heads/hop)
-"ago" = (/obj/structure/grille,/obj/machinery/door/firedoor/border_only,/obj/structure/window/reinforced/polarized/full{id = "library_study"},/turf/simulated/floor/plating,/area/library)
-"agp" = (/obj/machinery/button/windowtint{id = "library_study"; pixel_x = 26; pixel_y = -26},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/carpet,/area/library)
+"ago" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/floor_decal/borderfloor/corner{dir = 8},/obj/effect/floor_decal/corner/lightgrey/bordercorner{dir = 8},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 1},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 6},/turf/simulated/floor/tiled,/area/hallway/station/atrium)
+"agp" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled,/area/hallway/station/atrium)
"agq" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/effect/floor_decal/borderfloor{dir = 1},/obj/effect/floor_decal/corner/lightgrey/border{dir = 1},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals7,/obj/machinery/light{dir = 1},/turf/simulated/floor/tiled,/area/hallway/station/atrium)
"agr" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/carpet,/area/chapel/main)
"ags" = (/obj/effect/floor_decal/chapel{dir = 1},/turf/simulated/floor/tiled/dark,/area/chapel/main)
@@ -608,7 +608,7 @@
"alJ" = (/obj/effect/floor_decal/industrial/warning{dir = 4},/turf/simulated/floor/tiled,/area/gateway/prep_room)
"alK" = (/obj/structure/ladder/up,/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor,/area/engineering/shaft)
"alL" = (/obj/effect/floor_decal/borderfloor,/obj/effect/floor_decal/corner/purple/border,/obj/effect/floor_decal/borderfloor/corner2{dir = 9},/obj/effect/floor_decal/borderfloor/corner2,/obj/effect/floor_decal/corner/purple/bordercorner2,/obj/effect/floor_decal/corner/purple/bordercorner2{dir = 9},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 8},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 1},/obj/machinery/camera/network/tether{dir = 1},/turf/simulated/floor/tiled,/area/hallway/station/atrium)
-"alM" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/landmark/start{name = "Librarian"},/turf/simulated/floor/carpet,/area/library)
+"alM" = (/obj/machinery/door/firedoor/glass/hidden/steel,/obj/effect/floor_decal/borderfloor{dir = 8},/obj/effect/floor_decal/corner/lightgrey/border{dir = 8},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 6},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 5},/turf/simulated/floor/tiled,/area/hallway/station/atrium)
"alN" = (/obj/effect/floor_decal/industrial/outline/yellow,/obj/structure/extinguisher_cabinet{dir = 1; icon_state = "extinguisher_closed"; pixel_y = 32},/obj/vehicle/train/trolley,/turf/simulated/floor/tiled/monotile,/area/engineering/hallway)
"alO" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/effect/landmark/start,/turf/simulated/floor/tiled,/area/storage/tools)
"alP" = (/obj/structure/cable{icon_state = "1-4"},/obj/effect/landmark/start{name = "Assistant"},/turf/simulated/floor/tiled,/area/storage/tools)
@@ -658,35 +658,79 @@
"amH" = (/obj/structure/railing{dir = 4},/obj/structure/railing,/turf/simulated/floor/water/pool,/area/hallway/station/atrium)
"amI" = (/obj/structure/flora/ausbushes/brflowers,/obj/machinery/light/flamp/noshade,/turf/simulated/floor/grass,/area/hallway/station/atrium)
"amJ" = (/obj/machinery/light/flamp/noshade,/obj/structure/flora/ausbushes/brflowers,/turf/simulated/floor/grass,/area/hallway/station/atrium)
+"amK" = (/turf/space,/area/shuttle/specialops/tether)
+"amL" = (/obj/effect/floor_decal/borderfloor{dir = 8},/obj/effect/floor_decal/corner/lightgrey/border{dir = 8},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 6},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 5},/turf/simulated/floor/tiled,/area/hallway/station/atrium)
"amM" = (/obj/structure/grille,/obj/structure/window/reinforced/full,/obj/machinery/door/firedoor/glass,/turf/simulated/floor/plating,/area/holodeck_control)
"amN" = (/obj/structure/table/standard,/obj/machinery/light{dir = 4},/obj/machinery/camera/network/civilian,/turf/simulated/floor/tiled,/area/holodeck_control)
"amO" = (/obj/structure/dispenser,/turf/simulated/floor,/area/engineering/storage)
+"amP" = (/obj/effect/floor_decal/borderfloor{dir = 8},/obj/effect/floor_decal/corner/lightgrey/border{dir = 8},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 6},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 5},/obj/machinery/light{dir = 8; icon_state = "tube1"; pixel_y = 0},/turf/simulated/floor/tiled,/area/hallway/station/atrium)
+"amQ" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/turf/simulated/floor/tiled,/area/hallway/station/atrium)
"amR" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor,/area/maintenance/station/eng_lower)
+"amS" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled,/area/hallway/station/atrium)
+"amT" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/obj/effect/floor_decal/steeldecal/steel_decals6{dir = 8},/turf/simulated/floor/tiled,/area/hallway/station/atrium)
+"amU" = (/turf/simulated/wall,/area/maintenance/abandonedlibrary)
+"amV" = (/obj/structure/sign/department/biblio,/turf/simulated/wall,/area/hallway/station/atrium)
+"amW" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/floor_decal/steeldecal/steel_decals_central1{dir = 8},/obj/machinery/door/firedoor/glass,/obj/machinery/door/airlock/multi_tile/glass,/turf/simulated/floor/tiled/monofloor{dir = 8},/area/hallway/station/atrium)
+"amX" = (/obj/machinery/door/firedoor/glass,/obj/structure/disposalpipe/segment,/obj/effect/floor_decal/steeldecal/steel_decals_central1{dir = 4},/turf/simulated/floor/tiled/monofloor{dir = 4},/area/hallway/station/atrium)
"amY" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/firstaid/regular,/obj/item/bodybag/cryobag{pixel_x = 6},/obj/random/medical/lite,/turf/simulated/floor/tiled,/area/engineering/engineering_monitoring)
"amZ" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/obj/structure/bed/chair/office/dark{dir = 8},/obj/effect/landmark/start{name = "Station Engineer"},/turf/simulated/floor/tiled,/area/engineering/engineering_monitoring)
+"ana" = (/obj/structure/bookcase,/obj/item/weapon/book/manual/engineering_guide,/turf/simulated/floor/wood,/area/maintenance/abandonedlibrary)
+"anb" = (/obj/machinery/light{dir = 1},/obj/structure/bookcase,/obj/effect/decal/cleanable/cobweb,/obj/item/weapon/book/manual/engineering_hacking,/turf/simulated/floor/wood,/area/maintenance/abandonedlibrary)
"anc" = (/obj/machinery/alarm{dir = 8; pixel_x = 25; pixel_y = 0},/turf/simulated/floor,/area/engineering/shaft)
"and" = (/obj/machinery/computer/atmoscontrol{dir = 4},/obj/machinery/camera/network/engineering{dir = 4},/turf/simulated/floor/tiled,/area/engineering/engineering_monitoring)
"ane" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor,/area/engineering/shaft)
+"anf" = (/obj/machinery/camera/network/civilian{dir = 2},/turf/simulated/floor/plating,/area/maintenance/abandonedlibrary)
"ang" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor,/area/maintenance/station/eng_lower)
+"anh" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/abandonedlibrary)
+"ani" = (/obj/structure/disposalpipe/segment,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/wood,/area/maintenance/abandonedlibrary)
+"anj" = (/obj/machinery/newscaster{pixel_y = 32},/obj/structure/bed/chair/comfy/brown{dir = 8},/turf/simulated/floor/plating,/area/maintenance/abandonedlibrary)
+"ank" = (/obj/structure/bookcase,/obj/effect/decal/cleanable/cobweb{icon_state = "cobweb2"},/obj/machinery/light_construct{icon_state = "tube-construct-stage1"; dir = 1},/turf/simulated/floor/plating,/area/maintenance/abandonedlibrary)
"anl" = (/obj/structure/sign/department/engine,/turf/simulated/wall/r_wall,/area/engineering/hallway)
+"anm" = (/obj/structure/bookcase,/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/wood,/area/maintenance/abandonedlibrary)
+"ann" = (/turf/simulated/floor/wood,/area/maintenance/abandonedlibrary)
"ano" = (/obj/effect/floor_decal/borderfloor/corner{dir = 1},/obj/effect/floor_decal/corner/yellow/bordercorner{icon_state = "bordercolorcorner"; dir = 1},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 4},/turf/simulated/floor/tiled,/area/engineering/hallway)
+"anp" = (/turf/simulated/floor/plating,/area/maintenance/abandonedlibrary)
"anq" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/structure/disposalpipe/junction{dir = 8},/turf/simulated/floor/tiled,/area/engineering/hallway)
"anr" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/tiled,/area/engineering/hallway)
+"ans" = (/obj/item/stack/tile/wood{amount = 10},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/abandonedlibrary)
"ant" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals7,/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled,/area/engineering/hallway)
"anu" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals7,/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/firedoor/glass,/turf/simulated/floor/tiled,/area/engineering/hallway)
+"anv" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/wood/broken,/area/maintenance/abandonedlibrary)
+"anw" = (/obj/structure/disposalpipe/segment,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/abandonedlibrary)
+"anx" = (/obj/random/junk,/turf/simulated/floor/wood/broken,/area/maintenance/abandonedlibrary)
"any" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/effect/floor_decal/steeldecal/steel_decals7,/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled,/area/engineering/hallway)
"anz" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/effect/floor_decal/steeldecal/steel_decals7,/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/light,/turf/simulated/floor/tiled,/area/engineering/hallway)
+"anA" = (/obj/machinery/firealarm{dir = 4; layer = 3.3; pixel_x = 26},/obj/random/junk,/turf/simulated/floor/plating,/area/maintenance/abandonedlibrary)
"anB" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 5},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled,/area/engineering/hallway)
"anC" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals7,/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled,/area/engineering/hallway)
"anD" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor,/area/maintenance/station/eng_lower)
"anE" = (/obj/structure/symbol/lo{pixel_y = 32},/turf/simulated/floor,/area/maintenance/station/eng_lower)
"anF" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/firedoor/glass,/obj/machinery/door/blast/regular{density = 0; dir = 1; icon_state = "pdoor0"; id = "englockdown"; name = "Engineering Lockdown"; opacity = 0},/obj/machinery/door/airlock/maintenance/engi,/turf/simulated/floor,/area/engineering/hallway)
+"anG" = (/obj/structure/bookcase,/obj/effect/decal/cleanable/cobweb{icon_state = "cobweb2"},/turf/simulated/floor/wood,/area/maintenance/abandonedlibrary)
"anH" = (/turf/simulated/floor/greengrid/nitrogen,/area/engineering/engine_room)
+"anI" = (/obj/effect/decal/cleanable/dirt,/obj/random/trash,/turf/simulated/floor/wood,/area/maintenance/abandonedlibrary)
+"anJ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/abandonedlibrary)
+"anK" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/carpet,/area/maintenance/abandonedlibrary)
"anL" = (/obj/machinery/vending/snack,/obj/effect/floor_decal/steeldecal/steel_decals9{dir = 8},/obj/effect/floor_decal/steeldecal/steel_decals9{dir = 1},/obj/effect/floor_decal/steeldecal/steel_decals9{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals9,/turf/simulated/floor/tiled,/area/engineering/hallway)
+"anM" = (/obj/structure/bookcase,/obj/item/weapon/book/manual/hydroponics_pod_people,/turf/simulated/floor/plating,/area/maintenance/abandonedlibrary)
+"anN" = (/obj/structure/cable/green{icon_state = "0-4"},/obj/machinery/light_switch{dir = 4; pixel_x = -28; pixel_y = 12},/turf/simulated/floor/wood,/area/maintenance/abandonedlibrary)
+"anO" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/wood,/area/maintenance/abandonedlibrary)
"anP" = (/obj/effect/floor_decal/steeldecal/steel_decals_central1,/turf/simulated/floor/tiled/monotile,/area/engineering/hallway)
"anQ" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor/tiled,/area/engineering/engineering_monitoring)
"anR" = (/obj/effect/floor_decal/borderfloor{dir = 8},/obj/effect/floor_decal/corner/yellow/border{dir = 8},/obj/machinery/camera/network/engineering,/turf/simulated/floor/tiled,/area/engineering/hallway)
+"anS" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/wood,/area/maintenance/abandonedlibrary)
+"anT" = (/obj/structure/table/woodentable,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/effect/decal/cleanable/dirt,/obj/item/weapon/book/codex/lore/news,/obj/random/contraband,/turf/simulated/floor/carpet,/area/maintenance/abandonedlibrary)
+"anU" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment,/obj/structure/table,/turf/simulated/floor/carpet,/area/maintenance/abandonedlibrary)
+"anV" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor/plating,/area/maintenance/abandonedlibrary)
+"anW" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor/wood,/area/maintenance/abandonedlibrary)
+"anX" = (/obj/structure/bookcase,/obj/machinery/light_construct/small{icon_state = "bulb-construct-stage1"; dir = 8},/obj/effect/decal/cleanable/cobweb{icon_state = "cobweb2"},/obj/item/weapon/book/manual/nuclear,/turf/simulated/floor/wood,/area/maintenance/abandonedlibrary)
+"anY" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/abandonedlibrary)
"anZ" = (/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 8},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 1},/turf/simulated/floor/tiled,/area/engineering/hallway)
+"aoa" = (/obj/structure/bed/chair/comfy/brown{dir = 1},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/carpet,/area/maintenance/abandonedlibrary)
+"aob" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/abandonedlibrary)
+"aoc" = (/obj/machinery/light/small{dir = 4; pixel_y = 0},/obj/structure/bookcase,/obj/effect/decal/cleanable/cobweb{icon_state = "cobweb2"},/obj/item/weapon/book/manual/rust_engine,/turf/simulated/floor/wood,/area/maintenance/abandonedlibrary)
+"aod" = (/obj/item/device/radio/intercom{dir = 8; pixel_x = -24},/turf/simulated/floor/wood,/area/maintenance/abandonedlibrary)
+"aoe" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/wood/broken,/area/maintenance/abandonedlibrary)
"aof" = (/obj/machinery/power/breakerbox/activated{RCon_tag = "Civilian Substation Bypass"},/turf/simulated/floor,/area/maintenance/substation/civilian)
"aog" = (/obj/structure/table/standard,/obj/item/device/t_scanner,/obj/item/weapon/storage/box/lights/mixed,/obj/item/weapon/storage/box/lights/mixed,/turf/simulated/floor/plating,/area/storage/emergency_storage/emergency4)
"aoh" = (/obj/machinery/door/firedoor/glass,/obj/machinery/door/blast/regular{density = 0; dir = 1; icon_state = "pdoor0"; id = "englockdown"; name = "Engineering Lockdown"; opacity = 0},/obj/structure/grille,/obj/structure/window/reinforced/full,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor,/area/engineering/atmos/backup)
@@ -700,37 +744,74 @@
"aop" = (/obj/machinery/vending/cola,/obj/effect/floor_decal/steeldecal/steel_decals9{dir = 8},/obj/effect/floor_decal/steeldecal/steel_decals9{dir = 1},/obj/effect/floor_decal/steeldecal/steel_decals9{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals9,/turf/simulated/floor/tiled,/area/engineering/hallway)
"aoq" = (/obj/effect/floor_decal/borderfloor{dir = 1},/obj/effect/floor_decal/corner/yellow/border{dir = 1},/obj/effect/floor_decal/steeldecal/steel_decals7,/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 4},/turf/simulated/floor/tiled,/area/engineering/hallway)
"aor" = (/obj/effect/floor_decal/borderfloor{dir = 9},/obj/effect/floor_decal/corner/yellow/border{dir = 9},/turf/simulated/floor/tiled,/area/engineering/hallway)
+"aos" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/wood,/area/maintenance/abandonedlibrary)
"aot" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/maintenance/engi{name = "Engineering Electrical Shaft"; req_one_access = list(10)},/obj/machinery/door/firedoor/glass,/turf/simulated/floor,/area/engineering/hallway)
+"aou" = (/obj/structure/extinguisher_cabinet{pixel_x = 25},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/abandonedlibrary)
+"aov" = (/obj/structure/disposalpipe/trunk{dir = 4},/turf/simulated/floor/wood,/area/maintenance/abandonedlibrary)
"aow" = (/obj/effect/floor_decal/industrial/outline/yellow,/obj/machinery/light{dir = 1},/obj/vehicle/train/trolley,/turf/simulated/floor/tiled/monotile,/area/engineering/hallway)
+"aox" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/abandonedlibrary)
"aoy" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = 0},/turf/simulated/wall/r_wall,/area/engineering/hallway)
+"aoz" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/wood/broken,/area/maintenance/abandonedlibrary)
+"aoA" = (/obj/structure/table/woodentable,/obj/effect/decal/cleanable/dirt,/obj/random/tool,/obj/random/medical,/turf/simulated/floor/plating,/area/maintenance/abandonedlibrary)
"aoB" = (/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 9},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/floor_decal/borderfloor{dir = 4},/obj/effect/floor_decal/corner/yellow/border{dir = 4},/obj/effect/floor_decal/borderfloor/corner2{dir = 6},/obj/effect/floor_decal/corner/yellow/bordercorner2{dir = 6},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 10},/turf/simulated/floor/tiled,/area/engineering/hallway)
+"aoC" = (/obj/structure/table,/turf/simulated/floor/plating,/area/maintenance/abandonedlibrary)
+"aoD" = (/obj/machinery/newscaster{pixel_x = 30},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/abandonedlibrary)
+"aoE" = (/obj/random/junk,/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/plating,/area/maintenance/abandonedlibrary)
"aoF" = (/obj/machinery/status_display,/turf/simulated/wall/r_wall,/area/engineering/break_room)
"aoG" = (/obj/machinery/computer/station_alert,/turf/simulated/floor/tiled,/area/engineering/foyer)
"aoH" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/obj/effect/floor_decal/rust,/turf/simulated/floor,/area/maintenance/station/eng_lower)
"aoI" = (/turf/simulated/floor/tiled,/area/engineering/foyer)
"aoJ" = (/turf/simulated/wall/r_wall,/area/engineering/foyer)
+"aoK" = (/obj/item/stack/tile/carpet,/turf/simulated/floor/plating,/area/maintenance/abandonedlibrary)
+"aoL" = (/obj/random/trash,/turf/simulated/floor/carpet,/area/maintenance/abandonedlibrary)
+"aoM" = (/obj/structure/bed/chair/comfy/black,/turf/simulated/floor/plating,/area/maintenance/abandonedlibrary)
+"aoN" = (/obj/random/junk,/turf/simulated/floor/plating,/area/maintenance/abandonedlibrary)
"aoO" = (/turf/simulated/wall/r_wall,/area/storage/emergency_storage/emergency4)
+"aoP" = (/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/effect/decal/cleanable/dirt,/obj/structure/table,/turf/simulated/floor/plating,/area/maintenance/abandonedlibrary)
+"aoQ" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/carpet,/area/maintenance/abandonedlibrary)
+"aoR" = (/obj/structure/grille,/obj/machinery/door/firedoor/border_only,/obj/structure/window/reinforced/polarized/full{id = "library_study"},/turf/simulated/floor/plating,/area/maintenance/abandonedlibrary)
+"aoS" = (/obj/effect/decal/cleanable/dirt,/obj/item/stack/tile/carpet,/turf/simulated/floor/plating,/area/maintenance/abandonedlibrary)
+"aoT" = (/obj/structure/table/woodentable,/obj/item/weapon/paper,/obj/item/weapon/pen,/obj/machinery/newscaster{pixel_x = -30},/obj/item/weapon/book/codex,/obj/random/maintenance,/turf/simulated/floor/carpet,/area/maintenance/abandonedlibrary)
+"aoU" = (/obj/structure/table,/turf/simulated/floor/wood/broken,/area/maintenance/abandonedlibrary)
"aoV" = (/obj/machinery/door/firedoor/glass,/obj/effect/floor_decal/steeldecal/steel_decals_central1{dir = 1},/turf/simulated/floor/tiled/monofloor{dir = 1},/area/holodeck_control)
+"aoW" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/turf/simulated/floor/plating,/area/maintenance/abandonedlibrary)
"aoX" = (/obj/structure/table/reinforced,/obj/fiftyspawner/steel,/obj/fiftyspawner/glass,/turf/simulated/floor/tiled,/area/engineering/atmos/backup)
+"aoY" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/abandonedlibrary)
"aoZ" = (/obj/structure/disposalpipe/trunk{dir = 4},/obj/machinery/disposal,/obj/effect/floor_decal/steeldecal/steel_decals9{dir = 8},/obj/effect/floor_decal/steeldecal/steel_decals9{dir = 1},/obj/effect/floor_decal/steeldecal/steel_decals9{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals9,/turf/simulated/floor/tiled,/area/engineering/hallway)
+"apa" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/effect/decal/cleanable/dirt,/obj/structure/table,/turf/simulated/floor/plating,/area/maintenance/abandonedlibrary)
"apb" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled,/area/engineering/hallway)
"apc" = (/obj/effect/floor_decal/borderfloor{dir = 8},/obj/effect/floor_decal/corner/yellow/border{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled,/area/engineering/hallway)
+"apd" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/carpet,/area/maintenance/abandonedlibrary)
"ape" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/junction,/turf/simulated/floor/tiled,/area/engineering/hallway)
+"apf" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/abandonedlibrary)
"apg" = (/obj/structure/grille,/obj/structure/window/reinforced/full,/obj/machinery/door/firedoor/glass,/turf/simulated/floor,/area/engineering/break_room)
+"aph" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/firedoor/glass,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/carpet,/area/maintenance/abandonedlibrary)
"api" = (/obj/effect/decal/cleanable/dirt,/obj/random/trash_pile,/turf/simulated/floor,/area/maintenance/station/eng_lower)
+"apj" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/abandonedlibrary)
+"apk" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/abandonedlibrary)
+"apl" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/abandonedlibrary)
+"apm" = (/turf/simulated/floor/carpet,/area/maintenance/abandonedlibrary)
+"apn" = (/obj/structure/bed/chair/comfy/black{dir = 1},/turf/simulated/floor/plating,/area/maintenance/abandonedlibrary)
"apo" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/visible/universal,/turf/simulated/floor/tiled,/area/engineering/atmos/backup)
"app" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 6},/obj/machinery/meter,/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/tiled,/area/engineering/atmos/backup)
"apq" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/binary/pump{dir = 4},/turf/simulated/floor/tiled,/area/engineering/atmos/backup)
"apr" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 4},/turf/simulated/floor/tiled,/area/engineering/atmos/backup)
"aps" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/cyan{icon_state = "intact"; dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/firedoor/glass,/obj/machinery/door/airlock/glass_atmos{name = "Atmospherics Substation"; req_access = list(24)},/turf/simulated/floor/tiled/steel_grid,/area/engineering/atmos/backup)
+"apt" = (/obj/item/stack/tile/wood{amount = 10},/turf/simulated/floor/plating,/area/maintenance/abandonedlibrary)
"apu" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/visible/supply{icon_state = "intact-supply"; dir = 5},/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{icon_state = "intact-scrubbers"; dir = 5},/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 10},/obj/effect/floor_decal/steeldecal/steel_decals4,/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/tiled,/area/engineering/atmos/backup)
"apv" = (/obj/machinery/atmospherics/pipe/simple/hidden/cyan{icon_state = "intact"; dir = 4},/obj/effect/floor_decal/borderfloor{dir = 1},/obj/effect/floor_decal/corner/yellow/border{dir = 1},/obj/effect/floor_decal/steeldecal/steel_decals7,/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled,/area/engineering/hallway)
"apw" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/cyan{icon_state = "intact"; dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/floor_decal/borderfloor{dir = 9},/obj/effect/floor_decal/corner/yellow/border{dir = 9},/turf/simulated/floor/tiled,/area/engineering/hallway)
"apx" = (/obj/machinery/atmospherics/pipe/simple/hidden/cyan{icon_state = "intact"; dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/floor_decal/borderfloor{dir = 1},/obj/effect/floor_decal/corner/yellow/border{dir = 1},/obj/effect/floor_decal/steeldecal/steel_decals7,/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 4},/obj/machinery/firealarm{dir = 2; layer = 3.3; pixel_x = 0; pixel_y = 26},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled,/area/engineering/hallway)
"apy" = (/obj/machinery/atmospherics/pipe/simple/hidden/cyan{icon_state = "intact"; dir = 4},/obj/machinery/atmospherics/unary/vent_pump/on,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/floor_decal/borderfloor{dir = 1},/obj/effect/floor_decal/corner/yellow/border{dir = 1},/obj/effect/floor_decal/steeldecal/steel_decals7,/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/tiled,/area/engineering/hallway)
+"apz" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/abandonedlibrary)
+"apA" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/obj/structure/table,/turf/simulated/floor/plating,/area/maintenance/abandonedlibrary)
"apB" = (/obj/machinery/atmospherics/pipe/simple/hidden/cyan{icon_state = "intact"; dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/floor_decal/borderfloor{dir = 1},/obj/effect/floor_decal/corner/yellow/border{dir = 1},/obj/effect/floor_decal/steeldecal/steel_decals7,/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/tiled,/area/engineering/hallway)
+"apC" = (/obj/machinery/button/windowtint{id = "library_study"; pixel_x = 26; pixel_y = -26},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/abandonedlibrary)
"apD" = (/obj/machinery/atmospherics/pipe/simple/hidden/cyan{icon_state = "intact"; dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/floor_decal/borderfloor{dir = 1},/obj/effect/floor_decal/corner/yellow/border{dir = 1},/obj/effect/floor_decal/steeldecal/steel_decals7,/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 4},/obj/machinery/door/firedoor/glass,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled,/area/engineering/hallway)
+"apE" = (/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/machinery/alarm{dir = 8; pixel_x = 25; pixel_y = 0},/obj/structure/table/woodentable,/obj/random/junk,/turf/simulated/floor/carpet,/area/maintenance/abandonedlibrary)
+"apF" = (/obj/machinery/light/small,/obj/structure/closet/emcloset,/turf/simulated/floor/wood,/area/maintenance/abandonedlibrary)
"apG" = (/obj/machinery/atmospherics/pipe/simple/hidden/cyan{icon_state = "intact"; dir = 4},/obj/machinery/atmospherics/unary/vent_pump/on,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled,/area/engineering/hallway)
+"apH" = (/obj/structure/bed/chair/comfy/brown{dir = 4},/turf/simulated/floor/wood,/area/maintenance/abandonedlibrary)
"apI" = (/obj/machinery/atmospherics/pipe/simple/hidden/cyan{icon_state = "intact"; dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/effect/floor_decal/borderfloor/corner{dir = 1},/obj/effect/floor_decal/corner/yellow/bordercorner{icon_state = "bordercolorcorner"; dir = 1},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled,/area/engineering/hallway)
"apJ" = (/obj/machinery/atmospherics/pipe/simple/hidden/cyan{icon_state = "intact"; dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled,/area/engineering/hallway)
"apK" = (/obj/machinery/atmospherics/pipe/simple/hidden/cyan{icon_state = "intact"; dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled,/area/engineering/hallway)
@@ -740,10 +821,19 @@
"apO" = (/obj/structure/flora/pottedplant,/turf/simulated/floor/wood,/area/engineering/break_room)
"apP" = (/obj/machinery/computer/station_alert,/turf/simulated/floor/wood,/area/engineering/break_room)
"apQ" = (/turf/simulated/floor/wood,/area/engineering/break_room)
+"apR" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/random/trash,/turf/simulated/floor/plating,/area/maintenance/abandonedlibrary)
+"apS" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/wood,/area/maintenance/abandonedlibrary)
"apT" = (/obj/machinery/light{dir = 1},/obj/machinery/firealarm{dir = 2; layer = 3.3; pixel_x = 0; pixel_y = 26},/turf/simulated/floor/wood,/area/engineering/break_room)
"apU" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/maintenance/station/eng_lower)
+"apV" = (/obj/structure/table/woodentable,/obj/random/maintenance,/obj/random/mouseremains,/turf/simulated/floor/carpet,/area/maintenance/abandonedlibrary)
+"apW" = (/obj/structure/table/woodentable,/turf/simulated/floor/carpet,/area/maintenance/abandonedlibrary)
"apX" = (/obj/machinery/vending/snack,/obj/effect/floor_decal/corner/white/diagonal,/turf/simulated/floor/tiled,/area/engineering/break_room)
+"apY" = (/obj/machinery/light_construct/small,/obj/structure/bookcase,/obj/effect/decal/cleanable/cobweb{icon_state = "cobweb2"},/turf/simulated/floor/carpet,/area/maintenance/abandonedlibrary)
+"apZ" = (/obj/machinery/status_display,/turf/simulated/wall,/area/maintenance/abandonedlibrary)
"aqa" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan,/turf/simulated/floor/tiled,/area/engineering/atmos/backup)
+"aqb" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/obj/structure/table,/turf/simulated/floor/carpet,/area/maintenance/abandonedlibrary)
+"aqc" = (/obj/structure/table/woodentable,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen/invisible,/obj/machinery/light/small,/obj/random/drinkbottle,/obj/random/coin,/turf/simulated/floor/carpet,/area/maintenance/abandonedlibrary)
+"aqd" = (/turf/simulated/wall,/area/maintenance/abandonedlibraryconference)
"aqe" = (/obj/machinery/door/firedoor/glass,/obj/machinery/door/blast/regular{density = 0; dir = 1; icon_state = "pdoor0"; id = "englockdown"; name = "Engineering Lockdown"; opacity = 0},/obj/structure/grille,/obj/structure/window/reinforced/full,/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/visible/red{icon_state = "intact"; dir = 4},/turf/simulated/floor,/area/engineering/atmos/backup)
"aqf" = (/obj/machinery/pipedispenser/disposal,/obj/machinery/atmospherics/pipe/simple/visible/red{icon_state = "intact"; dir = 10},/turf/simulated/floor/tiled,/area/engineering/atmos/backup)
"aqg" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/floor_decal/borderfloor,/obj/effect/floor_decal/corner/lightgrey/border,/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 8},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 1},/obj/machinery/computer/timeclock/premade/south,/turf/simulated/floor/tiled,/area/hallway/station/atrium)
@@ -753,16 +843,22 @@
"aqk" = (/obj/machinery/atmospherics/pipe/simple/hidden/red{icon_state = "intact"; dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/obj/effect/floor_decal/borderfloor,/obj/effect/floor_decal/corner/yellow/border,/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 8},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 1},/obj/machinery/camera/network/engineering{dir = 1},/obj/item/device/radio/intercom{dir = 2; pixel_y = -24},/turf/simulated/floor/tiled,/area/engineering/hallway)
"aql" = (/obj/machinery/atmospherics/pipe/simple/hidden/red{icon_state = "intact"; dir = 4},/obj/effect/floor_decal/borderfloor{dir = 10},/obj/effect/floor_decal/corner/yellow/border{dir = 10},/turf/simulated/floor/tiled,/area/engineering/hallway)
"aqm" = (/obj/machinery/atmospherics/pipe/simple/hidden/red{icon_state = "intact"; dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/obj/effect/floor_decal/borderfloor,/obj/effect/floor_decal/corner/yellow/border,/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 8},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 1},/turf/simulated/floor/tiled,/area/engineering/hallway)
+"aqn" = (/obj/machinery/door/firedoor/glass,/obj/random/obstruction,/turf/simulated/floor/wood,/area/maintenance/abandonedlibraryconference)
"aqo" = (/obj/machinery/atmospherics/pipe/simple/hidden/red{icon_state = "intact"; dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/effect/floor_decal/borderfloor,/obj/effect/floor_decal/corner/yellow/border,/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 8},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 1},/obj/machinery/light,/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor/tiled,/area/engineering/hallway)
+"aqp" = (/obj/structure/grille,/obj/structure/window/reinforced/full,/obj/machinery/door/firedoor/glass,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/abandonedlibraryconference)
"aqq" = (/obj/machinery/atmospherics/pipe/simple/hidden/red{icon_state = "intact"; dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 8},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 5},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled,/area/engineering/hallway)
+"aqr" = (/obj/machinery/door/firedoor/glass,/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/glass,/turf/simulated/floor/wood,/area/maintenance/abandonedlibraryconference)
"aqs" = (/obj/effect/floor_decal/industrial/outline/yellow,/obj/structure/disposalpipe/up{dir = 1},/turf/simulated/floor,/area/maintenance/station/eng_lower)
"aqt" = (/obj/machinery/atmospherics/pipe/simple/hidden/universal,/obj/structure/railing{dir = 8},/turf/simulated/floor,/area/maintenance/station/eng_lower)
"aqu" = (/obj/machinery/atmospherics/pipe/simple/hidden/red{icon_state = "intact"; dir = 4},/obj/effect/floor_decal/borderfloor,/obj/effect/floor_decal/corner/yellow/border,/obj/effect/floor_decal/borderfloor/corner2{dir = 9},/obj/effect/floor_decal/corner/yellow/bordercorner2{dir = 9},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 8},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 1},/obj/machinery/door/firedoor/glass,/turf/simulated/floor/tiled,/area/engineering/hallway)
"aqv" = (/obj/structure/bed/chair/office/dark{dir = 1},/turf/simulated/floor/wood,/area/engineering/break_room)
-"aqw" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment,/obj/effect/floor_decal/borderfloor/corner{dir = 8},/obj/effect/floor_decal/corner/lightgrey/bordercorner{dir = 8},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 1},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 6},/turf/simulated/floor/tiled,/area/hallway/station/atrium)
+"aqw" = (/obj/machinery/status_display,/turf/simulated/wall,/area/maintenance/abandonedlibraryconference)
"aqx" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/camera/network/tether{dir = 1},/obj/effect/floor_decal/borderfloor,/obj/effect/floor_decal/corner/lightgrey/border,/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 8},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 1},/turf/simulated/floor/tiled,/area/hallway/station/atrium)
-"aqz" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled,/area/hallway/station/atrium)
+"aqy" = (/obj/structure/table,/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/wood,/area/maintenance/abandonedlibraryconference)
+"aqz" = (/obj/machinery/newscaster{pixel_y = 32},/turf/simulated/floor/plating,/area/maintenance/abandonedlibraryconference)
+"aqA" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/wood/broken,/area/maintenance/abandonedlibraryconference)
"aqB" = (/obj/machinery/atmospherics/pipe/simple/hidden/red{icon_state = "intact"; dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/obj/effect/floor_decal/borderfloor,/obj/effect/floor_decal/corner/yellow/border,/obj/effect/floor_decal/borderfloor/corner2,/obj/effect/floor_decal/corner/yellow/bordercorner2,/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 8},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 1},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled,/area/engineering/hallway)
+"aqC" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/wood,/area/maintenance/abandonedlibraryconference)
"aqD" = (/obj/machinery/atmospherics/pipe/simple/hidden/red{icon_state = "intact"; dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 8},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 5},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/tiled,/area/engineering/hallway)
"aqE" = (/obj/machinery/atmospherics/pipe/simple/hidden/red{icon_state = "intact"; dir = 4},/obj/effect/floor_decal/borderfloor,/obj/effect/floor_decal/corner/yellow/border,/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 8},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 1},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/light,/turf/simulated/floor/tiled,/area/engineering/hallway)
"aqF" = (/obj/machinery/atmospherics/pipe/simple/hidden/red{icon_state = "intact"; dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/obj/effect/floor_decal/borderfloor,/obj/effect/floor_decal/corner/yellow/border,/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 8},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 1},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled,/area/engineering/hallway)
@@ -775,58 +871,89 @@
"aqM" = (/turf/simulated/wall,/area/engineering/workshop)
"aqN" = (/obj/structure/grille,/obj/structure/window/reinforced/full,/obj/machinery/door/firedoor/glass,/turf/simulated/floor,/area/engineering/workshop)
"aqO" = (/obj/machinery/atmospherics/pipe/simple/hidden/red{icon_state = "intact"; dir = 10},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled,/area/engineering/hallway)
+"aqP" = (/obj/structure/disposalpipe/segment,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/abandonedlibraryconference)
"aqQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/red{icon_state = "intact"; dir = 4},/obj/effect/floor_decal/borderfloor,/obj/effect/floor_decal/corner/yellow/border,/obj/effect/floor_decal/borderfloor/corner2{dir = 9},/obj/effect/floor_decal/corner/yellow/bordercorner2{dir = 9},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 8},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 1},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled,/area/engineering/hallway)
"aqR" = (/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 9},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/floor_decal/borderfloor{dir = 4},/obj/effect/floor_decal/corner/yellow/border{dir = 4},/obj/effect/floor_decal/borderfloor/corner2{dir = 5},/obj/effect/floor_decal/corner/yellow/bordercorner2{dir = 5},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 10},/turf/simulated/floor/tiled,/area/engineering/hallway)
"aqS" = (/obj/machinery/atmospherics/pipe/simple/hidden/cyan,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/sortjunction{dir = 2; name = "Engineering"; sortType = "Engineering"},/turf/simulated/floor/tiled,/area/engineering/hallway)
"aqT" = (/obj/machinery/atmospherics/pipe/simple/hidden/cyan,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled,/area/engineering/hallway)
+"aqU" = (/obj/machinery/light_switch{dir = 2; name = "light switch "; pixel_x = 0; pixel_y = 26},/turf/simulated/floor/wood,/area/maintenance/abandonedlibraryconference)
+"aqV" = (/obj/structure/table/woodentable,/obj/item/device/flashlight/lamp/green{pixel_x = 1; pixel_y = 5},/obj/effect/decal/cleanable/cobweb{icon_state = "cobweb2"},/turf/simulated/floor/wood,/area/maintenance/abandonedlibraryconference)
+"aqW" = (/obj/machinery/light/small{dir = 8; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/abandonedlibraryconference)
+"aqX" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/abandonedlibraryconference)
+"aqY" = (/obj/structure/bed/chair/office/dark,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/wood,/area/maintenance/abandonedlibraryconference)
+"aqZ" = (/obj/structure/bed/chair/office/dark,/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/abandonedlibraryconference)
+"ara" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/wood/broken,/area/maintenance/abandonedlibraryconference)
"arb" = (/obj/machinery/atmospherics/valve/digital/open,/turf/simulated/floor,/area/maintenance/station/eng_lower)
+"arc" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/wood,/area/maintenance/abandonedlibraryconference)
"ard" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/maintenance/station/eng_lower)
"are" = (/obj/effect/floor_decal/borderfloor{dir = 8},/obj/effect/floor_decal/corner/lightgrey/border{dir = 8},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 5},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 6},/obj/machinery/door/firedoor/glass/hidden/steel,/turf/simulated/floor/tiled,/area/hallway/station/atrium)
"arf" = (/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 9},/obj/effect/floor_decal/borderfloor{dir = 4},/obj/effect/floor_decal/corner/lightgrey/border{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 10},/obj/machinery/door/firedoor/glass/hidden/steel{dir = 8},/turf/simulated/floor/tiled,/area/hallway/station/atrium)
-"arg" = (/obj/machinery/door/firedoor/glass/hidden/steel,/obj/structure/disposalpipe/segment,/obj/effect/floor_decal/borderfloor{dir = 8},/obj/effect/floor_decal/corner/lightgrey/border{dir = 8},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 6},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 5},/turf/simulated/floor/tiled,/area/hallway/station/atrium)
+"arg" = (/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/light_construct/small{icon_state = "bulb-construct-stage1"; dir = 4},/obj/effect/decal/cleanable/cobweb{icon_state = "cobweb2"},/turf/simulated/floor/plating,/area/maintenance/abandonedlibraryconference)
"arh" = (/obj/structure/table/standard,/obj/item/weapon/soap/nanotrasen,/obj/machinery/light{dir = 4},/obj/machinery/camera/network/civilian{dir = 1},/turf/simulated/floor/tiled,/area/holodeck_control)
+"ari" = (/turf/simulated/floor/plating,/area/maintenance/abandonedlibraryconference)
+"arj" = (/obj/structure/bed/chair/office/dark{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/wood/broken,/area/maintenance/abandonedlibraryconference)
"ark" = (/obj/effect/floor_decal/industrial/outline/yellow,/obj/machinery/space_heater,/turf/simulated/floor/tiled,/area/engineering/atmos/backup)
"arl" = (/obj/machinery/atmospherics/pipe/tank/air{dir = 4},/turf/simulated/floor/tiled,/area/engineering/atmos/backup)
+"arm" = (/obj/structure/table/woodentable,/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/obj/random/maintenance,/turf/simulated/floor/plating,/area/maintenance/abandonedlibraryconference)
"arn" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 9},/turf/simulated/floor/tiled,/area/engineering/atmos/backup)
+"aro" = (/obj/structure/table/woodentable,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/item/stack/material/wood{amount = 10},/turf/simulated/floor/wood,/area/maintenance/abandonedlibraryconference)
+"arp" = (/obj/structure/table/woodentable,/obj/item/weapon/packageWrap,/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/obj/random/contraband,/turf/simulated/floor/wood,/area/maintenance/abandonedlibraryconference)
"arq" = (/turf/simulated/wall/r_wall,/area/engineering/shaft)
"arr" = (/obj/structure/table/reinforced,/obj/machinery/light{dir = 1},/obj/item/weapon/storage/toolbox/mechanical{pixel_y = 5},/obj/item/weapon/storage/toolbox/electrical,/turf/simulated/floor/tiled,/area/engineering/workshop)
+"ars" = (/obj/structure/cable/green{icon_state = "0-4"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/abandonedlibraryconference)
"art" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/vending/tool,/turf/simulated/floor/tiled,/area/engineering/workshop)
"aru" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/turf/simulated/floor/tiled,/area/engineering/workshop)
+"arv" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/wood/broken,/area/maintenance/abandonedlibraryconference)
+"arw" = (/obj/structure/bed/chair/office/dark{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/wood,/area/maintenance/abandonedlibraryconference)
"arx" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/vending/engivend,/turf/simulated/floor/tiled,/area/engineering/workshop)
"ary" = (/obj/machinery/atmospherics/pipe/simple/visible/red{icon_state = "intact"; dir = 4},/obj/machinery/atmospherics/pipe/simple/visible/cyan,/turf/simulated/floor/tiled,/area/engineering/atmos/backup)
"arz" = (/obj/machinery/atmospherics/pipe/simple/visible/red{icon_state = "intact"; dir = 5},/turf/simulated/floor/tiled,/area/engineering/atmos/backup)
"arA" = (/obj/machinery/atmospherics/valve/open,/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor,/area/maintenance/station/eng_lower)
"arB" = (/obj/machinery/atmospherics/pipe/manifold/visible/red{icon_state = "map"; dir = 4},/obj/machinery/meter,/turf/simulated/floor/tiled,/area/engineering/atmos/backup)
"arC" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/down{dir = 8},/obj/structure/lattice,/obj/machinery/door/firedoor/glass,/turf/simulated/open,/area/maintenance/station/eng_lower)
+"arD" = (/obj/structure/table/woodentable,/turf/simulated/floor/plating,/area/maintenance/abandonedlibraryconference)
"arE" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor/glass,/obj/machinery/door/airlock/glass_engineering{name = "Engineering Workshop"; req_access = newlist(); req_one_access = list(14,24)},/turf/simulated/floor/tiled/steel_grid,/area/engineering/workshop)
"arF" = (/obj/effect/floor_decal/steeldecal/steel_decals5,/obj/effect/floor_decal/steeldecal/steel_decals9,/obj/effect/floor_decal/steeldecal/steel_decals9{dir = 8},/turf/simulated/floor/tiled/techmaint,/area/engineering/workshop)
+"arG" = (/obj/structure/table/woodentable,/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/random/maintenance,/turf/simulated/floor/wood,/area/maintenance/abandonedlibraryconference)
"arH" = (/obj/machinery/atmospherics/pipe/simple/hidden/cyan,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled,/area/engineering/hallway)
"arI" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/wood,/area/engineering/break_room)
+"arJ" = (/obj/structure/table,/turf/simulated/floor/plating,/area/maintenance/abandonedlibraryconference)
"arK" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor/glass,/obj/machinery/door/airlock/glass_engineering{name = "Engineering Workshop"; req_access = newlist(); req_one_access = list(14,24)},/turf/simulated/floor/tiled/steel_grid,/area/engineering/workshop)
+"arL" = (/obj/structure/bed/chair/office/dark{dir = 8},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/abandonedlibraryconference)
"arM" = (/turf/simulated/wall/r_wall,/area/maintenance/substation/engineering)
"arN" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/obj/structure/table/woodentable,/obj/item/weapon/reagent_containers/food/snacks/chips,/turf/simulated/floor/carpet,/area/engineering/break_room)
"arO" = (/obj/structure/table/reinforced,/obj/machinery/microwave,/obj/effect/floor_decal/corner/white/diagonal,/turf/simulated/floor/tiled,/area/engineering/break_room)
+"arP" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/wood,/area/maintenance/abandonedlibraryconference)
"arQ" = (/obj/machinery/atmospherics/pipe/manifold4w/visible/cyan,/turf/simulated/floor/tiled,/area/engineering/atmos/backup)
"arR" = (/obj/machinery/atmospherics/pipe/manifold/visible/green{dir = 1},/obj/machinery/meter,/turf/simulated/floor/tiled,/area/engineering/atmos/backup)
+"arS" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/wood/broken,/area/maintenance/abandonedlibraryconference)
"arT" = (/obj/machinery/atmospherics/pipe/manifold/hidden/red{icon_state = "map"; dir = 4},/turf/simulated/floor/tiled,/area/engineering/hallway)
+"arU" = (/obj/effect/decal/cleanable/dirt,/obj/structure/closet/crate,/obj/random/maintenance/engineering,/obj/item/weapon/flame/lighter/zippo,/obj/random/tool,/turf/simulated/floor/plating,/area/maintenance/abandonedlibraryconference)
"arV" = (/obj/machinery/atmospherics/portables_connector{dir = 4},/obj/effect/floor_decal/industrial/outline/yellow,/obj/machinery/portable_atmospherics/powered/scrubber,/turf/simulated/floor/tiled{icon_state = "monotile"},/area/engineering/hallway)
+"arW" = (/obj/item/stack/tile/wood{amount = 10},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/abandonedlibraryconference)
"arX" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 10},/obj/effect/floor_decal/steeldecal/steel_decals4,/turf/simulated/floor/tiled,/area/engineering/hallway)
+"arY" = (/obj/structure/bed/chair/office/dark{dir = 1},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/wood/broken,/area/maintenance/abandonedlibraryconference)
"arZ" = (/obj/structure/disposalpipe/segment,/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor,/area/maintenance/station/eng_lower)
"asa" = (/obj/machinery/atmospherics/pipe/simple/hidden/universal,/obj/effect/decal/cleanable/dirt,/obj/random/junk,/turf/simulated/floor,/area/maintenance/station/eng_lower)
"asb" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/wood,/area/engineering/break_room)
"asc" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/railing{dir = 1},/turf/simulated/floor,/area/maintenance/station/eng_lower)
-"asd" = (/obj/machinery/door/firedoor/glass/hidden/steel{dir = 2},/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled,/area/hallway/station/atrium)
-"ase" = (/obj/structure/disposalpipe/segment,/obj/effect/floor_decal/borderfloor{dir = 8},/obj/effect/floor_decal/corner/lightgrey/border{dir = 8},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 6},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 5},/turf/simulated/floor/tiled,/area/hallway/station/atrium)
+"asd" = (/obj/structure/bed/chair/office/dark{dir = 1},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/wood,/area/maintenance/abandonedlibraryconference)
+"ase" = (/obj/machinery/firealarm{dir = 4; layer = 3.3; pixel_x = 26},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/wood/broken,/area/maintenance/abandonedlibraryconference)
+"asf" = (/obj/random/trash,/turf/simulated/floor/plating,/area/maintenance/abandonedlibraryconference)
"asg" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/firedoor/glass,/obj/machinery/door/airlock/glass_engineering{name = "Break Room"; req_access = list(10)},/turf/simulated/floor/tiled/steel_grid,/area/engineering/break_room)
"ash" = (/turf/simulated/wall/r_wall,/area/holodeck_control)
"asi" = (/obj/machinery/door/airlock/glass{name = "Holodeck Control"},/obj/machinery/door/firedoor/glass,/turf/simulated/floor/tiled,/area/holodeck_control)
+"asj" = (/obj/machinery/light_construct/small,/turf/simulated/floor/plating,/area/maintenance/abandonedlibraryconference)
"ask" = (/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/structure/table/woodentable,/obj/item/weapon/book/manual/supermatter_engine{pixel_x = -3},/turf/simulated/floor/carpet,/area/engineering/break_room)
"asl" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor/tiled/monotile,/area/engineering/workshop)
"asm" = (/obj/machinery/mech_recharger,/turf/simulated/floor,/area/engineering/workshop)
"asn" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/bed/chair/comfy/beige{icon_state = "comfychair_preview"; dir = 4},/obj/effect/landmark/start{name = "Station Engineer"},/turf/simulated/floor/carpet,/area/engineering/break_room)
+"aso" = (/obj/machinery/camera/network/civilian{dir = 1},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/wood,/area/maintenance/abandonedlibraryconference)
"asp" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/bed/chair/comfy/beige{icon_state = "comfychair_preview"; dir = 8},/obj/effect/landmark/start{name = "Atmospheric Technician"},/turf/simulated/floor/carpet,/area/engineering/break_room)
+"asq" = (/obj/structure/extinguisher_cabinet{pixel_x = 25},/obj/structure/bed/chair/office/dark{dir = 1},/turf/simulated/floor/plating,/area/maintenance/abandonedlibraryconference)
"asr" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/obj/structure/table/woodentable,/turf/simulated/floor/carpet,/area/engineering/break_room)
"ass" = (/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 28},/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/obj/machinery/vending/cigarette,/obj/effect/floor_decal/corner/white/diagonal,/turf/simulated/floor/tiled,/area/engineering/break_room)
+"ast" = (/obj/structure/grille,/obj/structure/window/reinforced/full,/obj/structure/window/reinforced,/obj/machinery/door/firedoor/glass,/turf/simulated/floor/plating,/area/maintenance/abandonedlibraryconference)
"asu" = (/obj/machinery/floodlight,/turf/simulated/floor,/area/storage/emergency_storage/emergency4)
"asw" = (/obj/machinery/atmospherics/pipe/simple/visible/green,/obj/machinery/atmospherics/pipe/simple/visible/green{dir = 4},/turf/simulated/floor/tiled,/area/engineering/atmos/backup)
"asx" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/wood,/area/engineering/break_room)
@@ -1041,21 +1168,13 @@
"azZ" = (/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 9},/obj/effect/floor_decal/borderfloor{dir = 4},/obj/effect/floor_decal/corner/blue/border{dir = 4},/obj/effect/floor_decal/borderfloor/corner2{dir = 5},/obj/effect/floor_decal/corner/blue/bordercorner2{dir = 5},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 10},/turf/simulated/floor/tiled,/area/bridge_hallway)
"aAd" = (/obj/structure/table/reinforced,/obj/item/weapon/clipboard,/obj/item/weapon/stamp/hop,/turf/simulated/floor/carpet,/area/crew_quarters/heads/hop)
"aAf" = (/obj/structure/table/reinforced,/obj/machinery/photocopier/faxmachine{department = "Head of Personnel's Office"},/obj/structure/extinguisher_cabinet{pixel_x = 25},/turf/simulated/floor/tiled,/area/crew_quarters/heads/hop)
-"aAg" = (/turf/simulated/wall,/area/library)
-"aAh" = (/obj/structure/sign/department/biblio,/turf/simulated/wall,/area/library)
-"aAj" = (/obj/machinery/door/firedoor/glass,/obj/structure/disposalpipe/segment,/obj/effect/floor_decal/steeldecal/steel_decals_central1{dir = 4},/turf/simulated/floor/tiled/monofloor{dir = 4},/area/library)
"aAk" = (/turf/simulated/wall,/area/crew_quarters/toilet)
"aAm" = (/obj/machinery/atmospherics/pipe/simple/hidden,/obj/machinery/light{dir = 8},/obj/effect/floor_decal/borderfloor{dir = 8},/obj/effect/floor_decal/corner/lightgrey/border{dir = 8},/obj/machinery/door/firedoor/glass/hidden/steel,/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 5},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 6},/obj/effect/floor_decal/borderfloor/corner2{dir = 10},/obj/effect/floor_decal/corner/lightgrey/bordercorner2{dir = 10},/turf/simulated/floor/tiled,/area/hallway/station/docks)
"aAo" = (/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 9},/obj/effect/floor_decal/borderfloor{dir = 4},/obj/effect/floor_decal/corner/lightgrey/border{dir = 4},/obj/machinery/door/firedoor/glass/hidden/steel{dir = 8},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 10},/obj/effect/floor_decal/borderfloor/corner2{dir = 5},/obj/effect/floor_decal/corner/lightgrey/bordercorner2{dir = 5},/turf/simulated/floor/tiled,/area/hallway/station/docks)
"aAq" = (/obj/effect/decal/cleanable/dirt,/obj/random/trash_pile,/turf/simulated/floor,/area/hallway/station/docks)
"aAG" = (/obj/structure/bed/chair{dir = 1},/obj/effect/landmark/start{name = "Head of Personnel"},/turf/simulated/floor/carpet,/area/crew_quarters/heads/hop)
"aAH" = (/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/effect/floor_decal/borderfloor{dir = 5},/obj/effect/floor_decal/corner/lightgrey/border{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/newscaster{pixel_x = 30},/turf/simulated/floor/tiled,/area/hallway/station/atrium)
-"aAI" = (/obj/structure/bookcase{name = "bookcase (Adult)"},/turf/simulated/floor/wood,/area/library)
-"aAJ" = (/obj/structure/bookcase{name = "bookcase (Adult)"},/obj/machinery/light{dir = 1},/turf/simulated/floor/wood,/area/library)
-"aAK" = (/obj/machinery/camera/network/civilian{dir = 2},/turf/simulated/floor/wood,/area/library)
"aAL" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/floor_decal/borderfloor{dir = 1; icon_state = "borderfloor"; pixel_y = 0},/obj/effect/floor_decal/corner/lightgrey/border{dir = 1},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals7,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled,/area/hallway/station/atrium)
-"aAM" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/wood,/area/library)
-"aAN" = (/obj/machinery/newscaster{pixel_y = 32},/turf/simulated/floor/wood,/area/library)
"aAO" = (/obj/structure/toilet{dir = 4},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/tiled/white,/area/crew_quarters/toilet)
"aAP" = (/obj/machinery/door/airlock{name = "Unit 1"},/turf/simulated/floor/tiled/white,/area/crew_quarters/toilet)
"aAQ" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "eng_starboard_airlock"; name = "exterior access button"; pixel_x = 0; pixel_y = -25; req_one_access = list(11,24)},/obj/effect/floor_decal/industrial/warning/corner,/turf/simulated/floor/airless,/area/space)
@@ -1083,7 +1202,6 @@
"aBt" = (/obj/structure/closet/secure_closet/hop2,/turf/simulated/floor/tiled,/area/crew_quarters/heads/hop)
"aBu" = (/obj/structure/closet/secure_closet/hop,/turf/simulated/floor/tiled,/area/crew_quarters/heads/hop)
"aBw" = (/obj/effect/floor_decal/borderfloor{dir = 5},/obj/effect/floor_decal/corner/yellow/border{dir = 5},/obj/effect/floor_decal/borderfloor/corner2{dir = 4},/obj/effect/floor_decal/corner/yellow/bordercorner2{dir = 4},/obj/structure/flora/pottedplant,/turf/simulated/floor/tiled,/area/engineering/foyer)
-"aBx" = (/turf/simulated/floor/wood,/area/library)
"aBy" = (/obj/machinery/door/firedoor/glass,/obj/machinery/door/airlock/glass_engineering{name = "Engineering Workshop"; req_access = newlist(); req_one_access = list(14,24)},/turf/simulated/floor/tiled/steel_grid,/area/engineering/workshop)
"aBA" = (/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 9},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 28},/obj/effect/floor_decal/borderfloor{dir = 4},/obj/effect/floor_decal/corner/yellow/border{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 10},/obj/structure/cable/green,/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/tiled,/area/engineering/hallway)
"aBB" = (/obj/machinery/atmospherics/pipe/simple/hidden/cyan{icon_state = "intact"; dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled,/area/engineering/hallway)
@@ -1096,10 +1214,7 @@
"aBL" = (/obj/structure/table/reinforced,/obj/item/weapon/book/codex,/turf/simulated/floor/tiled/dark,/area/bridge)
"aBM" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled/dark,/area/bridge)
"aBO" = (/obj/effect/floor_decal/steeldecal/steel_decals5{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 1},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 6},/obj/effect/floor_decal/steeldecal/steel_decals5{dir = 4},/turf/simulated/floor/tiled,/area/bridge_hallway)
-"aBQ" = (/obj/structure/bookcase{name = "bookcase (Fiction)"},/turf/simulated/floor/wood,/area/library)
"aBR" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor/glass,/obj/machinery/door/airlock/maintenance/engi{name = "Civilian Substation"},/turf/simulated/floor,/area/maintenance/substation/civilian)
-"aBS" = (/obj/structure/bed/chair/comfy/brown,/obj/structure/disposalpipe/segment,/turf/simulated/floor/carpet,/area/library)
-"aBT" = (/obj/structure/bookcase{name = "bookcase (Non-Fiction)"},/turf/simulated/floor/wood,/area/library)
"aBU" = (/obj/machinery/door/airlock{name = "Unit 2"},/turf/simulated/floor/tiled/white,/area/crew_quarters/toilet)
"aBV" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/white,/area/crew_quarters/toilet)
"aBX" = (/obj/machinery/door/airlock{name = "Restroom"},/obj/machinery/door/firedoor/glass,/turf/simulated/floor/tiled/white,/area/crew_quarters/sleep/engi_wash)
@@ -1115,8 +1230,6 @@
"aCw" = (/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 9},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/floor_decal/borderfloor{dir = 4},/obj/effect/floor_decal/corner/lightgrey/border{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 10},/turf/simulated/floor/tiled,/area/hallway/station/atrium)
"aCx" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/tiled,/area/hallway/station/atrium)
"aCy" = (/obj/structure/grille,/obj/structure/window/reinforced/full,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor/glass,/turf/simulated/floor/plating,/area/holodeck_control)
-"aCz" = (/obj/structure/table/woodentable,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor/carpet,/area/library)
-"aCA" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor/wood,/area/library)
"aCB" = (/obj/machinery/door/airlock/glass_external{frequency = 1379; icon_state = "door_locked"; id_tag = "eng_starboard_outer"; locked = 1; name = "Engineering Starboard External Access"},/obj/effect/floor_decal/industrial/hatch/yellow,/turf/simulated/floor,/area/engineering/engineering_airlock)
"aCC" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor/tiled/white,/area/crew_quarters/toilet)
"aCD" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/turf/simulated/floor/tiled/white,/area/crew_quarters/toilet)
@@ -1140,8 +1253,6 @@
"aCW" = (/obj/effect/floor_decal/steeldecal/steel_decals7,/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals5{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 1},/turf/simulated/floor/tiled,/area/bridge_hallway)
"aCY" = (/obj/effect/floor_decal/steeldecal/steel_decals7,/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals5{dir = 1},/obj/effect/floor_decal/steeldecal/steel_decals6{dir = 10},/obj/machinery/light,/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/turf/simulated/floor/tiled,/area/bridge_hallway)
"aCZ" = (/obj/effect/floor_decal/steeldecal/steel_decals7,/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals5{dir = 1},/turf/simulated/floor/tiled,/area/bridge_hallway)
-"aDb" = (/obj/structure/bookcase{name = "bookcase (Religious)"},/turf/simulated/floor/wood,/area/library)
-"aDd" = (/obj/structure/bed/chair/comfy/brown{dir = 1},/obj/structure/disposalpipe/segment,/turf/simulated/floor/carpet,/area/library)
"aDh" = (/obj/machinery/door/airlock{name = "Unit 3"},/turf/simulated/floor/tiled/white,/area/crew_quarters/toilet)
"aDj" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/obj/machinery/light{dir = 4; icon_state = "tube1"; pixel_x = 0},/turf/simulated/floor/tiled/white,/area/crew_quarters/sleep/engi_wash)
"aDn" = (/obj/structure/cable{icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled,/area/tether/station/dock_two)
@@ -1153,7 +1264,6 @@
"aDy" = (/obj/structure/sign/department/conference_room,/turf/simulated/wall/r_wall,/area/bridge_hallway)
"aDz" = (/turf/simulated/wall/r_wall,/area/maintenance/substation/command)
"aDA" = (/turf/simulated/wall/r_wall,/area/maintenance/station/bridge)
-"aDC" = (/obj/structure/extinguisher_cabinet{pixel_x = 25},/obj/machinery/camera/network/civilian{dir = 8},/turf/simulated/floor/wood,/area/library)
"aDD" = (/obj/machinery/atmospherics/unary/vent_pump/on,/obj/structure/undies_wardrobe,/turf/simulated/floor/tiled/white,/area/crew_quarters/sleep/engi_wash)
"aDE" = (/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor/tiled,/area/tether/station/dock_one)
"aDF" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled,/area/tether/station/dock_one)
@@ -1172,12 +1282,7 @@
"aDZ" = (/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 9},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/floor_decal/borderfloor{dir = 4},/obj/effect/floor_decal/corner/lightgrey/border{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 10},/turf/simulated/floor/tiled,/area/hallway/station/atrium)
"aEa" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 2; frequency = 1379; id_tag = "eng_starboard_pump"},/turf/simulated/floor/tiled/dark,/area/engineering/engineering_airlock)
"aEb" = (/obj/machinery/alarm{dir = 4; pixel_x = -23; pixel_y = 0},/turf/simulated/floor/tiled,/area/engineering/engine_eva)
-"aEd" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/turf/simulated/floor/wood,/area/library)
-"aEe" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/wood,/area/library)
"aEf" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor/tiled,/area/engineering/engine_eva)
-"aEg" = (/obj/structure/table/woodentable,/obj/item/device/camera_film,/obj/item/device/camera_film,/turf/simulated/floor/carpet,/area/library)
-"aEh" = (/obj/structure/table/woodentable,/turf/simulated/floor/carpet,/area/library)
-"aEk" = (/obj/structure/bookcase{name = "Forbidden Knowledge"},/turf/simulated/floor/carpet,/area/library)
"aEl" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/floor/tiled,/area/tether/station/dock_one)
"aEm" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor/tiled,/area/tether/station/dock_one)
"aEn" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/floor/tiled,/area/tether/station/dock_two)
@@ -1192,8 +1297,6 @@
"aEE" = (/obj/structure/toilet{dir = 4},/obj/machinery/light/small{dir = 8; pixel_y = 0},/turf/simulated/floor/tiled/white,/area/crew_quarters/sleep/engi_wash)
"aEF" = (/obj/structure/cable{icon_state = "1-8"},/obj/effect/floor_decal/rust,/turf/simulated/floor,/area/maintenance/station/bridge)
"aEG" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor,/area/maintenance/station/bridge)
-"aEI" = (/obj/structure/bed/chair/comfy/black,/turf/simulated/floor/carpet,/area/library)
-"aEL" = (/turf/simulated/floor/carpet,/area/library)
"aEM" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/obj/machinery/firealarm{dir = 4; layer = 3.3; pixel_x = 26},/turf/simulated/floor/tiled/white,/area/crew_quarters/sleep/engi_wash)
"aEN" = (/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor/tiled,/area/tether/station/dock_one)
"aEO" = (/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor/tiled,/area/tether/station/dock_two)
@@ -1207,26 +1310,16 @@
"aEZ" = (/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor,/area/storage/emergency_storage/emergency4)
"aFb" = (/obj/machinery/power/breakerbox/activated{RCon_tag = "Command Substation Bypass"},/turf/simulated/floor,/area/maintenance/substation/command)
"aFc" = (/obj/machinery/alarm{dir = 4; pixel_x = -23; pixel_y = 0},/turf/simulated/floor,/area/storage/emergency_storage/emergency4)
-"aFd" = (/obj/structure/table/woodentable,/obj/item/weapon/paper,/obj/item/weapon/pen,/obj/machinery/newscaster{pixel_x = -30},/obj/item/weapon/book/codex,/turf/simulated/floor/carpet,/area/library)
"aFe" = (/obj/machinery/door/airlock{name = "Emergency Storage"},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor/glass,/turf/simulated/floor/plating,/area/storage/emergency_storage/emergency4)
"aFf" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor,/area/storage/emergency_storage/emergency4)
-"aFg" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor/wood,/area/library)
"aFh" = (/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/floor_decal/borderfloor{dir = 8},/obj/effect/floor_decal/corner/lightgrey/border{dir = 8},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 5},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 6},/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled,/area/hallway/station/atrium)
-"aFi" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/carpet,/area/library)
-"aFk" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor/carpet,/area/library)
-"aFl" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/carpet,/area/library)
-"aFm" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/turf/simulated/floor/carpet,/area/library)
"aFq" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor/tiled,/area/tether/station/dock_one)
"aFr" = (/obj/structure/extinguisher_cabinet{pixel_x = 25},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled,/area/tether/station/dock_one)
-"aFs" = (/turf/space,/area/shuttle/specops/station)
"aFt" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor/tiled,/area/tether/station/dock_two)
"aFw" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/floor/wood,/area/crew_quarters/captain)
"aFx" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor/wood,/area/crew_quarters/captain)
"aFz" = (/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 9},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/camera/network/tether{dir = 9},/obj/effect/floor_decal/borderfloor{dir = 4},/obj/effect/floor_decal/corner/lightgrey/border{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 10},/turf/simulated/floor/tiled,/area/hallway/station/atrium)
"aFB" = (/obj/effect/floor_decal/borderfloor{dir = 8},/obj/effect/floor_decal/corner/blue/border{dir = 8},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 6},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 5},/turf/simulated/floor/tiled,/area/bridge_hallway)
-"aFE" = (/obj/structure/bed/chair/comfy/black{dir = 1},/turf/simulated/floor/carpet,/area/library)
-"aFF" = (/obj/structure/table/woodentable,/obj/item/device/taperecorder,/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor/carpet,/area/library)
-"aFH" = (/obj/structure/bed/chair/comfy/brown,/obj/effect/landmark/start{name = "Librarian"},/turf/simulated/floor/carpet,/area/library)
"aFI" = (/obj/structure/table/standard,/obj/machinery/firealarm{dir = 4; layer = 3.3; pixel_x = 26},/turf/simulated/floor/tiled,/area/holodeck_control)
"aFJ" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1379; id_tag = "eng_starboard_pump"},/obj/machinery/airlock_sensor{frequency = 1379; id_tag = "eng_starboard_sensor"; pixel_x = 24; pixel_y = 10},/obj/machinery/embedded_controller/radio/airlock/airlock_controller{frequency = 1379; id_tag = "eng_starboard_airlock"; pixel_x = 24; pixel_y = 0; req_access = newlist(); req_one_access = list(11,24); tag_airpump = "eng_starboard_pump"; tag_chamber_sensor = "eng_starboard_sensor"; tag_exterior_door = "eng_starboard_outer"; tag_interior_door = "eng_starboard_inner"},/turf/simulated/floor/tiled/dark,/area/engineering/engineering_airlock)
"aFK" = (/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 8; icon_state = "map"},/obj/machinery/meter{frequency = 1443; id = "dist_aux_meter"; name = "Distribution Loop"},/obj/machinery/camera/network/engineering{dir = 4},/turf/simulated/floor/tiled/dark,/area/engineering/engineering_airlock)
@@ -1244,8 +1337,6 @@
"aGc" = (/obj/structure/table/woodentable,/obj/item/weapon/storage/photo_album{pixel_y = -10},/obj/item/weapon/reagent_containers/food/drinks/flask{pixel_x = 8},/turf/simulated/floor/wood,/area/crew_quarters/captain)
"aGi" = (/obj/structure/displaycase,/turf/simulated/floor/wood,/area/crew_quarters/captain)
"aGl" = (/obj/machinery/vending/coffee,/turf/simulated/floor/tiled/monotile,/area/bridge_hallway)
-"aGo" = (/obj/machinery/librarycomp{pixel_y = 0},/obj/structure/table/woodentable,/turf/simulated/floor/carpet,/area/library)
-"aGp" = (/obj/machinery/libraryscanner,/obj/machinery/light/small,/turf/simulated/floor/carpet,/area/library)
"aGs" = (/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 9},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/floor_decal/borderfloor{dir = 4},/obj/effect/floor_decal/corner/yellow/border{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 10},/obj/machinery/firealarm{dir = 4; layer = 3.3; pixel_x = 26},/turf/simulated/floor/tiled,/area/engineering/hallway)
"aGx" = (/obj/structure/mirror{dir = 4; pixel_x = 32; pixel_y = 0},/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/floor/tiled/white,/area/crew_quarters/sleep/engi_wash)
"aGy" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/maintenance/station/eng_lower)
@@ -1255,9 +1346,6 @@
"aGI" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/floor_decal/industrial/warning{dir = 4},/obj/random/junk,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor,/area/maintenance/substation/civilian)
"aGJ" = (/obj/effect/floor_decal/borderfloor{dir = 6},/obj/effect/floor_decal/corner/blue/border{dir = 6},/obj/machinery/camera/network/command{c_tag = "Bridge Hallway South"; dir = 1},/obj/effect/floor_decal/borderfloor/corner2,/obj/effect/floor_decal/corner/blue/bordercorner2,/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 10},/turf/simulated/floor/tiled,/area/bridge_hallway)
"aGK" = (/turf/simulated/wall/r_wall,/area/teleporter)
-"aGL" = (/turf/simulated/wall,/area/library_conference_room)
-"aGM" = (/obj/machinery/door/firedoor/glass,/obj/machinery/door/airlock/glass{name = "Library Meeting Room"},/turf/simulated/floor/wood,/area/library_conference_room)
-"aGO" = (/obj/machinery/door/firedoor/glass,/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/glass{name = "Library Meeting Room"},/turf/simulated/floor/wood,/area/library_conference_room)
"aGP" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/maintenance/engi{name = "Civilian Substation"},/obj/machinery/door/firedoor/glass,/turf/simulated/floor,/area/maintenance/substation/civilian)
"aGZ" = (/obj/structure/grille,/obj/structure/window/reinforced/full,/obj/structure/window/reinforced,/obj/machinery/door/firedoor/glass,/turf/simulated/floor/plating,/area/tether/station/dock_one)
"aHa" = (/obj/effect/floor_decal/industrial/warning/corner{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor/tiled,/area/tether/station/dock_one)
@@ -1267,9 +1355,6 @@
"aHf" = (/obj/machinery/shieldwallgen,/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/tiled/dark,/area/teleporter)
"aHi" = (/obj/structure/sign/securearea,/turf/simulated/wall/r_wall,/area/teleporter)
"aHk" = (/obj/structure/table/standard,/obj/item/weapon/hand_tele,/turf/simulated/floor/tiled/dark,/area/teleporter)
-"aHm" = (/obj/machinery/newscaster{pixel_y = 32},/turf/simulated/floor/wood,/area/library_conference_room)
-"aHn" = (/turf/simulated/floor/wood,/area/library_conference_room)
-"aHp" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/wood,/area/library_conference_room)
"aHs" = (/obj/machinery/door/firedoor/glass/hidden/steel,/obj/machinery/atmospherics/pipe/simple/hidden,/obj/machinery/camera/network/tether{dir = 4},/turf/simulated/floor/tiled,/area/tether/station/dock_one)
"aHt" = (/obj/machinery/door/firedoor/glass/hidden/steel{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled,/area/tether/station/dock_one)
"aHv" = (/obj/machinery/light{dir = 8},/obj/machinery/door/firedoor/glass/hidden/steel,/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor/tiled,/area/tether/station/dock_two)
@@ -1278,9 +1363,6 @@
"aHz" = (/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 9},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/floor_decal/borderfloor{dir = 4},/obj/effect/floor_decal/corner/lightgrey/border{dir = 4},/obj/effect/floor_decal/borderfloor/corner2{dir = 5},/obj/effect/floor_decal/corner/lightgrey/bordercorner2{dir = 5},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 10},/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/tiled,/area/hallway/station/atrium)
"aHB" = (/obj/machinery/camera/network/command{c_tag = "COM - Teleport Access"},/turf/simulated/floor/tiled,/area/teleporter)
"aHE" = (/obj/machinery/computer/teleporter{dir = 8},/turf/simulated/floor/tiled/dark,/area/teleporter)
-"aHG" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/wood,/area/library_conference_room)
-"aHH" = (/obj/structure/bed/chair/office/dark,/turf/simulated/floor/wood,/area/library_conference_room)
-"aHK" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/wood,/area/library_conference_room)
"aHM" = (/obj/structure/closet/crate,/turf/simulated/floor/tiled,/area/teleporter)
"aHN" = (/turf/simulated/floor/tiled,/area/teleporter)
"aHO" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/turf/simulated/floor/tiled,/area/teleporter)
@@ -1290,10 +1372,7 @@
"aHS" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor/tiled,/area/teleporter)
"aHT" = (/obj/machinery/atmospherics/pipe/simple/hidden,/obj/machinery/door/airlock/glass_external{frequency = 1379; icon_state = "door_locked"; id_tag = "eng_starboard_inner"; locked = 1; name = "Engineering Starboard Internal Access"},/obj/effect/floor_decal/industrial/hatch/yellow,/turf/simulated/floor/tiled/dark,/area/engineering/engineering_airlock)
"aHU" = (/obj/machinery/teleport/station{dir = 2},/turf/simulated/floor/tiled/dark,/area/teleporter)
-"aHW" = (/obj/structure/bed/chair/office/dark{dir = 4},/turf/simulated/floor/wood,/area/library_conference_room)
-"aHX" = (/obj/structure/table/woodentable,/obj/item/weapon/folder/yellow,/obj/item/weapon/pen,/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/turf/simulated/floor/wood,/area/library_conference_room)
"aHY" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor/glass,/obj/machinery/door/airlock/glass_engineering{name = "Engineering EVA Storage"; req_one_access = list(11,24)},/turf/simulated/floor/tiled/steel_grid,/area/engineering/engine_eva)
-"aIa" = (/obj/structure/bed/chair/office/dark{dir = 8},/turf/simulated/floor/wood,/area/library_conference_room)
"aIb" = (/turf/space,/area/shuttle/antag_space/docks)
"aIc" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor/tiled,/area/tether/station/dock_two)
"aId" = (/obj/structure/closet/crate,/obj/item/weapon/tool/crowbar,/turf/simulated/floor/tiled,/area/teleporter)
@@ -1309,14 +1388,8 @@
"aIs" = (/obj/effect/floor_decal/borderfloor{dir = 8},/obj/effect/floor_decal/corner/lightgrey/border{dir = 8},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 5},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 6},/obj/machinery/light{dir = 8; icon_state = "tube1"; pixel_y = 0},/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled,/area/hallway/station/atrium)
"aIu" = (/obj/machinery/suit_storage_unit/standard_unit,/turf/simulated/floor/tiled/dark,/area/teleporter)
"aIv" = (/obj/structure/dispenser{phorontanks = 0},/turf/simulated/floor/tiled/dark,/area/teleporter)
-"aIw" = (/obj/structure/bed/chair/office/dark{dir = 1},/turf/simulated/floor/wood,/area/library_conference_room)
"aIy" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/item/device/radio/beacon,/turf/simulated/floor/tiled,/area/tether/station/dock_one)
"aIA" = (/obj/machinery/door/firedoor/glass,/obj/structure/grille,/obj/structure/window/reinforced/full,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/tether/station/dock_two)
-"aIC" = (/obj/machinery/bookbinder{pixel_y = 0},/turf/simulated/floor/wood,/area/library_conference_room)
-"aIE" = (/obj/machinery/camera/network/civilian{dir = 1},/turf/simulated/floor/wood,/area/library_conference_room)
-"aIF" = (/obj/machinery/light/small,/turf/simulated/floor/wood,/area/library_conference_room)
-"aIG" = (/obj/machinery/photocopier,/obj/structure/extinguisher_cabinet{pixel_x = 25},/turf/simulated/floor/wood,/area/library_conference_room)
-"aIJ" = (/obj/structure/grille,/obj/structure/window/reinforced/full,/obj/structure/window/reinforced,/obj/machinery/door/firedoor/glass,/turf/simulated/floor/plating,/area/library_conference_room)
"aIM" = (/obj/effect/floor_decal/sign/dock/one,/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/floor/tiled,/area/tether/station/dock_one)
"aIO" = (/turf/simulated/floor/tiled,/area/engineering/engineering_monitoring)
"aIR" = (/obj/effect/floor_decal/sign/dock/two,/turf/simulated/floor/tiled,/area/tether/station/dock_two)
@@ -1512,9 +1585,7 @@
"bbx" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/obj/effect/floor_decal/borderfloor{dir = 8},/obj/effect/floor_decal/corner/yellow/border{dir = 8},/turf/simulated/floor/tiled,/area/engineering/foyer)
"bbE" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/tiled,/area/hallway/station/atrium)
"bbT" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/tiled,/area/hallway/station/atrium)
-"bcf" = (/obj/machinery/atmospherics/unary/vent_pump/on,/obj/structure/disposalpipe/sortjunction{dir = 4; icon_state = "pipe-j1s"; name = "Library"; sortType = "Library"},/turf/simulated/floor/tiled,/area/hallway/station/atrium)
"bch" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/floor_decal/steeldecal/steel_decals6{dir = 10},/turf/simulated/floor/tiled,/area/hallway/station/atrium)
-"bcj" = (/obj/structure/disposalpipe/junction{dir = 1; icon_state = "pipe-j2"},/turf/simulated/floor/tiled,/area/hallway/station/atrium)
"bck" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/newscaster{pixel_y = 32},/obj/effect/floor_decal/techfloor{dir = 1},/turf/simulated/floor/tiled/techfloor,/area/crew_quarters/sleep/cryo)
"bcl" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor/glass,/obj/effect/floor_decal/techfloor{dir = 1},/turf/simulated/floor/tiled/techfloor,/area/crew_quarters/sleep/cryo)
"bcn" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/structure/table/reinforced,/obj/item/weapon/stamp/ce,/turf/simulated/floor/carpet/oracarpet,/area/crew_quarters/heads/chief)
@@ -1604,7 +1675,6 @@
"bjo" = (/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 9},/obj/effect/floor_decal/borderfloor{dir = 4},/obj/effect/floor_decal/corner/blue/border{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 10},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/tiled,/area/bridge_hallway)
"bjt" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/tiled/monotile,/area/bridge_hallway)
"bjC" = (/obj/structure/table/reinforced,/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/door/firedoor/glass,/obj/structure/disposalpipe/segment,/obj/machinery/door/blast/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "hop_office_desk"; name = "HoP Office Privacy Shutters"; opacity = 0},/obj/machinery/door/window/northleft{name = "Reception Window"; icon_state = "right"; dir = 1},/obj/machinery/door/window/brigdoor/eastright{dir = 2; name = "Head of Personnel's Desk"; req_access = list(57)},/turf/simulated/floor/tiled,/area/crew_quarters/heads/hop)
-"bjS" = (/obj/structure/disposalpipe/segment,/obj/effect/floor_decal/borderfloor{dir = 8},/obj/effect/floor_decal/corner/lightgrey/border{dir = 8},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 6},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 5},/obj/machinery/light{dir = 8; icon_state = "tube1"; pixel_y = 0},/turf/simulated/floor/tiled,/area/hallway/station/atrium)
"bjX" = (/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 9},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/floor_decal/borderfloor{dir = 4},/obj/effect/floor_decal/corner/lightgrey/border{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 10},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/tiled,/area/hallway/station/atrium)
"bkm" = (/obj/machinery/door/firedoor/glass,/obj/machinery/door/airlock{name = "Secondary Janitorial Closet"; req_access = list(26)},/turf/simulated/floor/tiled/steel_grid,/area/tether/station/stairs_one)
"bkp" = (/obj/machinery/vending/assist,/obj/machinery/light/small{dir = 8; pixel_y = 0},/turf/simulated/floor/tiled,/area/storage/tools)
@@ -1620,7 +1690,6 @@
"blF" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/folder/blue_hop,/obj/item/weapon/pen,/turf/simulated/floor/tiled,/area/crew_quarters/heads/hop)
"blS" = (/obj/effect/floor_decal/corner/blue/full{dir = 1},/obj/structure/flora/pottedplant,/turf/simulated/floor/tiled/dark,/area/bridge)
"bmc" = (/obj/machinery/alarm{dir = 8; pixel_x = 25; pixel_y = 0},/obj/structure/reagent_dispensers/watertank,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor,/area/maintenance/station/bridge)
-"bmo" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/effect/floor_decal/borderfloor{dir = 8},/obj/effect/floor_decal/corner/lightgrey/border{dir = 8},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 6},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 5},/turf/simulated/floor/tiled,/area/hallway/station/atrium)
"bmv" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/floor_decal/borderfloor/corner{dir = 4},/obj/effect/floor_decal/corner/lightgrey/bordercorner{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 10},/obj/effect/floor_decal/steeldecal/steel_decals7,/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/tiled,/area/hallway/station/atrium)
"bmA" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/computer/guestpass{pixel_y = 32},/obj/effect/floor_decal/borderfloor{dir = 1},/obj/effect/floor_decal/corner/lightgrey/border{dir = 1},/obj/effect/floor_decal/steeldecal/steel_decals7,/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 4},/turf/simulated/floor/tiled,/area/hallway/station/atrium)
"bmM" = (/obj/effect/floor_decal/industrial/outline/yellow,/obj/machinery/status_display{pixel_x = 32},/turf/simulated/floor/tiled,/area/crew_quarters/heads/hop)
@@ -1636,8 +1705,6 @@
"bnY" = (/obj/machinery/light{dir = 8},/obj/structure/bed/chair/office/dark{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/effect/landmark/start{name = "Colony Director"},/obj/item/weapon/storage/secure/safe{pixel_x = -28},/turf/simulated/floor/wood,/area/crew_quarters/captain)
"bnZ" = (/obj/machinery/firealarm{dir = 4; layer = 3.3; pixel_x = 26},/turf/simulated/floor/tiled,/area/crew_quarters/heads/hop)
"boc" = (/obj/structure/extinguisher_cabinet{dir = 4; icon_state = "extinguisher_closed"; pixel_x = -30},/obj/effect/floor_decal/borderfloor{dir = 8},/obj/effect/floor_decal/corner/lightgrey/border{dir = 8},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 6},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 5},/turf/simulated/floor/tiled,/area/hallway/station/atrium)
-"boh" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/tiled,/area/hallway/station/atrium)
-"boi" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/tiled,/area/hallway/station/atrium)
"boq" = (/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 9},/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/effect/floor_decal/borderfloor{dir = 4},/obj/effect/floor_decal/corner/lightgrey/border{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 10},/obj/structure/closet/emcloset,/turf/simulated/floor/tiled,/area/hallway/station/atrium)
"bou" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor/tiled,/area/tether/station/stairs_one)
"boH" = (/obj/machinery/computer/transhuman/resleeving{dir = 8},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/tiled/dark,/area/bridge)
@@ -1645,7 +1712,6 @@
"boM" = (/obj/structure/disposalpipe/sortjunction/flipped{name = "HoP Office"; sortType = "HoP Office"},/turf/simulated/floor/tiled/monotile,/area/bridge_hallway)
"boN" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/tiled,/area/crew_quarters/heads/hop)
"boU" = (/obj/machinery/recharger/wallcharger{pixel_x = 32; pixel_y = 4},/turf/simulated/floor/tiled,/area/crew_quarters/heads/hop)
-"bpb" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/obj/effect/floor_decal/steeldecal/steel_decals6{dir = 8},/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled,/area/hallway/station/atrium)
"bpd" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/floor_decal/borderfloor,/obj/effect/floor_decal/corner/lightgrey/border,/obj/effect/floor_decal/borderfloor/corner2,/obj/effect/floor_decal/corner/lightgrey/bordercorner2,/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 8},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 1},/turf/simulated/floor/tiled,/area/hallway/station/atrium)
"bpf" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment,/obj/effect/floor_decal/steeldecal/steel_decals6,/turf/simulated/floor/tiled,/area/hallway/station/atrium)
"bph" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/camera/network/tether{dir = 1},/obj/effect/floor_decal/borderfloor,/obj/effect/floor_decal/corner/lightgrey/border,/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 8},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 1},/turf/simulated/floor/tiled,/area/hallway/station/atrium)
@@ -1658,7 +1724,6 @@
"bpJ" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/structure/fireaxecabinet{pixel_x = 32; pixel_y = 0},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled/dark,/area/bridge)
"bpM" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/tiled,/area/crew_quarters/heads/hop)
"bpQ" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/folder/blue,/obj/item/weapon/folder/red,/obj/item/weapon/pen/multi,/turf/simulated/floor/carpet,/area/crew_quarters/heads/hop)
-"bpY" = (/obj/machinery/door/airlock/multi_tile/glass{name = "Library"},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/floor_decal/steeldecal/steel_decals_central1{dir = 8},/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor/glass,/turf/simulated/floor/tiled/monofloor{dir = 8},/area/library)
"bqb" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor/glass,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/airlock{name = "Unisex Restrooms"},/turf/simulated/floor/tiled/steel_grid,/area/crew_quarters/toilet)
"bqf" = (/obj/machinery/door/firedoor/glass/hidden/steel{dir = 1},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled,/area/hallway/station/docks)
"bqj" = (/obj/structure/table/rack{dir = 8; layer = 2.9},/obj/random/maintenance/clean,/obj/random/maintenance/medical,/obj/random/tool,/turf/simulated/floor,/area/hallway/station/docks)
@@ -1678,7 +1743,6 @@
"bro" = (/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor/carpet,/area/crew_quarters/heads/hop)
"brv" = (/obj/structure/table/standard,/obj/random/tech_supply,/obj/random/tech_supply,/obj/random/tech_supply,/obj/random/tech_supply,/obj/random/tech_supply,/obj/random/tech_supply,/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor/tiled,/area/storage/tools)
"brD" = (/obj/structure/table/reinforced,/obj/machinery/recharger{pixel_y = 0},/obj/machinery/alarm{dir = 8; pixel_x = 25; pixel_y = 0},/turf/simulated/floor/tiled,/area/crew_quarters/heads/hop)
-"brP" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/turf/simulated/floor/wood,/area/library)
"brV" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 9},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 4},/turf/simulated/floor/tiled/white,/area/crew_quarters/toilet)
"brX" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/machinery/light{dir = 1},/obj/structure/mirror{dir = 4; pixel_x = 32; pixel_y = 0},/turf/simulated/floor/tiled/white,/area/crew_quarters/toilet)
"bsl" = (/obj/structure/flora/pottedplant,/obj/machinery/firealarm{dir = 2; layer = 3.3; pixel_x = 0; pixel_y = 26},/obj/machinery/camera/network/tether,/turf/simulated/floor/tiled,/area/hallway/station/docks)
@@ -1689,7 +1753,6 @@
"bsO" = (/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -32},/obj/structure/cable/green,/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/obj/machinery/papershredder,/turf/simulated/floor/tiled,/area/crew_quarters/heads/hop)
"bsP" = (/obj/structure/table/reinforced,/obj/item/clothing/glasses/omnihud,/obj/machinery/light,/obj/machinery/requests_console{announcementConsole = 1; department = "Bridge"; departmentType = 5; name = "Bridge RC"; pixel_y = -32},/turf/simulated/floor/tiled,/area/crew_quarters/heads/hop)
"bsR" = (/obj/machinery/camera/network/command{c_tag = "Head of Personnel Office"; dir = 9},/obj/structure/table/reinforced,/turf/simulated/floor/tiled,/area/crew_quarters/heads/hop)
-"bti" = (/obj/machinery/firealarm{dir = 4; layer = 3.3; pixel_x = 26},/turf/simulated/floor/wood,/area/library)
"bto" = (/obj/structure/cable/green,/obj/machinery/power/apc{cell_type = /obj/item/weapon/cell/super; dir = 8; name = "west bump"; pixel_x = -28},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/white,/area/crew_quarters/toilet)
"btr" = (/obj/machinery/alarm{dir = 8; pixel_x = 25; pixel_y = 0},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor/tiled/white,/area/crew_quarters/toilet)
"bts" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/effect/floor_decal/sign/dock/one,/turf/simulated/floor/tiled,/area/hallway/station/docks)
@@ -1704,7 +1767,6 @@
"bvb" = (/obj/machinery/door/firedoor/glass,/obj/machinery/door/airlock/glass_command{name = "Bridge"; req_access = list(19)},/turf/simulated/floor/tiled/steel_grid,/area/bridge)
"bvd" = (/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 9},/obj/effect/floor_decal/borderfloor{dir = 4},/obj/effect/floor_decal/corner/blue/border{dir = 4},/obj/effect/floor_decal/borderfloor/corner2{dir = 5},/obj/effect/floor_decal/corner/blue/bordercorner2{dir = 5},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 10},/obj/effect/floor_decal/steeldecal/steel_decals8{dir = 1},/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled,/area/bridge_hallway)
"bvk" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor/tiled/dark,/area/bridge)
-"bvq" = (/obj/structure/bed/chair/comfy/brown,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/turf/simulated/floor/carpet,/area/library)
"bvs" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/structure/mirror{dir = 4; pixel_x = 32; pixel_y = 0},/turf/simulated/floor/tiled/white,/area/crew_quarters/toilet)
"bvt" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/floor/tiled,/area/hallway/station/docks)
"bvu" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/obj/item/device/radio/intercom{dir = 2; pixel_y = -24},/turf/simulated/floor/tiled,/area/hallway/station/docks)
@@ -1720,11 +1782,6 @@
"bwn" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/tiled/monotile,/area/bridge_hallway)
"bwq" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/firedoor/glass,/obj/machinery/door/airlock/command{name = "Bridge"; req_access = list(19)},/turf/simulated/floor/tiled/steel_grid,/area/bridge_hallway)
"bwx" = (/obj/structure/extinguisher_cabinet{pixel_x = 25},/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled/dark,/area/bridge)
-"bwC" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/wood,/area/library)
-"bwD" = (/obj/machinery/power/apc{cell_type = /obj/item/weapon/cell/super; dir = 8; name = "west bump"; pixel_x = -28},/obj/structure/cable/green{icon_state = "0-4"},/obj/machinery/light_switch{dir = 4; pixel_x = -28; pixel_y = 12},/turf/simulated/floor/wood,/area/library)
-"bwN" = (/obj/structure/table/woodentable,/obj/item/device/flashlight/lamp/green{pixel_x = 1; pixel_y = 5},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/structure/disposalpipe/segment,/turf/simulated/floor/carpet,/area/library)
-"bwO" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/turf/simulated/floor/wood,/area/library)
-"bwT" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor/wood,/area/library)
"bwV" = (/obj/machinery/door/airlock/glass,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/firedoor/glass,/turf/simulated/floor/tiled/steel_grid,/area/tether/station/dock_one)
"bxa" = (/obj/structure/cable/green{icon_state = "0-8"},/obj/structure/cable/green{icon_state = "16-0"},/obj/effect/decal/cleanable/dirt,/obj/structure/symbol/da{pixel_y = 32},/turf/simulated/floor,/area/maintenance/station/bridge)
"bxe" = (/obj/machinery/door/airlock/glass,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/firedoor/glass,/turf/simulated/floor/tiled/steel_grid,/area/tether/station/dock_two)
@@ -1734,9 +1791,6 @@
"bxY" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled/monotile,/area/bridge_hallway)
"bya" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/firedoor/glass,/obj/machinery/door/airlock/command{name = "Bridge"; req_access = list(19)},/turf/simulated/floor/tiled/steel_grid,/area/bridge_hallway)
"byf" = (/obj/effect/floor_decal/steeldecal/steel_decals7,/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals5{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/turf/simulated/floor/tiled,/area/bridge_hallway)
-"byh" = (/obj/structure/bookcase{name = "bookcase (Religious)"},/obj/machinery/light/small{dir = 8; pixel_y = 0},/turf/simulated/floor/wood,/area/library)
-"byq" = (/obj/structure/bed/chair/comfy/brown{dir = 1},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/turf/simulated/floor/carpet,/area/library)
-"byx" = (/obj/machinery/light/small{dir = 4; pixel_y = 0},/obj/structure/bookcase{name = "bookcase (Reference)"},/obj/item/weapon/book/manual/hydroponics_pod_people,/obj/item/weapon/book/manual/mass_spectrometry,/obj/item/weapon/book/manual/materials_chemistry_analysis,/obj/item/weapon/book/manual/medical_cloning,/obj/item/weapon/book/manual/medical_diagnostics_manual,/obj/item/weapon/book/manual/research_and_development,/obj/item/weapon/book/manual/resleeving,/obj/item/weapon/book/manual/ripley_build_and_repair,/obj/item/weapon/book/manual/robotics_cyborgs,/obj/item/weapon/book/manual/rust_engine,/obj/item/weapon/book/manual/security_space_law,/obj/item/weapon/book/manual/standard_operating_procedure,/obj/item/weapon/book/manual/stasis,/obj/item/weapon/book/manual/supermatter_engine,/turf/simulated/floor/wood,/area/library)
"byy" = (/obj/machinery/recharge_station,/obj/machinery/light/small{dir = 8; pixel_x = 0},/turf/simulated/floor/tiled/white,/area/crew_quarters/toilet)
"byA" = (/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/turf/simulated/floor/tiled/white,/area/crew_quarters/toilet)
"byD" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled,/area/tether/station/dock_one)
@@ -1749,7 +1803,6 @@
"byY" = (/obj/structure/table/woodentable,/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/item/device/megaphone,/obj/machinery/light{dir = 1},/turf/simulated/floor/wood,/area/crew_quarters/captain)
"bza" = (/obj/structure/table/woodentable,/obj/item/weapon/melee/chainofcommand,/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/item/weapon/coin/phoron{desc = "The face of the coin shows a portrait of the explorer who discovered the Virgo-Erigone system. The back depicts a Zodiac symbol that represents Virgo."; name = "limited edition phoron coin"},/turf/simulated/floor/wood,/area/crew_quarters/captain)
"bzc" = (/obj/structure/grille,/obj/structure/window/reinforced/full,/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/machinery/door/firedoor/glass,/obj/machinery/door/blast/shutters{dir = 8; id = "cap_office"; layer = 3.1; name = "Colony Directo's Shutters"},/turf/simulated/floor/plating,/area/crew_quarters/captain)
-"bzm" = (/obj/machinery/camera/network/civilian{dir = 4},/obj/item/device/radio/intercom{dir = 8; pixel_x = -24},/turf/simulated/floor/wood,/area/library)
"bzn" = (/obj/structure/grille,/obj/structure/window/reinforced/full,/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/glass,/turf/simulated/floor/plating,/area/tether/station/dock_one)
"bzq" = (/obj/structure/grille,/obj/structure/window/reinforced/full,/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/glass,/turf/simulated/floor/plating,/area/tether/station/dock_two)
"bzI" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/structure/mirror{pixel_x = -28; pixel_y = 0},/turf/simulated/floor/tiled/white,/area/crew_quarters/captain)
@@ -1765,9 +1818,6 @@
"bAP" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor,/area/maintenance/station/bridge)
"bAQ" = (/obj/machinery/alarm{pixel_y = 22},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor,/area/maintenance/station/bridge)
"bAS" = (/obj/structure/cable{icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor,/area/maintenance/station/bridge)
-"bAV" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/wood,/area/library)
-"bBb" = (/obj/machinery/newscaster{pixel_x = 30},/obj/machinery/door/window/northright{name = "Library Desk Door"; req_access = list(37)},/turf/simulated/floor/carpet,/area/library)
-"bBg" = (/obj/structure/table/rack{dir = 8; layer = 2.9},/obj/item/weapon/storage/briefcase{pixel_x = -2; pixel_y = -5},/obj/item/weapon/storage/briefcase{pixel_x = 3; pixel_y = 0},/obj/machinery/camera/network/civilian{dir = 2},/turf/simulated/floor/carpet,/area/library)
"bBo" = (/obj/machinery/firealarm{dir = 4; layer = 3.3; pixel_x = 26},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor/tiled,/area/tether/station/dock_two)
"bBr" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/firedoor/glass,/obj/machinery/door/airlock/command{name = "Private Restroom"; req_access = newlist(); req_one_access = newlist()},/turf/simulated/floor/tiled/white,/area/crew_quarters/captain)
"bBw" = (/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/wood,/area/crew_quarters/captain)
@@ -1781,8 +1831,6 @@
"bCd" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor/glass,/obj/machinery/door/airlock/multi_tile/metal/mait{dir = 1; name = "Command Substation"; req_one_access = list(11,24,47)},/turf/simulated/floor,/area/maintenance/substation/command)
"bCg" = (/obj/machinery/alarm{pixel_y = 22},/obj/structure/flora/pottedplant,/turf/simulated/floor/tiled,/area/hallway/station/docks)
"bCh" = (/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -32},/obj/structure/cable,/obj/effect/decal/cleanable/dirt,/obj/effect/floor_decal/rust,/turf/simulated/floor,/area/maintenance/station/bridge)
-"bCj" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/wood,/area/library)
-"bCk" = (/obj/structure/table/woodentable,/obj/item/device/flashlight/lamp/green{pixel_x = 1; pixel_y = 5},/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor/carpet,/area/library)
"bDr" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/extinguisher_cabinet{dir = 8; icon_state = "extinguisher_closed"; pixel_x = 30},/turf/simulated/floor/tiled,/area/tether/station/dock_two)
"bDv" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/obj/machinery/light_switch{pixel_y = -26},/turf/simulated/floor/tiled/dark,/area/bridge)
"bDX" = (/obj/structure/bed/chair/comfy/brown,/obj/machinery/atmospherics/unary/vent_pump/on,/obj/machinery/light_switch{dir = 2; name = "light switch "; pixel_x = 0; pixel_y = 26},/turf/simulated/floor/wood,/area/crew_quarters/captain)
@@ -1796,12 +1844,7 @@
"bFe" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor/glass,/obj/machinery/door/airlock/command{name = "Electrical Maintenance"; req_access = list(19)},/turf/simulated/floor,/area/bridge_hallway)
"bFf" = (/obj/structure/flora/pottedplant,/obj/machinery/computer/guestpass{pixel_y = 32},/turf/simulated/floor/tiled,/area/hallway/station/docks)
"bFg" = (/obj/machinery/power/smes/buildable{charge = 0; output_attempt = 0; outputting = 0; RCon_tag = "Substation - Command"},/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/obj/structure/cable/green{icon_state = "0-4"},/turf/simulated/floor,/area/maintenance/substation/command)
-"bFh" = (/obj/structure/bookcase{name = "bookcase (Reference)"},/obj/item/weapon/book/manual/anomaly_spectroscopy,/obj/item/weapon/book/manual/anomaly_testing,/obj/item/weapon/book/manual/atmospipes,/obj/item/weapon/book/manual/barman_recipes,/obj/item/weapon/book/manual/chef_recipes,/obj/item/weapon/book/manual/command_guide,/obj/item/weapon/book/manual/detective,/obj/item/weapon/book/manual/engineering_construction,/obj/item/weapon/book/manual/engineering_guide,/obj/item/weapon/book/manual/engineering_particle_accelerator,/obj/item/weapon/book/manual/engineering_singularity_safety,/obj/item/weapon/book/manual/evaguide,/obj/item/weapon/book/manual/excavation,/turf/simulated/floor/wood,/area/library)
"bFp" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = 0},/turf/simulated/wall,/area/maintenance/station/bridge)
-"bFr" = (/obj/structure/table/woodentable,/obj/item/device/flashlight/lamp/green{pixel_x = 1; pixel_y = 5},/turf/simulated/floor/carpet,/area/library)
-"bFA" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/turf/simulated/floor/wood,/area/library)
-"bFB" = (/obj/structure/table/woodentable,/obj/item/weapon/pen/red{pixel_x = 2; pixel_y = 6},/obj/item/weapon/pen/blue{pixel_x = 5; pixel_y = 5},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor/carpet,/area/library)
-"bFC" = (/obj/machinery/door/morgue{dir = 2; name = "Private Study"; req_access = list(37)},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/firedoor/glass,/turf/simulated/floor/wood,/area/library)
"bFE" = (/obj/machinery/alarm{dir = 4; pixel_x = -23; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor/tiled,/area/tether/station/dock_one)
"bFH" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor/tiled,/area/tether/station/dock_two)
"bFN" = (/obj/machinery/papershredder,/turf/simulated/floor/tiled/dark,/area/bridge)
@@ -1811,7 +1854,6 @@
"bFV" = (/obj/structure/table/woodentable,/obj/machinery/photocopier/faxmachine{department = "Captain's Office"},/obj/structure/cable/green,/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 28},/turf/simulated/floor/wood,/area/crew_quarters/captain)
"bFW" = (/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 9},/obj/effect/floor_decal/borderfloor{dir = 4},/obj/effect/floor_decal/corner/blue/border{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 10},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 28},/obj/structure/cable/green,/turf/simulated/floor/tiled,/area/bridge_hallway)
"bGf" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled/monotile,/area/bridge_hallway)
-"bGl" = (/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/machinery/alarm{dir = 8; pixel_x = 25; pixel_y = 0},/obj/structure/table/woodentable,/obj/item/device/tvcamera,/turf/simulated/floor/carpet,/area/library)
"bGo" = (/obj/structure/grille,/obj/structure/window/reinforced/full,/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/glass,/turf/simulated/floor/plating,/area/tether/station/dock_one)
"bGy" = (/obj/structure/grille,/obj/structure/window/reinforced/full,/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/glass,/turf/simulated/floor/plating,/area/tether/station/dock_two)
"bGQ" = (/obj/machinery/light/small,/obj/item/device/radio/intercom{dir = 2; pixel_y = -24},/turf/simulated/floor/wood,/area/crew_quarters/captain)
@@ -1820,9 +1862,6 @@
"bHg" = (/obj/structure/flora/pottedplant,/obj/machinery/button/remote/blast_door{id = "cap_office"; name = "Security Shutters"; pixel_x = 0; pixel_y = -24},/turf/simulated/floor/wood,/area/crew_quarters/captain)
"bHi" = (/obj/structure/table/rack,/obj/item/weapon/tank/jetpack/oxygen,/obj/item/clothing/mask/gas,/obj/item/clothing/suit/armor/captain,/obj/item/clothing/head/helmet/space/capspace,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/item/weapon/card/id/gold/captain/spare,/obj/machinery/door/window/brigdoor/westright{name = "Colony Director's Storage"; req_access = list(20)},/turf/simulated/floor/wood,/area/crew_quarters/captain)
"bHk" = (/obj/machinery/camera/network/command{dir = 1},/obj/item/device/radio/intercom{dir = 2; pixel_y = -24},/turf/simulated/floor/wood,/area/crew_quarters/captain)
-"bHq" = (/obj/structure/table/woodentable,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/turf/simulated/floor/carpet,/area/library)
-"bHr" = (/obj/structure/table/woodentable,/obj/item/device/taperecorder{pixel_y = 0},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/obj/machinery/newscaster{pixel_x = 0; pixel_y = -28},/obj/item/device/retail_scanner/civilian{dir = 1},/obj/item/device/camera,/obj/item/device/tape,/turf/simulated/floor/carpet,/area/library)
-"bHs" = (/obj/structure/table/woodentable,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen/invisible,/obj/item/clothing/under/suit_jacket/red,/obj/item/weapon/barcodescanner,/obj/machinery/light/small,/turf/simulated/floor/carpet,/area/library)
"bHt" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1380; master_tag = "d1a2_dock"; name = "exterior access button"; pixel_x = -5; pixel_y = -26; req_one_access = list(13)},/obj/machinery/door/airlock/glass_external{frequency = 1380; icon_state = "door_locked"; id_tag = "d1a2_dock_outer"; locked = 1; name = "Docking Port Airlock"},/turf/simulated/floor/tiled/dark,/area/tether/station/dock_one)
"bHu" = (/obj/machinery/door/airlock/glass_external{frequency = 1380; icon_state = "door_locked"; id_tag = "d1a2_dock_inner"; locked = 1; name = "Docking Port Airlock"},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/floor/tiled/dark,/area/tether/station/dock_one)
"bHw" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1380; id_tag = "d1a2_dock_pump"},/obj/machinery/light/small,/obj/machinery/airlock_sensor{frequency = 1380; id_tag = "d1a2_dock_sensor"; pixel_x = 0; pixel_y = -25},/obj/machinery/embedded_controller/radio/airlock/docking_port{frequency = 1380; id_tag = "d1a2_dock"; pixel_x = 0; pixel_y = 30; req_one_access = list(13); tag_airpump = "d1a2_dock_pump"; tag_chamber_sensor = "d1a2_dock_sensor"; tag_exterior_door = "d1a2_dock_outer"; tag_interior_door = "d1a2_dock_inner"},/turf/simulated/floor/tiled/dark,/area/tether/station/dock_one)
@@ -1834,43 +1873,24 @@
"bHV" = (/obj/effect/floor_decal/industrial/warning{dir = 8},/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 4; icon_state = "map"},/obj/machinery/access_button{command = "cycle_interior"; frequency = 1380; master_tag = "specops_dock"; name = "interior access button"; pixel_x = -28; pixel_y = 26; req_one_access = list(13)},/turf/simulated/floor/tiled,/area/tether/station/dock_two)
"bHY" = (/obj/machinery/camera/network/tether{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/turf/simulated/floor/tiled,/area/tether/station/dock_two)
"bIL" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 5},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 8},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled/monotile,/area/bridge_hallway)
-"bJk" = (/obj/structure/grille,/obj/structure/window/reinforced/full,/obj/machinery/door/firedoor/glass,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/library_conference_room)
"bJl" = (/obj/structure/grille,/obj/structure/window/reinforced/full,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/tether/station/dock_one)
"bJm" = (/obj/structure/grille,/obj/structure/window/reinforced/full,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/glass,/turf/simulated/floor/plating,/area/tether/station/dock_two)
"bJJ" = (/obj/machinery/shieldwallgen,/obj/effect/floor_decal/industrial/outline/yellow,/obj/machinery/light{dir = 4; icon_state = "tube1"; pixel_x = 0},/turf/simulated/floor/tiled/dark,/area/teleporter)
"bJQ" = (/obj/machinery/status_display,/turf/simulated/wall/r_wall,/area/crew_quarters/captain)
"bJT" = (/obj/machinery/door/airlock/command{name = "Teleport Access"; req_access = list(17)},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor/glass,/turf/simulated/floor/tiled/steel_grid,/area/teleporter)
"bJY" = (/obj/effect/floor_decal/industrial/warning{icon_state = "warning"; dir = 4},/obj/machinery/light{dir = 8; icon_state = "tube1"; pixel_y = 0},/turf/simulated/floor/tiled,/area/teleporter)
-"bKh" = (/obj/structure/table/woodentable,/obj/machinery/ai_status_display{pixel_x = 0; pixel_y = 32},/obj/item/device/flashlight/lamp/green{pixel_x = 1; pixel_y = 5},/turf/simulated/floor/wood,/area/library_conference_room)
-"bKi" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/wood,/area/library_conference_room)
-"bKn" = (/obj/machinery/light_switch{dir = 2; name = "light switch "; pixel_x = 0; pixel_y = 26},/obj/structure/closet/emcloset,/turf/simulated/floor/wood,/area/library_conference_room)
"bKo" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/door/firedoor/glass/hidden/steel{dir = 8},/turf/simulated/floor/tiled,/area/tether/station/dock_one)
"bLL" = (/obj/machinery/firealarm{dir = 2; layer = 3.3; pixel_x = 0; pixel_y = 26},/turf/simulated/floor/tiled,/area/teleporter)
"bLN" = (/obj/machinery/light_switch{pixel_x = 0; pixel_y = 26},/turf/simulated/floor/tiled,/area/teleporter)
"bLV" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 9},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled,/area/teleporter)
"bMd" = (/obj/item/weapon/stool/padded,/obj/effect/floor_decal/industrial/warning{icon_state = "warning"; dir = 4},/turf/simulated/floor/tiled,/area/teleporter)
"bMi" = (/obj/item/device/radio/intercom{dir = 1; pixel_y = 24; req_access = list()},/turf/simulated/floor/tiled,/area/teleporter)
-"bMj" = (/obj/structure/filingcabinet,/obj/machinery/light/small{dir = 8; pixel_y = 0},/turf/simulated/floor/wood,/area/library_conference_room)
-"bMm" = (/obj/structure/bed/chair/office/dark,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/wood,/area/library_conference_room)
-"bMn" = (/obj/structure/bed/chair/office/dark,/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/wood,/area/library_conference_room)
-"bMr" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/light/small{dir = 4; pixel_y = 0},/turf/simulated/floor/wood,/area/library_conference_room)
"bML" = (/obj/machinery/hologram/holopad,/obj/item/device/radio/beacon,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled,/area/teleporter)
"bMN" = (/obj/effect/floor_decal/industrial/warning{icon_state = "warning"; dir = 4},/turf/simulated/floor/tiled,/area/teleporter)
-"bMT" = (/obj/item/device/radio/intercom{dir = 8; pixel_x = -24},/turf/simulated/floor/wood,/area/library_conference_room)
-"bMU" = (/obj/structure/table/woodentable,/obj/item/weapon/tape_roll,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/machinery/recharger,/turf/simulated/floor/wood,/area/library_conference_room)
-"bMV" = (/obj/structure/table/woodentable,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/obj/item/weapon/packageWrap,/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor/wood,/area/library_conference_room)
"bNK" = (/obj/structure/closet/crate,/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -28},/obj/effect/floor_decal/industrial/warning/corner,/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/tiled,/area/teleporter)
"bNL" = (/obj/effect/floor_decal/industrial/warning,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled,/area/teleporter)
"bNV" = (/obj/effect/floor_decal/industrial/warning,/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/tiled,/area/teleporter)
"bNW" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/effect/floor_decal/industrial/warning{icon_state = "warning"; dir = 4},/obj/effect/floor_decal/industrial/warning/corner{icon_state = "warningcorner"; dir = 8},/turf/simulated/floor/tiled,/area/teleporter)
-"bOd" = (/obj/machinery/power/apc{cell_type = /obj/item/weapon/cell/super; dir = 8; name = "west bump"; pixel_x = -28},/obj/structure/cable/green{icon_state = "0-4"},/turf/simulated/floor/wood,/area/library_conference_room)
-"bOf" = (/obj/structure/bed/chair/office/dark{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/wood,/area/library_conference_room)
-"bOj" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/wood,/area/library_conference_room)
-"bOk" = (/obj/structure/table/woodentable,/obj/item/weapon/book/codex,/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/wood,/area/library_conference_room)
-"bOq" = (/obj/structure/table/woodentable,/obj/item/weapon/dice/d20,/obj/item/weapon/dice,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/wood,/area/library_conference_room)
-"bOr" = (/obj/structure/table/woodentable,/obj/item/weapon/deck/cards,/obj/item/device/flashlight/lamp/green{pixel_x = 1; pixel_y = 5},/turf/simulated/floor/wood,/area/library_conference_room)
-"bOt" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor/wood,/area/library_conference_room)
-"bOT" = (/obj/machinery/firealarm{dir = 4; layer = 3.3; pixel_x = 26},/turf/simulated/floor/wood,/area/library_conference_room)
"bPc" = (/obj/machinery/firealarm{dir = 4; layer = 3.3; pixel_x = 26},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/turf/simulated/floor/tiled,/area/tether/station/dock_two)
"bPj" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0},/obj/machinery/door/firedoor/glass,/obj/structure/grille,/obj/structure/window/reinforced/full,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/tether/station/dock_two)
"bPl" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor/tiled,/area/tether/station/dock_two)
@@ -1908,11 +1928,7 @@
"bQC" = (/obj/machinery/door/airlock/glass_external{frequency = 1380; icon_state = "door_locked"; id_tag = "nuke_shuttle_dock_outer"; locked = 1; name = "Docking Port Airlock"},/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1380; master_tag = "nuke_shuttle_dock"; name = "exterior access button"; pixel_x = -28; pixel_y = -6; req_one_access = list(13)},/turf/simulated/floor/tiled,/area/tether/station/dock_two)
"bQD" = (/obj/structure/grille,/obj/structure/window/reinforced/full,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/glass,/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0},/turf/simulated/floor/plating,/area/tether/station/dock_two)
"bQF" = (/obj/machinery/door/airlock/glass_external{frequency = 1380; icon_state = "door_locked"; id_tag = "nuke_shuttle_dock_outer"; locked = 1; name = "Docking Port Airlock"},/turf/simulated/floor/tiled,/area/tether/station/dock_two)
-"bQM" = (/obj/structure/bookcase{name = "Forbidden Knowledge"},/obj/item/weapon/book/manual/engineering_hacking,/obj/item/weapon/book/manual/nuclear,/turf/simulated/floor/carpet,/area/library)
-"bSN" = (/obj/structure/flora/pottedplant,/turf/simulated/floor/carpet,/area/library)
"bWH" = (/obj/structure/bookcase,/obj/item/weapon/book/manual/command_guide,/obj/item/weapon/book/manual/standard_operating_procedure,/obj/item/weapon/book/manual/security_space_law,/turf/simulated/floor/wood,/area/crew_quarters/captain)
-"bWN" = (/obj/machinery/status_display,/turf/simulated/wall,/area/library)
-"bWQ" = (/obj/machinery/status_display,/turf/simulated/wall,/area/library_conference_room)
"bXl" = (/obj/machinery/door/firedoor/glass,/obj/structure/grille,/obj/structure/window/reinforced/full,/turf/simulated/floor/plating,/area/tether/station/dock_two)
"bXm" = (/obj/effect/floor_decal/industrial/warning,/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor/tiled,/area/tether/station/dock_two)
"bXn" = (/obj/machinery/door/firedoor/glass,/obj/structure/grille,/obj/structure/window/reinforced/full,/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/tether/station/dock_two)
@@ -1921,7 +1937,6 @@
"bXI" = (/obj/effect/floor_decal/borderfloor{dir = 10},/obj/effect/floor_decal/corner/yellow/border{dir = 10},/obj/effect/floor_decal/borderfloor/corner2{dir = 9},/obj/effect/floor_decal/corner/yellow/bordercorner2{dir = 9},/turf/simulated/floor/tiled,/area/engineering/foyer)
"bXJ" = (/obj/effect/floor_decal/borderfloor{dir = 6},/obj/effect/floor_decal/corner/yellow/border{dir = 6},/obj/effect/floor_decal/borderfloor/corner2,/obj/effect/floor_decal/corner/yellow/bordercorner2,/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 10},/turf/simulated/floor/tiled,/area/engineering/foyer)
"bXK" = (/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 8},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 5},/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled,/area/engineering/foyer)
-"bYa" = (/obj/structure/table/woodentable,/obj/machinery/photocopier/faxmachine{department = "Library Conference Room"},/turf/simulated/floor/wood,/area/library_conference_room)
"bYf" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/obj/effect/floor_decal/techfloor{dir = 9},/turf/simulated/floor/tiled/techfloor,/area/crew_quarters/heads/chief)
"bYg" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/obj/effect/floor_decal/techfloor{dir = 5},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/tiled/techfloor,/area/crew_quarters/heads/chief)
"bYh" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/effect/floor_decal/techfloor{dir = 1},/turf/simulated/floor/tiled/techfloor,/area/crew_quarters/heads/chief)
@@ -1967,7 +1982,6 @@
"ccg" = (/obj/machinery/atmospherics/pipe/manifold4w/visible/cyan,/obj/machinery/meter,/turf/simulated/floor/tiled,/area/engineering/atmos/backup)
"cch" = (/turf/space,/area/shuttle/cruiser/station)
"ccl" = (/obj/effect/floor_decal/industrial/outline/yellow,/obj/machinery/power/thermoregulator,/turf/simulated/floor,/area/engineering/storage)
-"ccw" = (/obj/machinery/light/small,/obj/structure/closet/emcloset,/turf/simulated/floor/wood,/area/library)
"ccx" = (/obj/effect/floor_decal/borderfloor{dir = 10},/obj/effect/floor_decal/corner/blue/border{dir = 10},/obj/effect/floor_decal/borderfloor/corner2{dir = 9},/obj/effect/floor_decal/corner/blue/bordercorner2{dir = 9},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 5},/obj/structure/closet/emcloset,/turf/simulated/floor/tiled,/area/bridge_hallway)
"col" = (/obj/structure/grille,/obj/structure/window/reinforced/full,/obj/machinery/door/firedoor/glass,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/tether/station/dock_two)
"dlV" = (/obj/machinery/door/firedoor/glass,/obj/structure/grille,/obj/structure/window/reinforced/full,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0},/turf/simulated/floor/plating,/area/tether/station/dock_one)
@@ -2029,7 +2043,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahVaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaahVaaaaaaaaaaaaaaaaaaaaaaaaaaaagJabjanHabjacJacJacJacJacJacJacJacJacJacJaarabrabuabtaebaeaabwaaBabyabxaczaacaacabCaegaefackacjacjachabAabCaacaacaacaacaacaacaataataataataataataataataataataataataataataataataataataataaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahVaaaaaaaaaaaaaaaaaaaaaaaaaaaagJabjanHabjacJacJacJacJacJacJacJacJacJacJaaEabDabGabFabIabHabMaaFabOabNarMarMarMarMarMabPackackackaeLabCabCaacaacaacaacaacaacaataataataataataataataataataataataataataataataataataataataataaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahVaaaaaaaaaaaaaaaaaaaaaaaaaaaagJabjabjabjacJacJacJacJacJacJacJacJacJacJabWalFalFaaUalFalFalFacdacuacqarMacxacOatbarMabCabCaaYabCabCabCaacaacaacaacaacaacaacaataataataataataataataataataataataataataataataataataataataataaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaaaaaaaaaaaaaaaaaaaaaaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahVaaaaaaaaaaaaaaaaaaaaaaaaagJagJacJabkacJagJacJacJacJacJacJacJacJacJacJadfacXadoafMafQafOagPafPadsadqadCadtadFadDadIadGadKadGadGadLabCaacaacaacaacaacaacaataataataataataataataataataataataataataataataataataataataataataataaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahVaaaaaaaaaaaaaaaaaaaaaaaaagJagJacJabkacJagJacJacJacJacJacJacJacJacJacJadfacXadoafMafQaaOagPafPadsadqadCadtadFadDadIadGadKadGadGadLabCaacaacaacaacaacaacaataataataataataataataataataataataataataataataataataataataataataataaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahWaaaaaaaaaaaaaaaaaaaaaaaaagJacJacJacJacJacJacJacJacJacJacJacJacJacJacJadfadQagNafLagOafLahZafPadVadUarMadWadZahoarMahqackackackaehaikaikaikaikaikaikaikaikaikaikaadaapaaqaavaavaavaaeaaeaaeaaeaaeaataataataataataataataataataaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahWaaaaaaaaaaaaaaaaaaaaaaaaagJacJacJacJacJacJacJacJacJacJacJacJacJacJacJaewaetaaSaibaezaidaeCaeAaeEaeDaJsaJsaJsaJsaJsaJsaJsaJsackaeGaikackackackackackackackackackaadaawaaqaaDaaDaaDaaeaahaakaalaaeaataataataataataataataataataaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahVaaaaaaaaaaaaaaaaaaaaaaaaagJacJacJacJacJacJacJacJacJacJacJacJacJacJacJadfaeQagNafLaiQaiPaeSafPacuaeVaJsaiTaiTaeWaeXaiVcclaJsachaeGaikackackackackackackackackackaadaaMaaqaaZaaZaclaaeaaoaauaaxaaeaataataataataataataataataataataaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
@@ -2043,7 +2057,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahVaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahVaaaaaaaaaaaaaaaaaaaaaaaaacgaksaksaksaksaksacgaacaacaacarqarqarqarqarqaczaczaczaczaczaczaczanlakXakWaJsaJsaJsakZalcaJsaJsaJsaikaeGackaikackackackackackackacNaeHacNacQacVaaWabaabaaeJabaabaaaWadNakJajEaeyaeyaeyakKaeyaeyalJajxadOaacaacadPahAahSahXadPaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahWaaaaaaaaaaaaaaaaaaaaaaaaacgacgacgalxalwalzabZaacaacaacarqnovxMkalKalGaczanLanPalNaowalRalWanRambalZamfamcamkamjamnanZamsampaczaeGackaikackackackackackackacNaeKaeNacQacVaeZacQafbafdacQacQafhacNajmajnajqajqajqajHaeyaeyalialCadOaacaacadPaiiaiJaiKadPaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahVaaaaaaaaaaaaaaaaaaaaaaaaaaaahWabZabvabBabEabZabZabZabZabZalGhPianeancaczaopaoraoqaoqaoqaoqanoanranqanuantantantanzanyanCanBanFanDackaikackackackackackackacNacNacNaflafHafIafRafTagracQagsagtacNajMakMalhajQajRajJaeyaeyaljaeyadPadPadPadPaiLaiLaiLadPaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaOahVaaaaaaaaaaaaaaaaaaaaaaaaaaaahWaohaoXaojaolaokaonaomaooabZaczaczaotaczaoyaoZapcapbapbapbapbapbapeaoBaoFapgapgapgaijapgapgapgaijaoHjRSaikackackackackackackackackacNagyagAacQagEaheahgacQagyagAacNadOadOadOadOadOajNaeyaeyaljallakcakfaiSaiUaiSaiSakhadPaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafOahVaaaaaaaaaaaaaaaaaaaaaaaaaaaahWaohaoXaojaolaokaonaomaooabZaczaczaotaczaoyaoZapcapbapbapbapbapbapeaoBaoFapgapgapgaijapgapgapgaijaoHjRSaikackackackackackackackackacNagyagAacQagEaheahgacQagyagAacNadOadOadOadOadOajNaeyaeyaljallakcakfaiSaiUaiSaiSakhadPaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahVahVahVahVahVahVahVahVaaaaaaahWaohaqKaqIappapoaprapqapuapsapwapvapyapxapDapBapIapGapKapJapJapJapMapLapgapNapPapOapTapQapQapXaijapUachaikackackackackackackackackacNalmahiahiahmahnahpahuahualnacNajTajUaloajUajTakiakrakraktakuakvakwakxakyakzaiYajaadPaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahWaaaaaaaaaaaaaaaaaaahVaaaaaacbYaqeaqfadSaqaaqJaqhadYaqjaqiaqlaqkaqoaqmaquaqqaqDaqBaqFaqEaqQaqOaqSaqRapgaqvajFaqGaqGajFapQaqHaijapUachaikackackackackackackackackacNahCahEahLacVahPahUahLahCahEacNakAajVajVajVajWakBajOajOakCakDakcajbakEakFakGaiSakHadPaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahWaaaaaaaaaaaaaaaaaaahWahWahWahWabZarzaryaRdccearBadeaqMaqMaqMaqMacSaqNaqNarEarKaqNaqNacSarVarTaqTarXasgasbasnaskasraspasxassaijapUacjaikackackackackackackackackacNaiaaicaieaifaigahUacQagyaihacNajYajZakaakbakIakUakdalkalpalqadPajcadPakLalualealeadPaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
@@ -2067,34 +2081,34 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahVaaaaaaaaaaRbbhjbnwaVzaVBbnIaVHaVGvyIaRbaVNaVKaVWaVPaZnaltaTEbXGbXIaWdbXKbXJaoIbgFaoJaacaacaikaqsatoaWjatqafCafEafJafFafNafCaWnacmadHacmacyacCadEamuamradladcacmacmacYadladkadEamuacZacyadHaWJasIasJasKatxatyasNasOasIaXwaXlaXyalAaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahWahWahWahWaRbaRbaXCaRbaRbaXRaRbaRbaRbaRbalvalvalvalvalvalvaoJatHaYaaXYaYcaYbaYgaYgaoJafCafCagbafCafCacoafCafCafnageageaggaYtaghacmadHacmacyadmamvamvamwadladcacmacmacYadlamxamvamvamHacyadHaFzasIasJasKatxatyasNasOasIaYWalAalAalAaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaRbbYfbYhbYgaRbaRbaRbbYibYjbYjbYlbYkbYmbYlbYlacsagRagQagTaZqagVagUagWagWagYagXagYagZahbahaaZPahcahGahFahHacpacrahIacpacpbayahJacyacyacyacyacyacyacTacmacmacTacyacyacyacyacyacyacWbaIasIasIasIauobaQasIasIasIbaTaurausaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaRbbYJbaVbYKaRbbYNbYPbYjbYjbYjbYlacvamhacMadpadRadTadXadXaecaeeacpacpacpacpacpahHaimacpacpbbEacpaipaioaiqacpacpairacpacpacpaisahHacpacpaCxacmbbTacpacpacpacpacpacpacpacpacpbcfbcjbchbclbckbcxauZavaaeqavcasIbcObcKausaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaRbaRbaRbaRbaRbbYPbYPbYjbYjbYjbYjbYjbYjbZkbZmacsajKbdibdqbdnbdubdrbdFbdxbdKbdHbdSbdLbdWbdTbdZbdTbeebedbehbegbegbeibegbegbegbedbekbejbepbembevberbeBbezbezbeEbeHbeFbeKaqgaqxaqwaqzbeSbeYavZavZawaawbagzavcasIbaTbfkausaacaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbYPbZvbZvbZvbZvbZvbYPbYjbYjbYjbYjbYjbZzbYlbfFawsawpbfGbfJawsawsawsawtawtawtawuarebfQarfaaTaaTaaTawyawzawzawzawzawzawzawzawzawzawAbfWawCbfYawEawFawGawGawGawGawHawIawJawKawKargasdbgfasIasIasIasIasIasIasIasIbcObgrausaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbYPbZvbZvbZvbZvbZvbYjbYjbZFbZDbZmbYjbYjbYlbYjawsawPbgGbgJbgHbgNawsawUbgObrvawubhcafoawZawubhgaxbawyaxcaxcaxcaxcaxcaxcaxcaxcaxdawEaxeaxfaxgawEbhrbhtaxjaxjaxjbmMawIaxkaxlawKaseadHbhHbhKbhJbhJbhLbidbhLbhJbhJbiraxtausaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbYPbZvbZvbZHbZJbZvcahbYjbZDbZDbZmbYlbZKbYjbYjawsaxuaxvaxwaxxbiCawsaxzalObiKawuaxCafqafrawuaxDaxEawyaxcaxdaxcaxcaxcaxcaxcaxcaxcawElxQbjtbjoawEagjbjCagkagkagkaglawIaxkaxMawKbjSaCebjXausausausausausausausausausausausaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbYPbZvbZvbZvbZHbZHbYPbZObZPbYjbZzbYlbYjbZQbYjawsbkmawsaxQaxRaxRawsbkpalPbksbkqbkyaftafuawuaxZbXsawyafvafwafwafwafwafwafwafwafxawyayeayfbllawIblrblxayjblFaylaymawIaynbmcawKbmoaCxbmvbmAageatsageatuattageageatvaaTaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbYPbYPbYPbYPbYPbYPbYPbZRbYlbZSbYlbYlbYlbYjbYjawsaywayxawsayyayyawsbnealSayBayCayDafBafGaekbnobnlgkCaZVayKbcEbkCayNblSbkEayQbnBgkCaySayTayUawIbnLayWayXayXayXbnZawIayZazaawKbocboibohatKacmacmacmacmacmacmacmboqaaTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacbYPbZTbYjbYjbYlbZDbZDbYjbYlbYjbYjawsaxRbouawsawsawsawsazhalSaziawuazjbhaawZawuaelazlawyazmaznazoazpaznazqazraznboHboLaxFboMafKagmboNayWazyazzazAboUawIaxkawKawKauhaumbpbbpfbpdalYbphbpibpibpmbplauPaaTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaypaypaypaypaypaacaacaacaacaacbYPbZTbYjbYjbYjbZmbYjbYlbZkbYjbYjawsazMazNawsbQabQaawsazOazObpvawuazQbhaazRawubpzazlawybpDazUazVazUazUazUazWazUbpJawyazYayTazZagnbpMayWbpQaAdbABaAfawIaxkawKaAgaAgaAhbpYaAjaAgaAgaAgaAkaAkaAkbqbaAkaAkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaypaypaypaypaypaypaypaypaypaacaacaacbYPawuawuawuaeFaeFaeFawuaeIaeRawuawsawsawsawsawsawsawsawtawtawtawuaAmbqfaAoawubqjaAqawybqlbqsbqobqAbqxbqAbqDbqAbqFbqRbqPbrdbqUbrjbrfbroayXaAGayXbrDawIaxkawKaAIaAJaAKbrPaAMaANaAJaAIaAkaAOaAPbrVbrXaAkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaypaypaypaypaypaypaypaypaypaypaypaypaypaacaacawubZYbzRbZZaAVaAVbCgaBiaBibslaAZaBaaBbbEWaAVaAVaBdaAXbsvaBfbFfaBhbhaaBiawuawuawuawyaBjaBKaBkbsHazUazUbvkazUbwxawybnvbsNbsMawIaBrbsOaBtaBubsPbsRawIayZawKaBxaBxaBxbrPaAMaBxaBxbtiaAkaAkaAkbtobtraAkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaypaypaypaypaypaypaypaypaypaypaypaypaypaacaacawubttbtsbtybtubtubtubtubtubtubtCbtubtFbtubtubtubtubtubtMbtFbtubtSbtOaBiawuaacaacawyaBJaBKazUaBLazUazUazUazUaBMbvbaBObsNbvdawIawIawIawIawIawIawIawIayZawKaBQaBQaBxbvqaBSaBxaBTaBTaAkaAOaBUaBVbvsaAkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaypaypaypaypaypaypaypaypaypaypaypaypaypaacaacawucaebvtaBZbvuaBZaBZaBZaBZoEHaBZaBZaBZaBZaBZoEHaBZaBZaBZaBZbvubvEbhaaCcawuaacaacawybvNbvWbvSbwcbvYazUbcsbFNbDvbwlbwhbwnaCnbwqaCpaCqafVaCsaCtaCuawEayZawKbwDbwCbwObwNaCzaCAaBxbwTaAkaAkaAkaCCaCDaAkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaypaypaypaypaypaypaypaypaypaypaypaypaypaacaacaCFaCGbwVaCIaCFawuaCJaCJaCJawuawuaCJaCJaCJawuawuaCJaCJaCJawuaCKaCLbxeaCNaCKaacaCOaCOaCOaCOaCObJQaCObxJbxEbxLaCOaCOaCSbxYaCUbyaaCWbyfaCYaCZaCtaCuawEaxkawKbyhaDbaBxbyqaDdaBxbFhbyxaAkbyyaDhbyAbvsaAkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaypaypaypaypaypaypaypaypaypaypaypaypaypaacaacaCFbyEbyDbyGaCFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaCKbyNaDnbyPaCKaacaCOaDpaDqaDraCObyWbyVaDuaDubzabyYbzcaxFbsNaxgaDyaDzaDzaDzaDzaDAaDAaDAaxkawKbzmaBxaBxbrPaAMaBxaBxaDCaAgaAgaAgaAgaAgaAkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaypaypaypaypaypaypaypaypaypaypaypaypaypaaaaaabznaDEaDFaDGaDHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabzqaDJaDKaDLaCKaacaCObzIaDNaDOaCObnWaDQaDRaDuaDubzYbAkazYbsNbArawEbAvbACbAzbAKbxabAQbAPbASawKaEdaEeaEebAVaAMaEgaEhbBbaAgbBgaEkbQMaAgaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaypaypaypaypaypaypaypaypaypaypaypaypaypaaaaaabznaDEaElaEmaDHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabzqaDJaEnbBoaCKaacaCOaCObBraCOaCObnYaEraEsaEtaEubBwbBHbBzbBKbBJawEbBPaEBbBYbCdbCbaEFaEGbChawKaEIaEIaBxbCjaAMbCkbSNaELagoaELaELaELaAgaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaypaypaypaypaypaypaypaypaypaypaypaypaypaypaaabznaDEaENaDFaDHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabzqaDJaEObDraCKaacaCOaEPaEQbDXaCObEebEaaDuaDuaDubECaCOaEVbENbEGbFebESbFgaFbaDzbFpawKawKawKawKaFdbFraBxbFAaFgbFBalMaFibFCaFkaFlaFmaAgaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaypaypaypaypaypaypaypaypaypaypaypaypaypaypaaaaCFbFEaFqaFraCFaaaaFsaFsaFsaFsaFsaFsaFsaFsaFsaFsaFsaaaaaaaaaaCKaDJaFtbFHaCKaacaCObFPaFwaFxbFQbFTaDuaDuaDuaDubFVaCOaFBbGfbFWawEaDzaDzaDzaDzaacaacaacaacaAgaFEaFEaBxbCjaAMaFFaELaELagoagpaFHbGlaAgaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaypaypaypaypaypaypaypaypaypaypaypaypaypbGoaFTaFUaFVaFWaDFaDHaaaaFsaFsaFsaFsaFsaFsaFsaFsaFsaFsaFsaFsbGyaFYaFZaGaaGbaDKaCKaacaCOaGcbGQbGWaCObWHbHeaGibHgbHkbHiaCOeAfbGfayUaGlawEaacaacaacaacaacaacaacaAgccwaBxaBxbCjaAMbHqaGoaGpbWNbHrbHsaAgaAgaacaacaacaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaypaypaypaypaypaypaypaypaypaypaypaypaypaypbHtbHwbHubHyaGzbHzaDHaaaaFsaFsaFsaFsaFsaFsaFsaFsaFsaFsaFsaFsbHGbHObHNbHVaGFbHYaCKaacaCOaCOaCOaCOaCOaCOaCOaCOaCOaCOaCOaCOccxbILaGJawEaGKaGKaGKaacaacaacaacaacaGLaGLaGLaGMbJkaGOaGLbWQaGLaAgaAgaAgaAgaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaypaypaypaypaypaypaypaypaypaypaypaypaypaypbJlaGZaFUaHaaDFaDGaDHaaaaFsaFsaFsaFsaFsaFsaFsaFsaFsaFsaFsaFsbJmaHcaFZaHdaDKaDLaCKaacaacaacaacaacaacaacaacaacaGKaHfbJJaGKaGKbJTaHiaGKbJYaHkaGKaacaacaacaacaGLaGLbKhaHmaHnbKiaHpbKnbYaaGLaGLaacaacaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaypaypaypaypaypaypaypaypaypaypaypaypaypaypaypaaaaCFaHsaHtbKoaCFaaaaFsaFsaFsaFsaFsaFsaFsaFsaFsaFsaFsaaaaaaaaaaCKaHvaHwaHxaCKaacaacaacaacaacaacaacaacaacaGKaHfaHfbLNbLLbLVaHBbMibMdaHEaGKaacaacaacaacaGLbMjaHnaHGaHHbMmbMnaHKaHKbMraGLaacaacaacaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaypaypaypaypaypaypaypaypaypaypaypaypaypaypaypaaabznaDEaDFaDGaDHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabzqaDJaDKaDLaCKaacaacaacaacaacaacaacaacaacaGKaHMaHNaHOaHPbMLaHRaHSbMNaHUaGKaacaacaacaacaGLbMTaHnaHWaHXbMUbMVaIaaHnaHnaGLaacaacaacaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaypaypaypaaaaabaaaaaaaaaaaaaaaaypaypaypaaaaabbznaDEaElaEmaDHaaaaaaaaaaaaaaaaaaaaaaaaaIbaIbaIbaIbaIbaaaaaabzqaDJaEnaIcaCKaacaacaacaacaacaacaacaacaacaGKaIdbNKbNLbNLbNVaIhaIhbNWaIjaGKaacaacaacaacaGLbOdbOjbOfbOqbOkbOraIaaHnbOtaGLaacaacaacaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacchcchcchcchaaaaaabznaDEaENaDFaFUlGAaaabwbbwbbwbbwbbwbaaaaIbaIbaIbaIbaIbaaaaaacolaDJaEObDraCKaacaacaacaacaacaacaacaacaacaGKaGKaGKameaIuaIuaIuaIvaGKaGKaGKaacaacaacaacaGLaHnaHnaHnaIwaIwaIwaHnaHnbOTaGLaacaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacchcchcchcchaaaaaaaCFbFEaIybHzscBmNUaaabwbbwbbwbbwbbwbaaaaIbaIbaIbaIbaIbaaaaaaaIAaDJaFtbPcaCKaacaacaacaacaacaacaacaacaacaacaacaGKaGKaGKaGKaGKaGKaGKaacaacaacaacaacaacaGLaICaIFaHnaHnaIEaHnaHnaIFaIGaGLaacaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacchcchcchcchbGoaFTaFUaFVaFWaDGwlDwlDdlVbwbbwbbwbbwbbwbaabaIbaIbaIbaIbaIbbPjezXbXlaGaaGbbPlaCKaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaGLaGLaGLaIJaIJaIJaIJaIJaGLaGLaGLaacaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaRbbYJbaVbYKaRbbYNbYPbYjbYjbYjbYlacvamhacMadpadRadTadXadXaecaeeacpacpacpacpacpahHaimacpacpbbEacpaipaioaiqacpacpairacpacpacpaisahHacpacpaCxacmbbTacpacpacpacpacpacpacpacpacpahHbaybchbclbckbcxauZavaaeqavcasIbcObcKausaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaRbaRbaRbaRbaRbbYPbYPbYjbYjbYjbYjbYjbYjbZkbZmacsajKbdibdqbdnbdubdrbdFbdxbdKbdHbdSbdLbdWbdTbdZbdTbeebedbehbegbegbeibegbegbegbedbekbejbepbembevberbeBbezbezbeEbeHbeFbeKaqgaqxagoagpbeSbeYavZavZawaawbagzavcasIbaTbfkausaacaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbYPbZvbZvbZvbZvbZvbYPbYjbYjbYjbYjbYjbZzbYlbfFawsawpbfGbfJawsawsawsawtawtawtawuarebfQarfaaTaaTaaTawyawzawzawzawzawzawzawzawzawzawAbfWawCbfYawEawFawGawGawGawGawHawIawJawKawKalMaePbgfasIasIasIasIasIasIasIasIbcObgrausaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbYPbZvbZvbZvbZvbZvbYjbYjbZFbZDbZmbYjbYjbYlbYjawsawPbgGbgJbgHbgNawsawUbgObrvawubhcafoawZawubhgaxbawyaxcaxcaxcaxcaxcaxcaxcaxcaxdawEaxeaxfaxgawEbhrbhtaxjaxjaxjbmMawIaxkaxlawKamLacmbhHbhKbhJbhJbhLbidbhLbhJbhJbiraxtausaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbYPbZvbZvbZHbZJbZvcahbYjbZDbZDbZmbYlbZKbYjbYjawsaxuaxvaxwaxxbiCawsaxzalObiKawuaxCafqafrawuaxDaxEawyaxcaxdaxcaxcaxcaxcaxcaxcaxcawElxQbjtbjoawEagjbjCagkagkagkaglawIaxkaxMawKamPaCebjXausausausausausausausausausausausaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbYPbZvbZvbZvbZHbZHbYPbZObZPbYjbZzbYlbYjbZQbYjawsbkmawsaxQaxRaxRawsbkpalPbksbkqbkyaftafuawuaxZbXsawyafvafwafwafwafwafwafwafwafxawyayeayfbllawIblrblxayjblFaylaymawIaynbmcawKamLacmbmvbmAageatsageatuattageageatvaaTaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbYPbYPbYPbYPbYPbYPbYPbZRbYlbZSbYlbYlbYlbYjbYjawsaywayxawsayyayyawsbnealSayBayCayDafBafGaekbnobnlgkCaZVayKbcEbkCayNblSbkEayQbnBgkCaySayTayUawIbnLayWayXayXayXbnZawIayZazaawKbocamQamSatKacmacmacmacmacmacmacmboqaaTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacbYPbZTbYjbYjbYlbZDbZDbYjbYlbYjbYjawsaxRbouawsawsawsawsazhalSaziawuazjbhaawZawuaelazlawyazmaznazoazpaznazqazraznboHboLaxFboMafKagmboNayWazyazzazAboUawIaxkawKawKauhaumamTbpfbpdalYbphbpibpibpmbplauPaaTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaypaypaypaypaypaacaacaacaacaacbYPbZTbYjbYjbYjbZmbYjbYlbZkbYjbYjawsazMazNawsbQabQaawsazOazObpvawuazQbhaazRawubpzazlawybpDazUazVazUazUazUazWazUbpJawyazYayTazZagnbpMayWbpQaAdbABaAfawIaxkawKamUaaTamVamWamXaaTaaTaaTaAkaAkaAkbqbaAkaAkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaypaypaypaypaypaypaypaypaypaacaacaacbYPawuawuawuaeFaeFaeFawuaeIaeRawuawsawsawsawsawsawsawsawtawtawtawuaAmbqfaAoawubqjaAqawybqlbqsbqobqAbqxbqAbqDbqAbqFbqRbqPbrdbqUbrjbrfbroayXaAGayXbrDawIaxkawKanaanbanfanhanianjankanmaAkaAOaAPbrVbrXaAkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaypaypaypaypaypaypaypaypaypaypaypaypaypaacaacawubZYbzRbZZaAVaAVbCgaBiaBibslaAZaBaaBbbEWaAVaAVaBdaAXbsvaBfbFfaBhbhaaBiawuawuawuawyaBjaBKaBkbsHazUazUbvkazUbwxawybnvbsNbsMawIaBrbsOaBtaBubsPbsRawIayZawKannanpansanvanwannanxanAaAkaAkaAkbtobtraAkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaypaypaypaypaypaypaypaypaypaypaypaypaypaacaacawubttbtsbtybtubtubtubtubtubtubtCbtubtFbtubtubtubtubtubtMbtFbtubtSbtOaBiawuaacaacawyaBJaBKazUaBLazUazUazUazUaBMbvbaBObsNbvdawIawIawIawIawIawIawIawIayZawKanmanGanIanJanKanpanMannaAkaAOaBUaBVbvsaAkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaypaypaypaypaypaypaypaypaypaypaypaypaypaacaacawucaebvtaBZbvuaBZaBZaBZaBZoEHaBZaBZaBZaBZaBZoEHaBZaBZaBZaBZbvubvEbhaaCcawuaacaacawybvNbvWbvSbwcbvYazUbcsbFNbDvbwlbwhbwnaCnbwqaCpaCqafVaCsaCtaCuawEayZawKanNanOanSanTanUanVannanWaAkaAkaAkaCCaCDaAkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaypaypaypaypaypaypaypaypaypaypaypaypaypaacaacaCFaCGbwVaCIaCFawuaCJaCJaCJawuawuaCJaCJaCJawuawuaCJaCJaCJawuaCKaCLbxeaCNaCKaacaCOaCOaCOaCOaCObJQaCObxJbxEbxLaCOaCOaCSbxYaCUbyaaCWbyfaCYaCZaCtaCuawEaxkawKanXanmanYaoaaobanpanmaocaAkbyyaDhbyAbvsaAkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaypaypaypaypaypaypaypaypaypaypaypaypaypaacaacaCFbyEbyDbyGaCFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaCKbyNaDnbyPaCKaacaCOaDpaDqaDraCObyWbyVaDuaDubzabyYbzcaxFbsNaxgaDyaDzaDzaDzaDzaDAaDAaDAaxkawKaodannaoeaosaobannaoeaouamUamUamUamUamUaAkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaypaypaypaypaypaypaypaypaypaypaypaypaypaaaaaabznaDEaDFaDGaDHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabzqaDJaDKaDLaCKaacaCObzIaDNaDOaCObnWaDQaDRaDuaDubzYbAkazYbsNbArawEbAvbACbAzbAKbxabAQbAPbASawKaovaoxaozanvaoeaoAaoCaoDamUaoEaoKaoLamUaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaypaypaypaypaypaypaypaypaypaypaypaypaypaaaaaabznaDEaElaEmaDHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabzqaDJaEnbBoaCKaacaCOaCObBraCOaCObnYaEraEsaEtaEubBwbBHbBzbBKbBJawEbBPaEBbBYbCdbCbaEFaEGbChawKaoMaoNaoeanvanwaoPanYaoQaoRaoSanYanYamUaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaypaypaypaypaypaypaypaypaypaypaypaypaypaypaaabznaDEaENaDFaDHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabzqaDJaEObDraCKaacaCOaEPaEQbDXaCObEebEaaDuaDuaDubECaCOaEVbENbEGbFebESbFgaFbaDzbFpawKawKawKawKaoTaoUaoeaoWaoYapaapdapfaphapjapkaplamUaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaypaypaypaypaypaypaypaypaypaypaypaypaypaypaaaaCFbFEaFqaFraCFaaaamKamKamKamKamKamKamKamKamKamKamKaaaaaaaaaaCKaDJaFtbFHaCKaacaCObFPaFwaFxbFQbFTaDuaDuaDuaDubFVaCOaFBbGfbFWawEaDzaDzaDzaDzaacaacaacaacamUapmapnaptapzaobapAanpapmaoRapCanpapEamUaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaypaypaypaypaypaypaypaypaypaypaypaypaypbGoaFTaFUaFVaFWaDFaDHaaaamKamKamKamKamKamKamKamKamKamKamKamKbGyaFYaFZaGaaGbaDKaCKaacaCOaGcbGQbGWaCObWHbHeaGibHgbHkbHiaCOeAfbGfayUaGlawEaacaacaacaacaacaacaacamUapFapHanpapRapSapVapWapYapZaqbaqcamUamUaacaacaacaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaypaypaypaypaypaypaypaypaypaypaypaypaypaypbHtbHwbHubHyaGzbHzaDHaaaamKamKamKamKamKamKamKamKamKamKamKamKbHGbHObHNbHVaGFbHYaCKaacaCOaCOaCOaCOaCOaCOaCOaCOaCOaCOaCOaCOccxbILaGJawEaGKaGKaGKaacaacaacaacaacaqdaqdaqdaqnaqpaqraqdaqwaqdamUamUamUamUaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaypaypaypaypaypaypaypaypaypaypaypaypaypaypbJlaGZaFUaHaaDFaDGaDHaaaamKamKamKamKamKamKamKamKamKamKamKamKbJmaHcaFZaHdaDKaDLaCKaacaacaacaacaacaacaacaacaacaGKaHfbJJaGKaGKbJTaHiaGKbJYaHkaGKaacaacaacaacaqdaqdaqyaqzaqAaqCaqPaqUaqVaqdaqdaacaacaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaypaypaypaypaypaypaypaypaypaypaypaypaypaypaypaaaaCFaHsaHtbKoaCFaaaamKamKamKamKamKamKamKamKamKamKamKaaaaaaaaaaCKaHvaHwaHxaCKaacaacaacaacaacaacaacaacaacaGKaHfaHfbLNbLLbLVaHBbMibMdaHEaGKaacaacaacaacaqdaqWaqXaqAaqAaqYaqZaraarcargaqdaacaacaacaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaypaypaypaypaypaypaypaypaypaypaypaypaypaypaypaaabznaDEaDFaDGaDHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabzqaDJaDKaDLaCKaacaacaacaacaacaacaacaacaacaGKaHMaHNaHOaHPbMLaHRaHSbMNaHUaGKaacaacaacaacaqdariaqXarjarmaroarpaqXaqXariaqdaacaacaacaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaypaypaypaaaaabaaaaaaaaaaaaaaaaypaypaypaaaaabbznaDEaElaEmaDHaaaaaaaaaaaaaaaaaaaaaaaaaIbaIbaIbaIbaIbaaaaaabzqaDJaEnaIcaCKaacaacaacaacaacaacaacaacaacaGKaIdbNKbNLbNLbNVaIhaIhbNWaIjaGKaacaacaacaacaqdarsarvarwarDarGarJarLarParSaqdaacaacaacaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacchcchcchcchaaaaaabznaDEaENaDFaFUlGAaaabwbbwbbwbbwbbwbaaaaIbaIbaIbaIbaIbaaaaaacolaDJaEObDraCKaacaacaacaacaacaacaacaacaacaGKaGKaGKameaIuaIuaIuaIvaGKaGKaGKaacaacaacaacaqdarUarParParWarYasdaqAaqAaseaqdaacaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacchcchcchcchaaaaaaaCFbFEaIybHzscBmNUaaabwbbwbbwbbwbbwbaaaaIbaIbaIbaIbaIbaaaaaaaIAaDJaFtbPcaCKaacaacaacaacaacaacaacaacaacaacaacaGKaGKaGKaGKaGKaGKaGKaacaacaacaacaacaacaqdasfasjariaqXasoarPariasjasqaqdaacaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacchcchcchcchbGoaFTaFUaFVaFWaDGwlDwlDdlVbwbbwbbwbbwbbwbaabaIbaIbaIbaIbaIbbPjezXbXlaGaaGbbPlaCKaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaqdaqdaqdastastastastastaqdaqdaqdaacaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacchcchcchcchbPpbPrbPqbPsaIMuWSjyskLNtKIbwbbwbbwbbwbbwbaaaaIbaIbaIbaIbaIbbPtbPzbPxalVaIRaISaCKaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaataataataataataataataataataacaacaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacchcchcchcchbPDaGZaFUaIUaDGaDGwlDkCHvbmbwbbwbbwbbwbbwbaaaaIbaIbaIbaIbaIbbPEbXnbXlbPNbPFbPOaCKaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaataataataataataataataataataataataataacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacchcchcchcchaaaaaaaCFbPPaIYbPQaCFaaaaaabwbbwbbwbbwbbwbaaaaIbaIbaIbaIbaIbaaaaaaaCFaJabXmbPSaCKaaaaaaaaaaaaaaaaaaaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaataataataaaaaaaaaaaaaaaaaaaataataataataaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
diff --git a/maps/tether/tether-07-station3.dmm b/maps/tether/tether-07-station3.dmm
index 1c347b9815..bb01a4beef 100644
--- a/maps/tether/tether-07-station3.dmm
+++ b/maps/tether/tether-07-station3.dmm
@@ -567,6 +567,8 @@
/obj/effect/floor_decal/borderfloor/corner2,
/obj/effect/floor_decal/corner/red/bordercorner2,
/obj/structure/table/reinforced,
+/obj/item/weapon/storage/bag/trash,
+/obj/item/weapon/storage/bag/trash,
/turf/simulated/floor/tiled,
/area/security/range)
"aT" = (
@@ -16102,6 +16104,12 @@
name = "Medbay Emergency Lockdown Shutters";
opacity = 0
},
+/obj/machinery/door/blast/shutters{
+ dir = 2;
+ id = "spacemedlobby";
+ layer = 3.1;
+ name = "Medical Shutters"
+ },
/turf/simulated/floor,
/area/medical/reception)
"yL" = (
@@ -19010,6 +19018,12 @@
name = "Medbay Emergency Lockdown Shutters";
opacity = 0
},
+/obj/machinery/door/blast/shutters{
+ dir = 2;
+ id = "spacemedlobby";
+ layer = 3.1;
+ name = "Medical Shutters"
+ },
/turf/simulated/floor/plating,
/area/medical/reception)
"Dl" = (
@@ -21030,6 +21044,14 @@
/obj/effect/floor_decal/steeldecal/steel_decals4{
dir = 8
},
+/obj/machinery/button/remote/blast_door{
+ desc = "A remote control-switch for shutters.";
+ id = "spacemedlobby";
+ name = "Medical Shutters";
+ pixel_x = 22;
+ pixel_y = -24;
+ req_access = list(5)
+ },
/turf/simulated/floor/tiled/white,
/area/medical/reception)
"Gx" = (
@@ -21339,6 +21361,12 @@
name = "Treatment Centre";
req_one_access = list(5)
},
+/obj/machinery/door/blast/shutters{
+ dir = 2;
+ id = "spacemedlobby";
+ layer = 3.1;
+ name = "Medical Shutters"
+ },
/turf/simulated/floor/tiled/white,
/area/medical/sleeper)
"GY" = (
@@ -21346,6 +21374,12 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/structure/disposalpipe/segment,
+/obj/machinery/door/blast/shutters{
+ dir = 2;
+ id = "spacemedlobby";
+ layer = 3.1;
+ name = "Medical Shutters"
+ },
/turf/simulated/floor/tiled/white,
/area/medical/sleeper)
"GZ" = (
diff --git a/maps/tether/tether-10-colony.dmm b/maps/tether/tether-10-colony.dmm
index 51296e9d04..6b701f3a56 100644
--- a/maps/tether/tether-10-colony.dmm
+++ b/maps/tether/tether-10-colony.dmm
@@ -18,33 +18,24 @@
},
/turf/unsimulated/floor/shuttle_ceiling,
/turf/simulated/shuttle/plating/airless/carry,
-/area/shuttle/specops/centcom{
- base_turf = /turf/unsimulated/floor/shuttle_ceiling
- })
+/area/shuttle/specialops/centcom)
"af" = (
/turf/simulated/shuttle/wall/dark{
join_group = "shuttle_ert"
},
-/area/shuttle/specops/centcom{
- base_turf = /turf/unsimulated/floor/shuttle_ceiling
- })
+/area/shuttle/specialops/centcom)
"ag" = (
-/turf/unsimulated/floor/shuttle_ceiling,
-/area/centcom/specops)
-"ah" = (
-/turf/unsimulated/wall,
-/area/centcom/specops)
-"ai" = (
/obj/structure/shuttle/engine/propulsion{
icon_state = "propulsion";
dir = 8
},
/turf/unsimulated/floor/shuttle_ceiling,
/turf/simulated/shuttle/plating/airless/carry,
-/area/shuttle/specops/centcom{
- base_turf = /turf/unsimulated/floor/shuttle_ceiling
- })
-"aj" = (
+/area/shuttle/specialops/centcom)
+"ah" = (
+/turf/unsimulated/wall,
+/area/centcom/specops)
+"ai" = (
/obj/structure/shuttle/engine/heater{
icon_state = "heater";
dir = 8
@@ -53,31 +44,41 @@
dir = 4
},
/turf/simulated/shuttle/plating/airless,
-/area/shuttle/specops/centcom{
- base_turf = /turf/unsimulated/floor/shuttle_ceiling
- })
+/area/shuttle/specialops/centcom)
+"aj" = (
+/obj/structure/flight_right{
+ dir = 8
+ },
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_red"
+ },
+/area/shuttle/specialops/centcom)
"ak" = (
+/obj/structure/closet/crate/freezer/rations,
+/obj/random/mre,
+/obj/random/mre,
+/obj/random/mre,
+/obj/random/mre,
+/obj/random/mre,
+/obj/random/mre,
+/obj/random/mre,
+/obj/random/mre,
/obj/machinery/computer/security/telescreen{
desc = "";
name = "Spec. Ops. Monitor";
network = list("NETWORK_ERT");
pixel_y = 30
},
-/obj/machinery/computer/shuttle_control/specops,
/turf/simulated/shuttle/floor{
icon_state = "floor_red"
},
-/area/shuttle/specops/centcom{
- base_turf = /turf/unsimulated/floor/shuttle_ceiling
- })
+/area/shuttle/specialops/centcom)
"al" = (
/obj/structure/bed/chair,
/turf/simulated/shuttle/floor{
icon_state = "floor_red"
},
-/area/shuttle/specops/centcom{
- base_turf = /turf/unsimulated/floor/shuttle_ceiling
- })
+/area/shuttle/specialops/centcom)
"am" = (
/obj/machinery/recharger/wallcharger{
pixel_x = 4;
@@ -87,9 +88,7 @@
/turf/simulated/shuttle/floor{
icon_state = "floor_red"
},
-/area/shuttle/specops/centcom{
- base_turf = /turf/unsimulated/floor/shuttle_ceiling
- })
+/area/shuttle/specialops/centcom)
"an" = (
/obj/machinery/recharger/wallcharger{
pixel_x = 4;
@@ -108,17 +107,13 @@
/turf/simulated/shuttle/floor{
icon_state = "floor_red"
},
-/area/shuttle/specops/centcom{
- base_turf = /turf/unsimulated/floor/shuttle_ceiling
- })
+/area/shuttle/specialops/centcom)
"ao" = (
/turf/simulated/shuttle/wall/dark{
hard_corner = 1;
join_group = "shuttle_ert"
},
-/area/shuttle/specops/centcom{
- base_turf = /turf/unsimulated/floor/shuttle_ceiling
- })
+/area/shuttle/specialops/centcom)
"ap" = (
/obj/structure/window/reinforced{
dir = 1
@@ -321,30 +316,37 @@
},
/area/centcom/specops)
"aB" = (
-/obj/structure/bed/chair{
- dir = 4
- },
/obj/machinery/light{
icon_state = "tube1";
dir = 8
},
+/obj/machinery/computer/shuttle_control/web/specialops{
+ dir = 8;
+ icon = 'icons/obj/computer.dmi';
+ my_doors = list("specops_shuttle_fore_hatch" = "Docking Hatch");
+ my_sensors = list("shuttlesens_specops_int" = "Shuttle Interior")
+ },
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_red"
+ },
+/area/shuttle/specialops/centcom)
+"aC" = (
+/obj/structure/bed/chair{
+ dir = 8
+ },
/turf/simulated/shuttle/floor{
icon_state = "floor_red"
},
-/area/shuttle/specops/centcom{
- base_turf = /turf/unsimulated/floor/shuttle_ceiling
- })
-"aC" = (
+/area/shuttle/specialops/centcom)
+"aD" = (
/turf/simulated/shuttle/floor{
icon_state = "floor_red"
},
-/area/shuttle/specops/centcom{
- base_turf = /turf/unsimulated/floor/shuttle_ceiling
- })
-"aD" = (
+/area/shuttle/specialops/centcom)
+"aE" = (
/obj/machinery/embedded_controller/radio/simple_docking_controller{
frequency = 1380;
- id_tag = "specops_shuttle_fore";
+ id_tag = "specops_shuttle_hatch";
name = "forward docking hatch controller";
pixel_x = 0;
pixel_y = -25;
@@ -353,10 +355,8 @@
/turf/simulated/shuttle/floor{
icon_state = "floor_red"
},
-/area/shuttle/specops/centcom{
- base_turf = /turf/unsimulated/floor/shuttle_ceiling
- })
-"aE" = (
+/area/shuttle/specialops/centcom)
+"aF" = (
/obj/machinery/door/airlock/glass_external{
frequency = 1380;
icon_state = "door_locked";
@@ -365,9 +365,7 @@
name = "Forward Docking Hatch"
},
/turf/simulated/shuttle/plating,
-/area/shuttle/specops/centcom{
- base_turf = /turf/unsimulated/floor/shuttle_ceiling
- })
+/area/shuttle/specialops/centcom)
"aG" = (
/turf/unsimulated/floor{
icon_state = "dark"
@@ -473,7 +471,6 @@
},
/area/centcom/specops)
"aQ" = (
-/obj/machinery/computer/communications,
/obj/item/device/radio/intercom{
broadcasting = 0;
dir = 1;
@@ -482,37 +479,30 @@
name = "Spec Ops Intercom";
pixel_y = -28
},
+/obj/structure/flight_left{
+ dir = 8
+ },
/turf/simulated/shuttle/floor{
icon_state = "floor_red"
},
-/area/shuttle/specops/centcom{
- base_turf = /turf/unsimulated/floor/shuttle_ceiling
- })
+/area/shuttle/specialops/centcom)
"aR" = (
+/obj/machinery/computer/communications{
+ dir = 1
+ },
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_red"
+ },
+/area/shuttle/specialops/centcom)
+"aS" = (
/obj/machinery/computer/prisoner{
+ dir = 1;
name = "Implant Management"
},
/turf/simulated/shuttle/floor{
icon_state = "floor_red"
},
-/area/shuttle/specops/centcom{
- base_turf = /turf/unsimulated/floor/shuttle_ceiling
- })
-"aS" = (
-/obj/machinery/embedded_controller/radio/simple_docking_controller{
- frequency = 1380;
- id_tag = "specops_shuttle_port";
- name = "port docking hatch controller";
- pixel_x = 0;
- pixel_y = -25;
- tag_door = "specops_shuttle_port_hatch"
- },
-/turf/simulated/shuttle/floor{
- icon_state = "floor_red"
- },
-/area/shuttle/specops/centcom{
- base_turf = /turf/unsimulated/floor/shuttle_ceiling
- })
+/area/shuttle/specialops/centcom)
"aT" = (
/obj/structure/bed/chair{
dir = 1
@@ -520,9 +510,7 @@
/turf/simulated/shuttle/floor{
icon_state = "floor_red"
},
-/area/shuttle/specops/centcom{
- base_turf = /turf/unsimulated/floor/shuttle_ceiling
- })
+/area/shuttle/specialops/centcom)
"aU" = (
/obj/structure/bed/chair{
dir = 1
@@ -533,9 +521,15 @@
/turf/simulated/shuttle/floor{
icon_state = "floor_red"
},
-/area/shuttle/specops/centcom{
- base_turf = /turf/unsimulated/floor/shuttle_ceiling
- })
+/area/shuttle/specialops/centcom)
+"aV" = (
+/obj/structure/shuttle/engine/propulsion{
+ icon_state = "burst_r";
+ dir = 8
+ },
+/turf/unsimulated/floor/shuttle_ceiling,
+/turf/simulated/shuttle/plating/airless/carry,
+/area/shuttle/specialops/centcom)
"aW" = (
/obj/structure/table/rack,
/obj/item/clothing/accessory/storage/black_vest,
@@ -690,29 +684,14 @@
},
/area/centcom/specops)
"bh" = (
-/obj/structure/shuttle/engine/propulsion{
- icon_state = "burst_r";
- dir = 8
+/obj/machinery/shuttle_sensor{
+ dir = 1;
+ id_tag = "shuttlesens_specops_int"
},
-/turf/unsimulated/floor/shuttle_ceiling,
-/turf/simulated/shuttle/plating/airless/carry,
-/area/shuttle/specops/centcom{
- base_turf = /turf/unsimulated/floor/shuttle_ceiling
- })
-"bi" = (
-/obj/machinery/door/airlock/glass_external{
- frequency = 1380;
- icon_state = "door_locked";
- id_tag = "specops_shuttle_port_hatch";
- locked = 1;
- name = "Port Docking Hatch"
+/turf/simulated/shuttle/wall/dark{
+ join_group = "shuttle_ert"
},
-/turf/unsimulated/floor{
- icon_state = "dark"
- },
-/area/shuttle/specops/centcom{
- base_turf = /turf/unsimulated/floor/shuttle_ceiling
- })
+/area/shuttle/specialops/centcom)
"bk" = (
/obj/machinery/iv_drip,
/turf/unsimulated/floor{
@@ -906,17 +885,6 @@
icon_state = "dark"
},
/area/centcom/specops)
-"by" = (
-/obj/machinery/door/airlock/glass_external{
- frequency = 1380;
- icon_state = "door_locked";
- id_tag = "specops_centcom_dock_door";
- locked = 1
- },
-/turf/unsimulated/floor{
- icon_state = "dark"
- },
-/area/centcom/specops)
"bz" = (
/obj/structure/table/rack,
/obj/item/weapon/rig/ert/assetprotection,
@@ -1077,21 +1045,6 @@
icon_state = "wood"
},
/area/centcom/specops)
-"bN" = (
-/obj/machinery/embedded_controller/radio/simple_docking_controller{
- frequency = 1380;
- id_tag = "specops_centcom_dock";
- name = "docking port controller";
- pixel_x = 0;
- pixel_y = 25;
- req_one_access = list(103);
- tag_door = "specops_centcom_dock_door"
- },
-/turf/unsimulated/floor{
- icon_state = "vault";
- dir = 5
- },
-/area/centcom/specops)
"bO" = (
/obj/structure/sign/nanotrasen,
/turf/unsimulated/wall,
@@ -16888,22 +16841,6 @@
icon_state = "dark"
},
/area/centcom/specops)
-"Ns" = (
-/obj/structure/closet/crate/freezer/rations,
-/obj/random/mre,
-/obj/random/mre,
-/obj/random/mre,
-/obj/random/mre,
-/obj/random/mre,
-/obj/random/mre,
-/obj/random/mre,
-/obj/random/mre,
-/turf/simulated/shuttle/floor{
- icon_state = "floor_red"
- },
-/area/shuttle/specops/centcom{
- base_turf = /turf/unsimulated/floor/shuttle_ceiling
- })
"Nx" = (
/obj/structure/table/rack,
/obj/item/weapon/plastique,
@@ -32699,12 +32636,12 @@ ac
ac
ac
ac
-ac
-ac
-ac
-ac
-ac
-ac
+ah
+ah
+ah
+ah
+ah
+ah
ah
aw
aG
@@ -32841,12 +32778,12 @@ ac
ac
ac
ac
-ac
-ac
-ac
-ac
-ac
-ac
+ah
+ae
+ag
+ag
+ag
+aV
ah
av
aG
@@ -32983,12 +32920,12 @@ ac
ac
ac
ac
-ac
-ac
-ac
-ac
-ac
-ac
+ah
+af
+ai
+ai
+ai
+af
ah
ax
aG
@@ -33125,12 +33062,12 @@ ac
ac
ac
ac
-ac
-ac
-ac
-ac
-ac
-ac
+ah
+af
+aj
+aB
+aQ
+af
ah
ay
aG
@@ -33267,12 +33204,12 @@ ac
ac
ac
ac
-ac
-ac
-ac
-ac
-ac
-ac
+ah
+af
+ak
+aC
+aR
+af
ah
az
aG
@@ -33409,12 +33346,12 @@ ac
ac
ac
ac
-ac
-ac
-ac
-ac
-ac
-ac
+ah
+af
+al
+aD
+aS
+af
ah
aA
aG
@@ -33551,12 +33488,12 @@ ac
ac
ac
ac
-ac
-ac
-ac
-ac
-ad
-ad
+ah
+af
+al
+aD
+aD
+af
ah
ah
ah
@@ -33693,16 +33630,16 @@ ac
ac
ac
ac
+ah
+af
+al
+aD
+aT
+af
+ah
ac
ac
ac
-ac
-ad
-ad
-ah
-ah
-ah
-ah
ah
bK
bS
@@ -33835,16 +33772,16 @@ ac
ac
ac
ac
+ah
+af
+al
+aD
+aT
+af
+ah
ac
ac
ac
-ac
-ad
-ae
-ai
-ai
-ai
-bh
ah
bL
bT
@@ -33977,17 +33914,17 @@ ac
ac
ac
ac
-ac
-ac
-ac
-ac
-ad
+ah
af
-aj
-aj
-aj
+am
+aD
+aT
af
ah
+ac
+ac
+ac
+ah
bL
bT
bZ
@@ -34119,16 +34056,16 @@ ac
ac
ac
ac
-ac
-ac
-ac
-ac
-ad
-af
-ak
-aB
-aQ
+ah
af
+an
+aD
+aU
+bh
+ah
+ac
+ac
+ac
ah
bL
bT
@@ -34261,17 +34198,17 @@ ac
ac
ac
ac
-ac
-ac
-ac
-ac
-ad
+ah
af
-Ns
-aC
-aR
+ao
+aE
+ao
af
ah
+ac
+ac
+ac
+ah
bM
bS
bS
@@ -34403,19 +34340,19 @@ ac
ac
ac
ac
-ac
-ac
-ac
-ac
-ad
+ah
+ah
af
-al
-aC
-aS
+aF
af
ah
ah
ah
+ah
+ah
+ah
+ah
+ah
bS
bS
bS
@@ -34545,17 +34482,17 @@ ac
ac
ac
ac
-ac
-ac
-ac
-ac
-ad
-af
-al
-aC
-aC
-bi
-by
+ah
+aX
+aX
+aX
+aX
+aX
+aX
+aX
+aX
+aX
+aX
aX
aX
aX
@@ -34687,17 +34624,17 @@ ac
ac
ac
ac
-ac
-ac
-ac
-ac
-ad
-af
-al
-aC
-aC
-bi
-by
+ah
+aX
+aX
+aX
+aX
+aX
+aX
+aX
+aX
+aX
+aX
aX
aX
aX
@@ -34829,18 +34766,18 @@ ac
ac
ac
ac
-ac
-ac
-ac
-ac
-ad
-af
-al
-aC
-aT
-af
ah
-bN
+aX
+aX
+aX
+aX
+aX
+aX
+aX
+aX
+aX
+aX
+aX
aX
aX
aX
@@ -34971,16 +34908,16 @@ ac
ac
ac
ac
-ac
-ac
-ac
-ac
-ad
-af
-am
-aC
-aT
-af
+ah
+ah
+ah
+ah
+ah
+ah
+ah
+ah
+ah
+ah
ah
ah
ah
@@ -35117,13 +35054,13 @@ ac
ac
ac
ac
-ad
-af
-an
-aC
-aU
-af
-ah
+ac
+ac
+ac
+ac
+ac
+ac
+ac
ah
bU
bS
@@ -35259,13 +35196,13 @@ ac
ac
ac
ac
-ad
-af
-ao
-aD
-ao
-af
-ah
+ac
+ac
+ac
+ac
+ac
+ac
+ac
ah
bV
bS
@@ -35401,13 +35338,13 @@ ac
ac
ac
ac
-ad
-ag
-af
-aE
-af
-ag
-ah
+ac
+ac
+ac
+ac
+ac
+ac
+ac
ah
bW
cb
@@ -35543,13 +35480,13 @@ ac
ac
ac
ac
-ad
-ad
-ad
-ad
-ad
-ad
-ad
+ac
+ac
+ac
+ac
+ac
+ac
+ac
ad
ad
ad
diff --git a/maps/tether/tether_areas2.dm b/maps/tether/tether_areas2.dm
index c7a2a72956..a65e0f866e 100644
--- a/maps/tether/tether_areas2.dm
+++ b/maps/tether/tether_areas2.dm
@@ -182,23 +182,90 @@
name = "\improper Surface Triage"
/area/tether/surfacebase/medical/first_aid_west
name = "\improper First Aid West"
+/area/tether/surfacebase/medical/chemistry
+ name = "\improper Surface Chemistry"
+ lightswitch = 0
+/area/tether/surfacebase/medical/resleeving
+ name = "\improper Surface Resleeving"
+ lightswitch = 0
+/area/tether/surfacebase/medical/surgery
+ name = "\improper Surface Surgery"
+ lightswitch = 0
+/area/tether/surfacebase/medical/patient_a
+ name = "\improper Surface Patient Room A"
+ lightswitch = 0
+/area/tether/surfacebase/medical/patient_b
+ name = "\improper Surface Patient Room B"
+ lightswitch = 0
+/area/tether/surfacebase/medical/patient_c
+ name = "\improper Surface Patient Room C"
+ lightswitch = 0
+/area/tether/surfacebase/medical/lowerhall
+ name = "\improper Surface Medical Lower Hall"
+/area/tether/surfacebase/medical/storage
+ name = "\improper Surface Medical Storage"
+ lightswitch = 0
+/area/tether/surfacebase/medical/paramed
+ name = "\improper Surface Paramedic Closet"
+ lightswitch = 0
+/area/tether/surfacebase/medical/breakroom
+ name = "\improper Surface Medical Break Room"
+ lightswitch = 0
+/area/tether/surfacebase/medical/maints
+ name = "\improper Mining Upper Maintenance"
/area/tether/surfacebase/security
icon_state = "security"
/area/tether/surfacebase/security/breakroom
name = "\improper Surface Security Break Room"
+ lightswitch = 0
+ sound_env = MEDIUM_SOFTFLOOR
/area/tether/surfacebase/security/lobby
name = "\improper Surface Security Lobby"
/area/tether/surfacebase/security/common
name = "\improper Surface Security Room"
/area/tether/surfacebase/security/armory
- name = "\improper Surface Armory"
+ name = "\improper Surface Equipment Storage"
+ lightswitch = 0
/area/tether/surfacebase/security/checkpoint
name = "\improper Surface Checkpoint Office"
/area/tether/surfacebase/security/hallway
name = "\improper Surface Checkpoint Hallway"
-
+/area/tether/surfacebase/security/warden
+ name = "\improper Surface Security Warden's Office"
+ lightswitch = 0
+/area/tether/surfacebase/security/lowerhallway
+ name = "\improper Surface Security Lower Hallway"
+/area/tether/surfacebase/security/evidence
+ name = "\improper Surface Security Evidence Storage"
+ lightswitch = 0
+/area/tether/surfacebase/security/brig
+ name = "\improper Surface Security Brig"
+ lightswitch = 0
+/area/tether/surfacebase/security/solitary
+ name = "\improper Surface Security Solitary Confinement"
+ lightswitch = 0
+ sound_env =PADDED_CELL
+/area/tether/surfacebase/security/gasstorage
+ name = "\improper Surface Security Gas Storage"
+ lightswitch = 0
+/area/tether/surfacebase/security/interrogation
+ name = "\improper Surface Security Interrogation"
+ lightswitch = 0
+ sound_env = SMALL_ENCLOSED
+/area/tether/surfacebase/security/processing
+ name = "\improper Surface Security Processing"
+ lightswitch = 0
+/area/tether/surfacebase/security/lobby
+ name = "\improper Surface Security Lobby"
+/area/tether/surfacebase/security/frontdesk
+ name = "\improper Surface Security Front Desk"
+ lightswitch = 0
+/area/tether/surfacebase/security/upperhall
+ name = "\improper Surface Security Upper Hallway"
+/area/maintenance/lower/security
+ name = "\improper Surface Security Maintenance"
/area/engineering/atmos/processing
name = "Atmospherics Processing"
@@ -714,6 +781,12 @@
sound_env = SEWER_PIPE
/area/maintenance/station/exploration
name = "\improper Exploration Maintenance"
+/area/maintenance/abandonedlibrary
+ name = "\improper Abandoned Library"
+ icon_state = "library"
+/area/maintenance/abandonedlibraryconference
+ name = "\improper Abandoned Library Conference"
+ icon_state = "library"
/area/shuttle/tether/crash1
name = "\improper Crash Site 1"
@@ -954,6 +1027,15 @@
icon_state = "blue2"
+/area/shuttle/specialops/centcom
+ name = "Special Operations Shuttle - Centcom"
+ icon_state = "shuttlered"
+ base_turf = /turf/unsimulated/floor/shuttle_ceiling
+
+/area/shuttle/specialops/tether
+ name = "Special Operations Shuttle - Tether"
+ icon_state = "shuttlered"
+
// Tether Map has this shuttle
/area/shuttle/tether/surface
name = "Tether Shuttle Landed"
diff --git a/maps/tether/tether_shuttles.dm b/maps/tether/tether_shuttles.dm
index 1d4b260292..609e4f4eb4 100644
--- a/maps/tether/tether_shuttles.dm
+++ b/maps/tether/tether_shuttles.dm
@@ -281,3 +281,53 @@
name = "Bluespace Jump"
my_area = /area/shuttle/excursion/bluespace
preferred_interim_area = /area/shuttle/excursion/space_moving
+
+
+////////////////////////////////////
+//////// Specops Shuttle ///////////
+////////////////////////////////////
+
+/obj/machinery/computer/shuttle_control/web/specialops
+ name = "shuttle control console"
+ shuttle_tag = "Special Operations Shuttle"
+ req_access = list()
+ req_one_access = list(access_cent_specops)
+
+/datum/shuttle/web_shuttle/specialops
+ name = "Special Operations Shuttle"
+ visible_name = "Special Operations Shuttle"
+ current_area = /area/shuttle/specialops/centcom
+ docking_controller_tag = "specops_shuttle_hatch"
+ web_master_type = /datum/shuttle_web_master/specialops
+ can_rename = FALSE
+
+/datum/shuttle_web_master/specialops
+ destination_class = /datum/shuttle_destination/specialops
+ starting_destination = /datum/shuttle_destination/specialops/centcom
+
+/datum/shuttle_destination/specialops/tether
+ name = "NSB Adephagia Docking Arm 2"
+ my_area = /area/shuttle/specialops/tether
+
+ dock_target = "specops_dock"
+ radio_announce = 1
+ announcer = "A.L.I.C.E."
+
+ routes_to_make = list(
+ /datum/shuttle_destination/specialops/centcom = 0,
+ )
+
+/datum/shuttle_destination/specialops/tether/get_arrival_message()
+ return "Attention, [master.my_shuttle.visible_name] has arrived at the Docking Arm 2."
+
+/datum/shuttle_destination/specialops/tether/get_departure_message()
+ return "Attention, [master.my_shuttle.visible_name] has departed from the Docking Arm 2."
+
+
+/datum/shuttle_destination/specialops/centcom
+ name = "Central Command"
+ my_area = /area/shuttle/specialops/centcom
+
+ routes_to_make = list(
+ /datum/shuttle_destination/specialops/tether = 0
+ )
\ No newline at end of file
diff --git a/maps/tether/tether_turfs.dm b/maps/tether/tether_turfs.dm
index abeeb34bcb..a4b8e2082b 100644
--- a/maps/tether/tether_turfs.dm
+++ b/maps/tether/tether_turfs.dm
@@ -129,17 +129,8 @@ VIRGO3B_TURF_CREATE(/turf/simulated/mineral/floor)
icon = 'icons/turf/flooring/tiles_vr.dmi'
icon_state = "steel"
-
-/turf/unsimulated/wall
- blocks_air = 1
-
-/turf/unsimulated/wall/planetary
- blocks_air = 0
-
// Some turfs to make floors look better in centcom tram station.
-
-
/turf/unsimulated/floor/techfloor_grid
name = "floor"
icon = 'icons/turf/flooring/techfloor_vr.dmi'
diff --git a/nano/images/nanomap_z2.png b/nano/images/nanomap_z2.png
index 31f688061e..1f076cad9f 100644
Binary files a/nano/images/nanomap_z2.png and b/nano/images/nanomap_z2.png differ
diff --git a/nano/images/nanomap_z3.png b/nano/images/nanomap_z3.png
index 3a3c52804f..ec916ed1bb 100644
Binary files a/nano/images/nanomap_z3.png and b/nano/images/nanomap_z3.png differ
diff --git a/nano/images/nanomap_z5.png b/nano/images/nanomap_z5.png
index 3c60679ac4..73f01b53b8 100644
Binary files a/nano/images/nanomap_z5.png and b/nano/images/nanomap_z5.png differ
diff --git a/sound/ambience/matteralarm.ogg b/sound/ambience/matteralarm.ogg
new file mode 100644
index 0000000000..c341077d36
Binary files /dev/null and b/sound/ambience/matteralarm.ogg differ
diff --git a/tools/mapmerge2/PR Mapmerge Readme.txt b/tools/mapmerge2/PR Mapmerge Readme.txt
new file mode 100644
index 0000000000..dde0bd5141
--- /dev/null
+++ b/tools/mapmerge2/PR Mapmerge Readme.txt
@@ -0,0 +1,7 @@
+If you're making a PR to Github, or are a new mapper and have been told to "mapmerge":
+
+Run dmm2tgm.bat, find the map you edited, and type it in. For instance, as of this date/writing, Tether Surface 2 is 163.
+
+If Tether Surface 2 is still 163, type in 163 and hit enter, it will run mapmerge. This reduces the filediff for easier Git merging.
+
+NOTE that this is not "merging" two maps together. ALL YOU ARE DOING IS REDUCING FILEDIFF. IF YOU NEED TO MAPMERGE PROPERLY, @ A DEVELOPER OR SOMEONE WITH MAPPING EXPERIENCE.
\ No newline at end of file
diff --git a/tools/mapmerge2/Prepare Maps.bat b/tools/mapmerge2/Prepare Maps.bat
index 6955e9c877..75e57259fa 100644
--- a/tools/mapmerge2/Prepare Maps.bat
+++ b/tools/mapmerge2/Prepare Maps.bat
@@ -1,12 +1,12 @@
-@echo off
-cd ../../_maps/
-
-for /R %%f in (*.dmm) do copy "%%f" "%%f.backup"
-
-cls
-echo All dmm files in _maps directories have been backed up
-echo Now you can make your changes...
-echo ---
-echo Remember to run mapmerge.bat just before you commit your changes!
-echo ---
-pause
+@echo off
+cd ../../maps/
+
+for /R %%f in (*.dmm) do copy "%%f" "%%f.backup"
+
+cls
+echo All dmm files in _maps directories have been backed up
+echo Now you can make your changes...
+echo ---
+echo Remember to run mapmerge.bat just before you commit your changes!
+echo ---
+pause
diff --git a/tools/mapmerge2/readme.md b/tools/mapmerge2/mapmerge tool readme.md
similarity index 97%
rename from tools/mapmerge2/readme.md
rename to tools/mapmerge2/mapmerge tool readme.md
index 0ff4d21ac2..32bfb10a0f 100644
--- a/tools/mapmerge2/readme.md
+++ b/tools/mapmerge2/mapmerge tool readme.md
@@ -1,52 +1,52 @@
-# Map Merge 2
-
-**Map Merge 2** is an improvement over previous map merging scripts, with
-better merge-conflict prevention, multi-Z support, and automatic handling of
-key overflow. For up-to-date tips and tricks, also visit the [Map Merger] wiki article.
-
-## What Map Merging Is
-
-The "map merge" operation describes the process of rewriting a map file written
-by the DreamMaker map editor to A) use a format more amenable to Git's conflict
-resolution and B) differ in the least amount textually from the previous
-version of the map while maintaining all the actual changes. It requires an old
-version of the map to use as a reference and a new version of the map which
-contains the desired changes.
-
-## Installation
-
-To install Python dependencies, run `requirements-install.bat`, or run
-`python -m pip install -r requirements.txt` directly. See the [Git hooks]
-documentation to install the Git pre-commit hook which runs the map merger
-automatically, or use `tools/mapmerge/Prepare Maps.bat` to save backups before
-running `mapmerge.bat`.
-
-For up-to-date installation and detailed troubleshooting instructions, visit
-the [Map Merger] wiki article.
-
-## Code Structure
-
-Frontend scripts are meant to be run directly. They obey the environment
-variables `TGM` to set whether files are saved in TGM (1) or DMM (0) format,
-and `MAPROOT` to determine where maps are kept. By default, TGM is used and
-the map root is autodetected. Each script may either prompt for the desired map
-or be run with command-line parameters indicating which maps to act on. The
-scripts include:
-
-* `convert.py` for converting maps to and from the TGM format. Used by
- `tgm2dmm.bat` and `dmm2tgm.bat`.
-* `mapmerge.py` for running the map merge on map backups saved by
- `Prepare Maps.bat`. Used by `mapmerge.bat`
-
-Implementation modules:
-
-* `dmm.py` includes the map reader and writer.
-* `mapmerge.py` includes the implementation of the map merge operation.
-* `frontend.py` includes the common code for the frontend scripts.
-
-`precommit.py` is run by the [Git hooks] if installed, and merges the new
-version of any map saved in the index (`git add`ed) with the old version stored
-in Git when run.
-
-[Map Merger]: https://tgstation13.org/wiki/Map_Merger
-[Git hooks]: ../hooks/README.md
+# Map Merge 2
+
+**Map Merge 2** is an improvement over previous map merging scripts, with
+better merge-conflict prevention, multi-Z support, and automatic handling of
+key overflow. For up-to-date tips and tricks, also visit the [Map Merger] wiki article.
+
+## What Map Merging Is
+
+The "map merge" operation describes the process of rewriting a map file written
+by the DreamMaker map editor to A) use a format more amenable to Git's conflict
+resolution and B) differ in the least amount textually from the previous
+version of the map while maintaining all the actual changes. It requires an old
+version of the map to use as a reference and a new version of the map which
+contains the desired changes.
+
+## Installation
+
+To install Python dependencies, run `requirements-install.bat`, or run
+`python -m pip install -r requirements.txt` directly. See the [Git hooks]
+documentation to install the Git pre-commit hook which runs the map merger
+automatically, or use `tools/mapmerge/Prepare Maps.bat` to save backups before
+running `mapmerge.bat`.
+
+For up-to-date installation and detailed troubleshooting instructions, visit
+the [Map Merger] wiki article.
+
+## Code Structure
+
+Frontend scripts are meant to be run directly. They obey the environment
+variables `TGM` to set whether files are saved in TGM (1) or DMM (0) format,
+and `MAPROOT` to determine where maps are kept. By default, TGM is used and
+the map root is autodetected. Each script may either prompt for the desired map
+or be run with command-line parameters indicating which maps to act on. The
+scripts include:
+
+* `convert.py` for converting maps to and from the TGM format. Used by
+ `tgm2dmm.bat` and `dmm2tgm.bat`.
+* `mapmerge.py` for running the map merge on map backups saved by
+ `Prepare Maps.bat`. Used by `mapmerge.bat`
+
+Implementation modules:
+
+* `dmm.py` includes the map reader and writer.
+* `mapmerge.py` includes the implementation of the map merge operation.
+* `frontend.py` includes the common code for the frontend scripts.
+
+`precommit.py` is run by the [Git hooks] if installed, and merges the new
+version of any map saved in the index (`git add`ed) with the old version stored
+in Git when run.
+
+[Map Merger]: https://tgstation13.org/wiki/Map_Merger
+[Git hooks]: ../hooks/README.md
diff --git a/tools/mapmerge2/mapmerge.bat b/tools/mapmerge2/mapmerge.bat
index 5a066226b3..e12c500bc8 100644
--- a/tools/mapmerge2/mapmerge.bat
+++ b/tools/mapmerge2/mapmerge.bat
@@ -1,5 +1,5 @@
@echo off
-set MAPROOT=../../_maps/
+set MAPROOT=../../maps/
set TGM=1
python mapmerge.py
pause
diff --git a/vorestation.dme b/vorestation.dme
index ec7c9c4723..8f8916a0f2 100644
--- a/vorestation.dme
+++ b/vorestation.dme
@@ -292,6 +292,7 @@
#include "code\datums\autolathe\devices.dm"
#include "code\datums\autolathe\devices_vr.dm"
#include "code\datums\autolathe\engineering.dm"
+#include "code\datums\autolathe\engineering_vr.dm"
#include "code\datums\autolathe\general.dm"
#include "code\datums\autolathe\general_vr.dm"
#include "code\datums\autolathe\medical.dm"
@@ -1400,6 +1401,7 @@
#include "code\modules\admin\admin_memo.dm"
#include "code\modules\admin\admin_ranks.dm"
#include "code\modules\admin\admin_secrets.dm"
+#include "code\modules\admin\admin_tools.dm"
#include "code\modules\admin\admin_verbs.dm"
#include "code\modules\admin\banjob.dm"
#include "code\modules\admin\ckey_vr.dm"
@@ -1643,6 +1645,7 @@
#include "code\modules\clothing\clothing_accessories.dm"
#include "code\modules\clothing\clothing_icons.dm"
#include "code\modules\clothing\clothing_vr.dm"
+#include "code\modules\clothing\ears\earrings.dm"
#include "code\modules\clothing\ears\ears.dm"
#include "code\modules\clothing\glasses\glasses.dm"
#include "code\modules\clothing\glasses\glasses_vr.dm"
@@ -2533,6 +2536,7 @@
#include "code\modules\mob\living\simple_mob\subtypes\slime\slime.dm"
#include "code\modules\mob\living\simple_mob\subtypes\slime\slime_vr.dm"
#include "code\modules\mob\living\simple_mob\subtypes\slime\feral\feral.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\slime\feral\feral_vr.dm"
#include "code\modules\mob\living\simple_mob\subtypes\slime\xenobio\combat.dm"
#include "code\modules\mob\living\simple_mob\subtypes\slime\xenobio\consumption.dm"
#include "code\modules\mob\living\simple_mob\subtypes\slime\xenobio\defense.dm"
@@ -2990,30 +2994,50 @@
#include "code\modules\recycling\sortingmachinery.dm"
#include "code\modules\research\circuitprinter.dm"
#include "code\modules\research\designs.dm"
-#include "code\modules\research\designs_vr.dm"
#include "code\modules\research\destructive_analyzer.dm"
#include "code\modules\research\mechfab_designs.dm"
#include "code\modules\research\message_server.dm"
#include "code\modules\research\prosfab_designs.dm"
+#include "code\modules\research\prosfab_designs_vr.dm"
#include "code\modules\research\protolathe.dm"
#include "code\modules\research\rd-readme.dm"
#include "code\modules\research\rdconsole.dm"
#include "code\modules\research\rdmachines.dm"
#include "code\modules\research\research.dm"
+#include "code\modules\research\rigs_vr.dm"
#include "code\modules\research\server.dm"
-#include "code\modules\research\designs\ai_modules.dm"
+#include "code\modules\research\teleport_vr.dm"
+#include "code\modules\research\designs\ai_holders.dm"
+#include "code\modules\research\designs\bag_of_holding.dm"
+#include "code\modules\research\designs\beakers.dm"
+#include "code\modules\research\designs\bio_devices.dm"
+#include "code\modules\research\designs\bio_devices_vr.dm"
#include "code\modules\research\designs\circuit_assembly.dm"
-#include "code\modules\research\designs\circuits.dm"
-#include "code\modules\research\designs\illegal.dm"
+#include "code\modules\research\designs\engineering.dm"
+#include "code\modules\research\designs\HUDs.dm"
+#include "code\modules\research\designs\HUDs_vr.dm"
+#include "code\modules\research\designs\implants.dm"
+#include "code\modules\research\designs\implants_vr.dm"
+#include "code\modules\research\designs\locator_devices.dm"
#include "code\modules\research\designs\medical.dm"
+#include "code\modules\research\designs\medical_vr.dm"
#include "code\modules\research\designs\mining_toys.dm"
#include "code\modules\research\designs\misc.dm"
+#include "code\modules\research\designs\misc_vr.dm"
#include "code\modules\research\designs\modular_computer.dm"
#include "code\modules\research\designs\pdas.dm"
-#include "code\modules\research\designs\powercells.dm"
+#include "code\modules\research\designs\power_cells.dm"
#include "code\modules\research\designs\precursor.dm"
#include "code\modules\research\designs\stock_parts.dm"
+#include "code\modules\research\designs\subspace_parts.dm"
+#include "code\modules\research\designs\tech_disks.dm"
#include "code\modules\research\designs\weapons.dm"
+#include "code\modules\research\designs\weapons_vr.dm"
+#include "code\modules\research\designs\xenoarch_toys.dm"
+#include "code\modules\research\designs\xenobio_toys.dm"
+#include "code\modules\research\designs\circuits\ai_modules.dm"
+#include "code\modules\research\designs\circuits\circuits.dm"
+#include "code\modules\research\designs\circuits\circuits_vr.dm"
#include "code\modules\resleeving\circuitboards.dm"
#include "code\modules\resleeving\computers.dm"
#include "code\modules\resleeving\designer.dm"